@media screen and (max-width: 1450px) {
    .talk-us-section {
        padding: 85px 0 !important;
    }
    .consultant-section {
        padding: 126px 0 !important;
    }
}
@media screen and (max-width: 1399px) {
    .check-out .payment-detail .card table th {
        font-size: 12px;
    }

    .check-out .payment-detail .card table td {
        font-size: 10px;
    }

    .check-out .payment-detail .card input::placeholder {
        font-size: 10px;
    }

    .payment-method .payment-check-out-detail .card table th {
        font-size: 12px;
    }

    .payment-method .payment-check-out-detail .card table td {
        font-size: 10px;
    }

    .payment-method .payment-check-out-detail .card input::placeholder {
        font-size: 10px;
    }
    .content-wrapper .header-special .section-nav-main {
        justify-content: center;
    }
}

@media screen and (max-width: 1199px) {
    .header-special.py-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .upload-document .document-safe {
        width: 70%;
    }
    .section-nav-main .navbar-nav {
        margin-left: 0 !important;
    }
    .check-out .card .card-right .card-body .card-text h5 {
        width: 100% !important;
    }

    .payment-method .payment-card-detail .card .card-body .date-cvv {
        margin-left: 0px;
    }

    .payment-method .payment-card-detail .card .card-body .date-cvv input {
        width: 70%;
    }

    .content-wrapper > .banner-image > .container-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .section-nav-main .navbar-nav .nav-item {
        margin: 0px 0px;
    }
    .know-more-section .card {
        margin: 0px !important;
    }
    .know-more-section .card img {
        width: 61px;
        height: 61px;
    }

    .content-wrapper .banner-image {
        height: 100% !important;
    }

    .custom-multiple-select .budget-input {
        margin-top: 48px !important;
    }

    .universities-list.px-5 {
        padding: 0 !important;
    }

    .about-us .about4 .card img {
        width: 110px !important;
        height: 110px !important;
    }

    .consultant-section {
        padding: 50px 0 !important;
    }

    #institutions .item {
        height: 130px !important;
    }
    .popular-post .post-img {
        width: 60px !important;
        height: 60px !important;
    }
    .application-detail-card .card-text {
        flex-wrap: wrap;
        gap: 8px;
    }
    .blog-detail .blog-text .blog-paragraph img {
        width: 70%;
        height: auto;
    }
    .schedule-card {
        padding: 10px !important;
    }
    .consultant-body {
        padding-right: 0.8rem !important;
    }
    .referral-code {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    .btn-share-code{
        margin-top: 1px !important;
        margin-bottom: -4px !important;
    }
    .complete .complete-border {
        border-bottom: 4px solid white;
        padding: 40px 20px !important;
        border-right: none !important;
    }

    .complete .complete-img img {
        width: 150px !important;
        height: 150px !important;
    }

    .complete {
        margin: 0px 0;
    }

    .complete .complete-border2 {
        padding: 80px 20px !important;
    }

    .upload-document .document-safe {
        width: 100%;
    }

    .check-out .card .University_logo {
        width: 160px;
        height: 45px;
    }

    .payment-method .payment-card-detail .card .card-body .date-cvv {
        margin-left: 0px;
    }

    .payment-method .payment-card-detail .card .card-body .date-cvv input {
        width: 70%;
    }

    .blog-detail .blog-text .blog-badge span {
        white-space: break-spaces;
    }

    .content-wrapper .header-special .section-nav-main {
        position: relative;
    }

    .section-nav-main .navbar-nav .nav-item .nav-link {
        display: inline-block;
    }

    .content-wrapper .banner-image .py-5 {
        padding-top: 1rem !important;
        padding-bottom: 2rem !important;
    }

    .banner-form-w3 {
        margin: 0 auto;
    }

    .item .img-container {
        height: 100px;
    }
    .know-more-section .card {
        padding: 20px !important;
    }
    .know-more-section .card .card-body h4 {
        font-size: 16px;
    }

    .footer-icon ul {
        gap: 10px;
    }
    .heading-text {
        font-size: 26px !important;
    }
    .bg-footer .border-end {
        border-right: 0px solid transparent !important;
    }
    .icon2-bottom {
        margin-top: 15px;
    }
    .footer-nav-v2 {
        flex-direction: column;
        align-items: inherit !important;
    }
    .header-image-exam h2 {
        font-size: 50px !important;
    }
    .timeline .swiper-container {
        height: 890px!important;
    }

    .contacts-info,
    .contact-form-div {
        padding: 30px !important;
    }
    .contact-us img {
        padding-right: 0px !important;
    }
    .content-wrapper .header-special .section-nav-main {
        justify-content: space-between;
    }
    .card .card-right {
        border-top-right-radius: unset !important;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    .check-out .card .card-left {
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 12px;
    }

    .content-wrapper .page-content .book-free-consulting-section {
        order: 2;
        margin-top: 30px;
    }
    .section-nav-main .navbar-collapse .text-end {
        text-align: left !important;
    }
    .contact-hover-btn1 {
        display: none;
    }
    /* .contact-hover-btn {
        padding: 5px 30px 5px 30px;
    } */


    .res-contact-btn {
        display: inline-block;
    }
    .contact-col-hover {
        visibility: visible;
        opacity: 1;
        /* position: inherit; */
        /* top:33px; */
        position:absolute;
        display: flex;
        gap: 10px;
    }
    .contact-col-hover .icon {
        margin-bottom: 0;
    }
    .navbar-nav {
        display: inherit;
    }
    .section-nav-main .navbar-nav .nav-item.res-inline {
        display: inline-block;
    }
    .book-btn .btn {
        font-size: 12px;
    }
    .space-box {
        display: none;
    }
    .video-btn.pt-5 {
        padding-top: 0rem !important;
    }
    .fc-section .bg-dark.flex-row + .container {
        padding: 40px 10px !important;
    }
    /* .navbar-collapse{
        position: fixed;
        background: #232634;
        width: 100%;
        height: 100vh !important;
        top: 87px;
        left: 0px;
        z-index: 10;
        text-align: center;
      }
      .section-nav-main .navbar-nav .nav-item{
          margin: 20px 10px;
      }
      .section-nav-main .navbar-collapse .text-end{
          text-align: center !important;
      } */
    .consultant-section {
        background-size: cover !important;
    }
    .consultant-body p {
        padding-right: 0px !important;
    }
    .talk-us-section .align-items-end h2 {
        text-align: center;
    }

    /* .timeline .swiper-pagination {
        left: inherit !important;
        bottom: 0px !important;
    } */

    .timeline .swiper-pagination-bullet {
        margin: 0 15px !important;
    }
    .timeline .swiper-pagination::before {
        display: none;
    }
    .timeline .steps h1{
        font-size: 25px !important;
    }
    .timeline .swiper-title {
        transform: translate(-50%, 0%);
        left: 84%;
        bottom: 50px;
        top: inherit;
        font-size: 20px;
        writing-mode: inherit;
    }
    .wizard-form .container .progress-bar {
        width: 100% !important;
    }
    .wizard-form .progress-bar .step .bullet:before,
    .wizard-form .progress-bar .step .bullet:after {
        right: -108px !important;
        width: 108px !important;
    }
    .about1 {
        padding: 15px 20px !important;
    }
    .about2 {
        padding: 10px 20px !important;
    }
    .about-us .about4 .py-2 {
        padding-top: 5.5rem !important;
    }
    .about4 p.we-establish-text {
        width: 100% !important;
    }
    .profile-img img {
        width: 120px !important;
        height: 120px !important;
    }
    .profile-img .file {
        left: 80px !important;
    }
    .refer-details {
        margin-top: 20px;
    }
    .section-nav-main .navbar-nav {
        margin: auto !important;
    }
    .top-h1 {
        font-size: 38px !important;
    }
}

@media screen and (max-width: 767px) {
    .timeline .steps h1{
        font-size: 23px !important;
    }
    .timeline .swiper-title {
        left: 56% !important;
    }

    .post-card img {
        border-radius: 16px 16px 0px 0px !important;
    }

    .post-card .card-body {
        border-radius: 0 0px 16px 16px !important;
    }

    .upload-document .document-safe {
        width: 15% !important;
    }

    .upload-document .choose-more {
        margin-left: 0px !important;
    }

    .upload-document .contact-btn {
        margin-right: 0px !important;
    }

    .check-out .card .card-left img {
        width: 100%;
        height: 110px;
    }
    .profile-img img {
        width: 111px !important;
        height: 111px !important;
    }
    .profile-img .file {
        left: 87px !important;
    }
    .wizard-form .container .progress-bar .step p {
        width: 100%;
    }

    .wizard-form .progress-bar .step .bullet span svg {
        width: 23px !important;
        height: 23px !important;
    }

    .wizard-form .progress-bar .step .bullet:before,
    .wizard-form .progress-bar .step .bullet:after {
        right: -62px !important;
        width: 62px !important;
    }

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }

    /* .content-wrapper .banner-image {
            height: 710px !important;
        } */
    .carousel-inner .carousel-item > div {
        display: none;
    }

    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }

    .talkus-img,
    .consultant-book {
        padding: 10px 115px 30px;
    }

    .consultant-book {
        display: none;
    }

    .consultant-body {
        text-align: center;
    }

    .video-btn {
        bottom: 20px;
    }
    .know-more-section .card {
        margin: 20px auto !important;
        width: 200px;
    }
    .know-more-section .card .card-body h4 {
        font-size: 18px;
    }

    .timeline .swiper-container .swiper-slide-content img {
        width: 400px;
    }

    .timeline .swiper-slide-content {
        width: 100%;
        text-align: center;
    }

    .content-wrapper .page-content .img-section {
        order: 1;
    }

    .content-wrapper .page-content .form-section {
        order: 2;
    }
    .talk-to-our-admission .admission-img img {
        border-radius: 15px 15px 0 0 !important;
    }

    .talk-to-our-admission .admission-text {
        border-radius: 0 0 15px 15px !important;
    }
    .talk-to-our-admission .admission-text img {
        width: 80px;
    }
    .talk-to-our-admission {
        padding: 0 12px;
    }

    .copyright {
        order: 3;
        text-align: center;
        margin-top: 10px;
    }
    .fc-section h3 {
        text-align: center !important;
    }
    .flex-column .footer-text:first-child {
        order: 4;
        text-align: center;
    }
    .flex-column .text-end {
        text-align: left !important;
    }
    .timeline .swiper-container {
        height: 670px!important;
    }
    .refine-search-card {
        margin-bottom: 30px;
    }
    .profile-img {
        margin-bottom: 20px;
    }
    .profile-info p:first-child {
        font-weight: 600;
        margin-bottom: 0;
    }
    .video-btn a {
        justify-content: center;
    }
    .schedule-card span {
        font-size: 13px !important;
    }
    .university-view-bg-wrap .container {
        margin-top: 0px !important;
    }
    .top-h1 {
        font-size: 30px !important;
    }
    #cards_landscape_wrap-2 {
        min-height: auto !important;
    }
}
@media screen and (max-width: 575px) {
    .timeline .steps h1{
        font-size: 20px !important;
    }
    .timeline .swiper-title {
        left: 58% !important;
    }

    .col-megamenu {
        border-right: transparent;
        border-bottom: 1px solid #5c5e70;
    }
    .megamenu .col-12:last-child .col-megamenu {
        border-bottom: 1px solid transparent;
    }
    .wizard-form .container .progress-bar {
        width: 427px !important;
    }
    .wizard-form .progress-bar .step .bullet:before,
    .wizard-form .progress-bar .step .bullet:after {
        right: -39px !important;
        width: 38px !important;
    }
}
@media screen and (max-width: 450px) {
    .upload-document .upload-image {
        flex-wrap: wrap;
        gap: 10px;
    }
    .upload-document .upload-image h5 {
        font-size: 16px;
    }
    .upload-document .upload-image > .d-flex {
        flex: 100%;
    }
    .check-out .card .University_logo {
        width: 50%;
        height: 50%;
    }

    .card-right .remove-btn {
        font-size: 10px !important;
        padding: 3px 5px !important;
    }

    .check-out .card .card-right .card-body .card-text h5 {
        font-size: 15px !important;
    }

    .check-out .card .card-right .card-body .card-text h6 {
        font-size: 12px !important;
    }

    .wizard-form .container .progress-bar {
        width: 350px !important;
    }
    .wizard-form .progress-bar .step .bullet {
        height: 53px !important;
        width: 53px !important;
    }
    .wizard-form .container .progress-bar .step p {
        font-size: 10px !important;
        height: 30px;
        white-space: pre-wrap;
    }
    .wizard-form .progress-bar .step:before {
        top: 20px !important;
    }
    .wizard-form .progress-bar .step .bullet:before,
    .wizard-form .progress-bar .step .bullet:after {
        right: -38px !important;
        width: 36px !important;
        bottom: 25px !important;
    }

    .payment-method .payment-height .modal-header {
        font-size: 14px;
    }

    .payment-method
        .payment-personal-detail
        .card
        .card-body
        .card-applicable-amount
        select {
        width: 130px !important;
    }

    /* .content-wrapper .banner-image {
            height: 625px !important;
        } */

    .video-btn {
        left: inherit;
        transform: inherit;
    }

    .video-btn a {
        gap: 18px;
    }

    .banner-form-w3 {
        max-width: 350px!important;
        padding: 15px 10px;
    }

    .nav-link {
        padding: 0.5rem;
    }

    .video-btn a .watch-text {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .talkus-img,
    .consultant-book {
        padding: 15px;
    }

    .banner-box {
        padding: 10px;
    }

    .col-GPA {
        padding-left: 0;
    }

    span.video-play-icon {
        width: 50px !important;
        height: 50px !important;
        font-size: 18px !important;
    }

    .know-more-box .col-md-3 {
        margin-bottom: 10px;
    }
    .timeline .swiper-container
    {
            height: 700px!important;
    }
    .timeline .swiper-container .swiper-slide-content img {
        /* width: 100%; */
        width: 351px!important;
        height: 351px!important;
        object-fit: cover!important;
    }


    .timeline .swiper-pagination-bullet {
        margin: 0 7px !important;
    }

    .timeline .swiper-title {
        width: 100%;
        text-align: center;
    }

    .timeline .swiper-slide .timeline-title {
        font-size: 22px;
    }

    .timeline .swiper-slide-active .timeline-text {
        font-size: 16px;
    }

    .schedule-box {
        padding: 30px;
    }

    .footer-text + .text-end {
        text-align: center !important;
        margin-top: 10px;
    }

    .header-image-exam h2 {
        font-size: 34px !important;
    }
    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link:focus,
    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link.active,
    .book-consulting-form .nav-link {
        padding: 0.8rem !important;
    }
    .apply-for-modal .nav-tabs {
        flex-direction: column;
    }
    .apply-for-modal .nav-tabs .nav-link {
        width: 100%;
    }
    .check-out .card .card-right .card-body {
        flex-direction: column;
    }
    .check-out .card .card-right .card-body > div {
        width: 100%;
    }
    .book-free-botoom-btn {
        width: 100% !important;
    }
    .book-free-botoom-btn .btn-primary-main {
        padding: 12px 6px;
    }
    .payment-method .payment-height {
        min-width: 300px !important;
    }
    .payment-modal.w-75 {
        width: 100% !important;
    }
    .res-col {
        flex-direction: column;
    }
    .consultant-body h2 {
        font-size: 1.6rem !important;
    }
    .consultant-body p {
        font-size: 16px !important;
    }
    .page-heading {
        font-size: 18px;
    }
    .page-content .fc-section .p-4 {
        padding: 1rem 0.5rem !important;
    }
    .navbar .megamenu {
        padding: 0.5rem 1rem !important;
    }
    .login-modal #loginModal .w-75 {
        width: 100% !important;
    }

    .consultant-section {
        background-position: left !important;
    }
}

@media screen and (max-width: 375px) {
    .about-us .about4 .card img {
        left: 30%;
    }

    .wizard-form .container .progress-bar {
        width: 296px !important;
    }

    .wizard-form .progress-bar .step .bullet {
        width: 45px !important;
        height: 45px !important;
    }

    .wizard-form .progress-bar .step .bullet span svg {
        width: 20px !important;
        height: 20px !important;
    }

    .wizard-form .progress-bar .step .bullet:before,
    .wizard-form .progress-bar .step .bullet:after {
        right: -32px !important;
        bottom: 18px !important;
        width: 31px !important;
    }
    .wizard-form .progress-bar .step:before {
        width: 6px !important;
        height: 6px !important;
    }
    .payment-method .payment-card-detail .card .card-body select,
    .payment-method .payment-personal-detail .card .card-body select {
        padding-right: 130px;
    }

    .select2-dropdown {
        border: none !important;
        width: 270px !important;
        margin-left: 25px !important;
    }

    .about-us .about4 .card img {
        left: 30%;
    }

    #cards_landscape_wrap-2 .card-flyer .image-box {
        min-height: auto !important;
        min-width: auto !important;
    }

    .scheduleCallBtn {
        padding: 10px 12px !important;
    }
    .fc-card-details h6 {
        width: 100%;
    }
    .book-btn {
        position: inherit !important;
        top: inherit !important;
    }
    .generalquery-form {
        width: 100% !important;
    }
    .admission-text .w-75 {
        width: 100% !important;
    }
    .uni-financials {
        padding: 20px 18px !important;
    }
}
