 * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Rubik", sans-serif;
}



/* nav start */
  header {
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #ccc;
  position: sticky;
  top: 0px;
  z-index: 999;
}

@media screen and (min-width:320px) and (max-width:768px){
  header{
    display: none !important;
  }

  .mobile-nav{
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    width: 100%;
    position: fixed;
        background-color: white;
        z-index: 9;
  }

  .hamber-btn {
    padding-right: 0 !important;
  }

  .mob-section{
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
    width: 100%;
  }

  .offcanvas-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .offcanvas-body .five-point {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .offcanvas-body .five-point a {
    font-size: 16px;
    font-weight: 600;
  }
   .offcanvas-body .main-page {
    color: #07ABBE !important;
  }
}

.mobile-nav{
  display: none;
}
.header-container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px 20px;
}


  .logo {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .logo img {
    height: 65px;
  }
  .logo p {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
  }
  

  .five-point {
    display: flex;
    gap: 25px;
  }
  .five-point a {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    color: gray;
  }
  .main-page {
    color: #07ABBE !important;
  }

  
  .header-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  .header-buttons .signup-btn {
    padding: 6px 16px 6px;
    border-radius: 24px;
    font-size: 14px;
    text-decoration: none;
    background-color: #007ab3;
    color: white;
    border: 1px solid #007bff;
  }
  .header-buttons .login-btn {
    padding: 6px 16px 6px;
    border-radius: 24px;
    font-size: 14px;
    text-decoration: none;
    color: #007bff;
    border: 1px solid #007bff;
  }
  
 

 .header-mob-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
  }
  .header-mob-buttons .login-btn {
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    color: #007bff;
    border: 1px solid #007bff;
    text-align: center;
    width: 50%;
  }
  .header-mob-buttons .signup-btn {
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    background-color: #007ab3;
    color: white;
    border: 1px solid #007bff;
    text-align: center;
    width: 50%;
  }


  .reccomended-you {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .recommended-head {
    margin-bottom: 0;
  }
  .recommended {
    text-decoration: none;
    color: black;
    padding-left: 12px;
  }
/* nav end */



/* parent start */
.parent {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* parent end */



/* child 1 start */
.child-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    
    background-color: #f8f8f8;
    position: relative;
}
.child-1 p {
    margin-bottom: 0;
}
.sub-child-1 {
    display: flex;
    justify-content: center;
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 150px;
}
.nivak {
    font-size: 24px;
    font-weight: 600;
}
.heading {
    font-size: 65px;
    width: 65%;
    text-align: center;
    color: #007ab3;
    font-weight: 600;
}
.sub-heading {
    padding: 8px;
    text-align: center;
    width: 50%;
}
.sub-heading span {
    color: #007ab3;
    font-weight: 600;
}
.center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.one {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.sub-one {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.span-1 {
    font-weight: 600;
    font-size: 30px;
}
.span-2 {
    color: gray;
    font-size: 16px;
}
.find-btn {
    border: none;
    border-radius: 25px;
    background-color: #f39c12;
    color: white;
    font-weight: 600;
    padding: 12px 16px 12px;
    margin-top: 20px;
}
.mobile {
    display: none;
    width: 100%;
    gap: 15px;
}
.mobile-one {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.sub-mobile-one {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
.sub-mobile-one .span-1 {
    font-weight: 600;
    font-size: 20px;
}
.sub-mobile-one .span-2 {
    color: gray;
    font-size: 12px;
}
.frame {
    width: 100%;
    position: absolute;
    bottom: -230px;
}
.frame img {
    width: 100%;
    filter: drop-shadow(2px 3px 3px);
}
/* child 1 end */



/* chil 2 start */
.child-2 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 50px;
    padding-left: 80px;
    padding-right: 80px;
    background-color: black;
    color: white;
    padding-top:250px;
    padding-bottom: 30px;
}
.left {
    width: 50%;
    ov
}
.left p {
    font-size: 55px;
    width: 50%;
    font-weight: 600;
}
.right{
    width: 50%;
}
.right p {
    font-size: 20px;
}
.right span {
    color: #07ABBE;
    font-weight: 500;
}
.view-btn {
    padding: 4px 10px 4px;
    border-radius: 10px;
    font-weight: 600;
    border: none;
    font-size: 14px;
    background-color: #07ABBE;
}
/* child 2 end */



/* child 3 start */
.child-3 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 87%;
    padding: 20px;
}
.child-3 p {
    margin-bottom: 0;
}
.child-3-top {
    display: flex;
    justify-content: space-between;
}
.top-text-1 {
    font-size: 28px;
    font-weight: 600;
}
.top-text-2 {
    width: 50%;
}
.child-3-bottom {
    display: flex;
    justify-content: space-between;
    gap: 10px;

}
.sub-child-3-bottom {
    position: relative;
    width: 30%;
}
.sub-child-3-bottom img {
    width: 100%;
    height: 200px;
    border-radius: 10px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.price {
    background-color: green;
    color: white;
    padding: 4px 12px 4px;
    width: fit-content;
    border-radius: 20px;  
    position: absolute;
    top: 8px;
    left: 8px;
}
.share {
    background-color: green;
    color: white;
    padding: 4px 12px 4px;
    width: fit-content;
    border-radius: 20px; 
    position: absolute;
    top: 8px; 
    right: 8px;
}
.name {
    font-weight: 600;
    font-size: 18px;
    padding-top: 6px;
}
.location {
    font-size: 14px;
}
.brow-cont {
    display: flex;
    justify-content: space-between;
    padding: 4px;
    gap: 10px;
    margin-top: 15px;
}
.brow-btn {
    border: 1px solid #07ABBE;
    color: black;
    background-color: transparent;
    padding: 4px 12px 4px;
    width: 45%;
    font-weight: 600;
    border-radius: 6px;  
}
.cont-btn {
    background-color: #f39c12;
    color: white;
    padding: 4px 12px 4px;
    width: 55%;
    font-weight: 600;
    border-radius: 6px;  
    border: none;
}
.see-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.see-more-btn {
    border: 1px solid #007ab3;
    outline: none;
    background-color: white;
    color: #007ab3;
    padding: 4px 18px 4px;
    border-radius: 20px;
}
/* child 3 end */



/* chil 4 start */
.child-4 {
    display: none;
    justify-content: space-between;
    width: 87%;
    padding: 20px;
    margin-top: 30px;
}
.child-4 p {
    margin-bottom: 0;
}
.left-child-4 {
    display: flex;
    flex-direction: column;
    width: 48%;
    gap: 20px;
}
.right-child-4 {
    display: flex;
    flex-direction: column;
    width: 48%;
    gap: 20px;
}
.our {
    font-weight: 600;
    font-size: 20px;
}
.our-content {
    color: gray;
}
.our-image {
    width: 100%;
    border-radius: 20px;
}
/* child 4 end */



/* new child start */
.new-child {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 87%;
    padding: 20px;
}
.new-child p {
    margin-bottom: 0;
}
.new-child-top {
    display: flex;
    justify-content: space-between;
}
.top-text-1 {
    font-size: 28px;
    font-weight: 600;
}
.new-child-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.sub-new-child-bottom {
    position: relative;
    width: 18%;
}
.sub-new-child-bottom img {
    width: 100%;
    height: 170px;
    border-radius: 10px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.arrow-topic {
    font-size: 22px;
    font-weight: 600;
    position: absolute;
    bottom: 0%;
    padding: 8px;
    color: white;
    text-shadow: 1px 1px 8px black;
}
.arrow {
    width: 10% !important;
    border-radius: unset !important;
    box-shadow:  unset !important;
    filter: drop-shadow(1px 1px 3px);
    position: absolute;
    bottom: 15%;
    left: 5%;
}
/* new child end */



/* child 5 start */
.child-5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #f8f8f8;
    margin-top: 30px;
    width: 100%;
    padding: 20px;
}
.child-5 p {
    margin-bottom: 0;
}
.child-5 .heading {
    font-size: 45px;
    width: 100%;
    text-align: center;
    color: #f39c12;
    font-weight: 600;
    margin-top: 30px;
}
.child-5 .sub-heading {
    padding: 8px;
    font-size: 18px;
    width: 45%;
    color: gray;
    text-align: center;
}
.three-card {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    margin-bottom: 40px;
    margin-top: 30px;
}
.sub-three-card {
    display: flex;
    flex-direction: column;
    background-color: white;
    gap: 10px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    width: 25%;
    padding: 10px;
    border-radius: 10px;
}
.card-head {
    display: flex;
    align-items: center;
    gap: 10px;
}
.sub-card-head {
    display: flex;
    flex-direction: column;

}
.sub-three-card img {
    width: 15%;
    padding: 6px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.card-heading {
    font-size: 20px;
    font-weight: 600;
}
.three-card-btn {
    border: none;
    font-weight: 600;
    outline: none;
    background-color: #07ABBE;
    color: white;
    padding: 4px 18px 4px;
    border-radius: 6px;
}

.free {
      animation: free-animation 1s steps(2, start) infinite;
      color: green;
      font-weight: bold;
      font-size: 16px;
    }
    @keyframes free-animation {
      to {
        visibility: hidden;
      }
    }
.free1 {
    font-size: 16px;
}
/* 
.location {
    display: flex;
    justify-content: center;
    gap: 10px;
} */
/*  child 5 end */



/* chil 6 start */
.child-6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 87%;
    padding: 20px;
    margin-top: 30px;
}
.child-6 p {
    margin-bottom: 0;
}
.child-6-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.child-6-text-1 {
    font-size: 28px;
    font-weight: 600;
}
.child-6-text-2 {
    width: 50%;
}
.three-images {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.first {
    width: 100%;
}
.first img {
    border-radius: 20px;
    width: 100%;
}
.second {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.sub-two {
    width: 69%;
}
.sub-two img {
    border-radius: 20px;
    width: 100%;
    height: 350px;
}
.third {
    width: 30%;
}
.third img {
    border-radius: 20px;
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.common {
    position: relative;
}
.first-content {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.first-text-1 {
    color: white;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}
.first-text-2 {
    color: white;
    font-weight: 500;
    font-size: 14px;
    background-color: black;
    border-radius: 25px;
    padding: 6px 12px 6px;
    width: fit-content;
}
/* child 6 end */



.reel {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 15px;
}
.sub-reel {
    width: 20%;
    /* height: 50vh; */
    border-radius: 8px;
}
video {
    width: 100%;
    border-radius: 8px;
}



/* child 7 start */
.child-7 {
    display: flex;
    justify-content: center;
    width: 87%;
    padding: 20px;
    margin-top: 30px;
}
.testimonial {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #007ab3;
    color: white;
    border: none;
}
.testimonial p {
    margin-bottom: 0;
}
.left-testimonial {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.left-testimonial-text-1 {
    font-size: 30px;
    font-weight: 700;
}
.left-testimonial-text-2 {
    font-size: 12px;
    width: 70%;
}
.social-media-icons {
    display: flex;
    gap: 10px;
    margin-top: 10px;
    font-size: 28px;
}
.social-media-icons i {
    cursor: pointer;
}
.right-testimonial {
    width: 40%;
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}
.right-testimonial-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.right-testimonial-content p span {
    font-weight: 700;
}
.testimonial .commas {
    width: 25px;
    height: 20px;
}
.testimonial-student {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 15px;
}
.testimonial-student .student {
    width: 45px;
    height: 45px;
} 
.sub-testimonial-student {
    display: flex;
   gap: 6px;
}
.sub-testimonial-student p {
    font-weight: 700;
}
/* child 7 end */



/* child 8 start */
.child-8 {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    background: url('./images/banner.jpg');
    background-size: cover;
}
.child-8 p {
    margin-bottom: 0;
    color: white;
}
.child-8-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px;
}
.child-8-heading {
    font-size: 50px;
    font-weight: 700;
    width: 60%;
    text-align: center;
}
.child-8-sub-heading {
    font-size: 20px;
    text-align: center;
    width: 60%;
}
.child-8-btn {
    border: none;
    border-radius: 20px;
    background-color: #007ab3;
    color: white;
    font-weight: 600;
    padding: 8px 16px 8px;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* child 8 end */



/* footer start */
footer {
    background-color:#f8f8f8;
    color: black;
    padding: 20px 20px;
    width: 100%;
}
.footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
}
.footer-section {
    flex: 1 1 200px;
    margin: 15px;
}
.footer-section h4 {
    font-size: 18px;
    margin-bottom: 15px;
}
.footer-section ul {
    list-style: none;
    padding: 0;
}
.footer-section ul li {
    margin: 8px 0;
    font-size: 14px;
}
.footer-section ul li a {
    text-decoration: none;
    color: gray !important;
}
.footer-section ul li a span {
    font-weight: 600;
}
.form-section {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer-section input {
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: none;
    padding: 6px;
}
.footer-section button {
    padding: 4px;
    outline: none;
    border: none;
    background-color: #f39c12;
    color: white;
    font-weight: 600;
    border-radius: 18px;
}
.main-link {
    color: black !important;
}
.copy-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: auto;
}
.copy-right p {
    font-weight: 600;
    color: gray;
    margin-bottom: 0;
}
.sub-copy {
    display: flex;
    gap: 20px;
}
.sub-copy a {
    text-decoration: none;
    color: gray;
    font-size: 14px;
}
/* footer end */



 /*form start  */
.form-1 {
    display: none;
    padding: 20px;
    background-color: white;
    color: #252525;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    position: fixed;
    max-width: 400px;
    z-index: 999;
    top: 25%;
}

#submit-1, #submit-2 {
    background-color: #07ABBE;
    border-style: none;
    color: white;
    font-weight: 600;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: 100% !important;
}
.cancel {
    position: absolute;
    top: 18px;
    right: 0px;
    cursor: pointer;
    border: 1px solid white;
    width: 10%;
    background-color: white;
    color: gray;
    font-size: 20px;
}
.form-heading {
    color: #07ABBE;
    text-align: center;
    margin-bottom: 0;
}
.form-label {
    font-weight: 500;
}
.form-mobile {
    font-size: 14px;
    color: gray;
    padding-top: 6px;
}




.form-2 {
    display: none;
    padding: 20px;
    background-color: white;
    color: #252525;
    border-radius: 5px;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 40%;
    z-index: 999;
    top: 35%;
}
.form-2-2 {
    width: 100%;
    padding: 40px;
    border-radius: 5px;
    /* border: 1px solid rgba(0, 0, 0, 0.2); */
}

.form-heading1 {
    color: #07ABBE;
    text-align: center;
    font-size: 22px;
    margin-bottom: 0;
}
.sub {
    margin-top: 20px !important;
    margin-bottom: 8px;
    font-weight: 600;
}
.locate {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.sub-locate {
    display: flex;
    width: 100%;
    gap: 10px;
}
.locate-select {
    width: 80%;
}
.locate-btn {
    width: 20%;
}

.budget {
    display: none;
    flex-direction: column;
    width: 100%;
}
.sub-budget {
    display: flex;
    width: 100%;
    gap: 10px;
}

.buyer-name {
    display: none;
    flex-direction: column;
    width: 100%;
}
.sub-buyer-name {
    display: flex;
    width: 100%;
    gap: 10px;
}

.buyer-number {
    display: none;
    flex-direction: column;
    width: 100%;
}
.sub-buyer-number {
    display: flex;
    width: 100%;
    gap: 10px;
}
 /* form  end */



@media screen and (min-width : 320px) and (max-width: 768px)
{

    .parent {
        gap: 20px;
    }


    /* child 1 start */
    .child-1 {
        margin-top: 65px;
    }
    .sub-child-1 {
        flex-direction: column;
        padding-bottom: 0;
    }
    .heading {
        font-size: 24px;
        width: 100%;
    }
    .sub-heading {
        width: 100%;
    }
    .find-btn {
        font-size: 14px;
    }
    .one {
        display: none;
    }
    .mobile {
        display: flex;
        gap: 10px;
        width: 100%;
        justify-content: space-around;
        margin-top: 25px;
    }
    .frame {
        bottom: -68px;
    }
    /* child 1 end */



    /* child 2 start */
    .child-2 {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 0;
        padding-top: 50px;
    }
    .left {
        width: 100%;
    }
    .left p {
        width: 100%;
        font-size: 24px;
    }
    .right {
        width: 100%;
    }
    .right p {
        width: 100%;
        font-size: 14px;
    }
    /* child 2 end */



    /* child 3 start */
    .child-3 {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .child-3-top {
        flex-direction: column;
    }
    .top-text-1 {
        width: 100%;
        font-size: 24px;
        text-align: center;
    }
    .top-text-2 {
        width: 100%;
        font-size: 14px;
    }
    .child-3-bottom {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }
    .sub-child-3-bottom {
        width: 100%;
    }
    .see-more {
        flex-direction: column;
        gap: 10px;
        justify-content: unset;
        align-items: start;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .cont-btn {
        font-size: 12px;
        width: 60%;
    }  
    .brow-btn {
        font-size: 12px;
        width: 40%;
    }
    .price {
        font-size: 14px;
    }
    .share {
        font-size: 14px;
    }
    .see-more-content {
        font-size: 14px;
    }
    .see-more-btn {
        font-size: 14px;
    }
    /* child 3 end */



    /* child 4 start */
    .child-4 {
        flex-direction: column;
        gap: 20px;
        margin-top: 0;
    }
    .left-child-4 {
        width: 100%;
    }
    .right-child-4 {
        width: 100%;
    }
    .our-content {
        font-size: 15px;
    }
    /* child 4 end */



    .new-child {
        width: 100%;
    }



    /* child 5 start */
    .child-5 {
        margin-top: 0;
    }
    .child-5 .heading {
        font-size: 20px;
    }
    .child-5 .sub-heading {
        font-size: 14px;
        width: 100%;
    }
    .three-card {
        flex-direction: column;
        gap: 10px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .sub-three-card {
        width: 100%;
        gap: 8px;
    }
    .card-heading {
        font-size: 18px;
    }
    .card-content {
        font-size: 14px;
    }
    /* child 5 end */



    /* child 6 start */
    .child-6 {
        margin-top: 0;
        width: 100%;
    }
    .child-6-top {
        align-items: start;
    }
    .child-6-text-1 {
        font-size: 18px;
        width: fit-content;
    }
    .child-6-text-2 {
        font-size: 14px;
        width: 100%;
    }
    .second {
        flex-direction: column;
        gap: 10px;
    }
    .sub-two {
        width: 100%;
    }
    .sub-two img {
        height: unset;
    }
    .first-content-1 {
        position: absolute;
        top: 20%;
    }
    .first-text-1-1 {
        font-size: 18px;
    }
    .first-text-2-1 {
        font-size: 8px;
    }
    .third {
        width: 100%;
    }
    .third img {
        height: unset;
    }
    .first-text-1 {
        font-size: 18px;
    }
    .first-text-2 {
        font-size: 8px;
    }
    /* child 6 end */



    /* child 7 start */
    .child-7 {
        width: 100%;
        margin-top: 0;
    }
    .testimonial {
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding: 15px;
    }
    .left-testimonial {
        width: 100%;
    }
    .left-testimonial-text-1 {
        font-size: 20px;
        font-weight: 700;
    }
    .left-testimonial-text-2 {
        font-size: 12px;
        width: 100%;
    }
    .social-media-icons {
        font-size: 15px;
    }
    .right-testimonial {
        width: 100%;
        height: unset;
    }
    .right-testimonial p {
        font-size: 14px;
    }
    .sub-testimonial-student p {
        font-weight: 600;
    }
    /* child 7 end */



    /* child 8 start */
    .child-8 {
        margin-top: 0;
    }
    .child-8-content {
        top: 3px;
    }
    .child-8-heading {
        font-size: 12px;
        width: 100%;
        padding-top: 6px;
    }
    .child-8-sub-heading {
        font-size: 8px;
        width: 100%;
    }
    .child-8-btn {
        margin-top: 6px;
        margin-bottom: 0;
        font-size: 8px;
        padding: 4px 8px 4px;
    }
    /* child 8 end */



    /* reel content start */
    .new-child-bottom {
        overflow-x: auto;
    }
    .sub-new-child-bottom {
        width: 100%;
    }
    .sub-new-child-bottom img {
        width: 210px;
    }
    .reel {
        overflow-x: auto;
    }
    .sub-reel {
        width: 100%;
    }
    video {
        width: 120px;
    }
    /* reel content end */



    /* footer */
    .copy-right {
        flex-direction: column;
    }
    .sub-copy {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
        gap: 30px;
    }



    /* form start */
    .form-1 {
        width: 90% !important;
    }
    .form-heading {
        font-size: 18px;
    }
    .form-label, .form-control, .form-select {
        font-size: 15px !important;
    }
    .cancel {
        top: 15px;
    }

    .form-2 {
        width: 90%;
        padding: 10px;
    }
    .form-2-2 {
        padding: 10px;
        border: none;
    }
    .locate-select {
        width: 70%;
    }
    .locate-btn {
        width: 28%;
    }
    /* form end */
  
}