/* Large desktop :1920px. */
@media (min-width: 1450px) and (max-width: 3200px) {
    .banner-content .mac-content-wrapper {
        height: 2000px !important;
    }
}

@media (min-width: 1920px) {
    .container {
        width: 100%;
        max-width: 1720px;
    }

    .testimonial-section .container {
        width: 1230px;
    }

    .testimonial-section .container {
        width: 1230px;
    }

    .as-mainwrapper .container {
        width: 100%;
        max-width: 1720px;
    }

    .header-top::before {
        width: 44%;
    }

    .header-top::after {
        right: 44%;
    }

    .slider-area::after {
        width: 63.5%;
    }

    .as-mainwrapper.wrapper-boxed .slider-area::after {
        width: 65%;
    }

    /* .banner-content h1 {
        font-size: 85px;
        line-height: normal;
    } */

    .register-user-banner .banner-content h1 {
        font-size: 80px;
        line-height: 80px;
    }

    .form-container {
        padding: 38px 77px;
    }

    .single-course-details .single-item-content {
        padding-top: 41px;
    }

    .single-latest-text {
        padding: 30px 10px 27px 25px;
    }

    .newsletter-area::before {
        width: 46.5%;
    }

    .newsletter-area::after {
        left: 46.5%;
    }

    .single-sidebar-widget .tags li a {
        margin-right: 10px;
    }

    .as-mainwrapper.wrapper-boxed .slider-area.slider-two::after {
        width: 100%;
    }

    .video-wrapper,
    .video-banner {
        height: 630px;
    }

    .form-container > button {
        padding: 0 22px;
    }

    .select.large {
        width: 247px;
    }
}

@media (max-width: 1800px) {
    .mainmenu ul#nav li ul.sub-menu > li {
        padding: 0 20px;
    }

    .mainmenu .sub-menu-custom-main ul li {
        padding: 0 15px !important;
    }

    .subject-common-sec .tutor-hero-sec {
        max-height: 530px;
    }

    .subject-common-sec .find-tutor-forms {
        margin-top: 140px;
    }

    .mainmenu ul.sub-menu ul.inside-menu {
        left: 340px;
    }

    .mainmenu ul#nav > li > a {
        font-size: 16px;
    }

    .mainmenu ul#nav > li {
        margin-right: 18px;
    }
}

@media (max-width: 1720px) {
    .tutoringTailored .outerImg {
        width: 300px;
        height: 410px;
    }

    .tutoringTailored .mainBox .innerImg {
        width: 500px;
        height: 410px;
    }

    .tutoringTailored .mainBox .box .contain .reviewBox {
        right: 100px;
    }

    .reviewBox .reviewBox-imgreview {
        max-width: 300px;
    }

    .reviewBox .reviewBox-imgarrow {
        max-width: 300px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover {
        padding: 32px 28px;
    }

    /* .DiscoverOurBlogs .img-box {
        min-height: 300px;
    }

    .DiscoverOurBlogs .img-box img {
        min-height: 300px;
    } */

    .expertTution .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .experienced1 {
        width: 480px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox img {
        width: 382px;
        height: 291px;
    }

    /* .ourPopularSubject .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    } */

    .complimenting .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media (max-width: 1620px) {
    .side-prev-next-btn-sec .side-prev-next-btn,
    .key-feature-slider .owl-nav button {
        width: 120px;
        height: 120px;
    }

    .subject-common-sec .tutor-hero-sec {
        max-height: 450px;
    }

    .subject-common-sec .find-tutor-forms {
        margin-top: 80px;
    }

    .banner-content h1 {
        font-size: 70px;
        line-height: 80px;
    }

    .side-prev-next-btn-sec .side-prev-next-btn img,
    .key-feature-slider .owl-nav button img {
        width: 70px;
        height: 70px;
    }

    .side-prev-next-btn-sec {
        max-width: 479px;
    }
}

@media (max-width: 1599px) {
    .weOffer .main-box .innerBox .firstDiv {
        width: 370px;
    }

    .more-sub-menu-custom-main.top-more-sub-menu-custom {
        top: -140px;
    }

    .weOffer .main-box .innerBox .firstDiv h1 {
        font-size: 76px;
    }

    .prof-tutor-con .search-vector {
        max-width: 258px;
        max-height: 296px;
    }

    .side-prev-next-btn-sec .side-prev-next-btn,
    .key-feature-slider .owl-nav button {
        width: 100px;
        height: 100px;
    }

    /* .side-prev-next-btn-sec {
        max-width: 369px;
    } */
    .specificatio-design-sec .specificatio-design-con {
        max-width: 800px;
    }

    .student-list-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-custom-center .banner-content h1{
    font-size: 70px;
    line-height: 70px;
}


.package-card-details .package-card-title {
    font-size: 20px;
    line-height: 29px;
}

.package-card-details .package-card-hour,
.package-card-details .package-card-para {
    font-size: 16px;
}

.package-card-details .package-card-hour {
    line-height: 29px;
}

.package-card-details .package-card-para {
    line-height: 22px;
}

}

@media (max-width: 1480px) {

    .green-dot {
    width: 10px;
    height: 10px;
}

.available-tutor p {
    font-size: 13px;
}

.available-tutor {
    padding: 5px 8px;
}

    .common-p,
    .key-feature-title,
    .key-feature-ul li {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 40px;
    }

    .dbs-modal-btn-div {
        max-width: 200px;
        margin: auto;
    }

    .weOffer .main-box .innerBox .thiredDiv {
        width: 440px;
    }

    .gallery7 {
        width: 255px;
    }

    .weOffer
        .main-box
        .innerBox
        .thiredDiv
        .topDiv
        .innerTopDiv
        .in-innerDiv
        .blueDiv {
        width: 75px;
    }

    .weOffer .main-box .innerBox .secoundDiv {
        width: 500px;
    }

    .gallery3 {
        width: 250px;
    }

    .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv {
        width: 250px;
    }

    .side-prev-next-btn-sec {
        max-width: 389px;
    }

    .find-tutor-forms .btn-primary {
        font-size: 22px;
    }

    .how-we-match-pd {
        padding: 0 100px;
    }

    .megamenu-overflow {
        max-height: 440px;
        overflow-x: auto;
    }

    .megamenu-overflow::-webkit-scrollbar {
        width: 0px;
    }

    .support-card-box:hover .support-card {
        gap: 10px;
    }

    .tutore-reviews-text,
    .tutore-reviews-star-div .tutore-reviews-star,
    .tutore-reviews-star span {
        font-size: 20px;
        line-height: 28px;
    }

    .tutore-reviews-icon {
        font-size: 35px;
    }

    .support-title {
        font-size: 17px;
        line-height: 18px;
    }

    .support-description {
        font-size: 12px;
        line-height: 20px;
    }

    .support-number {
        font-size: 20px;
        line-height: 22px;
    }

    .find-tutor-forms.footer-support-btn .btn-primary {
        font-size: 14px;
        padding: 6px 14px;
    }

    .browse-subject-link {
        font-size: 18px;
        line-height: 26px;
    }

    .common-menu-scroll {
        max-height: 360px;
        overflow-x: auto;
    }

    .service-work-li-img {
        max-width: 85px;
        height: 85px;
    }

    .support-icon {
        width: 30px;
        height: 30px;
    }

    .support-title {
        font-size: 20px;
        line-height: 18px;
    }

    .support-description {
        font-size: 14px;
        line-height: 22px;
    }

    .support-number {
        font-size: 22px;
        line-height: 28px;
    }

    .support-or-text {
        font-size: 12px;
        line-height: 22px;
    }

    .find-tutor-forms.footer-support-btn .btn-primary {
        font-size: 18px;
    }

    .student-area,
    .student-subject {
        font-size: 18px;
        line-height: 28px;
    }

    .student-area-icon,
    .student-subject-icon {
        width: 24px;
        height: 24px;
    }

    .student-area-icon.student-calling-icon {
        height: 20px;
    }

    .tutor-list-bookmark-custom img {
        max-height: 230px !important;
    }

    .sidebarCards-inquiry.inquiryForm .requestTutor .form-control,
    .sidebarCards-inquiry.inquiryForm .request-online-tutor .form-control {
        padding: 18px 20px;
        font-size: 19px;
        line-height: 20px;
        min-height: 53px;
    }

    .languages-prof-tltle {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 34px;
    }

    .languages-prof-para {
        font-size: 20px;
        line-height: 38px;
        margin-bottom: 20px;
    }

    .languages-prof-li {
        font-size: 20px;
        line-height: 38px;
    }

    .languages-prof-small-title {
        font-size: 36px;
        line-height: 46px;
    }

    .languages-prof-img-div .languages-prof-img {
        height: 420px;
    }

    .bookmark-circle-div.popular-bookmark-circle {
        width: 38px;
        height: 38px;
    }

    .popular-bookmark-circle .bookmark-text {
        font-size: 20px;
        line-height: 22px;
    }

    .lms-section .lms-title {
        margin: auto;
        max-width: 1280px;
    }
    .flag-img {
        width: 25px;
        height: 25px;
    }

        .dbs-modal-title {
    font-size: 24px;
    line-height: 30px;
}

.dbs-modal-text {
    font-size: 16px;
    line-height: 24px;
}

.dbs-modal-sub-title {
    font-size: 20px;
    line-height: 30px;
}

.dbs-modal-apply-text,
.dbs-modal-text-sub {
    font-size: 16px;
    line-height: 24px;
}

.dbs-modal-li {
    font-size: 16px;
    line-height: 24px;
}
.dbs-modal-custom .modal-dialog {
    max-width: 580px;
}

.mainmenu ul#nav li ul.sub-menu>li .sub-menu-link-flex-custom img {
    width: 25px;
    border-radius: 50%;
    height: 25px;
    object-fit: cover;
}

.overlay-effect-bookmark .tutors-list-image-common{
    max-height: 240px !important;
}
}

@media (max-width: 1680px) {
    .teaching-inner-sec .tech-img {
        max-width: 70%;
    }

    .twefour-hr-box h2 {
        font-size: 110px;
        line-height: 140px;
    }

    /* 
    .weOffer .main-box .innerBox .firstDiv{
        width: 520px;
    } */

    .dbs-modal-btn-div.find-tutor-forms .btn-primary {
        font-size: 16px;
    }

    .more-row-text {
        font-size: 16px;
        line-height: 26px;
    }

    .student-subject-table thead th {
        font-size: 18px;
        line-height: 28px;
    }

    .student-subject-table tbody tr td,
    .student-subject-table thead th {
        padding: 6px 12px;
    }

    .student-subject-table tbody tr td .subject-table-link {
        font-size: 17px;
        line-height: 28px;
    }

    .tutors-detailimg {
        height: 400px;
    }

    .tutor-detail-banner {
        height: 220px;
    }
}

@media (max-width: 1600px) {
    .banner-content .button-default {
        font-size: 30px;
        padding: 16.5px 40px;
        line-height: 40px;
    }

    .register-card {
        padding: 47px 60px 54px 60px;
    }

    .round-bg-sec .requirements-title {
        font-size: 26px;
        line-height: 38px;
    }

    .aplly-img {
        width: 700px;
        height: 700px;
    }

    .darck-circle.darck-circle-right {
        top: 30px;
        right: -120px;
        width: 190px;
        height: 190px;
    }

    .radio-file-sec.radio-file-resp-sec {
        flex-direction: column;
        align-items: flex-start;
    }

    .mainmenu ul#nav > li > a {
        font-size: 15px;
    }

    .mainmenu ul#nav > li {
        margin-right: 12px;
    }
}

@media only screen and (max-width: 1499px) {
    .prof-tutor-con .search-vector {
        max-width: 118px;
        max-height: 176px;
    }

    .contact-info-box {
        padding: 20px 22px;
    }

    .sub-section-common-custom .banner-content h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .prof-tutor-con .quet-ic {
        width: 73px;
        height: 100px;
        object-fit: contain;
        margin-bottom: 0;
    }

    .subject-common-sec .tutor-hero-sec {
        max-height: 400px;
    }

    .subject-common-sec .find-tutor-forms {
        margin-top: 60px;
    }

    /* 
    .backgrount-area {
        padding-top: 188px;
    } */

    .cus-input-main .cus-input,
    .register-card .contact-form-area select,
    .cont-input-box.contact-input {
        padding: 8px 24px;
        font-size: 22px;
        line-height: 35px;
        min-height: unset;
    }

    .register-card button.btn.dropdown-toggle.bs-placeholder.btn-light,
    .cus-select-main button.btn.dropdown-toggle.bs-placeholder.btn-light,
    .cus-select-main .selectpicker + .btn-light,
    .register-card .selectpicker + .btn-light {
        padding: 9px 20px;
        border-radius: 14px;
        font-size: 22px;
        line-height: 35px;
    }

    .input-label {
        font-size: 22px;
        line-height: 35px;
    }

    .search-menu.cus-plus-btn,
    .remove-field.cus-plus-btn {
        width: 53px;
        height: 53px;
    }

    .register-card .cus-input-main,
    .append-row-sec .subject-custom,
    .cus-append-row .subject-custom,
    .register-card .level-add-btn-sec-custom {
        margin-bottom: 20px;
    }

    .downloaded-file .upload-container label {
        padding: 7px 20px;
        font-size: 20px;
        line-height: 30px;
    }

    .downloaded-file .file-name {
        padding: 2.5px 3px;
        font-size: 20px;
        line-height: 30px;
    }

    .downloaded-file .upload-container {
        padding: 3.5px 15px;
    }

    .remove {
        margin-top: 10px;
    }

    .cont-input-box.contact-input {
        min-height: unset;
    }

    .contact-form-area textarea {
        height: 120px;
    }

    .contact-form-area input::placeholder,
    .contact-form-area textarea::placeholder,
    .contact-form-area select::placeholder {
        font-size: 22px;
        color: #a4a4a4;
    }

    .contact-form-area .button-default {
        padding: 15px 64px;
    }

    .remove-field.cus-plus-btn i {
        font-size: 22px;
    }

    .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        font-size: 22px;
    }

    .sub-menu-custom-main {
        left: -450px;
    }
}

@media (max-width: 1367px) {
    .tutoring_section .mainBox .box .contain .innerImg {
        width: 300px !important;
    }

    .backgrount-area {
        padding-top: 188px;
    }

    .tutoringTailored .mainBox .innerImg {
        width: 347px;
        height: 347px;
    }

    .tutoring_section .outerImg {
        width: 360px;
        height: 347px;
    }

    .tutoringTailored .outerImg {
        width: 273px;
        height: 347px;
    }

    .tutoring_section .mainBox .box .contain {
        padding-right: 0;
    }

    .tutoring_section .mainBox .box .contain {
        gap: 16px;
    }

    .tutoring_section .mainBox .box h1 {
        padding-left: 50px;
    }

    .tutoring_section .mainBox .box .contain {
        padding-left: 50px;
    }

    .tutoring_section .mainBox {
        padding-right: 0px;
    }

    .tutoringTailored .mainBox {
        padding-left: 50px;
    }

    .tutoringTailored .mainBox .box h1 {
        padding-right: 50px;
    }

    .tutoringTailored .mainBox .box .contain {
        padding-right: 50px;
    }

    .tutoringTailored .mainBox .box .contain .reviewBox {
        right: 50px;
    }

    .reviewBox .reviewBox-imgreview {
        max-width: 200px;
    }

    .reviewBox .reviewBox-imgarrow {
        max-width: 340px;
    }

    .testimonial-area {
        padding: 95px 50px 82px 50px;
    }

    .single-product-image {
        height: 400px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        h4 {
        font-size: 24px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        .bookBtn {
        font-size: 26px;
    }

    .TutorsbyLevel {
        padding-left: 50px;
        padding-right: 50px;
    }

    .DiscoverOurBlogs {
        padding-left: 50px;
        padding-right: 50px;
    }

    .online-package-section {
        padding: 80px 50px 50px;
    }

    .theme-btn {
        min-width: 210px;
        padding: 16px 10px;
    }

    .how-we-match .left .contain {
        padding-left: 50px;
    }

    .how-we-match .left .title {
        padding-left: 50px;
    }

    .how-we-match .right {
        padding-right: 50px !important;
    }

    /* .container-fluid.bottom {
        padding-left: 50px;
        padding-right: 50px;
    } */

    .how-we-match-pd {
        padding: 0 50px;
    }

    .inquiryForm .setped {
        padding: 70px 80px 70px 80px;
    }

    /* .ourServices .mainBox .servicebox {
        width: 200px;
        height: 200px;
        padding: 16px;
    } */

    .expertTution .topright .containInfo img {
        height: 75%;
    }

    .expertTution .topright .containInfo h2 {
        margin-bottom: 16px;
    }

    .expertTution .bottomleft .containInfo h2 {
        margin-bottom: 16px;
    }

    .expertTution .bottomleft .containInfo img {
        bottom: 20px;
        height: 90%;
    }

    .experiencedPrivateTutors .leftpart h2 {
        line-height: normal;
    }

    .experiencedPrivateTutors .leftpart {
        padding-left: 50px;
        padding-right: 0;
    }

    .experiencedPrivateTutors .leftpart p {
        margin-top: 26px;
        margin-bottom: 26px;
    }

    .experiencedPrivateTutors .leftpart h2 {
        font-size: 36px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .experienced1 {
        width: 300px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox img {
        width: 282px;
        height: 291px;
    }

    .ourPopularSubject .mainBox .bottom p {
        font-size: 17px;
    }

    .mainBox .bottom img {
        width: 30px;
    }

    .header-logo-menu {
        padding: 10px 0;
    }

    /* .weOffer .main-box .innerBox .secoundDiv {
        width: 440px;
    } */

    .weOffer .main-box .innerBox .firstDiv {
        width: 340px;
    }

    .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
    .find-a-tour-tab#tabs .input-box,
    .find-tutor-forms-custom .input-box {
        font-size: 24px;
    }

    button.btn.btn-search-tutore {
        /* margin: 0 auto !important; */
        margin: 0 auto;
        font-size: 18px;
    }

    .weOffer .main-box .innerBox .imgBox .hoverDiv a {
        font-size: 28px;
    }

    .prof-tutor-main .prof-tutor-con {
        padding: 67px 0 86px 51px;
    }

    .prof-tutor-con .quet-ic {
        width: 113px;
        height: 81px;
        margin-bottom: 42px;
    }

    .prof-tutor-con .tutor-con-text {
        max-width: 470px;
        font-size: 25px;
        line-height: 34px;
    }

    .prof-tutor-con .search-vector {
        max-width: 218px;
        max-height: 256px;
    }

    .prof-tutor-main .prof-tutor-form {
        max-width: 530px;
        padding: 20px 30px;
    }

    .assessment-button-flex button.btn.btn-search-tutore {
        margin: 0;
    }

    .book-assessment-link {
        padding: 4px 14px;
        font-size: 14px;
    }

    .assessment-para {
        font-size: 20px;
        line-height: 25px;
        margin: 5px 0;
    }

    .assessment-img {
        height: 45px;
    }

    .prof-tutor-sec::after {
        max-width: 330px;
    }

    .tutor-hero-sec {
        max-height: 530px;
    }

    .input-wrapper .bootstrap-select button,
    .input-wrapper .bootstrap-select button:active,
    .input-wrapper .bootstrap-select button:hover {
        padding: 15px;
        font-size: 18px;
        line-height: 26px;
    }

    .btn.cus-btn {
        padding: 17px 25px;
        font-size: 20px;
        line-height: 24px;
    }

    .input-wrapper .cus-label {
        font-size: 18px;
        line-height: 26px;
    }

    .prof-tutor-sec {
        padding: 43px 0 130px 0;
    }

    .specificatio-design-sec .specificatio-design-con {
        max-width: 700px;
    }

    .online-tutor-main .tutor-descript-box .tutor-descript-cont {
        font-size: 22px;
        line-height: 26px;
    }

    .iframe-map .iframe-cont {
        max-height: 380px !important;
        max-width: 380px !important;
    }

    .register-card
        .cus-input-main
        .bootstrap-select
        .dropdown-toggle
        .filter-option-inner-inne {
        font-size: 24px !important;
        color: #a4a4a4;
    }

    .mainmenu ul#nav > li > a {
        font-size: 13px;
    }

    .twefour-hr-sec p {
        font-size: 28px;
        line-height: 40px;
    }

    .twefour-hr-box h2 {
        font-size: 90px;
        line-height: 130px;
    }

    .register-card .mb-40 {
        margin-bottom: 30px;
    }

    .relevant-and-diverse p {
        margin-bottom: 25px;
    }

    .teaching-inner-sec .tech-img {
        max-width: 60%;
    }

    .relevant-and-diverse p,
    .subject-include p,
    .common-blue-p {
        font-size: 20px;
        line-height: 30px;
    }

    .relevant-and-diverse p {
        margin-bottom: 22px;
    }

    .graduate-right-sec h5 {
        font-size: 28px;
        line-height: 42px;
        margin-bottom: 35px;
    }

    .graduate-right-sec h6 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 23px;
    }

    .graduate-right-sec p {
        font-size: 22px;
        line-height: 35px;
    }

    .round-bg-sec .requirements-title {
        font-size: 22px;
        line-height: 34px;
    }

    .relevant-and-diverse p {
        font-size: 18px;
    }

    .darck-circle.darck-circle-right {
        top: 0px;
        right: -120px;
        width: 170px;
        height: 170px;
    }

    .darck-circle {
        width: 170px;
        height: 170px;
    }

    .new-gcse-sec .new-gcse-sec-inner {
        padding: 90px 100px 53px 100px;
    }
}

@media (max-width: 1340px) {
    .weOffer .main-box .innerBox .secoundDiv {
        width: 460px;
    }
}

@media (max-width: 1280px) {
    .side-prev-next-btn-sec .side-prev-next-btn img,
    .key-feature-slider .owl-nav button img {
        width: 50px;
        height: 50px;
    }
    
    .weOffer .main-box .innerBox .secoundDiv {
        width: 370px;
    }
    
    .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv {
        width: 250px;
    }
    
    .subject-common-sec .tutor-hero-sec {
        max-height: 370px;
    }
    
    .subject-common-sec .find-tutor-forms {
        margin-top: 40px;
    }
    
    .banner-content h1 {
        font-size: 60px;
        line-height: 76px;
        padding-bottom: 35px;
    }
    
    .side-prev-next-btn-sec .side-prev-next-btn,
    .key-feature-slider .owl-nav button {
        width: 80px;
        height: 80px;
    }
    
    .specificatio-design-sec .specificatio-design-con {
        max-width: 50%;
    }
    
    .side-prev-next-btn-sec {
        bottom: 219px;
    }
    .tutor-bookmark-div:after {
        right: 10px;
    }
    
    .tutor-bookmark-div img {
        max-height: 200px !important;
    }
    .tutors-detailimg {
        height: 350px;
    }
    .side-prev-next-btn-sec .side-prev-next-btn img,
    .key-feature-slider .owl-nav button img {
        width: 50px;
        height: 50px;
    }
    .side-prev-next-btn-sec .side-prev-next-btn,
    .key-feature-slider .owl-nav button {
        width: 80px;
        height: 80px;
    }

    .specificatio-design-sec .specificatio-design-con {
        max-width: 50%;
    }

    .side-prev-next-btn-sec {
        bottom: 219px;
    }

    .contact-form-area .button-default {
        padding: 17px 45px;
        font-size: 25px;
        line-height: 28px;
    }

    .expertTution .bottomleft .containInfo img {
        left: 30px;
    }
}

@media (max-width: 1024px) {
    .downloaded-file .upload-container label {
        font-size: 20px;
        line-height: 35px;
    }

    .tutor-list-bookmark-custom img {
        max-height: 180px !important;
    }
}

@media (min-width: 992px) {
    .mainmenu ul#nav > .menu-item-active-front.active > a:after {
        bottom: -10px;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .htBtn {
        font-size: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .quotes-testi img {
        height: 30px;
        width: 30px !important;
    }

    .testi1 {
        left: 24px;
    }

    .prof-tutor-con .search-vector {
        display: none;
    }

    .footer-widget-area {
        padding: 80px 20px 65px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    /* .ptcls .owl-carousel .owl-item img {
        height: 550px;
        object-fit: cover;
        object-position: right;
    } */
    .ptcls .owl-carousel .owl-item img {
        height: 350px;
        object-fit: cover;
        object-position: center;
    }

    .ptcls .logo-slider .owl-carousel .owl-item img {
        object-fit: contain !important;
    }

    .prof-tutor-main .prof-tutor-con {
        padding: 67px 40px 86px 40px;
    }

    .prof-tutor-con .quet-ic {
        width: 70px;
        height: 60px;
        margin-bottom: 26px;
    }

    .weOffer .main-box .innerBox .firstDiv h1 {
        font-size: 65px;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {
    .container {
        width: 970px;
    }

    .as-mainwrapper.wrapper-boxed {
        width: 970px;
    }

    .as-mainwrapper.wrapper-boxed .header-logo-menu.stick {
        width: 970px;
    }

    .header-top::before {
        width: 53%;
    }

    .header-top::after {
        right: 53%;
    }

    .slider-area::after {
        width: 77%;

        transform: rotate(21.5deg) scale(1.7);
    }

    .banner-content .text-content-wrapper {
        margin-right: -15px;
    }

    .banner-content h1 {
        font-size: 52px;

        line-height: 57px;
    }

    .single-item {
        padding: 0 20px;
    }

    .single-latest-text > h3 {
        font-size: 19px;
    }

    .single-latest-text {
        padding: 22px 0 16px 11px;
    }

    .single-product-text {
        padding: 43px 55px 52px;
    }

    .single-event-text {
        padding: 29px 10px 35px;
    }

    .single-event-item .single-item-comment-view span {
        margin-right: 3px;
    }

    .newsletter-area::before {
        width: 42%;
    }

    .newsletter-area::after {
        left: 42%;
    }

    .subscribe-form {
        width: 452px;
    }

    .social-icons a {
        margin-right: 8px;
    }

    .single-footer-widget > span i {
        width: 24px;
    }

    .footer-img {
        height: 59px;

        width: 59px;
    }

    .footer-img a::after {
        margin: -13px auto 0;
    }

    .select {
        margin-right: 7px;
    }

    .select.large {
        width: 178px;
    }

    .select.medium {
        width: 150px;
    }

    .select.small {
        width: 130px;
    }

    .course-page {
        padding: 120px 0 100px;
    }

    .course-page .single-item {
        margin-bottom: 130px;
    }

    .teachers-area {
        padding: 0 0 120px;
    }

    .single-sidebar-widget .single-item {
        padding: 0 8px;
    }

    .single-item-text-info span {
        margin-right: 8px;
    }

    .single-sidebar-widget {
        margin-bottom: 35px;
    }

    .sidebar-widget .single-teacher-text > p,
    .single-sidebar-widget .single-item-text > p {
        font-size: 14px;
    }

    .single-course-details .single-item-text h4 {
        padding-top: 0;
    }

    .single-course-details .single-item-text-info {
        margin-bottom: 10px;
    }

    .newsletter-two .subscribe-form > input {
        width: 304px;
    }

    .newsletter-two .subscribe-form > button {
        margin-left: 7px;

        width: 142px;
    }

    .news-details-content .single-latest-text {
        padding: 35px 27px 0;
    }

    .product-details-content {
        margin: 0 26px;

        padding: 3px 0 0;
    }

    .header-logo-menu.stick .logo {
        padding: 28px 0;
    }

    .testimonial-text-slider {
        width: 72%;
    }

    .mailchimp-alerts {
        padding-left: 85px;
    }

    .subscribe-container {
        padding: 16px 27px 21px;
    }

    .gallery-img h2 {
        margin: 47px auto 10px;
    }

    .gallery-img p {
        margin: 0;
    }

    .slider-two .banner-content h1::after {
        display: none;
    }

    .slider-two .banner-content h1 {
        font-size: 46px;

        line-height: 46px;

        padding-bottom: 7px;
    }

    .slider-two .banner-content p {
        padding-bottom: 0;
    }

    .video-wrapper,
    .video-banner {
        height: 520px;
    }

    .padding-small .mainmenu ul#nav > li > a {
        line-height: 66px;
    }

    .iframe-map .iframe-cont {
        max-height: 300px !important;
        max-width: 300px !important;
    }
}

@media (max-width: 1200px) {
    .student-list-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .find-tutor .vectorImg {
        max-width: 200px;
    }

    .find-tutor-group-form {
        gap: 16px;
    }

    .tutoring_section .mainBox {
        flex-wrap: wrap;
    }

    .tutoring_section .mainBox .box .contain {
        padding-right: 50px;
    }

    .sub-section-common-custom .banner-content h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .tutoring_section .outerImg {
        margin-left: 50px;
        margin-right: 50px;
        width: 100%;
        object-fit: cover;
        height: 400px;
    }

    .tutoring_section .mainBox .box .contain p {
        padding-top: 0;
        margin-top: 1rem;
    }

    .lastOne .mainBox .box .contain p {
        padding-top: 0;
        margin-top: 1rem;
    }

    .tutoring_section .mainBox .box .contain .innerImg {
        height: 100%;
        margin-top: 0;
    }

    .tutoringTailored .mainBox {
        flex-wrap: wrap;
        padding-left: 0;
    }

    .tutoringTailored .mainBox .box h1 {
        padding-left: 50px;
        text-align: start;
    }

    .tutoringTailored .mainBox .box .contain p {
        text-align: start;
    }

    .tutoringTailored .mainBox .box .contain .reviewBox {
        position: relative;
        margin: 0 auto;
        bottom: 0;
    }

    .tutoringTailored .mainBox {
        justify-content: center;
    }

    .letYourChild .leftpart ul li {
        padding: 13px 0 13px 13px;
    }

    .letYourChild .leftpart .searchBox {
        padding: 10px 10px;
        min-width: 180px;
    }

    .searchBox img {
        max-width: 26px;
    }

    .inquiryForm .leftpart img {
        height: 568px;
    }

    /* .expertTution .topright .containInfo h2 {
        font-size: 30px;
    } */

    .expertTution .bottomleft .containInfo h2 {
        font-size: 30px;
    }

    .expertTution .bottomleft .containInfo {
        padding-left: 0;
    }

    /* .expertTution .bottomleft .containInfo img {
        bottom: -8px;
        height: 100%;
    } */

    .expertTution .topright .containInfo {
        padding-left: 40px;
    }

    .expertTution .topright .containInfo img {
        height: 80%;
        bottom: 56px;
    }

    .complimenting .innerPartation {
        flex-wrap: wrap;
        width: 100%;
        gap: 16px;
    }

    .complimenting .innerPartation .contain {
        width: 100%;
    }

    .complimenting .innerPartation .points {
        padding-left: 100px;
    }

    .footer-mob {
        flex-wrap: wrap;
    }

    .single-footer-widget ul.footer-list::after {
        display: none;
    }

    .footer-mob-color {
        font-size: 15px;
        gap: 8px;
    }

    .footer-add span {
        font-size: 15px;
    }

    .footer-list a {
        font-size: 15px;
    }

    .single-footer-widget {
        padding-left: 15px;
    }

    .single-footer-widget > span {
        gap: 8px;
    }

    .social-icons {
        gap: 8px;
        flex-wrap: wrap;
    }

    .weOffer .main-box .innerBox .secoundDiv .bottomDiv .lightBlue {
        width: 26px;
        height: 100%;
    }

    /* .gallery3 {
        width: 240px;
    } */

    /* .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv {
        width: 240px;
    } */

    .weOffer .main-box .innerBox .thiredDiv {
        width: 362px;
    }

    .weOffer .main-box .innerBox .thiredDiv .topDiv {
        flex-wrap: wrap;
    }

    /* .weOffer .main-box .innerBox .imgBox {
        margin-left: 0px;
    } */

    .weOffer .main-box .innerBox .firstDiv .bottomDiv {
        flex-wrap: wrap;
    }

    .weOffer .main-box .innerBox .firstDiv .bottomDiv .yellowLayer {
        width: 100%;
    }

    .weOffer .main-box .innerBox .imgBox {
        width: 100%;
        height: 100%;
    }

    .weOffer .main-box .innerBox .imgBox.gallery9 {
        height: auto;
    }

    .weOffer .main-box .innerBox .firstDiv .bottomDiv .yellowLayer {
        height: 20px;
    }

    .custom-grid-column-3 {
        grid-column: span 6;
    }

    .custom-grid-column-10 {
        grid-column: span 12;
    }

    .custom-grid-column-2 {
        grid-column: span 12;
    }

    .tutor-bookmark-div:after {
        width: 40px;
        height: 40px;
        top: -6px;
        right: 2px;
    }

    .tutor-content-bookmark .tutor-bookmark-div:after {
        width: 45px;
        height: 45px;
    }

    .tutor-content-bookmark .bookmark-text {
        right: 19px;
        font-size: 20px;
    }
    .expertTution .topright .containInfo img,
    .expertTution .bottomleft .containInfo img {
        display: none;
    }
    .teaching-inner-sec .tech-img {
        max-width: 50%;
    }

    .mainmenu ul#nav > li > .list-sub-menu-link img {
        width: 18px;
        height: 17px;
    }

    .aplly-img {
        width: 550px;
        height: 550px;
    }

    .twefour-hr-box h2 {
        font-size: 70px;
        line-height: 90px;
    }

    .bookmark-circle-div {
        width: 35px;
        height: 35px;
    }

    .bookmark-text {
        font-size: 18px;
        line-height: 22px;
    }

       .custom-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .megamenu {
        position: unset;
    }

    .megamenu-overflow {
        flex-direction: column;
        max-height: unset;
        overflow: unset;
    }

    .sab-menu-wrapper-mobile {
        padding-top: 15px;
    }

    .register-card {
        padding: 10px 0px 30px 0px;
    }

    .become-tutor-main .register-card {
        margin-bottom: 15px;
    }

    .mainmenu ul.sub-menu {
        top: 0;
    }

    .links-custom-main-custom {
        padding: 0;
    }

    .sub-menu-custom-main {
        position: unset;
    }

    .sub-menu-custom-main div {
        flex-direction: column;
        width: unset;
        padding: 10px 0;
        position: unset;
    }

    .sab-menu-wrapper {
        border-left: none;
    }

    .prof-tutor-con .search-vector {
        display: none;
    }

    .main-box .tutor-ttile {
        font-size: 32px;
    }

    .weOffer .main-box .innerBox .secoundDiv .topDiv {
        flex-direction: column;
    }

    .mainmenu ul#nav > li > a {
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 4px;
    }

    .specificatio-design-sec .specificatio-design-con {
        max-width: 100%;
    }

    .specificatio-design-sec {
        flex-direction: column;
    }

    .key-feature-slider .owl-nav {
        gap: 40px;
        justify-content: start;
    }

    .d-md-none.header_icons {
        padding: 0 0;
    }

    .d-md-none.header_icons a.header_icon_btn,
    .dropdown .header_icon_btn.blue.dropdown-toggle {
        display: flex;
        align-items: center;
        gap: 10px;
        border-bottom: 1px solid #d5cfcf;
        padding: 12px 46px 12px 20px;
        width: 100%;
    }

    .d-md-none.header_icons a.header_icon_btn img,
    .dropdown .header_icon_btn.blue.dropdown-toggle img {
        filter: invert(1);
    }

    .tutors-detailimg {
        height: 325px;
    }

    .prof-submit-btn {
        justify-content: end;
        margin-top: 20px;
    }

    .teaching-sec .teaching-inner-sec {
        padding: 27px 0 0px 44px;
    }

    .teaching-content-sec {
        max-width: 100%;
    }

    .teaching-inner-sec .tech-img {
        max-width: 100%;
        position: unset;
    }

    .customer_records_dynamic .cus-input-main.mb-0 {
        margin-bottom: 40px !important;
    }

    .new-sub-page.banner-content {
        padding: 47px 0 37px 0;
    }

    .new-gcse-sec .new-gcse-sec-inner {
        padding: 60px 40px 60px 40px;
    }

    .custom-tab-content .grid-box-column {
        margin-bottom: 0;
    }

    .hero-custom-center .banner-content h1 {
        font-size: 60px;
        line-height: 59px;
    }
    .home-hero-btn {
        margin-top: 30px;
    }

    .inquiryForm .setped {
        padding: 60px 30px 60px 30px;
    }

    .inquiryForm .requestTutor {
        padding-left: 0;
    }

    .experiencedPrivateTutors .rightpart .imgbox .experienced1 {
        width: 270px;
        height: 405px;
    }

    .experiencedPrivateTutors .leftpart {
        padding-left: 15px;
    }

    .complimenting .innerPartation .contain {
        padding: 30px 40px 30px 40px;
    }

    .complimenting .innerPartation .points {
        padding-left: 0px;
        padding-right: 0;
    }

    .register-user-banner .banner-content h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .text-content .sub-title {
        font-size: 30px;
        line-height: 40px;
    }

    .twefour-hr-sec p {
        font-size: 24px;
        line-height: 36px;
    }

    .popular-level-con .bookmark-circle-div.popular-bookmark-circle {
        width: 28px;
        height: 28px;
    }

    .popular-level-con .popular-bookmark-circle .bookmark-text {
        font-size: 16px;
        line-height: 19px;
    }
}

@media (max-width: 991px) {
    .service-work-ul,
    .service-common-card {
        padding: 25px 20px;
    }

    .tutor-filter-main {
        max-width: 100%;
        padding: 25px 20px;
    }

    .browse-subject-card-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .megamenu {
        flex-direction: column;
    }

    .mainmenu ul#nav li ul.sub-menu > li {
        margin: 0;
        padding: 0;
    }

    .mainmenu ul#nav > li {
        margin-right: 0;
    }

    .banner-content p {
        font-size: 16px;
    }

    .sub-section-common-custom .banner-content h1 {
        font-size: 43px;
        line-height: 53px;
    }

    .subject-common-sec .find-tutor-forms {
        margin-top: 0px;
    }

    .banner-content h1 {
        /* font-size: 25px;
        line-height: 35px; */
    }

    .res-owl-slider .owl-carousel .owl-item img {
        height: 512px;
        object-fit: cover;
        object-position: right;
    }

    .flex-column-contact {
        flex-direction: row;
    }

    .flex-column-contact .c-text {
        margin-bottom: 0px;
        margin-right: 20px;
    }

    .single-item-text {
        margin-top: 10px;
    }

    .you-can-teach p {
        margin-bottom: 0;
    }

    .res-become-tutor .area-sciences {
        padding: 20px 0px 0 0;
    }

    .form-data .col-md-6,
    .form-data .col-md-12 {
        margin-bottom: 15px !important;
    }

    .mt-60 {
        margin-top: 30px;
    }

    .banner-readmore {
        line-height: normal;
        margin-bottom: 0;
    }

    .single-item-content {
        margin-bottom: 20px;
    }

    .as-mainwrapper.view-tutor {
        padding-top: 20px;
    }

    .res-tutor .testimonial-section {
        padding-top: 50px;
    }

    .parent-login {
        padding-top: 0;
    }

    .parent-login.auth-cont-box {
        padding-top: 140px;
    }

    .relevant-and-diverse h4.title {
        margin-bottom: 15px;
    }

    .primary-text {
        padding: 0px 0px 20px !important;
    }

    .comman-exam-gcse-text {
        padding: 0px 0px 30px;
    }

    .res-mb .relevant-and-diverse {
        margin-top: 0;
    }

    /* .biology-relevant {
        margin-bottom: 30px;
    } */
    .res-pb-0 {
        padding-bottom: 0px !important;
    }

    .res-testimonial-area .product-details-content {
        padding: 0px 0px 15px !important;
    }

    .pt-5px {
        padding-top: 30px;
    }

    /* .qualified-text{
        margin-top: 25px;
    } */
    .mt-25 {
        margin-top: 25px;
    }

    .about-area {
        padding-bottom: 30px;
    }

    .footer-logo2 {
        margin-bottom: 30px;
    }

    .footer-widget-area {
        padding: 50px 0 50px;
    }

    .backgrount-area {
        height: auto !important;
    }

    .tap-setion-2 img {
        height: auto !important;
    }

    .find-tutor .vectorImg {
        display: none;
    }

    /* .ptcls {
        padding-top: 164px;
    } */
    /*
  .header-logo-menu {
    padding: 0;
  } */

    .m-scroll__title h1 {
        font-size: 20px !important;
        min-height: 70px !important;
        padding: 0 1rem;
    }

    .btn-collapse {
        background: #107dc2;
        margin-bottom: 0px !important;
        border-radius: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: max-content;
    }

    /* .st-mob {
        margin-right: 2%;
        padding: 1%;
    } */
    .menu-collapse {
        align-items: center;
    }

    .find-tutor-group-form {
        gap: 16px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .tutoringTailored .mainBox .box h1 {
        margin-top: 0;
    }

    .tutoring_section {
        margin-bottom: 40px;
    }

    .tutoringTailored {
        padding-bottom: 40px;
    }

    .inquiryForm .setped {
        padding: 30px 15px;
    }

    .inquiryForm .rightpart {
        padding-left: 15px;
    }

    .expertTution .topright .containInfo {
        padding-left: 15px;
    }

    .expertTution .topright .containInfo img {
        display: none;
    }

    .expertTution .bottomright {
        padding-left: 0;
    }

    .expertTution .bottomleft .containInfo img {
        display: none;
    }

    .experiencedPrivateTutors .rightpart .imgbox .experienced1 {
        width: 100%;
        height: 310px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox img {
        width: 282px;
        height: 181px;
    }

    /* .footerYellowDiv {
        margin: 0px 16px;
        flex-direction: column;
    } */

    .associations {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .prof-tutor-main {
        flex-direction: column;
        gap: 0;
    }

    .prof-tutor-con .search-vector {
        display: flex;
    }

    .prof-tutor-main .prof-tutor-form {
        max-width: 100%;
        padding: 40px 40px;
    }

    .reviews-container .cards,
    .testimonials .cards {
        width: 95%;
    }

    .testimonials .owl-dots .owl-dot span {
        width: 50px;
    }

    .reviews-section .header .left h1 {
        font-size: 37px !important;
        line-height: 30px;
    }

    .reviews-container .owl-dots .owl-dot span {
        width: 50px;
    }

    .mainmenu ul#nav > li {
        margin-right: 0;
        margin-bottom: 0;
    }

    .auth-card-body .auth-label {
        font-size: 16px;
    }

    #contact-form .auth-card-body .auth-label,
    .register-card .cus-input-main .input-label {
        font-size: 20px !important;
        /* line-height: 20px !important; */
    }

    .auth-card-body .auth-input-box {
        font-size: 18px;
    }

    .link-text.auth-link-text {
        font-size: 18px;
    }

    .login1-btn.auth-login-btn {
        font-size: 24px;
        line-height: 30px;
        padding: 14px 28px;
    }

    .online-tutor-main .tutor-descript-box .tutor-descript-cont {
        font-size: 20px;
        line-height: 26px;
    }

    .prof-tutor-sec {
        padding: 43px 0 43px 0;
    }

    .cus-input-main .cus-input::placeholder {
        font-size: 18px !important;
    }

    .input-label {
        font-size: 20px;
    }

    .backgrount-area {
        /* padding-top: 122px; */
        padding-top: 192px;
    }

    .request-a-tutor-page .backgrount-area {
        padding-top: 122px;
    }

    .gradient-bg {
        width: 100%;
    }

    .reviews-section .header .left h1 {
        font-size: 27px !important;
    }

    .new-review-section {
        padding-top: 0;
    }

    .more-sub-menu-custom-main {
        position: unset;
    }

    .inner-sub-menu-wrapper ul.sub-menu.mobile-section.border-bottom-ul::after {
        display: none;
    }

    .common-menu-scroll {
        max-height: unset;
    }

    .subject-filter-sticky .compares-papers {
        margin-top: 30px;
    }

    .section-3 .container-items {
        gap: 20px !important;
        flex-direction: column;
    }

    .testimonial-area {
        padding: 75px 30px 60px 30px;
    }

    .how-we-match .bottom .contain-box h1 {
        font-size: 28px;
    }

    .letYourChild .leftpart .top {
        margin-top: 30px;
    }

    .ourFeatured .title h2 {
        font-size: 30px;
    }

    .twefour-hr-sec .twefour-hr-box {
        margin: 0px auto 0;
        padding: 0px 0px 38px 0px;
    }
    .twefour-hr-box h2 {
        font-size: 60px;
        line-height: 70px;
    }

    .languages-prof-tutor-sec::after {
        display: none;
    }

    .languages-prof-left {
        margin-right: 10px;
        margin-left: 10px;
    }

    .hero-bg-image-custom {
        background-image: url(../../front/img/subjimg/tutoring-jobs-hero-mobile.jpg);
        background-position: 46.2% 40%;
        background-size: cover;
        padding: 425px 90px;
        background-repeat: no-repeat;
    }

    .hero-bg-image-custom .hero-image-custom {
        display: none;
    }

    .hero-bg-image-custom .banner-content {
        transform: translateY(-120px);
    }

    .hero-bg-image-custom .banner-content:has(#nav-in-person.active) {
        transform: translateY(-75px);
    }

        .overlay-effect-bookmark .tutors-list-image-common {
        max-height: 180px !important;
    }
}

/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
    .ptcls .banner-content .text-content-wrapper {
        height: 512px;
    }

    .mainmenu ul#nav > .menu-item-active-front.active > a:after {
        display: none;
    }

    /* .owl-carousel.common-entrance-carousel .owl-item img{
        height: 200px;
        object-fit: cover;
    } */
    .biology-relevant {
        margin-bottom: 40px;
    }

    .relevant-and-diverse p {
        margin-bottom: 0 !important;
    }

    .english-abc.english-language {
        padding-bottom: 30px;
    }

    .find-tut .footer-logo2 {
        margin-top: 10px;
    }

    .pb-50 {
        padding-bottom: 50px;
    }

    .footer-logo2 {
        margin-top: 50px;
    }

    .responsive-main .footer-logo2 {
        margin-top: 0px !important;
    }

    .testimonial-english .owl-nav {
        bottom: -70px;
    }

    .banner-content h1 {
        margin-top: 10px !important;
    }

    .container {
        max-width: 780px;
    }

    .as-mainwrapper.wrapper-boxed {
        width: 750px;
    }

    .mobile-menu-area {
        display: block;
    }

    .search {
        top: -10px;
    }

    /* .mainmenu {

        display: none !important;

    } */

    .as-mainwrapper.wrapper-boxed .header-logo-menu.stick {
        width: 750px;
    }

    .header-logo-menu.stick,
    .header-logo-menu.sticker.fixed {
        position: inherit;
    }

    .header-top::before {
        width: 48%;
    }

    .header-top::after {
        right: 48%;
    }

    /* .logo {
        padding: 40px 0 33px;

        text-align: center;
    } */

    .slider-area::after {
        width: 100%;

        transform: rotate(0) scale(1);
    }

    .banner-content .text-content-wrapper {
        margin-right: 0;
    }

    .banner-content .text-content-wrapper,
    .slider-two .banner-content .text-content-wrapper {
        float: none;

        margin: auto;

        text-align: center !important;
    }

    /* .banner-content h1 {
        margin-bottom: 14px;
    } */

    .banner-content h1::after {
        right: 0;
    }

    .about-area {
        background-position: left top;

        margin-top: 100px;
    }

    .about-container {
        margin-left: 0;
    }

    .course-area .container .row .col-lg-4:nth-child(3) .single-item {
        margin-top: 80px;
    }

    .single-latest-text {
        padding: 30px 10px 48px 35px;
    }

    .section-title-wrapper {
        margin-bottom: 70px;
    }

    .course-area .section-title-wrapper {
        margin-bottom: 105px;
    }

    .section-margin {
        margin: 80px 0 100px 0;
    }

    .section-padding {
        padding: 80px 0;
    }

    .latest-area.section-padding {
        padding: 80px 0 50px;
    }

    .section-bottom-padding {
        padding: 0 0 80px;
    }

    .fun-factor-area {
        padding: 70px 0;
    }

    .latest-area .col-md-6:last-child .single-latest-item:last-child {
        margin: 0;
    }

    .product-area .container .row .col-md-6:nth-child(1) .single-product-item {
        margin-bottom: 30px;
    }

    .product-area .container .row .col-md-6:nth-child(2) .single-product-item {
        margin-bottom: 30px;
    }

    .teachers-area .container .row .col-md-6:nth-child(1) .single-teacher-item {
        margin-bottom: 30px;
    }

    .teachers-area .container .row .col-md-6:nth-child(2) .single-teacher-item {
        margin-bottom: 30px;
    }

    .single-product-text .button-default {
        margin-left: 5px;
    }

    .button-large.button-default {
        margin-top: 70px;
    }

    .event-area .container .row .col-md-6:nth-child(3) .single-event-item {
        margin-top: 30px;
    }

    .event-area.event-page
        .container
        .row
        .col-md-6:nth-child(3)
        .single-event-item {
        margin-top: 0px;
    }

    .instagram-image .footer-img:nth-child(3),
    .instagram-image .footer-img:nth-child(6) {
        margin-right: 15px;
    }

    .single-event-item .single-item-comment-view span {
        margin-right: 6px;
    }

    .newsletter-content h3 {
        font-size: 21px;
    }

    .newsletter-content h2 {
        font-size: 25px;
    }

    .subscribe-form {
        width: 335px;
    }

    .footer-img {
        height: 62px;

        width: 62px;
    }

    .footer-img a::after {
        margin: -13px auto 0;
    }

    /* .single-footer-widget {

        margin-bottom: 30px;

    } */

    .teachers-area.padding-top {
        padding: 80px 0 100px;
    }

    .skill-image {
        margin-top: 40px;
    }

    .link-social {
        margin-bottom: 60px;
    }

    .contact-text {
        margin-bottom: 60px;
    }

    .select.large {
        width: 170px;
    }

    .select.medium {
        width: 130px;
    }

    .select.small {
        width: 126px;
    }

    .form-container > button {
        padding: 0 15px;
    }

    .course-page {
        padding-top: 110px;
    }

    .course-page .single-item,
    .course-page .col-md-4:nth-child(4) .single-item {
        margin-bottom: 110px;
    }

    .course-page .col-md-4:nth-child(5) .single-item,
    .course-page .col-md-4:nth-child(6) .single-item {
        margin-bottom: 50px;
    }

    .course-page.course-area
        .container
        .row
        .col-lg-4:nth-child(3)
        .single-item {
        margin-top: 0px;
    }

    .teachers-area {
        padding: 0 0 110px;
    }

    .newsletter-two .subscribe-form > input {
        width: 237px;
    }

    .newsletter-two .subscribe-form > button {
        margin-left: 8px;
    }

    .latest-page .col-md-6:last-child .single-latest-item:last-child {
        margin-bottom: 30px;
    }

    .news-details-content .single-latest-text {
        padding: 35px 30px 0;
    }

    .news-details-area .sidebar-widget {
        margin-top: 30px;
    }

    .product-details-content {
        margin: 0;

        padding: 0;
    }

    .qty {
        margin-top: 12px;
    }

    .product-details-content .button-default {
        margin: 10px 0;
    }

    .product-details-content .p-price {
        font-size: 30px;

        padding-top: 10px;
    }

    .section-top-padding {
        padding: 80px 0 0;
    }

    .shop-grid-area .col-md-3:nth-child(9) .single-product-item {
        margin-bottom: 60px;
    }

    .pagination-content.number .pagination {
        margin: 60px 0 20px;
    }

    .shortcode-area {
        padding: 35px 0 80px;
    }

    .course-details-content {
        margin: 0;
    }

    .course-details-area a img {
        margin: 0;

        width: 100%;
    }

    .course-details-content .single-course-details {
        padding: 30px;
    }

    .course-details-area .sidebar-widget {
        margin-top: 45px;
    }

    .testimonial-text-slider {
        width: 90%;
    }

    .mailchimp-alerts {
        padding-left: 85px;
    }

    .subscribe-container {
        padding: 13px 20px 15px;
    }

    .angle .mailchimp-alerts {
        padding-left: 83px;
    }

    .gallery-img h2 {
        margin: 67px auto 10px;
    }

    .slider-two .banner-content h1::after {
        display: none;
    }

    .slider-two .banner-content h1 {
        font-size: 46px;

        line-height: 46px;

        padding-bottom: 7px;
    }

    .slider-two .banner-content p {
        padding-bottom: 0;
    }

    .slider-three .banner-content h1 {
        font-size: 48px;

        line-height: 53px;

        margin: 0;

        padding-bottom: 14px;
    }

    .banner-content h1.mt-60 {
        margin-top: 10px;
    }

    .video-wrapper,
    .video-banner {
        height: 430px;
    }

    .header-logo-menu.fixed {
        position: inherit;
    }

    .welcome-video {
        float: none;

        min-height: 400px;

        position: relative;

        right: auto;

        top: auto;

        width: 100%;
    }

    .welcome-video .video-inner {
        min-height: 400px;
    }

    .welcome-about-text {
        padding: 140px 0;
    }

    .testimonial__inner {
        padding: 100px 60px 60px;
    }

    .gallery-area:after {
        border-width: 44px 30px;
    }

    .about-area:after {
        left: 49.1%;
        top: -21px;
    }

    /* h1 {
        margin: 60px 0 0 0;
    } */

    .banner-content,
    .banner-content .container,
    .banner-content .row,
    .banner-content .col-md-12,
    .banner-content .text-content {
        height: auto;
    }

    .footerYellowDiv h1 {
        margin: 0 !important;
        font-size: 28px;
        line-height: 38px;
    }
}

@media (min-width: 1025px) and (max-width: 1160px) {
    .side-prev-next-btn-sec {
        bottom: 299px;
    }
}

/* small mobile :320px. */

@media (max-width: 767px) {
    .newsletter-form-div .input-box {
        margin-bottom: 15px;
    }

    .blog-view-details img{
        width: 100% !important;
        height: 100% !important;
    }

    .video-profile-div video {
        width: 100% !important;
    }

    .support-card-box {
        padding: 15px 10px;
    }

    .joinus-btn-div-flex {
        gap: 30px;
    }

    .prof-user-pass-main .avatar-preview img {
        height: 100%;
    }

    .become-tutor-page .padding-headsection {
        min-height: 240px;
        display: flex;
    }

    .support-icon {
        width: 25px;
        height: 25px;
    }

    .joinus-section .button-default {
        padding: 15px 47px;
    }

    .support-title {
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
    }

    .support-number {
        font-size: 18px;
        line-height: 24px;
    }

    .student-list-ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .tutor-filter-text-div,
    .browse-subject-card-ul.browse-subject-card-ul-col2,
    .browse-subject-card-ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .service-top-title .common-title-custom {
        font-size: 30px;
        line-height: 38px;
    }

    .drop-over-hidden {
        overflow: hidden;
    }

    .about-main img {
        height: 250px;
        object-fit: cover;
        object-position: right;
    }

    /* .hero-carousel-title h1 {
        font-size: 20px !important;
    } */

    .become-para {
        font-size: 16px;
    }

    .single-product-text h5 {
        font-size: 16px;
    }

    .you-can-teach p {
        font-size: 17px;
    }

    .testing-user {
        font-size: 19px;
    }

    .product-top-uk .section-title-wrapper .section-title p {
        font-size: 21px;
    }

    .product-details-content p {
        line-height: 26px;
    }

    .custom-link-coll {
        font-size: 16px;
    }

    .ptcls .banner-content .text-content-wrapper {
        height: 320px;
    }

    .grid-box-column {
        flex-wrap: wrap;
    }

    .banner-content p {
        font-size: 20px !important;
        line-height: 31px !important;
    }

    .ptcls .owl-carousel .owl-item img {
        height: auto;
        object-fit: cover;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text {
        position: relative;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item:hover
        .before_hover {
        opacity: 1;
    }

    .ptcls .logo-slider .owl-carousel .owl-item img {
        object-fit: contain !important;
    }

    .overlay-effect {
        padding-top: 10px;
    }

    .english-abc {
        padding: 30px 0px;
    }

    .qualified-details p:last-child {
        margin-bottom: 0;
    }

    .hero_carousel .owl-dots button.owl-dot {
        width: 10px;
        height: 10px;
    }

    .hero_carousel .owl-dots button.owl-dot {
        margin: 0 3px 8px 3px !important;
    }

    .banner-content h1 {
        padding: 0 10px;
    }

    .subject-divs .subject-name {
        width: auto;
    }

    .banner-readmore {
        /* line-height: 10px; */
        margin-top: 22px;
    }

    .banner-readmore1 {
        line-height: 35px;
        margin-top: -35px;
        padding: 0px 0px 0px 40px;
        display: initial;
    }

    .about-area h3 {
        margin-bottom: 60px;
    }

    .mt-60 {
        margin-top: 30px;
    }

    .res-pt-0 {
        padding-top: 0 !important;
    }

    .res-pt-10 {
        padding-top: 10px;
    }

    .res-become-tutor .area-sciences {
        padding: 0px 0px 0 0;
    }

    .res-pt-5px {
        padding-top: 0;
    }

    .res-blog .testimonial-section {
        padding: 0px 0px 30px 0px !important;
    }

    .custom-link-coll::after {
        width: 25px;
        top: 0;
        bottom: 0;
        right: 7px;
        margin: auto;
        height: 25px;
        background-size: 100% 100%;
    }

    .custom-link-coll span {
        font-size: 12px;
    }

    .paper-flex h5 {
        font-size: 18px;
    }

    /* .child-img img{
        height: 200px;
    } */
    .common-entrance-carousel .owl-dots {
        padding-bottom: 0;
        padding-top: 10px;
    }

    .relevant-and-diverse p {
        margin-bottom: 10px;
    }

    .banner-readmore {
        margin-bottom: 0;
    }

    .mb-75 {
        margin-bottom: 35px !important;
    }

    .banner-ul {
        padding: 0px 0px 10px !important;
    }

    .contact-form-area .button-default {
        margin-bottom: 0;
    }

    .area-sciences {
        padding: 27px 0px 0 0;
    }

    .about-area {
        padding-bottom: 0px;
    }

    .pb-50 {
        padding-bottom: 30px;
    }

    .product-details-content {
        padding: 25px 0px 15px !important;
    }

    .product-details-content-2 {
        margin: 0 0 !important;
    }

    .footer-logo2 {
        margin-bottom: 10px;
    }

    .footer-logo-img2 {
        width: 165px;
    }

    .bio-img .img-sci-bios {
        height: auto;
    }

    .banner-content,
    .banner-content .container,
    .banner-content .row,
    .banner-content .col-md-12,
    .banner-content .text-content {
        height: auto;
    }

    .button-default {
        font-size: 16px;
    }

    .container {
        max-width: 320px;
    }

    .as-mainwrapper.wrapper-boxed {
        width: 300px;
    }

    .mobile-menu-area {
        display: block;
    }

    .d-md-none.header_icons {
        font-size: 16px;
        padding: 0px 0px;
    }

    .rating_btn.d-md-none {
        display: flex;
        justify-content: center;
        margin-top: 8px;
    }

    /* .mainmenu {

        display: none !important;

    } */

    .as-mainwrapper.wrapper-boxed .header-logo-menu.stick {
        width: 300px;
    }

    .header-logo-menu.stick,
    .as-mainwrapper.wrapper-boxed .header-logo-menu.stick,
    .header-logo-menu.sticker.fixed {
        position: inherit;
    }

    .btn {
        /* margin-bottom: 0px;

        padding: 6px 10px; */
    }

    .reviews-section .header {
        padding: 20px 25px;
    }

    .header-top-right > .content {
        margin-left: 7px;

        padding-left: 0;

        z-index: 9;
    }

    .header-top-right > .content:first-child {
        margin: 0;

        padding: 0;
    }

    .header-top::before {
        width: 91%;
    }

    .header-top::after {
        right: 91%;
    }

    .header-top-right > .content i {
        margin-right: 4px;
    }

    .header-top-right > .content::after,
    .nivo-directionNav,
    .slider-two .preview-2 .nivo-controlNav,
    .banner-content h1::after,
    .subscribe-form::before,
    .header-two .header-top-right span:first-child,
    .slider-three .preview-2 .nivo-controlNav {
        display: none;
    }

    /* .banner-content h1 {
        font-size: 22px;

        line-height: 33px;


        margin: 0;
    } */

    .res-max-englishtext-pb-0 h1 {
        padding-bottom: 0 !important;
    }

    .banner-content .text-content-wrapper,
    .slider-two .banner-content .text-content-wrapper {
        float: none;

        margin: auto;

        text-align: center !important;
    }

    .button-default {
        padding: 10px 20px;
    }

    .slider-area::after {
        width: 100%;

        transform: rotate(0) scale(1);
    }

    .about-area {
        background: #2d3e50;

        margin-top: 80px;
    }

    .about-container {
        margin-left: 0;
    }

    .single-latest-text {
        padding: 30px 17px;
    }

    .section-title-wrapper {
        margin-bottom: 60px;
    }

    .section-title h3 {
        font-size: 25px;
    }

    .course-area .section-title-wrapper {
        margin-bottom: 80px;
    }

    .section-padding {
        padding: 60px 0;
    }

    .section-margin {
        margin: 60px 0 80px 0;
    }

    .section-bottom-padding {
        padding: 0 0 60px;
    }

    .course-page {
        padding-top: 80px;
    }

    .about-area::before {
        width: 74%;
    }

    .about-area::after {
        left: 74%;
    }

    .single-item {
        margin-bottom: 80px;

        padding: 0 16px;
    }

    .single-item-image {
        top: -20px;
    }

    .button-large.button-default {
        margin-top: 5px;
    }

    .fun-factor-area {
        padding: 60px 0 20px;
    }

    .single-fun-factor {
        margin-bottom: 45px;
    }

    .single-latest-image {
        float: none;

        text-align: center;
    }

    .single-latest-image a,
    .single-latest-image img {
        width: 100%;
    }

    .latest-area .col-md-6:last-child .single-latest-item:last-child,
    .product-area .col-md-3:last-child .single-product-item:last-child {
        margin: 0;
    }

    .single-event-text {
        padding: 29px 8px 35px;
    }

    .event-area .col-md-4:last-child .single-event-item:last-child {
        margin-bottom: 15px;
    }

    .newsletter-area::before {
        width: 69%;
    }

    .newsletter-area::after {
        left: 69%;
    }

    .newsletter-content > h2 {
        font-size: 22px;
    }

    .subscribe-form > button {
        width: 33%;
    }

    .subscribe-form {
        height: 45px;

        margin-top: 50px;

        width: 100%;
    }

    .newsletter-form {
        padding: 36px 0 0;
    }

    .single-footer-widget > h3 {
        padding-top: 0px;
    }

    .footer-area {
        font-size: 14px;

        line-height: 24px;

        text-align: center;
    }

    .column-right {
        float: none;
    }

    .footer-widget-area {
        padding: 40px 0 40px;
    }

    .breadcrumb-banner-area {
        padding: 60px 0;
    }

    .skill-image {
        margin-top: 30px;
    }

    .skill-and-experience-area
        .col-md-6:last-child
        .skill-bar-item:first-child {
        margin-top: 25px;
    }

    .teachers-area.padding-top {
        padding: 60px 0 40px;
    }

    .single-teacher-item {
        margin-bottom: 35px;
    }

    span.c-icon i {
        width: 21px;
    }

    .contact-text {
        margin-bottom: 40px;
    }

    h4.contact-title {
        font-size: 22px;
    }

    .link-social {
        margin-bottom: 45px;
    }

    .breadcrumb-text h1 {
        line-height: 37px;

        font-size: 32px;
    }

    .form-container {
        margin: -35px 0 0;

        padding: 40px 30px;
    }

    .select.large,
    .select.medium,
    .select.small {
        margin-bottom: 12px;

        width: 100%;
    }

    .form-container > button {
        width: 100%;
    }

    .course-page .single-item {
        margin-bottom: 80px;
    }

    .course-page .col-md-4:nth-child(4) .single-item,
    .course-page .col-md-4:nth-child(5) .single-item,
    .course-page .col-md-4:nth-child(6) .single-item {
        margin-bottom: 57px;
    }

    .single-item-text-info span {
        margin-right: 8px;
    }

    .teachers-area {
        padding: 0 0 50px;
    }

    .course-details-content {
        margin-left: 0;
    }

    .course-details-area a img {
        margin: 0;

        width: 100%;
    }

    .single-course-details .col-md-6:first-child {
        padding-right: 15px;
    }

    .single-course-details .single-item-text h4 {
        font-size: 22px;
    }

    .single-course-details {
        margin-bottom: 50px;

        padding: 0 10px 30px;
    }

    .single-course-details .single-item-text {
        padding: 0 10px;
    }

    .course-duration .text span {
        width: 40%;
    }

    .course-duration .text span.text-right {
        width: 60%;
    }

    .comments {
        padding: 50px 0 20px;
    }

    .author-image {
        margin-right: 8px;
    }

    .author-info > h4 {
        display: block;
    }

    .comment-time {
        float: none;

        font-size: 12px;
    }

    .single-comment.comment-reply {
        padding-left: 10px;
    }

    .single-sidebar-widget {
        margin-bottom: 35px;
    }

    .single-sidebar-widget:last-child {
        margin-bottom: 0;
    }

    .event-details-content .single-event-item {
        padding: 0;
    }

    .event-details-content .single-event-text {
        padding: 32px 10px 0;
    }

    .event-details-content .single-event-text h3 {
        font-size: 23px;
    }

    .event-details-content .single-event-image a > span {
        height: 65px;

        line-height: 22px;

        padding-top: 10px;

        width: 65px;
    }

    .event-details-content .single-event-image span {
        font-size: 25px;
    }

    .event-details-content .comments {
        padding: 10px 0 35px;
    }

    .header-two .header-top-right {
        float: none;

        text-align: center;
    }

    .newsletter-two .subscribe-form > input {
        height: 40px;

        margin: 0 auto 15px;

        width: 100%;
    }

    .newsletter-two .subscribe-form > button {
        float: none;

        height: 45px;

        margin: auto;

        text-align: center;

        width: 100%;
    }

    .newsletter-two .subscribe-form {
        float: left;

        height: auto;

        margin: 0;

        width: 100%;
    }

    .newsletter-two .newsletter-form {
        padding-top: 30px;
    }

    .latest-page .col-md-6:last-child .single-latest-item:last-child {
        margin-bottom: 30px;
    }

    .news-details-content .single-latest-text {
        padding: 21px 13px 0;
    }

    .news-details-content .single-latest-text > h3 {
        margin-bottom: 15px;
    }

    .quote-section {
        margin: 20px 0 25px;

        padding: 17px 0 0 10px;
    }

    .tags-and-links {
        padding-top: 0;
    }

    .news-details-content .social-links {
        display: block;

        float: left;

        margin: 0;
    }

    .news-details-content .comments {
        padding: 25px 0 40px;
    }

    .product-details-content {
        margin: 0;

        padding: 0;
    }

    .qty {
        margin-top: 12px;
    }

    .product-details-content .button-default {
        margin: 10px 0;
    }

    .section-top-padding {
        padding: 50px 0 0;
    }

    .product-details-content h2 {
        font-size: 27px;

        padding: 20px 0 10px;
    }

    .shop-grid-area .col-md-3:nth-child(9) .single-product-item,
    .shop-grid-area .col-md-3:nth-child(10) .single-product-item,
    .shop-grid-area .col-md-3:nth-child(11) .single-product-item {
        margin-bottom: 60px;
    }

    .pagination-content.number .pagination {
        margin: 50px 0 20px;
    }

    .shortcode-area {
        padding: 20px 0 50px 0;
    }

    .breadcrumb-bar li {
        line-height: 22px;
    }

    .testimonial-text-slider {
        width: 100%;
    }

    .testimonial-area {
        background-size: cover;

        padding: 55px 0 16px;
    }

    .testimonial-text-slider h2 {
        font-size: 25px;
    }

    .sin-testiText p {
        line-height: 22px;

        margin-top: 15px;
    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 0;
    }

    .mailchimp-alerts {
        padding-left: 0px;
    }

    .text-area {
        padding: 60px 0 80px;
    }

    .text-area p {
        line-height: 25px;
    }

    .subscribe-container {
        padding: 16px 20px 20px;
    }

    .footer-info-container {
        padding-bottom: 50px;

        padding-top: 80px;
    }

    .footer-info > span {
        margin: 15px 0 0;
    }

    /* .single-footer-widget {

        margin-bottom: 27px;

    } */

    .footer-container {
        padding: 30px 0 25px;
    }

    .footer-container .social-links-three {
        float: none;

        margin-top: 12px;

        text-align: center;
    }

    .footer-container span {
        display: block;

        text-align: center;
    }

    .newsletter-four .subscribe-form {
        margin-bottom: 24px;
        margin-top: 0;
    }

    .footer-widget-four .single-footer-widget > h3 {
        padding-top: 10px;
    }

    .angle .mailchimp-alerts {
        padding-left: 0;
    }

    .gallery-img h2 {
        margin: 33px auto 10px;
    }

    .gallery-area .col-md-4 {
        margin-bottom: 30px;
    }

    .gallery-area .col-md-4:last-child {
        margin: 0;
    }

    .video-wrapper,
    .video-banner {
        height: 280px;
    }

    .header-logo-menu.fixed {
        position: inherit;
    }

    .subscribe-form > button {
        padding: 0 7px;

        width: auto;
    }

    .subscribe-form > input {
        padding-left: 7px;
    }

    .pagination-lg > li > a,
    .pagination-lg > li > span {
        padding: 6px 14px;
    }

    .mainmenu-area {
        left: -188px;

        position: absolute;

        top: -42px;

        width: 280px;

        z-index: 999;

        background: #fff;

        max-width: 280px;

        box-shadow: 0px 10px 10px #787777;

        transition: 0.5s;

        height: 100vh;

        overflow: auto;
    }

    .header-search .search-menu {
        /* background: rgba(0, 0, 0, 0) none repeat scroll 0 0; */
    }

    /* .search {

        left: -16px;

        margin: auto;

        top: 37px;

        width: 100%;

    }

    .header-search {

        position: absolute;

        right: 48px;

    } */

    .header-logo-menu {
        position: relative;
    }

    .welcome-video {
        float: none;

        min-height: 300px;

        position: relative;

        right: auto;

        top: auto;

        width: 100%;
    }

    .welcome-video .video-inner {
        min-height: 300px;
    }

    .welcome-about-text {
        padding: 100px 0;
    }

    .testimonial__inner {
        padding: 100px 60px 60px;
    }

    .testimonial__author-name {
        font-size: 20px;
    }

    /* Login Register CSS*/

    .form-fild,
    .login-submit,
    .lost-password,
    .register-submit {
        margin-bottom: 0px;

        margin-top: 20px;
    }

    .form-fild label,
    .login-submit label,
    .lost-password label,
    .register-submit label {
        margin-left: 0px;

        margin-top: 10px;
    }

    .gallery-area:before {
        height: 60px;
    }

    .gallery-area:after {
        border-width: 30px 30px;
    }

    .about-area h3 {
        font-size: 20px;
    }

    .gallery-area h3 {
        padding-top: 0px;
    }

    .about-area::after {
        left: 67.8%;
    }

    .about-area::before {
        width: 68%;
    }

    .relevant-and-diverse {
        margin-top: 0;
    }

    .experiencedPrivateTutors .rightpart .imgbox {
        flex-wrap: wrap;
    }

    .find-tutor {
        height: auto;
        padding: 16px;
    }

    .find-tutor-group-form {
        flex-direction: column;
        align-items: start;
        margin: 0 auto;
    }

    .tutoring_section .mainBox .box h1 {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 24px;
    }

    .tutoring_section .outerImg {
        margin-left: 16px;
        margin-right: 16px;
    }

    .tutoring_section .mainBox .box .contain {
        padding-left: 16px;
        padding-right: 16px;
    }

    .tutoringTailored .mainBox {
        padding: unset;
    }

    .tutoringTailored .mainBox .box .contain {
        padding: 16px;
    }

    .tutoringTailored .mainBox .box h1 {
        padding: 16px;
    }

    .lastOne .mainBox .box .contain p {
        font-size: 16px;
        line-height: 1.4;
    }

    .tutoring_section .mainBox .box .contain p {
        font-size: 16px;
        line-height: 1.4;
    }

    .logo img {
        width: 136px;
    }

    /* .slider_btn {
        font-size: 24px;
        padding: 10px 8px;
    } */

    .headerTop a {
        font-size: 18px;
    }

    .topbarBackgroundColor.py-3 {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .topbarBackgroundColor .w-\[31px\] {
        width: 22px;
    }

    .container-fluid.bottom {
        padding-left: 16px;
        padding-right: 16px;
    }

    .how-we-match .right {
        padding-right: 16px !important;
    }

    .letYourChild {
        padding: 40px 0;
    }

    .tutoringTailored .mainBox .box h1 {
        padding: 16px;
        font-size: 24px;
    }

    .whyChoose .title h1 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    /* .whyChoose .title p {
        font-size: 20px;
    } */

    .section-3 .container-items h3 {
        font-size: 22px;
        margin-bottom: 16px;
    }

    .section-3 .container-items .box p {
        margin-top: 16px;
        font-size: 16px;
        line-height: 1.4;
    }

    /* .testimonial-area .title h1 {
        font-size: 28px;
        margin-bottom: 16px;
    } */

    /* .testimonial-area .title p {
        font-size: 20px;
        margin-bottom: 16px;
    } */

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text
        h4 {
        font-size: 20px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        .bookBtn {
        font-size: 20px;
        padding: 16px 16px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        p {
        font-size: 20px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        span {
        font-size: 16px;
    }

    .testimonial-area
        .shop-grid-area
        .tutor-slide
        .single-product-item
        .single-product-text-after-hover
        h4 {
        font-size: 20px;
    }

    .TutorsbyLevel .title {
        flex-wrap: wrap;
    }

    .TutorsbyLevel {
        padding: 16px;
    }

    .TutorsbyLevel .title h1 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .TutorsbyLevel .title p {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 16px;
    }

    .theme-btn {
        min-width: max-content;
        padding: 10px 10px;
        font-size: 22px;
    }

    .TutorsbyLevel .img-box {
        max-height: 234px;
    }

    .TutorsbyLevel .img-box .tag {
        font-size: 20px;
    }

    .DiscoverOurBlogs .title {
        flex-wrap: wrap;
    }

    .DiscoverOurBlogs .title h1 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .DiscoverOurBlogs .title p {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 16px;
    }

    .DiscoverOurBlogs .tag {
        font-size: 20px;
    }

    .DiscoverOurBlogs .col-md-3 {
        margin-bottom: 16px;
    }

    .how-we-match .left .title {
        font-size: 26px;
    }

    /* .how-we-match .left .contain p {
        font-size: 20px;
        line-height: 1.4;
    } */

    .how-we-match .left .contain ul li {
        font-size: 16px;
        line-height: 1.4;
    }

    .how-we-match .left .contain ul {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .how-we-match .bottom .contain-box p {
        font-size: 20px;
        line-height: 1.4;
    }

    .letYourChild .box .featureIcon .icon {
        width: 40px;
        height: 40px;
    }

    .letYourChild .box h2 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 16px;
    }

    .letYourChild .box ul li {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 8px;
    }

    .letYourChild .box ul li img {
        max-width: 26px;
    }

    .letYourChild .leftpart {
        margin-top: 26px;
    }

    /* .letYourChild .leftpart .top h2 {
        font-size: 28px;
    } */

    /* .letYourChild .leftpart ul li p {
        font-size: 22px;
        line-height: 1.4;
        margin-bottom: 0;
    } */

    /* .letYourChild .leftpart ul li span {
        font-size: 18px;
    } */

    .letYourChild .leftpart ul li {
        min-height: max-content;
    }

    .ourFeatured .title h2 {
        font-size: 28px;
    }

    .ourFeatured .title .exploreMore {
        font-size: 22px;
        padding: 10px 16px;
    }

    .inquiryForm .leftpart p {
        font-size: 26px;
    }

    .inquiryForm .rightpart .title h3 {
        font-size: 26px;
    }

    /* .ourServices .title h2,
    .expertTution .bottomleft .containInfo h2 {
        font-size: 28px;
    }

    .ourServices .title p {
        font-size: 20px;
        line-height: 1.4;
    } */

    /* .expertTution .topright .containInfo p,
    .expertTution .bottomleft .containInfo p {
        font-size: 18px;
        line-height: 1.4;
    } */

    .expertTution .topright .containInfo {
        padding: 16px 0px;
    }

    .col-md-6.bottomleft {
        margin-top: 0px !important;
    }

    .expertTution .mainTitle {
        padding: 16px 32px;
        width: 100%;
    }

    .experiencedPrivateTutors {
        padding: 16px 0;
    }

    /* .experiencedPrivateTutors .leftpart h2 {
        font-size: 28px;
    } */

    .experiencedPrivateTutors .leftpart p {
        margin: 16px 0;
        font-size: 18px;
        line-height: 1.4;
    }

    .experiencedPrivateTutors .leftpart {
        margin-bottom: 16px;
    }

    .experiencedPrivateTutors .col-md-6.rightpart .imgbox {
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        align-items: center;
        width: 100%;
        justify-items: center;
    }

    .ourPopularSubject {
        padding: 16px 0;
    }

    .ourPopularSubject .title h2 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .ourPopularSubject .mainBox {
        margin-bottom: 16px;
    }

    .ourPopularSubject .mainBox .servicebox .mainimg {
        height: 200px;
    }

    .complimenting .innerPartation .contain {
        padding: 16px 50px;
    }

    .complimenting .innerPartation .contain h2 {
        font-size: 28px;
        line-height: 1.4;
    }

    .complimenting .innerPartation .contain p {
        font-size: 20px;
        line-height: 1.4;
    }

    .complimenting .innerPartation .points {
        padding: 16px 50px;
    }

    .complimenting .innerPartation .points ul {
        gap: 12px;
    }

    .complimenting .innerPartation .points ul li {
        align-items: start;
        gap: 10px;
        font-size: 16px;
    }

    .complimenting .innerPartation .points ul li img {
        max-width: 26px;
    }

    .complimenting .accordion {
        margin-top: 46px;
        margin-bottom: 46px;
    }

    .ourServices .mainBox {
        align-items: center;
    }

    /* .complimenting .accordion .title {
        font-size: 20px;
        line-height: 1.4;
    } */

    .card-header {
        min-height: 40px;
    }

    .weOffer .main-box .innerBox .firstDiv h1 {
        font-size: 40px;
    }

    .testimonials h2 {
        font-size: 28px;
        margin-bottom: 26px;
    }

    .reviews-section .header .left h1 {
        font-size: 28px;
        margin-bottom: 26px;
    }

    .associations .title h1 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .associations .title p {
        margin-bottom: 8px;
    }

    .footerYellowDiv h1 {
        font-size: 20px;
    }

    .footerYellowDiv .btnGroup {
        flex-wrap: wrap;
        gap: 8px;
        justify-content: center;
    }

    .footerYellowDiv .btnGroup .btn1 {
        min-height: max-content;
    }

    .footerYellowDiv .btnGroup .btn2 {
        min-height: max-content;
    }

    .footer-logo > a img {
        display: inline-block;
        width: 180px;
        margin-top: 26px;
    }

    .single-footer-widget.in {
        margin-bottom: 16px;
    }

    .social-icons {
        margin-top: 0;
    }

    .single-footer-widget > h3 {
        margin-top: 16px;
        margin-bottom: 8px;
    }

    .footerYellowDiv {
        margin: 16px;
        flex-wrap: wrap;
        gap: 8px;
    }

    .TutorsbyLevel .container-fluid .col-md-3 {
        margin-bottom: 16px;
    }

    .weOffer .main-box .innerBox {
        flex-wrap: wrap;
        justify-content: center;
    }

    .weOffer .main-box .innerBox .firstDiv {
        width: 100%;
        padding-left: 0;
        padding-top: 26px;
    }

    .weOffer .main-box .innerBox .secoundDiv {
        width: 100%;
        padding-top: 0;
    }

    .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv .blueLayer {
        width: 100%;
    }

    .weOffer .main-box .innerBox .thiredDiv {
        width: 100%;
        padding-top: 0;
    }

    .find-a-tour-tab#tabs .nav-tabs .nav-link {
        font-size: 20px;
    }

    .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
    .find-a-tour-tab#tabs .input-box,
    .find-tutor-forms-custom .input-box {
        font-size: 14px;
    }

    #contact-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
    #contact-form .find-a-tour-tab#tabs .input-box {
        font-size: 20px;
    }

    .our-mission-box .our-mission-cont .mission-title {
        font-size: 28px;
        line-height: 32px;
    }

    .our-mission-box .our-mission-cont .mission-descript {
        font-size: 18px;
        line-height: 1.4;
    }

    /* .ptcls {
        padding-top: 116px;
    } */

    .prof-tutor-sec::after {
        max-width: 190px;
        max-height: 500px;
        display: none;
    }

    .main-box .tutor-ttile {
        font-size: 25px;
    }

    .prof-tutor-con .search-vector {
        display: none;
    }

    .prof-tutor-main .prof-tutor-con {
        padding: 40px 20px;
    }

    .prof-tutor-con .quet-ic {
        width: 70px;
        height: 40px;
        margin-bottom: 24px;
    }

    .prof-tutor-con .tutor-con-text {
        max-width: 100%;
        font-size: 20px;
        line-height: 30px;
    }

    .prof-tutor-main .prof-tutor-form {
        max-width: 100%;
        padding: 40px 20px;
    }

    .input-wrapper .bootstrap-select button,
    .input-wrapper .bootstrap-select button:active,
    .input-wrapper .bootstrap-select button:hover {
        padding: 10px 15px;
    }

    .input-wrapper .cus-label {
        font-size: 16px;
        line-height: 22px;
    }

    .btn.cus-btn {
        padding: 11px 22px;
        font-size: 16px;
        line-height: 16px;
    }

    .prof-tutor-sec {
        padding: 43px 0 80px 0;
    }

    .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv {
        width: 100%;
        /* max-height: 225px; */
    }

    /* .weOffer .main-box .innerBox .secoundDiv .topDiv .topinnerdiv {
        flex-wrap: wrap;
    } */
    .reviews-container .owl-dots .owl-dot span {
        width: 20px;
    }

    /* .reviews-container .testimonialcard{
        margin-right: 20px;
     } */
    .reviews-container .cards,
    .testimonials .cards {
        width: 95%;
    }

    .tutor-hero-sec {
        max-height: 400px;
        /* padding-top: 150px; */
        padding-top: 60px;
    }

    .reviews-section .tabs a {
        font-size: 18px;
    }

    .associations .title p {
        font-size: 25px;
        line-height: 36px;
    }

    .reviews-container .testimonialcard {
        flex-direction: column;
    }

    .reviews-section .reviews-container {
        padding: 0 20px;
    }

    .reviews-container .owl-dots {
        bottom: -20px;
    }

    .cus-append-row .subject-custom {
        margin-bottom: 20px;
    }

    .shop-grid-area .single-product-item .single-product-image {
        height: auto;
    }

    .banner-content .button-default {
        font-size: 20px;
        padding: 13px 40px;
        line-height: 30px;
    }

    .iframe-map .iframe-cont {
        max-height: 312px !important;
        max-width: 312px !important;
    }

    .register-card.profile-card-main {
        padding: 20px 20px 50px 20px;
    }

    .register-card .cus-input-main {
        margin-bottom: 10px;
    }

    .iti--separate-dial-code .iti__selected-dial-code {
        font-size: 16px;
        line-height: 30px;
    }

    .register-card .form-check .form-check-input {
        width: 22px;
        height: 22px;
    }

    .register-card .form-check .form-check-label .condition-text {
        font-size: 17.58px;
        line-height: 22px;
    }

    .register-card .form-check .form-check-label {
        padding-left: 30px;
    }

    .bootstrap-select > .dropdown-toggle:after {
        font-size: 20px;
    }

    .cus-input-main .cus-input::placeholder {
        font-size: 16px;
    }

    .content-circle .banner-content h1::before {
        display: none;
    }

    .register-user-banner .banner-content h1 {
        line-height: 50px;
    }

    .submit-btn-sec {
        margin-top: 29px;
        padding-top: 31px;
    }

    .tutors-detailimg {
        /* height: 100%; */
        height: auto;
        /* max-height: 495px;
        object-fit: cover; */
    }

    .inside-grid-row-added {
        grid-template-columns: 1fr;
    }

    .grid-added-main {
        grid-template-columns: 1fr;
        margin-bottom: 40px !important;
    }

    .grid-added-main .right-btn {
        justify-content: end !important;
    }

    .register-card .level-add-btn-sec {
        flex-direction: column;
        align-items: end;
    }

    .text-content .sub-title {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .twefour-hr-sec p {
        font-size: 24px;
        line-height: 38px;
    }

    .twefour-hr-sec .twefour-hr-box {
        margin: 20px auto 0;
    }

    .twefour-hr-box h2 {
        font-size: 45px;
        line-height: 60px;
    }

    .plus-btn-main {
        justify-content: end;
    }

    .downloaded-file .upload-container label {
        padding: 10px 13px;
        font-size: 17px;
        line-height: 30px;
    }

    .register-card
        .bootstrap-select
        .dropdown-toggle
        .filter-option-inner-inner,
    .register-card .find-a-tour-tab#tabs .input-box {
        font-size: 20px;
    }

    .search-menu.cus-plus-btn i,
    .remove-field.cus-plus-btn i {
        margin-top: 0 !important;
    }

    .radio-bg-sec {
        flex-direction: column;
        width: 100%;
    }

    .radio-bg-sec {
        gap: 20px;
    }

    .col-md-12.row.radio-row {
        padding: 0;
    }

    .col-md-12.row.radio-row .col-md-12.col-xl-6 {
        padding-right: 0;
    }

    .prof-user-pass-main {
        flex-direction: column;
    }

    .prof-user-pass-main .avatar-upload {
        max-width: 250px;
    }

    .relevant-and-diverse h4.title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
        padding: 24px 0;
    }

    .relevant-and-diverse p {
        font-size: 16px;
    }

    .teaching-sec .teaching-inner-sec {
        padding: 27px 0 0px 27px;
    }

    .graduate-right-sec h5 {
        font-size: 25px;
        line-height: 38px;
        margin-bottom: 25px;
    }

    .graduate-right-sec h6 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 23px;
    }

    .graduate-right-sec p {
        font-size: 18px;
        line-height: 32px;
    }

    .graduate-right-sec {
        padding: 53px 20px 60px 20px;
    }

    .graduate-right-sec::before {
        height: 95%;
    }

    .round-bg-sec .requirements-title {
        font-size: 17px;
        line-height: 30px;
    }

    .aplly-img {
        width: 600px;
        height: 600px;
    }

    .register-user-banner .padding-headsection {
        padding: 39px 0 17px 0;
    }

    .auth-card-body .auth-label {
        font-size: 20px !important;
    }

    .phone-no-field .iti--separate-dial-code .iti__selected-dial-code {
        font-size: 20px;
    }

    .new-sub-page.banner-content {
        padding: 20px 0 20px 0;
    }

    .new-sub-page.banner-content h1 {
        margin-bottom: 20px;
        padding-bottom: 0 !important;
    }

    .become-tutor-page .padding-headsection {
        padding: 20px 0px 10px;
    }

    .tutors-detailimg {
        height: 100%;
        max-height: 495px;
        object-fit: cover;
    }

    .tutor-location {
        margin-left: 4px !important;
    }

    .single-course-details .single-item-text.single-item-text-new h4 {
        padding-top: 42px;
    }

    .new-gcse-sec .new-gcse-sec-inner {
        padding: 20px;
    }

    .responsive-delete-col {
        margin-top: 30px;
    }

    .contact-form-area .button-default {
        padding: 12px 35px;
        font-size: 19px;
        line-height: 26px;
    }

    .banner-content.new-face2-face-banner {
        background-position: center top !important;
    }

    .benefit-of-online-main {
        display: flex;
        flex-direction: column-reverse;
    }

    .benefit-of-online-main .benefit-img-box {
        position: unset;
    }

    /* .banner-content.new-popular-cities-banner{
        background-position: center !important;
        object-fit: cover !important;
    } */
    .banner-content.new-popular-cities-banner {
        background-position: center !important;
        background-size: cover !important;
    }

    .graduate-sec .tech-img {
        max-height: 220px;
    }

    .res-home-schooling {
        display: none;
    }

    .home-descript-box-resp {
        padding: 61px 30px 73px;
    }

    .res-home-mam-with-student-img-box.home-mam-with-student-img-box {
        bottom: 140px;
        opacity: 0.3;
        top: unset;
    }

    .home-scolding-mam-section {
        padding: 36px 0px 50px 0px;
    }

    .bg-engbakground .banner-content h1,
    .bg-bilology .banner-content h1 {
        line-height: 33px;
    }

    .bg-engbakground .bg-sub-title {
        line-height: 33px !important;
    }

    .custom-grid-column-6,
    .custom-grid-column-4 {
        grid-column: span 6;
    }

    .tutor-bookmark-div img {
        margin-left: 0 !important;
    }
    .tutor-list-bookmark-custom img {
        max-height: 200px !important;
    }

    .boarding-process-main .common-title-custom {
        margin-bottom: 20px;
    }

    .common-title-custom {
        font-size: 40px;
        line-height: 44px;
    }
    .whyChoose.tutor-box-sect {
        padding: 30px 0 50px 0;
    }

    .whyChoose .title p {
        max-width: 100%;
    }

    .TutorsbyLevel a {
        width: 100%;
    }

    .how-we-match-pd {
        padding: 0px;
    }

    .letYourChild .featureIcon .feature-ul {
        flex-wrap: wrap;
        gap: 10px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .experienced1,
    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox img {
        height: 310px;
    }

    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox,
    .experiencedPrivateTutors .rightpart .imgbox .innerImgBox img {
        width: 100%;
    }

    .backgrount-area {
        /* padding-top: 182px; */
        padding-top: 158px;
    }
    .joinus-section {
        padding: 40px 0 40px 0;
    }

    .bookmark-circle-div.bookmark-circle-tutor-view {
        top: 20px;
        right: 20px;
    }

    .bookmark-circle-tutor-view .bookmark-text {
        font-size: 26px;
        line-height: 25px;
    }

    .overlay-effect-bookmark .tutors-detailimg {
        margin: 0 !important;
    }

    .single-item-text {
        margin-top: 30px;
    }

    .showOnlyMob {
        margin-top: 40px;
    }


    .mobile-menu-header-custom {
        padding: 10px 10px 0px 10px !important;
    }

    .mobile-menu-header-custom .btn-primary {
        font-size: 16px;
        max-width: 228.86px;
        width: 100%;
    }

    .mobile-menu-header-custom .st-mob {
        width: 65px;
        height: 58px;
    }

    .mobile-menu-header-custom .menu-collapse {
        justify-content: start;
        margin: 20px 0;
        gap: 15px;
        font-size: 22px;
    }

    .popular-level-con .showOnlyMob {
        margin-top: 10px;
    }

    .popular-level-con .subject-tutor-location {
        text-align: start;
    }

    .popular-level-con .bookmark-circle-div.popular-bookmark-circle {
        width: 45px;
        height: 45px;
    }

    .popular-level-con .popular-bookmark-circle .bookmark-text {
        font-size: 18px;
        line-height: 20px;
    }

    .languages-prof-tltle {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .languages-prof-para {
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .languages-prof-small-title {
        font-size: 30px;
        line-height: 40px;
    }

    .languages-prof-sub-title {
        font-size: 25px;
        line-height: 34px;
    }

    .languages-prof-li {
        font-size: 18px;
        line-height: 34px;
    }

    .headerTop .custom-country-dropdown {
        display: none;
    }

    .responsive-country-dropdown.open .responsive-dropdown-list {
        position: unset;
        min-width: unset;
        box-shadow: none !important ;
        border: none !important ;
    }

    .responsive-country-dropdown.open .custom-dropdown-items-container {
        max-height: unset;
    }

    .responsive-country-dropdown-main {
        border-bottom: 1px solid #d5cfcf;
        padding-bottom: 8px;
    }

    .responsive-country-dropdown {
        width: 100%;
    }

    .custom-dropdown-trigger {
        width: 100%;
        justify-content: space-between;
    }

    .country-text {
        color: #1a2e74;
        display: block;
        font-weight: 500;
        font-size: 16px;
        text-decoration: none;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        position: relative;
        text-transform: uppercase;
        font-family: "Gordita", sans-serif;
        letter-spacing: 0.3px;
    }

    .international-banner-bg.padding-headsection {
        background-position: center !important;
    }

    .whyChoose.tutor-box-sect,
    .whyChoose.tutor-mid-sect {
        background-size: cover;
        background-position: center;
    }

    .student-detail-main{
        flex-direction: column;
        gap: 20px;
    }
}

/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        max-width: 450px;
    }

    .single-item {
        margin: 0 14px 56px;

        padding: 0 47px;
    }

    .as-mainwrapper.wrapper-boxed {
        width: 450px;
    }

    .banner-content h1 {
        font-size: 36px;

        line-height: 46px;

        padding-bottom: 22px;
    }

    .single-event-text {
        padding: 29px 21px 35px;
    }

    .footer-img {
        height: 59px;

        width: 59px;
    }

    .footer-img a::after {
        margin: -13px auto 0;
    }

    .event-details-content .single-event-image a > span {
        height: 80px;

        line-height: 29px;

        padding-top: 10px;

        width: 80px;
    }

    .sin-testiImage.slick-current img {
        height: 120px;

        margin-top: 17px;

        width: 120px;
    }

    .gallery-img h2 {
        margin: 83px auto 10px;
    }

    .video-wrapper,
    .video-banner {
        height: 320px;
    }

    .welcome-video {
        float: none;

        min-height: 350px;

        position: relative;

        right: auto;

        top: auto;

        width: 100%;
    }

    .welcome-video .video-inner {
        min-height: 350px;
    }

    .testimonial__inner {
        padding: 100px 60px 60px;
    }

    .testimonial__author-name {
        font-size: 20px;
    }

    .inquiryForm .requestTutor .form-control,
    .inquiryForm .request-online-tutor .form-control {
        padding: 15px 20px;
    }

    .contact-form-box .auth-card-body .cont-input-box,
    .inquiryForm .requestTutor .form-control,
    .inquiryForm .request-online-tutor .form-control {
        min-height: 65px;
    }
}

@media only screen and (max-width: 575px) {
    .service-work-ul,
    .service-common-card {
        padding: 20px 20px;
    }

    .service-work-li {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .service-work-li-title {
        font-size: 30px;
        line-height: 40px;
    }

    .logo img {
        width: 105px;
        height: 90px;
    }

    .footer-logo > a img {
        height: 140px;
        width: 140px;
    }

    .whatsappIc {
        width: 40px;
        height: 40px;
    }

    .tutoring_section .mainBox .box .contain {
        flex-wrap: wrap;
    }

    .tutoring_section .mainBox .box .contain .innerImg {
        width: 100% !important;
        height: 280px;
    }

    .tutoring_section .outerImg {
        width: 100% !important;
        height: 280px;
        margin: 16px auto;
    }

    .assessment-button-flex {
        flex-direction: column;
        gap: 20px;
    }

    .tutoringTailored .mainBox {
        display: block;
    }

    .tutoringTailored .mainBox .box .contain .reviewBox {
        flex-direction: column;
    }

    .tutoringTailored .mainBox .box .contain .reviewBox img {
        display: none;
    }

    .tutoringTailored .mainBox .innerImg {
        height: 280px;
        width: 100%;
    }

    .tutoringTailored .outerImg {
        margin-right: 0;
        width: 100%;
    }

    .DiscoverOurBlogs {
        padding: 16px;
    }

    .online-package-section {
        padding: 50px 16px;
    }

    .how-we-match .left .contain {
        padding: 16px;
    }

    .how-we-match .left .title {
        padding: 16px;
    }

    .how-we-match .right img {
        height: 375px;
    }

    .how-we-match .bottom .center img {
        /* height: 375px; */
        height: 230px;
    }

    .letYourChild .box {
        padding: 16px;
    }

    /* .letYourChild .box .bannerimg {
        height: 248px;
    } */

    .letYourChild .box h2 {
        padding: 0;
    }

    .letYourChild .leftpart .top {
        flex-wrap: wrap;
    }

    .letYourChild .box ul {
        padding: 0 0;
        margin-top: 16px;
    }

    .ourFeatured .title .exploreMore {
        min-width: 160px;
    }

    .inquiryForm .leftpart img {
        height: 368px;
    }

    .expertTution .mainBannerImg {
        height: 288px;
    }

    .experiencedPrivateTutors .leftpart {
        padding-left: 16px;
    }

    .weOffer .main-box .innerBox .firstDiv {
        width: 100%;
        padding: 26px 0 0 0;
    }

    .weOffer .main-box .innerBox {
        flex-wrap: wrap;
    }

    .complimenting .container-fluid {
        padding-left: 25px;
        padding-right: 25px;
    }

    .reviews-section .header .left h1 {
        text-align: center;
    }

    .reviews-section .header {
        flex-wrap: wrap;
        width: 100%;
        padding: 16px;
        justify-content: center;
    }

    .reviews-section .tabs a.active::before {
        display: none;
    }

    .reviews-section .tabs a.active::after {
        display: none;
    }

    /* .message-text{
        height: auto;
        max-width: 230px;
    } */
    .testimonials .testimonialcard {
        flex-direction: column;
    }

    /* .testimonials .testimonialcard,
    .testimonials .owl-dots{
        width: auto;
        max-width: 350px;
    } */
    .associations .logosSlider {
        gap: 30px;
    }

    .testimonials .owl-dots .owl-dot span {
        width: 20px;
    }

    .parent-login.auth-cont-box {
        padding-top: 80px;
    }

    .custom-grid-column-6,
    .custom-grid-column-4,
    .custom-grid-column-3 {
        grid-column: span 12;
    }

    .joinus-btn-div-flex {
        flex-direction: column;
        gap: 0px;
    }

    .joinus-section .mission-title {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .find-a-tour-tab#tabs {
        max-width: 100%;
        width: 100%;
    }

    .tutor-bookmark-div:after {
        width: 35px;
        height: 35px;
        top: -3px;
        right: 0px;
    }

    .find-tutor-bookmark .bookmark-text {
        right: 20px;
        font-size: 20px;
        line-height: 23px;
    }

    .custom-tutor-padding .tutor-bookmark-div:after {
        width: 45px;
        height: 45px;
    }

    .custom-tutor-padding .find-tutor-bookmark .bookmark-text {
        font-size: 24px;
        line-height: 28px;
    }

    .tutors-name-custom-text {
        margin-bottom: 25px;
        line-height: 38px;
    }

    .tutor-bookmark-div img {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .tutor-list-bookmark-custom img {
        max-height: 430px !important;
    }

    .tutor-bookmark-div {
        max-width: 100%;
    }

    .feature-li .feature-link {
        width: 60px;
        height: 60px;
    }

    .letYourChild .leftpart ul li {
        padding: 13px 5px 13px 13px;
    }

    .ourFeatured .ourFeatureBox .mainimg {
        height: 363px;
    }

    .complimenting .innerPartation .contain,
    .complimenting .innerPartation .points {
        padding: 15px;
    }

    .reviews-section .header .right {
        text-align: center;
    }
    .reviews-section .header .right .starGroup {
        justify-content: center;
    }

    /* padding-top removed: duplicate of .backgrount-area's own offset (see below) */
    .ptcls {
    }

    .tj-header-offset {
        padding-top: 155px;
    }

    .assessment-img {
        height: 40px;
    }

    .assessment-para {
        font-size: 16px;
        line-height: 20px;
    }

    .languages-prof-img-div .languages-prof-img {
        height: 300px;
    }

    .component-sidebarCards {
        padding: 20px 20px;
    }

    .sidebarCards-title {
        font-size: 32px;
        line-height: 40px;
    }

    .sidebarCards-inquiry.inquiryForm .requestTutor label {
        font-size: 20px;
        line-height: 30px;
    }

    .register-card .row > * {
        padding: 0px 15.5px;
    }

    #topbarBellDropdown {
        right: -80px !important;
        width: 300px !important;
    }
    .tutore-content.details-section .overlay-effect-bookmark img {
        /* max-height: 100% !important; */
        /* max-height: 410px !important; */
        max-height: 320px !important;
    }

    .popular-level-con .subject-tutor-location,
    .overlay-effect-bookmark .tutor-location {
        text-align: center;
        margin-top: 3px !important;
    }
    .student-list-ul .student-list-li {
        flex-direction: column;
    }

    .phone-margin-top {
        margin-top: 25px;
    }

    .phone-margin-top.mob60,
    .phone-margin-top-custom.mob60 {
        width: 100%;
    }

    .browse-subject-ul {
        flex-wrap: wrap;
        gap: 12px;
    }

    .browse-subject-li::after {
        right: -7px;
    }


        .banner-content.padding-headsection-small {
        padding-top: 155px !important;
    }

    .our-mission-cont {
    padding: 16px 0px;
}

    .iframe-map .iframe-cont {
        max-height: 272px !important;
        max-width: 272px !important;
    }

    .single-item-text {
        margin-top: 40px;
    }

    .student-detail-left{
        flex-direction: column;
    }

    .student-detail-common-card .student-img {
    max-width: 100%;
    height: 250px;
}
}

@media only screen and (max-width: 375px) {
    .hero-carousel-title h1 {
        font-size: 20px !important;
    }

    .assessment-image-flex {
        gap: 10px;
    }
    .assessment-img {
        height: 36px;
    }

}

@media only screen and (max-width: 360px) {
    .logo img {
        width: 75px;
        height: 80px;
    }
}

@media (min-width: 1025px) and (max-width: 1208px) {
    .mainmenu ul#nav > li > a {
        font-size: 11px;
    }

    .mainmenu ul#nav > li {
        margin-right: 7px;
        margin-bottom: 0;
    }
}
