@media only screen and (max-width: 1024px) {
  .contact-page-bg .img-01,
  .contact-page-bg .img-01 {
    display: none;
  }
  .contact-p .cont-form-text .col-inner {
    padding-right: 40px !important;
    padding-left: 10px !important;
  }
  .contact-p .bg-form {
    margin-left: -30px !important;
  }
  /* .contact-p label {
        font-size: 15px;
    } */
  .contact-p .bg-form .col-inner {
    padding: 40px 25px;
  }
  .contact-p .cont-form input {
    font-size: 16px;
  }
  .contact-p .btn-icon input {
    font-size: 15px;
  }
  .contact-p .icon-box .icon-box-text {
    padding-left: 0px !important;
  }
  .contact-p .icon-box .text p {
    font-size: 18px !important;
  }
  .contact-p h3 {
    font-size: 28px;
  }
  .contact-p .text-form span {
    font-size: 33px;
  }
  .contact-page-bg {
    padding: 110px 10px !important;
  }
  .contact-page-bg h2 {
    font-size: 36px;
  }
  .contact-page-bg .txt {
    margin-bottom: 10px !important;
  }
  .contact-p .stack .img img {
    width: 30px;
  }
  .home-testimonials.introduce-p::before {
    display: none;
  }
  .breadcrumb-wrapper .container::after {
    display: none;
  }
  .breadcrumb-wrapper::before {
    display: none;
  }
  .mock-exam .stack-img .images-box h3 {
    font-size: 28px;
    margin-left: 7px;
  }
  .mock-exam .stack-img .images-box p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .stack-img .images-box {
    height: 175px;
  }
  .stack-img .images-box img {
    width: 160px;
  }
  .stack-img .images-box .box-image {
    margin-left: 15px;
  }
  .sec-exam-question .post-practice-test .practice-test {
    width: 48%;
  }
  /* .sec-exam-question .post-practice-test .thumb {
    width: 100%;
  } */
}
@media only screen and (max-width: 768px) {
  .sec-exam-question .practice-test {
    flex-direction: column;
  }
  .sec-exam-question .post-practice-test .thumb {
    width: 100%;
  }
  .mock-exam .col-text-title p {
    font-size: 16px;
  }
  .mock-exam .col-text-title .section-heading h2 {
    font-size: 40px;
    padding: 0;
  }
  .sec-exam-question .post-practice-test .practice-test .box-text .btn {
    top: 20px;
  }
  .mock-exam .stack-img .images-box p {
    margin-right: 10px;
  }
  .stack-img .images-box {
    height: 160px;
  }
  .stack-img .images-box img {
    width: 120px;
  }
  .mock-exam .stack-img {
    gap: 10px;
  }
  .introduce-p .section-heading.title h2 span {
    margin: 0 85px;
  }
  .activity-p-sec.introduce-p .col-gallery-image {
    display: none;
  }
  .home-teachers.introduce-p .section-heading h2 {
    padding-right: 60px;
  }
  .home-about .thumb-left {
    padding-bottom: 30px;
  }
  .introduce-p .icon-box-col .col-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact-p .row {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 25px 0 20px;
  }
  .contact-p .bg-form {
    margin-left: 0 !important;
    max-width: 100%;
  }
  .contact-p .cont-form-text {
    max-width: 100%;
    padding: 70px 0 30px 0;
  }
  .contact-page-bg .row {
    padding-top: 150px;
  }
  .contact-page-bg {
    padding: 10px 10px !important;
  }
}
@media only screen and (max-width: 736px) {
  .contact-p textarea {
    min-height: 250px;
  }
  .contact-p .bg-form {
    padding: 0 0 8px !important;
  }
}
@media only screen and (max-width: 667px) {
  .sec-exam-question .post-practice-test .practice-test .box-text .btn {
    top: 20px;
  }
  .stack-img .images-box {
    height: 150px;
  }
  .introduce-p .section-heading.title h2 span {
    margin: 0 60px;
  }
  .introduce-p .icon-box-col .col-inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-p .row {
    padding: 0 20px 0 20px;
  }
  .contact-p .cont-form p {
    flex-direction: column;
    gap: 0;
  }
  .contact-page-bg .row {
    padding-top: 90px;
  }
  .contact-p .bg-form .col-inner {
    padding: 40px 20px;
  }
  .contact-p .bg-form {
    padding: 0 0 10px !important;
  }
  .contact-p .bg-form::after {
    bottom: 5px;
    right: -5px;
  }
  .contact-p {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .contact-p label {
    margin-bottom: 15px;
  }
  .contact-p label {
    font-size: 16px;
  }
  .contact-p .cont-form input {
    font-size: 15px;
  }
  .contact-p .cont-form label select {
    font-size: 15px;
  }
  .sec-thank-you {
    padding: 0 !important;
  }
  .sec-thank-you .row {
    flex-direction: column;
    gap: 24px;
  }
  .sec-thank-you .row::after {
    content: none;
  }
  .sec-thank-you .row > .col {
    flex-basis: 100%;
    max-width: 100%;
  }
  .sec-thank-you .box-content .col-inner {
    text-align: center;
  }
  .sec-thank-you .box-qr {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 601px) {
  .sec-exam-question .post-practice-test .practice-test .box-text .btn {
    top: 20px;
  }
  .stack-img .images-box .box-image {
    margin-left: 13px;
  }
  .mock-exam .stack-img .images-box p {
    margin-right: 5px;
  }
  .mock-exam .stack-img .images-box .text-center {
    padding-bottom: 10px;
  }
  .stack-img .images-box {
    height: 125px;
  }
  .stack-img .images-box img {
    width: 95px;
  }
  .mock-exam .stack-img .images-box p {
    font-size: 10px;
  }
  .introduce-p .section-headin.title h2 {
    margin: 0 25px;
  }
  .contact-p textarea {
    min-height: 200px;
  }
  .contact-p .icon-box .icon-box-img img {
    width: 25px;
    padding-bottom: 5px;
  }
  .contact-p .icon-box .icon-box-img {
    width: 60px !important;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .contact-p .icon-box .text p {
    font-size: 17px !important;
  }
  .sec-exam-question .post-practice-test .practice-test .desc h4 {
    font-size: 18px;
  }
  .mock-exam .btn span {
    font-size: 14px;
  }
  #register-popup .popup-section .row > .col {
    padding: 0 !important;
  }
  .popup-section .popup-logo {
    width: 80px !important;
  }
  #register-popup p.lead {
    font-size: 16px;
  }
  #register-popup h2 + p {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .mock-exam .stack-img .images-box h3 {
    font-size: 35px;
    font-weight: normal;
  }
  .mock-exam .stack-img .images-box p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .sec-exam-question .post-practice-test .practice-test .box-text .btn {
    top: 20px;
  }
  .mock-exam .stack-img .images-box img {
    width: 240px;
  }
  .mock-exam .stack-img .images-box {
    background-image: none;
    background-color: #03594e;
    height: auto;
    padding: 25px 20px;
  }
  .mock-exam .stack-img {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .mock-exam .stack-img .img {
    width: 100% !important;
  }
  .introduce-p .section-heading.title h2 span {
    margin: 0;
  }
  .introduce-p.vision-us .icon-item p {
    font-size: 16px;
  }
  .introduce-p.vision-us .icon-item h3 {
    font-size: 26px;
  }
  .contact-p .icon-box .text p {
    font-size: 16px !important;
  }
  .contact-p .row {
    padding: 0 15px 0 15px;
  }
  .contact-p .cont-form-text .col-inner {
    padding-left: 0px !important;
  }
  .contact-p .btn-icon input {
    font-size: 14px;
  }
  .contact-p .btn-icon::before {
    width: 14px;
    height: 14px;
    bottom: 30px;
  }
  .contact-p textarea {
    margin-bottom: 25px;
  }
  .contact-p .bg-form .col-inner {
    padding: 30px 20px;
  }
  .contact-page-bg h2 span {
    font-size: 35px;
  }
  .contact-page-bg .row {
    padding-top: 85px;
  }
  .contact-p .stack .img img {
    width: 25px;
  }
  .mock-exam .col-text-title .section-heading h2 {
    font-size: 30px;
  }
  .sec-exam-question .post-practice-test .practice-test {
    width: 100%;
  }
}
@media only screen and (max-width: 414px) {
  .mock-exam .stack-img .images-box {
    padding: 20px 20px;
  }
  .mock-exam .stack-img .images-box .text-center {
    padding-top: 0;
  }
  .sec-exam-question .post-practice-test .practice-test {
    flex-direction: column;
  }
  .sec-exam-question .practice-test .thumb img {
    width: 100%;
  }
  .sec-exam-question .practice-test .thumb {
    width: 95%;
  }
  .sec-exam-question .post-practice-test .practice-test .desc h4 {
    text-align: left;
    padding-left: 10px;
  }

  /* .sec-exam-question .post-practice-test .practice-test .box-text .btn {
    left: 10px;
  } */
  .sec-thank-you .box-content p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 380px) {
  .contact-p .text-form span {
    font-size: 30px;
  }
  .contact-page-bg .row .col {
    padding-bottom: 20px;
  }
  .contact-p .icon-box .text p {
    font-size: 15px !important;
  }
  .home-teachers.introduce-p .teacher-item .box-image img {
    height: 435px;
  }
  .mock-exam .col-text-title .section-heading h2 {
    font-size: 28px;
  }
}
