
@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;
    }
}
@media only screen and (max-width: 768px) {
    .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) {
    .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;
    }
}
@media only screen and (max-width: 600px) {
    .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;
    }
}
@media only screen and (max-width: 480px) {
    .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;
    }
}
@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;
    }
}
