@media (max-width: 1770px) {
    .d-course-card {
        flex-basis: 32%;
    }
}

@media (max-width: 1550px) {
    .loan-top-right {
        right: 10px;
        top: 0px;
        height: 15%;
    }

    .loan-bottom-right {
        height: 15%;
        right: 10px;
        bottom: 0px;
    }

    .loan-top-left {
        height: 15%;
        left: 25px;
        top: 0;
    }

    .left-bottom-img .inner-gif {
        position: absolute;
        top: 65%;
        left: 30px;
        height: 127px;
        width: 180px;
    }

    .custom-first-page .left-bottom-img .inner-gif {
        display: none;
    }

    .footer-left-bg {
        left: -20px;
    }

    .d-course-card .light-btn {
        padding: 8px 8px;
        font-size: 13px;
    }
    .testimonial-carousel .owl-item .testimonial-info  {
        font-size: 13px;
    }
}

@media (max-width: 1399px) and (min-width: 991px) {
    .hero-small-content {
        font-size: 20px;
    }

    .uni-hero-secLogo {
        height: 70px;
        width: auto;
        object-fit: cover;
        margin-bottom: 10px;
    }

    .uni-hero-secLogo img {
        height: 100%;
    }

    .hero-sec-con .yellow-btn {
        font-size: 16px;
        padding: 10px 20px;
    }

    .hero-btn-check.apply-check {
        width: 110px;
    }

    .hero-btn-check.apply-check input[type="checkbox"]::after {
        width: 110px;
    }

    .hero-btn-check input:checked[type="checkbox"]::after {
        font-size: 16px;
        padding: 10px 20px;
    }

    .hero-btn-check input[type="checkbox"]::after {
        font-size: 16px;
        padding: 10px 20px;
    }

    .footer-heading {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .footer-heading::before {
        height: 18px;
    }

    .footer-list-link li a {
        font-size: 13px;
    }
    .footer-dropdown-header span{
        font-size: 13px;
    }

    .footer-list-link li {
        margin-bottom: 8px;
    }

    .footer-first-info {
        font-size: 12px;
    }
}

@media (max-width: 1399px) {
    .custom-slider-banner {
        height: 548px;
    }

    .custom-main-header {
        font-size: 32px;
    }

    .custom-main-header-info li {
        font-size: 16px;
        font-weight: 500;
    }

    .custom-main-header-info li::after {
        top: 0px;
        height: 28px;
        width: 40px;
        background-size: 101% 100%;
    }

    .slider-cont .txt p span {
        font-size: 14px;
    }

    .slider-cont .txt p {
        margin-bottom: 20px;
    }

    .left-slider-img {
        top: 95px;
    }

    .custom-hero-slider .owl-dot:nth-child(n)::after {
        font-size: 14px;
        padding-inline: 10px;
        top: 70px;
    }
    .custom-hero-slider .owl-dot {
        height: 150px;
        width: 150px;
    }
    .custom-hero-slider #sliderIndicator {
        height: 150px;
        width: 150px;
    }
    .custom-hero-slider .owl-dot:nth-child(n)::before {
        height: 65px;
        width: 65px;
    }
    .slider-info-box .info-text h2 {
        font-size: 18px;
    }

    .slider-info-box .info-img {
        height: 45px;
        width: 45px;
        min-height: 45px;
        min-width: 45px;
    }

    .slider-info-box .info-text h3 {
        font-size: 12px;
    }
    .mid-section {
        height: calc(100vh - 241px);
    }
    .inner-mid-section {
        height: calc(100vh - 241px);
    }
    .last-section {
        height: calc(100vh - 241px);
    }
    .sidebar-card {
        height: calc(100vh - 241px);
    }
    .custom-slider-banner .yellow-btn {
        font-size: 18px;
    }

    .loan-center-icon {
        bottom: 0%;
        top: auto;
    }

    .loan-card-img {
        height: 80px;
        width: 80px;
    }

    .loan-inner-tab-card {
        padding: 20px;
    }

    .loan-step-card {
        height: 230px;
    }

    .sec-big-card .loan-inner-tab-card {
        transform: scale(0.8);
    }
    .sec-big-card.businessPartner-card-sec .loan-inner-tab-card {
        height: 380px;
    }
    .sec-big-card.eduLoan_process .loan-inner-tab-card {
        height: 280px;
    }

    .sec-big-card.testPrep-card-sec .loan-inner-tab-card {
        height: 250px;
    }

    .sec-big-card.testIelts-card-sec .loan-inner-tab-card {
        height: 280px;
    }

    .sec-big-card.course-card-sec .loan-inner-tab-card {
        height: 320px;
    }

    .sec-big-card .loan-inner-tab-card .step-icon {
        height: 90px;
        width: 90px;
        padding: 17px;
    }

    .process-img-box {
        transform: scale(1.5, 2);
    }

    .hero-sec-title {
        font-size: 36px;
    }

    .loan-main-title {
        font-size: 36px;
    }

    .hero-sec-info {
        font-size: 16px;
    }

    .loan-title-info {
        font-size: 16px;
    }

    .loan-con h3{
        font-size: 24px;
    }

    .loan-info-list li {
        font-size: 14px;
    }

    .custom-accordian .accordion-button {
        font-size: 18px;
    }
    .claim-info{
    font-size: 16px;
 }

    .custom-accordian .accordion-body .accordion-info-content {
        font-size: 14px;
    }

    .loan-title-info {
        font-size: 16px;
    }

    .custom-session-con {
        padding: 40px 20px 30px 50px;
    }

    .footer-left-bg {
        position: absolute;
        left: -40px;
    }

    .custom-navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }

    .header-profile-name {
        font-size: 14px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 14px;
    }

    .header-profile-img {
        height: 40px;
        width: 40px;
    }

    .header-list-btn .dropdown-toggle::before {
        top: 18px;
    }

    .header-list-btn {
        margin-left: 10px;
    }

    .header-list-btn .dropdown-menu {
        padding: 10px 10px 10px;
    }

    .card-slider-img {
        height: 165px;
    min-height: 165px;
    max-height: 165px;
    }

    .top-choice-sec .card-slider-img {
        height: 250px;
    }

    .loan-main-img {
        height: 370px;
        width: 550px;
    }

    .dashboard-table thead th {
        font-size: 16px;
    }

    .testimonial-carousel .owl-item .testimonial-name {
        font-size: 20px;
        line-height: 25px;
    }

    .testimonial-carousel .owl-item .testimonial-info {
        font-size: 11px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .testimonial-carousel .owl-item .testimonial-city {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .testimonial-carousel .owl-item .shadow-effect {
        padding: 15px 25px;
    }
    /* dashboard */
    .dashboard-sidebar {
        width: 300px;
    }

    .profile-img-box::after {
        height: 180px;
    }

    .profile-con-box {
        padding: 20px 10px 20px 30px;
    }

    .pro-sec-title {
        font-size: 35px;
    }

    .pro-sec-info {
        font-size: 16px;
    }

    .yellow-btn.query-btn > img {
        height: 30px;
        width: 30px;
    }

    .yellow-btn.query-btn {
        font-size: 16px;
        padding: 5px 15px !important;
    }

    .custom-innerSec-title {
        font-size: 22px;
    }

    .custom-innerSec-info {
        font-size: 15px;
    }

    .custom-footer-title {
        font-size: 22px;
    }

    .custom-footer-info {
        font-size: 15px;
    }

    .card-slider-detail h3 {
        font-size: 18px;
    }

    .card-slider-detail .card-info {
        font-size: 15px;
    }

    .card-slider-detail .card-inner-info span {
        font-size: 13px;
    }

    .apply_Universities .nav-tabs .nav-link {
        font-size: 14px;
    }

    .time-step-content {
        font-size: 13px;
    }

    .timeline-count {
        width: 30px;
        height: 30px;
        padding: 7px;
    }

    .timeline li::after {
        top: 13px;
    }

    .card-info-label {
        font-size: 14px;
    }

    .dashboard-nav-item .dashboard-nav-link {
        font-size: 16px;
    }

    .d-nav-menu {
        font-size: 16px;
    }

    .d-sidebar-NavItem {
        padding: 10px 30px 10px 15px;
    }

    .invite-box h2 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .dashboard-table table {
        font-size: 14px;
    }

    .dashboard-content-sec .course-card-title {
        font-size: 20px;
    }

    .custom-fprm-innerTitle {
        font-size: 20px;
    }

    /* dashboard */
    .yellow-btn.inline-submit-btn {
        margin-top: 0;
        width: fit-content !important;
    }

    .d-course-card {
        flex-basis: 48%;
    }

    /* Home Page */
    .slider-img-box {
        position: absolute;
        top: 66px;
        right: 64px;
        height: 415px;
        width: 415px;
        background-color: transparent;
        border-radius: 50%;
    }

    /* university */
    .small-info-card .dark-card {
        padding: 10px 15px;
    }

    .small-info-card .dark-card .info {
        font-size: 14px;
    }

    .small-info-card .dark-card .title {
        font-size: 20px;
    }

    .custom-tab-section .custom-tab-content {
        font-size: 22px;
    }

    /* coming soon */
    /* .comingSoon-plan-img {
        top: 210px;
        right: 83px;
    }
    .comingSoon-back-img {
        bottom: 50px;
        right: 150px;
        z-index: -22;
    } */
    .all-back-img {
        position: absolute;
        bottom: 55px;
        right: 30px;
        z-index: -22;
    }

    .session-img-box::after {
        height: 240px;
    }

    .country-content {
        font-size: 18px;
    }

    .dark-card .dark-cardTitle {
        font-size: 18px;
    }

    .dark-card .dark-cardInfo {
        font-size: 15px;
    }

    .big-yellow-btn {
        font-size: 18px;
    }

    .custom-tab-section .customTab-nav-tabs .customTab-nav-item .customTab-nav-link {
        font-size: 14px;
        padding: 8px;
    }

    .custom-tab-section .custom-tab-content p,
    .custom-tab-section .custom-tab-content li {
        font-size: 16px;
    }

    .loan-inner-card-title {
        font-size: 18px;
    }

    .loan-step-card {
        height: 200px;
    }

    .footer-policy-link ul li a {
        font-size: 12px;
    }

    .footer-copy-link p {
        font-size: 11px;
    }
    .yellow-btn.inline-submit-btn {
        font-size: 16px;
        padding: 10px 20px;
    }
    .horizontal-card-slider .light-btn{
        font-size: 16PX;
    }
    .d-copyLink {
        font-size: 12px;
    }
}
@media (max-width: 1199px) and (min-width: 991px) {
    .footer-left-bg {
        position: absolute;
        left: -45px;
    }

    .footer-first-info {
        font-size: 12px;
        margin-block: 10px;
    }

    .footer-heading {
        font-size: 14px;
    }

    .footer-list-link li {
        margin-bottom: 10px;
    }

    .news-header {
        font-size: 16px;
    }

    .news-input input {
        background: var(--theme-white);
        padding: 13px 48px 13px 25px;
        line-height: 19px;
    }

    .news-btn {
        padding: 5px 5px;
        top: 4px;
        right: 3px;
        width: 35px;
        height: 35px;
    }

    /* university */
    .custom-order:nth-child(1) {
        order: 1;
    }

    .custom-order:nth-child(2) {
        order: 2;
    }

    .custom-order:nth-child(3) {
        order: 4;
    }

    .custom-order:nth-child(4) {
        order: 3;
    }

    .custom-order:nth-child(5) {
        order: 5;
    }

    .custom-order:nth-child(6) {
        order: 6;
    }
    .custom-upload-btn {
        font-size: 12px;
        right: 6px;
        top: 6px;
    }
    .light-img-box {
        height: 135px;
        width: 60px;
    }

    .dark-img-box {
        height: 50px;
        width: 60px;
    }

    .about-ourTeam-img1 {
        height: 200px;
        width: 162px;
    }

    .dark-small-yellow {
        height: 50px;
        width: 150px;
    }

    .dark-big-yellow {
        height: 50px;
        width: 250px;
    }

    .about-ourTeam-img3 {
        width: 250px;
        height: 150px;
    }

    .custom-key-card .key-card {
        height: 280px;
    }

    .home-key-card .key-card {
        height: 200px;
    }

    .loan-step-card {
        height: 250px;
    }

    #reserveModal .popSave-btn {
        padding: 20px 50px 20px 50px !important;
    }

    #reserveticketModal .popSave-btn {
        padding: 20px 50px 20px 50px !important;
    }
}

@media (max-width: 1199px) {
    .left-slider-img {
        top: 85px;
        left: -40px;
    }

    .login-test-item p {
        font-size: 15px;
    }

    .login-test-item .info {
        font-size: 13px;
    }

    .custom-main-header {
        font-size: 30px;
        margin-right: 20px;
    }

    .slide h5 {
        font-size: 13px;
    }

    .session-img-box::after {
        height: 215px;
    }

    .custom-slider-banner {
        height: 481px;
    }

    .sync-border {
        margin-top: 25px;
    }

    .loan-title-info {
        margin-block: 15px;
    }

    .loan-top-left {
        top: 0px;
        height: 10%;
    }

    .loan-bottom-left {
        bottom: -31px;
        height: 10%;
    }

    .loan-top-right {
        top: 0;
        height: 10%;
    }

    .loan-bottom-right {
        bottom: -31px;
        right: 15px;
        height: 10%;
    }
    .dashboard-card .custom-passwd-input .passwd-eyes-icon {
        top: 32px;
    }
    .testimonial-carousel .item {
        padding: 30px 25px;
    }
    .testimonial-carousel .owl-item .shadow-effect {
        padding: 15px 10px 0px;
    }
    .testimonial-carousel .owl-item .coma-img {
        height: 35px;
        width: 35px;
        top: 39px;
    }
    .offer-back-left-img img {
        height: 55px;
        width: 55px;
    }

    .offer-back-right-img img {
        height: 55px;
        width: 55px;
    }

    .custom-bank-offer-sec .img-2 {
        display: none;
    }

    .offer-back-right-img .img-1 {
        position: absolute;
        right: 30px;
        top: 50px;
    }

    .offer-back-left-img .img-1 {
        position: absolute;
        left: 30px;
        top: 50px;
    }

    .offer-back-right-img .img-3 {
        position: absolute;
        right: 30px;
        bottom: 50px;
    }

    .offer-back-left-img .img-3 {
        position: absolute;
        right: 30px;
        bottom: 50px;
    }
    .mid-section {
        height: calc(100vh - 235px);
    }
    .inner-mid-section {
        height: calc(100vh - 235px);
    }
    .last-section {
        height: calc(100vh - 235px);
    }
    .sidebar-card {
        height: calc(100vh - 235px);
    }
    .sec-big-card.businessPartner-card-sec .loan-inner-tab-card {
        height: 390px;
    }
    .sec-big-card .loan-inner-tab-card {
        padding: 15px;
        width: 252px;
        height: 285px;
    }

    .sec-big-card.eduLoan_process .loan-inner-tab-card {
        height: 310px;
    }

    .sec-big-card.testPrep-card-sec .loan-inner-tab-card {
        height: 255px;
    }

    .sec-big-card.testIelts-card-sec .loan-inner-tab-card {
        height: 300px;
    }

    .sec-big-card.course-card-sec .loan-inner-tab-card {
        height: 290px !important;
        transform: scale(0.98);
    }

    .sec-big-card .loan-inner-tab-card .loan-inner-card-info {
        font-size: 12px;
    }

    .sec-big-card.scholarships-card .loan-inner-tab-card {
        height: 285px;
    }

    .process-img-box {
        transform: scale(1.5, 2.5);
    }

    .sec-big-card.course-card-sec .process-img-box {
        transform: scale(1.1, 2.5);
    }

    .custom-loan-table thead tr th {
        padding: 10px 15px;
        font-size: 18px;
    }

    .loan-con {
        padding: 28px;
    }

    .loan-con h3{
        margin-bottom: 20px;
    }

    .loan-info-list {
        width: 90%;
    }

    .loan-con .back-icon .img-left {
        height: 40px;
        width: 40px;
        left: 5px;
    }

    .loan-con .back-icon .img-right {
        height: 40px;
        width: 40px;
        right: 15px;
    }

    .loan-con .back-icon-right .img-left-top {
        height: 40px;
        width: 40px;
        top: 12%;
        left: 15px;
    }

    .loan-con .back-icon-right .img-left-bottom {
        height: 40px;
        width: 40px;
        bottom: 2%;
        left: 7px;
    }

    .loan-con .back-icon-right .img-right {
        position: absolute;
        top: 54%;
        right: 0px;
    }

    .custom-key-card > div::after {
        width: 80% !important;
        transform: translateX(10%) !important;
        margin: 0px 5px;
    }

    .card-slider-img {
        height: 185px;
        height: 185px;
    min-height: 185px;
    max-height: 185px;
    }
    .custom-new-tabSec .nav-tabs .nav-link{
        font-size: 18px;
    }
    .top-choice-sec .card-slider-img {
        height: 285px;
    }

    .loan-main-img {
        height: 310px;
        width: 460px;
    }

    /* footer */
    .custom-session-con {
        padding: 30px 0px 30px 40px;
    }

    .news-btn {
        top: 5px;
        right: 5px;
    }

    /* header */
    .logo-img .main-header-logo {
        width: 56px;
    }

    .custom-navbar-nav .nav-item {
        padding-right: 10px;
    }

    .header-profile-name {
        font-size: 12px;
    }

    .header-list-btn .dropdown-toggle::before {
        top: 21px;
        height: 13px;
        width: 13px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 12px;
    }


    .testimonial-carousel .owl-item .testimonial-name {
        font-size: 18px;
        line-height: 23px;
    }

    .testimonial-carousel .owl-item .testimonial-info {
        font-size: 11px;
        line-height: normal;
    }

    .testimonial-carousel .owl-item .testimonial-city {
        font-size: 13px;
    }
    /* .custom-check-btn  */
    .custom-check-btn label {
        font-size: 13px;
    }

    .custom-check-sec {
        padding: 30px 30px 10px;
    }

    .custom-check-header {
        margin-bottom: 20px;
    }

    .custom-check-btn {
        margin-bottom: 20px;
    }

    .form-bottom-btnGrp {
        margin-top: 30px;
    }

    /* service page */
    .dark-card .dark-cardTitle {
        font-size: 16px;
    }

    .dark-card .dark-cardInfo {
        font-size: 14px;
    }

    .dark-card-InnerTitle {
        font-size: 16px;
    }

    .custom-about-inner-img > .custom-innerImage {
        height: 325px;
        width: 430px;
    }

    .sec-big-card .loan-inner-tab-card .loan-inner-card-title {
        font-size: 18px;
    }

    /* dashboard */
    .profile-sec-detail {
        background-image: url(/main/assets/image/profile-tab-bg.png);
    }

    .profile-img-box::after {
        display: none;
    }

    .dashboard-backBtn {
        padding: 10px 0px;
        width: 200px;
        font-size: 16px;
    }

    .dashboard-saveBtn {
        padding: 10px 0px;
        width: 200px;
        font-size: 16px;
    }

    .custom-breadcrumbs-sec .breadcrumbs-area {
        border-radius: 5px;
        padding: 11px 22px;
    }

    .custom-breadcrumbs-sec .breadcrumbs-area ul li a {
        font-size: 14px;
        margin-right: 15px;
    }
    .breadcrumbs-area ul li {
        font-size: 14px;
    }
    .custom-breadcrumbs-sec .breadcrumbs-area ul li a::after {
        content: "/";
        top: 3px;
        right: -15px;
        font-size: 14px;
    }

    .page-title {
        font-size: 18px;
    }

    .custom-accordian .accordion-button:not(.collapsed) {
        border-radius: 10px 10px 0 0 !important;
    }

    .custom-accordian .accordion-button:not(.collapsed)::after {
        background-size: 15px 15px;
    }

    .custom-accordian .accordion-button::after {
        background-size: 15px 15px;
    }

    .query-comment-box {
        padding: 10px;
    }

    .custom-file-box {
        padding: 10px;
    }

    .query-commnet-time {
        font-size: 11px;
    }

    .query-commnet-time svg {
        height: 20px;
    }

    .query-comment-con .query-comment-box {
        min-width: 0px;
        max-width: 80%;
    }

    .query-comment-box p {
        font-size: 14px;
    }

    .custom-select-Filename {
        font-size: 14px;
    }

    .custom-popup-modal .popCancel-btn {
        padding: 10px 50px;
    }

    .custom-popup-modal .popSave-btn {
        padding: 10px 50px;
    }
    .filter-reset-btn {
        padding: 7.16px 0px 11px !important;
    }
    .d-course-card {
        flex-basis: 100%;
    }

    .dashboard-content-sec .course-card-title {
        font-size: 19px;
    }

    .pro-sec-title {
        font-size: 25px;
    }

    .pro-sec-info {
        font-size: 13px;
    }

    .custom-innerSec-title {
        font-size: 20px;
    }

    .yellow-btn.query-btn > img {
        height: 20px;
        width: 20px;
    }

    .yellow-btn.query-btn {
        font-size: 14px;
        padding: 5px 5px !important;
        border-radius: 5px;
    }
    .horizontal-card-slider .light-btn{
        font-size: 14px;
    }
    .bank-highlight-title,
    .bank-highlight-data { 
        font-size: 15px !important;
    }
    .d-nav-menu {
        font-size: 16px;
    }

    .d-nav-icon {
        height: 22px;
        width: 22px;
    }

    .d-nav-icon-bg {
        min-height: 30px;
        min-width: 30px;
    }

    .dashboard-sidebar {
        width: 280px;
    }

    .change-pass-link {
        font-size: 13px;
    }

    .d-destination-flag p {
        font-size: 12px;
    }

    .card-slider .light-btn {
        font-size: 14px;
    }
    .card-check-btn .hero-btn-check input[type="checkbox"]::after {
        font-size: 16px;
    }
    .yellow-btn {
        font-size: 14px;
    }

    .edt-profile-imgBox {
        height: 130px;
        width: 130px;
    }

    .custom-form-label {
        font-size: 14px;
    }

    .custom-form-input {
        padding: 15px 10px;
    }
    .custom-theme-blue input[type="text"] ~ .passwd-eyes-icon {
        top: 36px;
    }
    .custom-theme-blue .custom-passwd-input .passwd-eyes-icon {
        top: 32px;
    }
    .custom-form-passwd .passwd-eyes-icon {
        top: 32px;
    }
    .custom-form-passwd input[type="text"] ~ .passwd-eyes-icon {
        top: 36px;
    }
    .custom-Formphone-input .custom-select-box .select2-container--default .select2-selection--single {
        height: 47px;
    }

    .custom-Formphone-input .custom-select-box {
        top: 15px;
    }
    .reg-phnInput.custom-Formphone-input .custom-select-box{
        top: 22px;
    }
    .reg-phnInput.custom-Formphone-input .custom-zIndex-input .custom-select-box
     {
        top: 22px;
    }
    .custom-theme-blue .reg-phnInput.custom-Formphone-input .custom-zIndex-input .custom-select-box{
        top: 25px;
    }
    /* home page */

    .slider-img-box {
        position: absolute;
        top: 58px;
        right: 58px;
        height: 340px;
        width: 340px;
        background-color: white;
        border-radius: 50%;
    }

    .custom-slider-banner .txt::after {
        bottom: 0;
    }

    .slider-info-box {
        border-radius: 12px;
    }

    .slider-info-box .info-img {
        height: 45px;
        width: 45px;
        min-height: 45px;
        min-width: 45px;
    }

    .slider-info-box .info-text h2 {
        font-size: 15px;
        line-height: 20px;
    }

    .slider-info-box .info-text h3 {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;
    }

    .left-slider-round {
        bottom: -10px;
        left: -10px;
        height: 90px;
        width: 90px;
    }

    .left-slider-round .round-img-box {
        height: 70px;
        width: 70px;
        top: 70px;
        right: -30px;
    }

    .right-slider-round {
        height: 70px;
        width: 70px;
    }

    .right-slider-round .round-img-box {
        height: 50px;
        width: 50px;
    }

    .slider-info-box .info-text {
        max-width: 160px;
    }

    /* About Homepage */
    .about-shadow {
        right: 20px;
    }

    /* coming soon */
    /* .comingSoon-back-img {
        bottom: 50px;
        right: 90px;
    }
    .comingSoon-plan-img {
        top: 207px;
        right: 23px;
    } */
    .all-back-img {
        position: absolute;
        bottom: 15px;
        right: -20px;
        z-index: -22;
        transform: scale(0.7);
    }

    .search-sec {
        border-radius: 50px;
    }
    .course-gallery-video {
    height: 400px;
}
.bank-highlight-info {
    font-size: 18px;
}
.custom-mainPage-breadcrumb li {
    font-weight: 700;
    font-size: 16px;
}
}

@media (max-width: 1099px) {

    .testimonial-carousel .owl-item .testimonial-name {
        line-height: normal;
        margin-bottom: 5px;
    }

    .testimonial-carousel .owl-item .testimonial-city {
        font-size: 14px;
    }

    .testimonial-carousel .owl-item .testimonial-info {
        font-size: 13px;
    }
    .testimonial-carousel .owl-item .testimonial-name {
        font-size: 16px;
    }
    .custom-soon-page {
        background-size: auto 60%;
    }

    .event-timeDate-sec {
        padding: 15px;
    }
}

@media (max-width: 1024px) {
    .custom-session-con {
        padding: 40px 20px 30px 50px;
    }

    /* home page */
    .custom-main-header {
        line-height: normal !important;
    }

    .custom-main-header-info li {
        font-size: 18px !important;
        line-height: 22px;
    }

    .custom-soon-page {
        background-size: auto 38%;
    }
}

@media (max-width: 1024px) and (min-width: 767px) {
    .journey-img {
        display: none !important;
    }

    .how-works-box {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    section {
        padding: 20px 0px;
    }

    .custom-accordian .accordion-button::after {
        height: 30px;
        width: 30px;
        background-size: 15px 15px;
    }

    /* button.owl-next {
        width: 35px;
    } */

    .custom-login-card {
        padding: 10px 30px;
    }
    .hero-small-content {
        font-size: 15px;
    }

    .hero-btn-check.apply-check {
        width: 100px;
    }

    .hero-btn-check.apply-check input[type="checkbox"]::after {
        width: 100px;
    }

    .loan-title-info {
        margin-block: 15px;
    }

    .custom-innerSec-info {
        font-size: 14px;
        line-height: normal;
        width: 100%;
        text-align: left;
    }
    .claim-info {
        font-size: 15px;
    }
    .custom-innerSec-title {
        text-align: left;
    }

    .custom-footer-info {
        font-size: 14px;
        line-height: normal;
        width: 95%;
    }

    .loan-step-card .step-icon {
        height: 80px;
        width: 80px;
        padding: 14px;
    }

    .loan-wrapper {
        flex-direction: column-reverse;
    }

    .loan-center-icon {
        bottom: -30px;
    }
   .test-price {
    font-size: 20px;
    }

    .test-price span {
        font-size: 18px;
    }
    .custom-card-carousel .owl-nav,
    .horizontal-card-carousel .owl-nav {
        display: none;
    }
    .card-slider-img {
        height: 215px;
    min-height: 215px;
    max-height: 215px;
    }
    .custom-new-tabSec .nav-tabs .nav-link{
        font-size: 16px;
    }

    .top-choice-sec .card-slider-img {
        height: 325px;
    }

    .loan-main-img {
        height: 400px;
        width: 100%;
    }

    .main-hero-sec {
        background-image: url(/main/assets/image//mobile-hero-sec-bg.png);
        background-size: 100% 100%;
    }

    .hero-sec-con {
        padding: 0;
    }

    .hero-sec-title {
        font-size: 30px;
    }

    .loan-main-title {
        font-size: 30px;
    }

    .hero-sec-info {
        margin-top: 15px;
    }

    .hero-sec-img > .hero-img {
        position: relative;
    }

    .hero-sec-img {
        position: relative;
        text-align: center;
    }

    .hero-sec-img > .mobile-bottom-line {
        position: absolute;
        bottom: 0;
        left: 0px;
        width: 50%;
        transform: translate(45%);
        height: 3px;
    }
    .custom-form-slider {
        position: static;
    }

    .custom-first-page {
        background-image: url(/main/assets/image/phone-bottom.svg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100%;
    }

    .custom-first-page-con {
        flex-direction: column-reverse;
        height: auto !important;
    }

    .main-gif-img {
        height: 100%;
        width: 200px;
    }

    .custom-first-page .main-page-title {
        font-size: 20px;
        line-height: normal;
    }

    .custom-first-page .main-page-info {
        font-size: 15px;
        line-height: normal;
        text-align: center;
    }

    .custom-first-page .know-btn {
        border-radius: 5px !important;
        padding: 8px 35px !important;
        line-height: normal;
        font-size: 16px !important;
    }
    .sec-big-card .loan-inner-tab-card .loan-inner-card-title {
        font-size: 16px;
        line-height: normal;
        margin-block: 15px 15px;
    }

    /* .custom-card-carousel .owl-nav button span {
        height: 35px;
        width: 35px;
    } */
.left-line::after{
    display: none;
}
    .custom-card-carousel .owl-nav .owl-next span {
        background-size: 30px !important;
    }

    .custom-card-carousel .owl-nav .owl-prev span {
        background-size: 30px !important;
    }

    .custom-card-carousel .owl-nav {
        bottom: 48px;
    }
.custom-card-carousel .owl-nav {
        display: block;
        bottom: 44px;
    width: 100%;
        bottom: 50%;
    }
    .custom-card-carousel{
        margin-inline: 30px;
    }
    .offer-back-right-img .img-1 {
        position: absolute;
        right: 0px;
        top: 5px;
    }

    .offer-back-right-img .img-3 {
        position: absolute;
        right: 0px;
        bottom: 10px;
    }

    .offer-back-left-img .img-1 {
        position: absolute;
        left: 0px;
        top: 15px;
    }

    .offer-back-left-img .img-3 {
        position: absolute;
        left: 0px;
        bottom: 10px;
    }

    .card-slider-detail h3 {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .card-slider-detail .card-info {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .card-slider-detail .card-inner-info span {
        font-size: 12px;
    }

    .event-title {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .event-info {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .card-slider-detail .card-inner-info {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .card-slider-detail {
        margin-top: 8px;
    }

    .card-slider .light-btn {
        font-size: 14px;
    }

    .card-slider-detail .light-btn {
        margin-top: 10px;
    }

    .light-btn {
        border-radius: 8px;
        font-size: 14px;
        line-height: normal;
        padding: 10px 15px;
    }

    .yellow-btn {
        line-height: normal;
        padding: 10px 20px !important;
    }

    .yellow-border-btn {
        line-height: normal;
        padding: 10px 20px !important;
    }

    .hero-btn-check input:checked[type="checkbox"]::after {
        line-height: normal;
        padding: 9px 20px !important;
        border-radius: 8px;
    }

    .hero-btn-check input[type="checkbox"]::after {
        line-height: normal;
        padding: 9px 20px !important;
        border-radius: 8px;
    }

    .card-check-btn .hero-btn-check input[type="checkbox"]::after {
        font-size: 14px !important;
        padding: 10px 15px !important;
        border-radius: 8px;
    }

    .white-btn {
        font-size: 14px !important;
        line-height: normal;
        padding: 10px 20px !important;
    }

    .sec-big-card .loan-inner-tab-card {
        padding: 15px;
        width: 48% !important;
        height: 250px !important;
        transform: none;
    }
    .sec-big-card.businessPartner-card-sec .loan-inner-tab-card {
        height: 280px !important;
    }
    .sec-big-card.eduLoan_process .loan-inner-tab-card {
        height: 240px !important;
    }

    .sec-big-card.course-card-sec .loan-inner-tab-card {
        width: 48% !important;
        height: 230px !important;
    }

    .sec-big-card.testPrep-card-sec .loan-inner-tab-card {
        height: 200px !important;
    }

    .process-img-box {
        display: none;
    }

    .sec-big-card .loan-inner-tab-card .step-icon {
        height: 90px;
        width: 90px;
        border-radius: 50%;
        padding: 18px;
    }

    .loan-con {
        padding: 15px;
    }

    .loan-con h3{
        font-size: 20px;
        margin-bottom: 15px;
    }

    .loan-con .back-icon {
        display: none;
    }

    .loan-con .back-icon-right {
        display: none;
    }

    .custom-about-inner-info {
        padding: 0px 25px;
    }

    .custom-key-card > div::after {
        width: 70%;
        transform: translateX(15%);
        margin: 0px 5px;
    }

    .home-key-card .key-card {
        height: 180px;
        width: 165px;
    }

    .key-card h3 {
        font-size: 14px;
        margin-block: 12px;
    }

    .about-step-sec p {
        font-size: 16px;
        padding: 8px;
    }

    .key-card p {
        font-size: 12px;
        line-height: normal;
    }

    .mission-detail h4 {
        font-size: 14px;
    }

    .custom-session-con {
        padding: 60px 30px 00px 60px;
    }

    .custom-booksession-sec {
        background: url(/main/assets/image//tab-session-bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-size: cover;
        background-position: bottom;
    }

    .country-dark-card .dark-card {
        min-height: 200px;
    }

    .small-info-card .dark-card .info {
        font-size: 12px;
    }

    .small-info-card .dark-card .title {
        font-size: 18px;
    }

    .profile-con-box .notify-status span {
        right: 10px;
    }

    /* footer */
    .news-btn {
        top: 4px;
        right: 5px;
    }
    .footer-mobile-logo {
        width: 151.81px;
        height: 69.63px;
    }

    .footer-first-info {
        width: 100%;
    }

    .main-footer-sec {
        margin-top: 50px;
    }

    .footer-right-bg {
        right: 0;
        left: auto;
        bottom: 50%;
    }

    .news-input input {
        padding-left: 10px;
    }

    .custom-news-sec {
        margin-top: 30px;
        width: 100%;
    }

    .footer-social-sec {
        margin-block: 30px 75px;
    }

    .footer-bootom-border {
        border-bottom: 1px solid transparent;
    }

    .session-img-box .tab-img {
        width: 90%;
    }

    .sign-up-link {
        font-size: 14px;
    }

    /* new header */
    .custom-menu-btn {
        background-color: transparent !important;
        padding: 0px !important;
    }

    .custom-menu-btn:hover {
        box-shadow: none;
    }

    .custom-header {
        padding-block: 20px 10px;
    }

    .main-header {
        margin-block: 0px;
    }

    .custom-navbar-nav .nav-item .nav-link {
        margin-top: 5px;
        padding-top: 12px;
    }

    .custom-navbar-nav .nav-item .nav-link.active {
        width: 100%;
    }
    .custom-navbar-nav .nav-item .nav-link.active::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        border-radius: 30px;
        bottom: -5px;
        left: 0;
        background-color: var(--theme-yellow);
    }
    .header-profile-img {
        height: 25px;
        width: 25px;
    }

    .header-list-btn .dropdown-toggle::before {
        top: 13px;
    }

    .header-list-btn {
        margin-left: 0px;
        margin-top: 50px;
    }

    .mobile-sidebar {
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0;
        bottom: 0;
        transition: right 0.5s linear;
        overflow-y: auto;
        z-index: 8;
    }

    .mobile-sidebar.open {
        right: 0;
    }

    .d-mobile-sidebar {
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0;
        bottom: 0;
        transition: right 0.5s linear;
        overflow-y: scroll;
        z-index: 8;
    }

    .d-mobile-sidebar.open {
        right: 0;
    }

    .custom-header .custom-sidebar {
        position: absolute;
        background: white url(/main/assets/image//mobile-side-bg.png);
        right: 0;
        top: 0;
        bottom: 0;
        width: fit-content;
        border-radius: 20px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        margin: 30px 10px 30px auto;
        height: fit-content;
        box-shadow: -1px 2px 17px 2px #00000017;
    }

    .sidebar-close-btn img {
        height: 33px;
        width: 33px;
    }

    .mobile-menu-box {
        padding: 60px 50px 50px 21px;
    }

    .custom-sidebar .mobile-top-img {
        height: 70px;
    }

    .dashboard-mobile-menu-box {
        padding: 60px 50px 50px 21px;
    }

    .mobile-top-img {
        position: absolute;
        right: 0;
        top: -1px;
        border-top-right-radius: 20px;
        height: 80px;
    }

    .mobile-bottom-img {
        position: absolute;
        right: 0;
        bottom: -1px;
        border-bottom-right-radius: 20px;
    }

    .custom-navbar-nav .nav-item .nav-link {
        font-size: 18px;
    }

    .header-profile-name {
        font-size: 16px;
    }

    .header-profile-img {
        height: 30px;
        width: 30px;
    }

    .header-profile-img img {
        padding: 0;
    }

    .header-list-btn .dropdown-toggle {
        padding-right: 40px;
    }

    .header-list-btn .dropdown-toggle::before {
        top: 14px;
        height: 12px;
        width: 12px;
        right: 25px;
    }

    .header-list-btn .dropdown-menu {
        padding: 15px 10px;
        min-width: -webkit-fill-available;
    }

    /* .testimonial-carousel .owl-item .testimonial-img-sec {
        top: -25px;
    } */

    .testimonial-carousel .owl-item.active.center .shadow-effect {
        padding:15px 15px 5px 15px;
    }

    .testimonial-carousel .owl-item .testimonial-city {
        font-size: 14px;
    }

    .testimonial-carousel .owl-item .testimonial-info {
        font-size: 11px;
    }

    .testimonial-carousel .owl-item .testimonial-name {
        margin-bottom: 3px;
    }
    .testimonial-carousel .owl-item .coma-img {
        height: 25px;
        width: 25px;
        top: 35px;
    }
    .light-testimonial-carousel .review-name {
    font-size: 14px;
}
.testimonial-carousel .item p {
    font-size: 11px;
}
    /* custom-check-btn */
    .custom-check-btn label {
        font-size: 12px;
    }

    .custom-check-btn label::before {
        width: 14px;
        height: 14px;
    }

    .custom-check-sec {
        padding: 20px 20px 5px;
        border-radius: 15px;
    }

    .custom-check-btn {
        margin-bottom: 15px;
    }

    /* dashboard */

    .dashboard-sidebar {
        width: 76px;
        position: absolute;
        transition: all 0.5s linear;
        z-index: 99;
    }
    .mid-section {
        height: calc(100vh - 178px);
        overflow-y: auto;
        overflow-x: hidden;
        border: none;
        padding: 3px 0px 0px 0px;
        border-radius: 0px;
    }
    .inner-mid-section {
        height: calc(100vh - 178px);
        overflow-y: auto;
        overflow-x: hidden;
        border: none;
        padding: 3px 0px 0px 0px;
        border-radius: 0px;
    }
    .d-sidebar-logo {
        display: none;
    }

    .d-sidebar-menu {
        margin-top: 30px;
    }
    .dashboard-sidebar.open {
        width: 230px;
        transition: all 0.5s linear;
        z-index: 99;
    }

    .dashboard-sidebar .dashbord-invite-link {
        position: relative;
        opacity: 0;
    }

    .dashboard-sidebar.open .dashbord-invite-link {
        opacity: 1;
        transition: all 0.5s linear;
    }

    .d-sidebar-NavItem {
        padding: 5px 5px;
        margin-bottom: 8px;
        border-radius: 12px;
    }

    .dashboard-sidebar .d-nav-menu {
        transition: all 0.1s linear;
        opacity: 0;
    }

    .d-sidebar-NavItem:hover {
        overflow: hidden;
    }

    .dashboard-sidebar.open .d-nav-menu {
        transition: all 0.9s linear;
        opacity: 1;
    }

    .d-nav-icon-bg {
        max-height: 25px;
        max-width: 25px;
        min-width: 25px;
        min-height: 25px;
        padding: 4px;
    }

    .d-nav-icon {
        height: 15px;
        width: 15px;
    }

    .dashboard-sidebar .d-hover-img {
        right: -18px;
    }

    .dashboard-sidebar.open .d-hover-img {
        right: -3px;
        display: block;
    }

    .d-nav-menu {
        font-size: 14px;
    }

    .d-course-card {
        flex-basis: 48%;
    }

    .d-course-card h3 {
        font-size: 1.2rem;
    }

    .d-course-card p {
        font-size: 1rem;
    }

    .invite-box h2 {
        font-size: 1rem;
        text-align: center;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .yellow-btn.invite-btn {
        font-size: 14px !important;
        padding: 5px 10px !important;
        border-radius: 5px;
        display: inline;
    }

    .dashbord-invite-link-bg .circle-img {
        display: none;
    }

    .dashboard-sidebar .dashbord-invite-link-bg {
        opacity: 0;
        transition: all 0.5s linear;
    }

    .dashboard-sidebar.open .dashbord-invite-link-bg {
        opacity: 1;
        transition: all 0.5s linear;
    }

    .dashbord-invite-link-bg {
        background-image: none;
        height: 200px;
        margin-top: 0;
    }

    .invite-box {
        bottom: 39px;
        width: 84%;
        margin: auto;
        transition: all 0.5s linear;
    }

    .dashboard-sidebar.open .invite-bg-clr {
        top: -50px;
    }

    .small-device-notification {
        opacity: 0;
        transition: all 0.5s linear;
    }

    .small-device-notification.open {
        position: fixed;
        right: 21px;
        top: 100px;
        width: 50%;
        opacity: 1;
        transition: all 0.5s linear;
        box-shadow: -1px 2px 17px 2px #00000017;
        z-index: 999;
    }

    .small-device-notification .course-card-title {
        margin-bottom: 16px;
    }

    .small-device-information {
        opacity: 0;
        transition: all 0.5s linear;
    }

    .small-device-information.open {
        position: fixed;
        right: 21px;
        top: 100px;
        max-width: 75%;
        opacity: 1;
        transition: all 0.5s linear;
        box-shadow: -1px 2px 17px 2px #00000017;
        z-index: 999;
    }

    .small-device-information .course-card-title {
        margin-bottom: 16px;
    }

    .dashboard-content-sec {
        width: calc(100% - 0px);
        margin-left: 0px;
    }

    .d-user-section {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .d-user-photo {
        margin-block: 0px;
        height: 75px;
        width: 75px;
        margin: 0;
    }

    .d-user-name {
        font-size: 15px;
        text-align: left;
        width: 150px;
    }

    .d-user-id {
        margin-bottom: 0;
        text-align: left;
    }

    .d-user-section {
        margin-bottom: 20px;
    }

    .pro-sec-title {
        font-size: 24px;
    }

    .custom-login-label {
        font-size: 14px;
    }

    .custom-login-btn {
        font-size: 18px;
    }

    .profile-con-box {
        padding: 23px;
    }

    .pro-sec-info {
        font-size: 16px;
    }

    .d-notification-img {
        max-height: 35px;
        max-width: 35px;
        min-height: 35px;
        min-width: 35px;
    }

    .course-card-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .d-notification-card {
        padding: 20px;
    }

    .d-information-card {
        padding: 20px;
    }

    .dashboard-card {
        border-radius: 12px;
        background-position: center;
        background-size: cover;
    }

    /* .otp-msg {
        font-size: 1.2rem;
    } */

    /* .yellow-btn.otp-btn {
        padding: 5px 10px !important;
        font-size: 0.9rem !important;
        border-radius: 5px !important;
    } */

    .dashboard-nav-item .dashboard-nav-link {
        padding: 8px 30px;
    }

    .custom-form-input {
        border-radius: 5px;
        padding: 15px 15px;
    }

    .reg-phnInput.custom-Formphone-input .custom-select-box {
        top: 20px;
    }

    .custom-login-input {
        padding: 15px 15px !important;
        font-size: 16px;
        border-radius: 5px;
    }
    .custom-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 16px;
    }
    .login-passwd-input .passwd-eyes-icon {
        top: 28px;
    }
    input[type="text"] ~ .passwd-eyes-icon {
        top: 34px;
    }
    .custom-passwd-input .passwd-eyes-icon {
        top: 30px !important;
        right: 16px;
        height: 25px;
    }
    .dashboard-card .custom-passwd-input .passwd-eyes-icon {
        top: 34px !important;
    }
    .custom-select-box .select2-container--default .select2-selection--single {
        border-radius: 5px !important;
        height: 51px;
        padding: 14px 35px 14px 15px;
    }

    .custom-Formphone-input .custom-select-box .select2-container--default .select2-selection--single {
        height: 42px;
        padding: 10px 0px 10px 15px;
        border-radius: 5px !important;
    }
    .custom-theme-blue .custom-Formphone-input input {
        padding-left: 120px !important;
    }
    /* .custom-theme-blue .reg-phnInput.custom-Formphone-input .custom-select-box .select2-container--default .select2-selection--single {
        padding: 6px 35px 2px 15px;;
    } */
    #registerModal .select2-container--open .select2-dropdown--below {
        margin-top: -1px;
    }
    .select2-container--open .select2-dropdown--above {
        top: 9px;
    }

    .custom-Formphone-input .custom-select-box .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        top: 17px;
        /* right: -20px; */
    }    
    .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        top: 15px;
    }

    .select2-container--open .select2-dropdown {
        border-radius: 5px;
        margin-bottom: 40px;
    }

    .custom-select-box .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        top: 15px;
    }

    .custom-upload-btn {
        font-size: 12px;
        padding: 8px 14px;
        border-radius: 5px;
        right: 10px;
        top: 10px;
    }

    .custom-Formphone-input .custom-country-code .dropdown-toggle {
        padding-block: 10px;
    }

    .custom-country-code .dropdown-toggle::after {
        top: 17px;
    }

    .custom-Formphone-input .custom-country-code .dropdown-toggle::before {
        top: 10px;
    }

    .dashboard-backBtn {
        padding: 10px 0px;
        border-radius: 5px;
        font-size: 13px;
        width: 100%;
    }

    .dashboard-saveBtn {
        padding: 10px 0px;
        border-radius: 5px;
        font-size: 13px;
        width: 100%;
    }
    .filter-reset-btn {
        padding: 7px 0px 8px !important;
    }
    .card-info-label {
        font-size: 13px;
    }

    .custom-popup-modal .popCancel-btn {
        width: 100%;
        padding: 10px 40px 10px 40px;
    }

    .custom-popup-modal .popSave-btn {
        width: 100%;
        padding: 10px 40px 10px 40px;
    }

    .custom-file-box {
        border-radius: 5px;
        padding: 10px;
    }

    .custom-file-box .doc-img {
        height: 40px;
        width: 30px;
    }

    .query-comment-con .query-comment-box {
        min-width: 0px;
        max-width: 65%;
    }

    .query-comment-box p {
        font-size: 12px;
    }

    .query-comment-profile-img {
        height: 25px;
        width: 25px;
    }

    .custom-send-btn {
        transform: none;
    }

    .custom-attach-file {
        transform: none;
    }

    .custom-select-Filename {
        font-size: 12px;
    }

    .query-comment-profile-name {
        font-size: 12px;
    }

    .custom-attach-file > img {
        height: auto;
    }

    .custom-edt-profile-sec {
        margin-inline: auto;
    }

    /* search */
    .search-sec {
        border-radius: 20px;
        padding: 15px;
    }

    .serch-input input {
        border-radius: 10px;
        padding: 14px 45px 14px 20px !important;
        font-size: 14px;
    }

    .search-input.search-input-text input {
        padding: 14px 45px 14px 20px;
    }

    .search-icon {
        top: 10px;
    }

    .search-sec .custom-select-box .select2-container--default .select2-selection--single {
        height: 49px;
        border-radius: 10px !important;
    }

    .serch-input .custom-select-box .select2-container--default .select2-selection--single {
        padding: 14px 20px 14px 20px;
    }

    .custom-search-box .custom-select-box .select2-selection__clear > span {
        top: 14px;
    }


    .serch-input .custom-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 14px;
    }

    .search-sec .custom-select-box .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        top: 14px;
    }

    .search-btn {
        border-radius: 10px;
        font-size: 18px;
        padding: 10px 0px;
    }
    .reset-btn {
        border-radius: 10px;
        font-size: 18px;
        padding: 10px 0px;
    }
    .reset-btn {
        padding: 6px 6px 6px;
    }

    /* home page */
    .main-slider::after {
        display: none !important;
    }

    .main-slider #sync2 {
        display: none !important;
    }

    .sync-border {
        display: none;
    }

    .slider-cont .txt {
        margin-top: 0px !important;
    }

    .custom-slider-banner {
        background-image: url(/main/assets/image/home-page/tablet-banner.png) !important;
        height: 730px;
    }

    .custom-slider-banner .txt::after {
        display: none;
    }

    .custom-main-header-info li {
        font-size: 20px;
        line-height: normal;
    }

    .custom-main-header-info li::after {
        content: "";
        position: absolute;
        top: 5px !important;
    }

    .slider-info-box {
        border-radius: 10px;
    }

    .slider-info-box .info-img {
        height: 40px;
        width: 40px;
        min-height: 40px;
        min-width: 40px;
        align-self: center;
    }

    .slider-info-box .info-text h3 {
        font-size: 10px;
        font-weight: 600;
        line-height: 13px;
    }

    .slider-info-box .info-text {
        max-width: 120px;
    }

    .pottan-img {
        width: fit-content;
        margin: auto;
    }

    .pottan-img .rotate-img {
        height: 400px;
        width: 400px !important;
    }

    .slider-img-box {
        position: absolute;
        top: 50px;
        left: 50px;
        height: 300px;
        width: 300px;
        background-color: white;
        border-radius: 50%;
    }

    .custom-card-carousel .owl-carousel .owl-dots {
        display: none;
    }

    /* About Home page */
    .about-inner-sec {
        height: auto;
        width: auto;
    }

    .custom-about-inner-img > .custom-innerImage {
        height: fit-content;
        width: fit-content;
        margin: auto;
    }

    .custom-about-inner-img .custom-about-img-back {
        left: 0;
    }

    /* university */
    .custom-tab-section .customTab-nav-tabs .customTab-nav-item .customTab-nav-link {
        font-size: 14px;
    }

    .small-info-card .dark-card {
        min-height: 100%;
    }

    /* country page */
    .detail-section {
        flex-direction: column;
        gap: 20px !important;
    }

    .detail-img {
        max-width: 50%;
        max-height: 50%;
        margin-right: 26px;
        margin-bottom: -5px;
    }

    .detail-section {
        max-height: 500px;
        overflow: auto;
    }

    /* width */
    .detail-section::-webkit-scrollbar {
        width: 2px;
        height: 2px;
        border-radius: 20px;
    }

    /* Track */
    .detail-section::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 20px;
        margin-block: 15px;
    }

    /* Handle */
    .detail-section::-webkit-scrollbar-thumb {
        background: #bdbdbd;
        border-radius: 20px;
    }

    .detail-section::-webkit-scrollbar-thumb:hover {
        background: #bdbdbd;
    }

    /* for mozila */
    .detail-section::-moz-scrollbar {
        width: 4px;
        height: 4px;
        border-radius: 20px;
    }

    /* Track */
    .detail-section::-moz-scrollbar-track {
        background: transparent;
        border-radius: 20px;
        margin-block: 15px;
    }

    /* Handle */
    .detail-section::-moz-scrollbar-thumb {
        background: #bdbdbd;
        border-radius: 20px;
    }

    .detail-section::-moz-scrollbar-thumb:hover {
        background: #bdbdbd;
    }

    .country-content {
        font-size: 14px;
    }

    .loan-info-sec {
        background-color: var(--theme-light-purple);
        margin-bottom: 50px;
        padding-block: 25px;
    }

    .loan-info-sec .loan-con {
        background-color: transparent;
    }

    .loan-center-icon {
        display: none;
    }

    .loan-bottom-left {
        left: 0;
        height: 6%;
    }

    .loan-top-left {
        left: 0;
        height: 6%;
    }

    .loan-top-right {
        right: 0;
        height: 6%;
    }

    .loan-bottom-right {
        right: 0;
        height: 6%;
    }

    .custom-fprm-innerTitle {
        font-size: 1.2rem;
        margin-bottom: 20px;
    }

    /* table - card */
    .responsive-table-card {
        min-height: 0px;
        max-height: 300px;
        overflow: auto;
        border: 1px solid var(--input-border);
        border-radius: 15px;
        padding: 10px;
    }

    .dashboard-table .table thead {
        display: none;
    }

    .dashboard-table .table,
    .dashboard-table .table tbody,
    .dashboard-table .table tr,
    .dashboard-table .table td {
        display: block;
        width: 100%;
    }

    .dashboard-table .table tr {
        margin-bottom: 1rem;
        border-bottom: 1px solid var(--input-border);
        padding: 10px;
        display: flex;
        flex-direction: column;
    }

    .dashboard-table .table td {
        display: block;
        padding: 0px 10px;
        border: 1px solid transparent;
        border-inline: unset;
        text-align: left;
    }

    .dashboard-table .table td .text-center {
        text-align: left !important;
    }

    .dashboard-table .table td:last-child {
        border-bottom: none;
    }

    .dashboard-table .table td::before {
        content: attr(data-label);
        font-weight: bold;
        display: inline-block;
        margin-bottom: 0px;
        margin-right: 10px;
        color: var(--theme-yellow);
    }

    .dashboard-table tbody tr:last-child td {
        border: none;
        width: 100%;
    }

    .event-month {
        font-size: 1.1rem;
    }

    .event-date {
        font-size: 1.5rem;
    }

    .event-day {
        font-size: 1.2rem;
    }

    .event-time {
        font-size: 1.2rem;
    }

    .count-title {
        font-size: 1.1rem;
    }

    .count-btn {
        border-radius: 5px;
        font-size: 2rem;
        font-weight: 600;
        height: 30px;
        width: 30px;
        padding: 0;
    }

    .count-info {
        font-size: 1rem;
    }

    .session-img-box::after {
        display: none;
    }

    .main-wrapper {
        margin-bottom: 30px;
    }

    .custom-soon-page {
        background-image: none;
    }

    .custom-soon-page .phone-gif-right {
        position: absolute;
        right: 15%;
        margin-top: 0;
        top: 33%;
    }

    .custom-soon-page .phone-gif-left {
        position: absolute;
        left: 8%;
        margin-top: 0;
        top: 28%;
    }

    .custom-soon-page .phone-gif-rightTop {
        position: absolute;
        right: 8%;
        margin-top: 0;
        top: 15%;
        height: 30px;
        width: 30px;
    }

    .header-list-btn {
        margin-left: 0px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 16px;
    }

    .custom-check-sec {
        margin-bottom: 20px;
    }

    .custom-innerDetail {
        margin-bottom: 25px;
    }

    .custom-text {
        font-size: 14px;
    }

    .custom-tab-section .custom-tab-content p,
    .custom-tab-section .custom-tab-content li {
        font-size: 16px;
    }

    .custom-tab-section .custom-tab-content h1,
    .custom-tab-section .custom-tab-content h2,
    .custom-tab-section .custom-tab-content h3,
    .custom-tab-section .custom-tab-content h4,
    .custom-tab-section .custom-tab-content h5,
    .custom-tab-section .custom-tab-content h6 {
        font-size: 18px;
    }

    /* service */
    .dark-card {
        border-radius: 10px;
        padding: 13px;
        min-height: 190px;
    }

    .dark-card .dark-cardTitle {
        font-size: 18px;
        margin-block: 15px 5px;
    }

    .dark-card-InnerTitle {
        font-size: 1rem;
    }

    .dark-card .image-box {
        height: 39px;
        width: 39px;
    }

    .dark-card .image-box img {
        padding: 5px;
    }

    /* country page */

    #customBottomBtn {
        bottom: 25px;
        right: 8px;
        padding: 4px;
    }

    .custom-Formphone-input .custom-select-box {
        top: 30px;
    }

    .unsub-form-title h1 {
        font-size: 1.3rem;
    }

    .unsub-card-title {
        font-size: 1rem;
    }

    .custom-unsub-check label {
        font-size: 0.9rem;
    }

    .custom-unsub-check input[type="text"] {
        font-size: 0.9rem;
    }

    .token-heading {
        font-size: 1.5rem;
    }

    .sec-big-card.process-sec {
        border-color: transparent;
        padding: 0;
    }

    .sec-big-card {
        padding: 20px;
        border-radius: 10px;
    }

    .mission-detail > p {
        font-size: 14px;
        padding: 15px 18px;
    }

    .custom-date-box::after {
        top: 45%;
    }

    .d-destination-flag p {
        font-size: 14px;
    }

    .select2-container--default .select2-dropdown--above ul {
        margin-bottom: 0px;
    }

    .reset-btn {
        padding: 8px 7px 8px;
    }

    .custom-check-heroBtn {
        /* flex-direction: column; */
        gap: 30px !important;
        text-align: left !important;
    }

    .custom-check-heroBtn.nogap-check-btn {
        gap: 15px !important;
    }
    .testimonial-shadow {
        display: none;
    }


.course-gallery-video {
    height: 300px;
}
.bank-highlight-info {
    font-size: 14px;
}
.bank-gif {
    height: 50px;
    width: 50px;
}
.custom-mainPage-breadcrumb li
{
        font-size: 13px;
    }
/* .testimonial-carousel .owl-stage-outer {
        padding-block: 50px 20px;
    } */
    .new-flex-sec .custom-tab-content {
        min-height: 50px;
        max-height: 300px;
    }
    .simple-pagination .prev::after {
        height: 12px;
        width: 12px;
        top: 10px;
        left: 10px;
    }
    .simple-pagination .next::after {
        height: 12px;
        width: 12px;
        top: 10px;
        left: 10px;
    }
    .simple-pagination li a, .simple-pagination li .current {
        width: 35px;
        height: 35px;
        padding: 8px 0 8px 0;
    }
    .simple-pagination li .prev, .simple-pagination li .next {
        height: 35px;
        width: 35px;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 16px;
    }

    section {
        padding: 20px 0px;
    }

    .yellow-btn {
        font-size: 15px;
        border-radius: 5px;
        padding: 10px 15px !important;
        border-radius: 5px;
    }

    .white-btn {
        font-size: 15px !important;
        border-radius: 5px !important;
        padding: 10px 15px !important;
    }

    .custom-innerSec-info {
        font-size: 15px;
    }

    .custom-footer-info {
        font-size: 15px;
    }

    .key-card h3 {
        font-size: 20px;
    }

    .key-card p {
        font-size: 15px;
    }

    .hero-btn-check input[type="checkbox"]::after {
        font-size: 16px;
        border-radius: 5px;
        padding: 10px 15px !important;
    }
    .hero-btn-check input:checked[type="checkbox"]::after {
        font-size: 16px;
    }
    .login-test-item p {
        font-size: 16px;
        line-height: normal;
    }

    .login-test-item .info {
        font-size: 13px;
        line-height: normal;
        text-align: left;
    }

    .login-custom-form .login-title {
        font-size: 16px !important;
    }

    .login-passwd-input .passwd-eyes-icon {
        top: 34px;
    }
    input[type="text"] ~ .passwd-eyes-icon {
        top: 38px;
    }
    .custom-login-input {
        padding: 15px 10px !important;
        font-size: 16px;
        border-radius: 5px;
    }

    .sign-up-link {
        margin: 10px 0px 10px;
        font-size: 12px;
    }

    .custom-login-navtabs .nav-link {
        font-size: 18px !important;
    }

    .login-custom-form .login-info {
        font-size: 13px;
        line-height: normal;
    }

    #registerModal .login-custom-form .login-info {
        display: none;
    }

    .custom-login-label {
        line-height: normal;
        font-size: 13px;
    }

    .custom-check-label {
        line-height: normal;
        font-size: 13px;
    }

    .forgot-link,
    .forgot-link:hover {
        line-height: normal;
        font-size: 13px;
    }

    .custom-login-btn {
        padding: 8px;
        font-size: 15px;
    }

    .reg-btn {
        padding: 8px;
        font-size: 16px;
    }

    .card-slider-img {
        height: 155px;
    }

    .top-choice-sec .card-slider-img {
        height: 230px;
    }

    .loan-main-img {
        height: 350px;
        width: 520px;
    }

    .custom-loan-herosec {
        padding-top: 5px;
    }

    .detail-herosec .loan-top-left {
        display: none;
    }

    .hero-btn-check.apply-check {
        width: 120px;
    }

    .hero-btn-check.apply-check input[type="checkbox"]::after {
        width: 120px;
    }

    .custom-ul-list {
        margin-inline: 50px 5px;
    }

    .loan-bottom-left {
        display: none;
    }

    .loan-top-right {
        display: none;
    }

    .loan-bottom-right {
        bottom: -25px;
        right: auto;
        left: 15px;
        height: 5%;
    }

    .loan-top-left {
        top: auto;
        bottom: -7px;
        right: 17px;
        left: auto;
        height: 5%;
    }

    .loan-step-card {
        width: 100%;
    }
    
    .offer-back-left-img {
        display: none;
    }

    .offer-back-right-img {
        display: none;
    }

    .sec-big-card .loan-inner-tab-card {
        padding: 15px;
        width: 100% !important;
        height: 100% !important;
        transform: none;
        max-width: 100%;
    }
    .sec-big-card.businessPartner-card-sec .loan-inner-tab-card {
        height: 100% !important;
        width: 100% !important;
    }
    .sec-big-card.eduLoan_process .loan-inner-tab-card {
        height: 100% !important;
    }

    .sec-big-card.testPrep-card-sec .loan-inner-tab-card {
        height: 100% !important;
    }

    .sec-big-card.testPrep-card-sec .loan-inner-tab-card .step-icon {
        padding: 10px 10px;
    }

    .sec-big-card.course-card-sec .loan-inner-tab-card {
        height: 100% !important;
        width: 100% !important;
    }

    .sec-big-card .loan-inner-tab-card .step-icon {
        height: 75px;
        width: 75px;
        border-radius: 50%;
        padding: 12px;
    }

    .sec-big-card.scholarships-card .loan-inner-tab-card {
        height: 310px;
    }

    .loan-info-list li {
        font-size: 13px;
        margin-bottom: 8px;
    }

    .loan-info-list li::after {
        height: 15px;
        width: 15px;
        left: -20px;
        top: 1px;
        background-image: url(/main/assets/image/tick-circle.svg);
        background-size: 100% 100%;
    }

    .first::after {
        display: none;
    }

    .second::after {
        display: none;
    }

    .third::after {
        display: none;
    }

    .fourth::after {
        display: none;
    }

    .team-info-box h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .team-info-box p {
        font-size: 12px;
    }

    .policy-sec h2 {
        font-size: 24px;
    }

    .policy-sec:nth-child(3n + 1)::before {
        display: none;
    }

    .policy-sec:nth-child(3n + 2)::before {
        display: none;
    }

    .policy-sec:nth-child(3n)::before {
        display: none;
    }

    .policy-sec:first-child h2::after {
        display: none;
    }

    .policy-sec:nth-child(3n + 1)::after {
        display: none;
    }

    .policy-sec:nth-child(3n + 2)::after {
        display: none;
    }

    .policy-sec:nth-child(3n)::after {
        display: none;
    }

    .custom-Formphone-input .custom-select-box {
        top: 33px;
    }
        .testimonial-carousel .owl-item .testimonial-img-sec {
    top: -45px;
}

    /* footer */
    .news-btn {
        top: 3px;
        right: 5px;
    }
    .custom-session-con {
        padding: 30px 20px 00px 20px;
    }

    .footer-left-bg {
        position: absolute;
        left: -18px;
        bottom: -165px;
        height: 80px;
    }

    .footer-right-bg {
        position: absolute;
        transform: rotateY(180deg);
        right: 0;
        top: -30px;
        height: 80px;
        width: 50px;
    }

    .footer-mobile-logo {
        width: 130px;
        height: 60px;
    }

    .footer-social-sec {
        margin-block: 20px 22px;
    }

    .footer-first-info {
        font-size: 12px;
    }

    .footer-heading {
        margin-bottom: 10px;
    }

    .footer-list-link li a {
        font-size: 13px;
    }
    .footer-dropdown-header span{
        font-size: 13px;
        line-height: 24px;
        display: block;
    }

    .footer-list-link li {
        margin-bottom: 5px;
    }

    .footer-list-link li:last-child {
        margin-bottom: 15px;
    }

    .footer-social-sec {
        gap: 15px;
    }

    .news-header {
        font-size: 17px;
    }

    .inner-social-link {
        flex-direction: column;
        justify-content: center;
        gap: 15px;
    }

    .footer-icon-sec .social-icon {
        justify-content: center;
    }

    .light-img-box {
        width: 60px;
    }

    .dark-img-box {
        width: 60px;
    }

    .dark-small-yellow {
        height: 50px;
    }

    .dark-big-yellow {
        height: 50px;
    }

    .about-ourTeam-img2 {
        height: 100%;
    }
.testimonial-carousel .owl-item.center .item{
    transform: none;
}


    .testimonial-carousel .owl-item .coma-img {
        height: 30px;
        width: 30px;
        right: 50px;
        top: 25px;
    }

    .testimonial-carousel .owl-item .testimonial-name {
        margin-right: 30px;
    }


    .testimonial-carousel .owl-item .testimonial-info {
        font-size: 12px;
    }

    /* customCenter-indicator */
    .customCenter-indicator {
        width: 95%;
        margin: auto;
    }

    .customCenter-indicator .nav-item {
        width: 50%;
        margin: auto !important;
    }

    .customCenter-indicator .nav-link.active {
        width: 95% !important;
        margin: auto !important;
    }

    /* dashboard */
    .mid-section {
        height: calc(100vh - 200px);
        border: none;
        padding: 3px 0px 0px 0px;
    }
    .inner-mid-section {
        height: calc(100vh - 200px);
        border: none;
        padding: 3px 0px 0px 0px;
    }
    .main-stud-dashboard {
        padding: 10px 20px 5px 20px;
    }
    .timeline-count {
        padding: 6px;
        font-size: 16px;
    }

    .fifth::after {
        display: none;
    }

    .six::after {
        display: none;
    }

    .d-course-card {
        flex-basis: 48%;
    }

    .d-course-card h3 {
        font-size: 17px;
    }

    .d-course-card p {
        font-size: 13px !important;
    }

    .d-course-card .light-btn {
        font-size: 13px;
    }

    .d-features-card .d-course-card {
        height: fit-content;
        width: 100%;
    }

    .d-course-card.d-course-titleCard {
        display: flex;
    }

    .d-course-titleCard .d-course-icon {
        margin: 0;
    }

    .d-course-card.d-course-titleCard h3 {
        align-self: center;
        margin-block: auto;
    }

    .small-device-notification.open {
        width: 70%;
    }

    .custom-passwd-input .passwd-eyes-icon {
        top: 35px !important;
    }
    .dashboard-card .custom-passwd-input .passwd-eyes-icon {
        top: 40px !important;
    }
    .no-data-msg {
        font-size: 15px;
    }

    .invite-box h2 {
        margin-bottom: 5px;
        font-size: 13px;
    }

    .pro-sec-title {
        font-size: 22px;
        margin-bottom: 0px !important;
    }

    .notify-popup {
        height: 30px;
        width: 30px;
        padding: 0px 5px 2px;
    }

    .profile-con-box .notify-status span {
        top: 7px;
        right: 8px;
        height: 6px;
        width: 6px;
    }

    .notify-popup img {
        height: 20px;
        width: 20px;
    }

    .information-popup {
        height: 30px;
        width: 30px;
        padding: 0px 5px 2px;
    }

    .information-popup img {
        height: 20px;
        width: 20px;
    }

    .yellow-btn.query-btn > img {
        height: 22px;
        width: 22px;
    }

    .yellow-btn.query-btn {
        padding: 5px 8px !important;
    }

    .profile-con-box {
        padding: 12px;
    }

    .pro-sec-info {
        display: none;
    }

    .otp-msg {
        font-size: 0.75rem;
    }

    .otp-icon {
        max-height: 25px;
        max-width: 25px;
        min-height: 25px;
        min-width: 25px;
    }

    .yellow-btn.otp-btn {
        padding: 5px 9px !important;
        font-size: 0.75rem !important;
        border-radius: 5px !important;
        line-height: normal;
    }

    .course-card-title {
        margin-bottom: 10px;
        margin-right: 20px;
    }

    .d-info-desc {
        font-weight: 700;
    }

    .dashboard-nav-item .dashboard-nav-link {
        padding: 8px 10px;
        border-radius: 5px;
    }

    .custom-breadcrumbs-sec .breadcrumbs-area ul li a::after {
        top: 0px;
        right: -14px;
    }

    .card-info-labelTitle {
        font-size: 16px;
    }

    .custom-innerSec-title {
        font-size: 23px;
    }

    .custom-footer-title {
        font-size: 23px;
    }

    .del-profile-btn,
    .del-profile-btn:hover {
        font-size: 19px;
    }

    /* Form */
    .custom-Formcard {
        padding: 10px;
        border-radius: 10px;
    }

    .edt-profile-img-sec {
        margin: auto;
    }

    .edt-profile-imgBox {
        height: 100px;
        width: 100px;
    }

    .edit-img-btn {
        right: -5px;
        bottom: 9px;
    }

    .edit-img-btn > img {
        height: 20px;
        width: 20px;
    }

    .custom-form-label {
        font-size: 13px;
    }

    .custom-form-input {
        font-size: 13px;
    }

    .reg-phnInput .custom-form-input {
        font-size: 16px;
        padding: 15px 15px 15px 120px;
    }

    .reg-phnInput.custom-Formphone-input .custom-select-box {
        top: 25px;
    }
    .reg-phnInput.custom-Formphone-input .custom-zIndex-input .custom-select-box {
        top: 24px;
    }
    .custom-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 16px;
    }

    .custom-Formphone-input .code-char {
        font-size: 16px;
    }
    .serch-input input {
        font-size: 13px;
    }

    .search-btn {
        border-radius: 10px;
        font-size: 16px;
    }

    .reset-btn {
        border-radius: 10px;
        font-size: 16px;
    }

    .custom-search-box .custom-select-box .select2-selection__clear > span {
        top: 6px;
        font-size: 24px;
    }

    .serch-input .custom-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 13px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow::after {
        height: 11px;
        width: 11px;
    }

    .select2-results__option--selectable {
        padding: 7px 15px;
        margin-top: 5px;
        font-size: 16px;
    }

    .custom-country-code .dropdown-toggle::after {
        top: 15px;
    }

    .custom-country-code .dropdown-menu.show {
        width: 150px;
        border-radius: 10px;
        padding: 5px 10px;
    }

    .custom-formCheck-label {
        font-size: 14px;
    }

    .change-pass-link {
        font-size: 14px;
    }

    .form-Custom-checkBootom {
        margin: auto;
    }

    .custom-accordian .accordion-button {
        padding: 13px 13px;
        font-size: 15px;
        border-radius: 5px !important;
    }

    .custom-accordian .accordion-button::after {
        height: 25px;
        width: 25px;
        background-size: 15px 15px;
    }

    .custom-accordian .accordion-button:not(.collapsed)::after {
        height: 25px;
        width: 25px;
        background-size: 15px 15px;
    }

    .custom-accordian .accordion-body {
        border-radius: 0 0 5px 5px !important;
        padding: 15px 10px 10px;
    }

    .custom-accordian .accordion-button:not(.collapsed) {
        border-radius: 5px 5px 0 0 !important;
    }

    .custom-accordian .accordion-body .accordion-info-content {
        font-size: 12px;
    }

    .dashboard-table tbody td {
        font-size: 13px;
    }

    .dashboard-table tbody td a {
        font-size: 13px;
    }

    .table-like-btn img {
        max-height: 20px;
        max-width: 20px;
        min-height: 20px;
        min-width: 20px;
    }

    .dashboard-table thead th {
        padding: 15px;
        font-size: 13px;
    }

    .action-button {
        padding: 8px 10px;
        border-radius: 5px;
        font-size: 13px;
    }

    .table-col-btn {
        border-radius: 6px;
        padding: 5px;
        height: 30px;
        width: 30px;
    }

    .query-comment-box {
        padding: 10px;
    }

    .query-comment-sec {
        height: 600px;
    }

    .query-comment {
        height: calc(100% - 65px);
    }
    .query-comment.file-input-box {
        height: calc(100% - 135px);
    }
    .query-comment-box p {
        font-size: 13px;
    }

    .query-comment-con .query-comment-box {
        min-width: 0px;
        max-width: 75%;
    }
    .custom-commnet-input textarea {
        padding: 10px 100px 10px 15px;
    }
    .chat-btn {
        bottom: 6px;
    }

    .query-commnet-time {
        font-size: 14px;
        align-self: flex-start;
        margin-top: 5px;
    }

    .query-commnet-time svg {
        height: 17px;
    }

    .query-comment-header {
        flex-direction: column;
    }

    /* modal */
    .custom-popup-Imgbox {
        height: 100px;
        width: 100px;
    }

    .custom-popup-bodyBtn {
        font-size: 15px;
        border-radius: 5px;
        padding: 10px 40px;
        margin-block: 30px;
        box-shadow: 0px 2px 5px 0px #0000004a;
    }

    .custom-popup-lightBtn {
        font-size: 15px;
        border-radius: 5px;
        padding: 10px 40px;
        margin-block: 30px;
        box-shadow: 0px 2px 5px 0px #0000004a;
    }

    .modal-mail-link {
        font-size: 14px;
        padding-top: 10px;
    }

    .custom-navbar-nav .nav-item .nav-link {
        font-size: 14px;
        padding-top: 10px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 14px;
    }

    .header-profile-name {
        font-size: 14px;
    }

    /* home page */
    .custom-slider-banner {
        height: 695px;
    }

    .main-slider #sync2 {
        display: none !important;
    }

    .main-slider {
        display: block;
    }

    .main-slider::after {
        display: none;
    }

    .custom-main-header-info {
        margin-top: 0px;
    }

    .custom-main-header-info li {
        font-size: 15px;
        line-height: normal;
    }

    .slider-cont .txt p span {
        font-size: 11px;
    }

    .custom-slider-banner .yellow-btn {
        font-size: 16px;
    }

    .custom-main-header-info li::after {
        top: 7px;
        left: 5px;
        height: 37px;
        width: 28px;
        background-size: 100%;
    }

    .main-slider {
        padding: 0 !important;
    }

    .slide h5 {
        font-size: 10px !important;
        line-height: 12px !important;
    }

    .custom-main-header {
        text-align: center;
        font-size: 27px !important;
    }

    .custom-slider-banner .txt::after {
        bottom: 10%;
        right: 20px;
    }

    .slider-btn {
        display: flex !important;
        justify-content: center;
        width: fit-content !important;
        margin: auto !important;
    }

    /* university */
    .custom-order:nth-child(1) {
        order: 1;
    }

    .custom-order:nth-child(2) {
        order: 2;
    }

    .custom-order:nth-child(3) {
        order: 4;
    }

    .custom-order:nth-child(4) {
        order: 3;
    }

    .custom-order:nth-child(5) {
        order: 5;
    }

    .custom-order:nth-child(6) {
        order: 6;
    }

    .custom-popup-modal .popSave-btn {
        padding: 12px 80px 12px 80px;
    }

    .custom-popup-modal .popCancel-btn {
        padding: 12px 80px 12px 80px;
    }
    .filter-reset-btn {
        padding: 11px 0px 11.16px !important;
    }
    .unsub-form-title h1 {
        font-size: 1.8rem;
        margin-bottom: 15px;
    }

    .unsub-card-title {
        font-size: 1.4rem;
    }

    .custom-unsub-check label {
        font-size: 1.1rem;
    }

    .custom-unsub-check input[type="text"] {
        font-size: 1.1rem;
    }

    .custom-tab-section .customTab-nav-tabs .customTab-nav-item .customTab-nav-link {
        font-size: 14px;
    }

    .about-inner-box {
        flex-direction: column;
    }

    .custom-tab-section .custom-tab-content {
        font-size: 14px;
    }

    .custom-about-inner-img > .custom-innerImage {
        border-radius: 10px;
    }

    .custom-about-inner-img .custom-about-img-back {
        border-radius: 10px;
        left: -39px;
    }

    /* header */
    .yellow-btn.invite-btn {
        font-size: 14px !important;
        padding: 5px 10px !important;
        border-radius: 5px;
    }

    /* testprep */
    .activity-card img {
        height: 25px;
        width: 25px;
    }

    .activity-card h3 {
        font-size: 16px;
    }

    .activity-card h2 {
        font-size: 14px;
    }

    .event-month {
        font-size: 1rem;
    }

    .event-date {
        font-size: 1.1rem;
    }

    .event-day {
        font-size: 0.9rem;
    }

    .event-time {
        font-size: 0.9rem;
    }

    .event-date {
        /* clip-path: path("M28.5016 1.4769C30.7293 0.190742 33.4739 0.190742 35.7016 1.4769L59.6785 15.32C61.9062 16.6061 63.2785 18.983 63.2785 21.5554V49.2415C63.2785 51.8138 61.9062 54.1907 59.6785 55.4769L35.7016 69.32C33.4739 70.6061 30.7293 70.6061 28.5016 69.32L4.52465 55.4769C2.29696 54.1907 0.924648 51.8138 0.924648 49.2415V21.5554C0.924648 18.983 2.29696 16.6061 4.52465 15.32L28.5016 1.4769Z"); */
        background-color: var(--theme-hover);
        clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
        height: 50px;
        width: 50px;
    }

    .modalForm-title {
        font-size: 1.2rem;
    }

    .invoice-title {
        font-size: 1rem;
    }

    .invoice-data {
        font-size: 1rem;
    }

    .invoice-total .invoice-title {
        font-size: 1.1rem;
    }

    .invoice-total .invoice-data {
        font-size: 1.1rem;
    }

    .payment-name {
        font-size: 1rem;
    }

    .pay-apply-btn {
        font-size: 1rem;
        top: 13px;
    }

    .apply-input input {
        font-size: 1rem;
    }

    .reserve-info {
        font-size: 1rem;
    }

    .reserve-title {
        font-size: 1.4rem;
    }

    .reserve-inner-title {
        font-size: 1.1rem;
    }

    .ticket-title {
        font-size: 1.2rem;
    }

    .ticket-info {
        font-size: 1rem;
    }

    .hero-sec-title {
        font-size: 27px;
    }

    .loan-main-title {
        font-size: 27px;
    }

    .hero-sec-info {
        font-size: 15px;
    }

    .loan-title-info {
        font-size: 15px;
    }

    .hero-sec-con .yellow-btn {
        font-size: 15px;
    }    
    .custom-popup-bodyTitle {
        font-size: 18px;
    }
    .collab-img .img-uni-name {
    font-size: 13px;
}
.collab-img .collab-uni-logo {
    border-radius: 5px;
    width: 80px;
    padding: 3px;
}
.detail-section {
    max-height:330px;
}
.bank-highlight-info {
    font-size: 12px;
}
.bank-highlight-info .highlight-down-arrow {
    font-size: 12px;
}
.bank-gif {
    height: 35px;
    width: 35px;
}
.bank-gif-sec {
    border-radius: 5px;
    padding: 10px;
}
.custom-new-tabSec .nav-tabs .nav-link{
    font-size: 14px;
}
.claim-form .custom-Formphone-input .custom-select-box .select2-container--default .select2-selection--single {
    padding: 14px 35px 14px 10px;
}
.claim-info {
    font-size: 13px;
}
}
@media (max-width: 700px) {
    .card-info-label {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .d-course-card {
        flex-basis: 100%;
    }

    .detail-img {
        max-width: 100%;
        max-height: 100%;
        margin-right: 0;
        margin-bottom: 0px;
    }
}

@media (max-width: 567px) {
    html {
        font-size: 18px;
    }

    .home-container {
        padding: 0;
    }

    .custom-login-navtabs .nav-link {
        font-size: 15px !important;
    }

    .country-dropdown .dropdown-toggle {
        padding: 8px 25px 8px 10px !important;
        border-radius: 6px !important;
    }

    .login-passwd-input .passwd-eyes-icon {
        top: 35px;
    }
    input[type="text"] ~ .passwd-eyes-icon {
        top: 42px;
    }
    #registerModal .select2-container--open .select2-dropdown--below {
        margin-top: 2px;
    }
    .country-dropdown .dropdown-menu li {
        margin: 5px;
        padding: 0 0px;
    }

    .country-dropdown .dropdown-menu .dropdown-item {
        padding: 0px 1px !important;
    }

    .small-info-card .dark-card .info {
        font-size: 11px;
        margin-bottom: 5px;
    }

    .small-info-card .dark-card .title {
        font-size: 16px;
    }

    .key-card h3 {
        font-size: 16px;
    }

    .key-card p {
        font-size: 14px;
    }
    .custom-form-passwd .passwd-eyes-icon {
        top: 36px;
    }
    .custom-form-passwd input[type="text"] ~ .passwd-eyes-icon {
        top: 40px;
    }
    /* dashboard */
    .d-nav-menu {
        font-size: 15px;
    }
    .mid-section {
        height: calc(100vh - 202px);
    }
    .inner-mid-section {
        height: calc(100vh - 202px);
    }
    .back-toWeb-btn,
    .back-toWeb-btn:hover,
    .back-toWeb-btn:focus {
        font-size: 15px;
    }

    .timeline-count {
        font-size: 14px;
    }

    .time-step-content {
        font-size: 14px;
    }

    .d-user-section {
        margin-bottom: 10px;
    }

    .d-user-photo {
        margin-block: 0px;
        height: 50px;
        width: 50px;
        margin: 0;
    }

    .d-user-name {
        font-size: 16px;
        width: 100px;
    }

    .small-device-notification.open {
        width: 75%;
    }

    .d-user-id {
        font-size: 14px;
    }

    .d-destination-flag .destination-flag-img {
        height: 40px;
        width: 40px;
        border-radius: 50%;
    }

    .pro-sec-title {
        font-size: 18px;
    }

    .yellow-btn.query-btn > img {
        height: 17px;
        width: 17px;
    }

    .yellow-btn.query-btn {
        padding: 4px 8px !important;
        font-size: 12px;
    }

    /* home-page */
    .custom-slider-banner .txt::after {
        display: none;
    }

    .custom-slider-banner {
        height: 650px;
    }

    .custom-tab-section .customTab-nav-tabs .customTab-nav-item .customTab-nav-link {
        border-radius: 6px;
        font-size: 13px;
        padding: 7px;
        /* min-width: 230px; */
        font-weight: 600;
    }

    .custom-tab-section .custom-tab-content {
        font-size: 12px;
    }

    .slider-cont .txt {
        padding: 0px 35px;
    }

    .slider-info-box .info-text {
        max-width: 81px;
    }

    .left-slider-img {
        position: absolute;
        top: 70px;
        left: 25px;
    }

    .right-slider-round {
        height: 50px;
        width: 50px;
    }

    .right-slider-round .round-img-box {
        transform: translate(5px, 5px);
    }

    .left-slider-round {
        bottom: -10px;
        left: -10px;
        height: 70px;
        width: 70px;
    }

    .left-slider-round .round-img-box {
        height: 60px;
        width: 60px;
    }

    .right-slider-round .round-img-box {
        height: 40px;
        width: 40px;
    }

    .left-slider-round .round-img-box {
        transform: translate(5px, 5px);
    }

    .custom-main-header {
        font-size: 27px !important;
        line-height: 30px !important;
        text-align: center;
    }

    .custom-main-header-info li {
        font-size: 15px !important;
        line-height: 22px !important;
        margin-bottom: 10px !important;
    }

    .custom-main-header-info li::after {
        top: 3px !important;
    }

    .slider-img-sec {
        margin-bottom: 15px;
    }

    .slider-cont .txt p span {
        font-size: 13px;
    }

    .pottan-img .rotate-img {
        height: 300px;
        width: 300px !important;
    }

    .slider-img-box {
        top: 37px;
        left: 37px;
        height: 225px;
        width: 225px;
        padding: 5px;
    }

    .left-slider-img {
        position: absolute;
        top: 20px;
        left: 5px;
    }

    .right-slider-img {
        position: absolute;
        bottom: 70px;
        right: -15px;
    }

    .slider-info-box {
        border-radius: 5px;
        padding: 5px;
    }

    .right-slider-round {
        top: 30px;
    }

    .apply_Universities .card-slider {
        height: 100%;
    }

    .mobile-custom-key-card .owl-carousel .key-card {
        height: 200px;
    }

    .custom-file-box .doc-img {
        height: 25px;
        width: 25px;
    }

    .custom-select-Filename {
        font-size: 14px;
    }

    .custom-send-btn {
        padding: 2px 7px 7px 5px;
    }

    .card-slider-img {
        height: 265px;
    }

    .main-stud-dashboard .card-slider-img {
        height: 200px;
    }

    .top-choice-sec .card-slider-img {
        height: 305px;
    }

    .loan-main-img {
        height: 100%;
        width: 100%;
    }
    .reg-phnInput.custom-Formphone-input .custom-zIndex-input .custom-select-box {
        top: 27px;
    }
    .custom-theme-blue .reg-phnInput.custom-Formphone-input .custom-zIndex-input .custom-select-box {
        top: 28px;
    }
    /* home page end */
    .loan-main-title {
        font-size: 18px;
        color: #000843;
    }

    .loan-title-info {
        font-size: 13px;
        line-height: normal;
    }
    .test-price {
        font-size: 18px;
    }
    .horizontal-slider-detail .card-inner-info.test-cate-info .offer-price span{
        flex-wrap: wrap;
        white-space: wrap;
    }
    .test-price span {
        font-size: 15px;
    }
    .yellow-btn {
        font-weight: 600;
        line-height: normal;
        padding: 10px 25px !important;
        border-radius: 5px !important;
        font-size: 12px;

    }

    .hero-btn-check input:checked[type="checkbox"]::after {
        font-size: 15px !important;
        font-weight: 600;
        line-height: normal;
        padding: 10px 25px !important;
        border-radius: 5px !important;
    }

    .hero-btn-check input[type="checkbox"]::after {
        font-size: 15px !important;
        font-weight: 600;
        line-height: normal;
        padding: 10px 25px !important;
        border-radius: 5px !important;
    }

    .white-btn {
        font-size: 15px !important;
        font-weight: 600;
        line-height: normal;
        padding: 10px 25px !important;
        border-radius: 5px !important;
    }

    .invite-bg-clr {
        position: absolute;
        top: 0px;
        left: 0;
        right: 0;
        border-radius: 10px;
        /* z-index: 0; */
        text-align: center;
    }

    .custom-form-label {
        font-size: 13px;
    }

    .custom-form-input {
        font-size: 16px;
    }

    .custom-innerSec-title {
        font-size: 16px;
        line-height: normal;
        text-align: left;
        margin-block: 0px 0;
    }

    .custom-footer-title {
        font-size: 15px;
        line-height: normal;
        text-align: left;
        margin-block: 0px 0;
    }

    .custom-accordian .accordion-button {
        font-size: 13px;
    }

    .dashboard-card .custom-accordian .accordion-button {
        font-size: 15px;
        padding: 10px 10px;
    }

    .dashboard-table .table tr {
        padding: 0px 0px 10px 0px;
    }

    .dashboard-table tbody td a {
        font-size: 13px;
        padding: 5px;
    }

    .dashboard-table tbody td a > img {
        margin-bottom: 11px;
    }

    .select2-results__option.select2-results__message {
        font-size: 12px;
    }

    .dashboard-table tbody td {
        font-size: 13px;
    }

    .custom-upload-btn {
        font-size: 13px;
    }

    .custom-accordian .accordion-body .accordion-info-content {
        font-size: 11px;
    }

    .loan-con h3{
        font-size: 15px;
    }

    .loan-info-list li {
        font-size: 11px;
    }

    .loan-inner-mobile-card {
        flex-direction: column;
    }

    .sec-big-card.scholarships-card .loan-inner-tab-card {
        height: 100%;
    }

    .sec-big-card.course-card-sec .loan-inner-tab-card {
        height: 100% !important;
    }

    .sec-big-card .loan-inner-tab-card .step-icon {
        height: 50px;
        width: 50px;
        padding: 8px 11px;
    }

    .sec-big-card .loan-inner-tab-card .step-icon > img {
        height: 29px;
        width: 29px;
    }

    .custom-innerSec-info {
        font-size: 16px;
        line-height: normal;
        width: 100%;
        text-align: left;
        margin-block: 10px 20px;
    }

    .loan-inner-tab-card {
        text-align: left;
        padding: 15px;
        border-radius: 10px;
        height: fit-content;
    }

    .loan-inner-card-title {
        text-align: left;
        margin-block: 10px 5px;
        font-size: 15px;
        line-height: 17px;
    }

    .loan-inner-card-info {
        text-align: left;
        font-size: 12px;
        font-weight: 600;
        line-height: 14px;
    }

    .loan-card-img {
        height: 30px;
        width: 30px;
    }

    .step-icon {
        width: 40px;
        height: 40px;
        margin: 0px;
        padding: 5px 8px 8px 8px;
    }

    .card-slider:hover {
        background-color: var(--theme-white);
    }

    .card-slider-detail h3 {
        font-size: 15px;
        line-height: 18px;
    }

    .card-slider-detail .card-info {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .card-slider-detail .card-inner-info {
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .card-slider-detail .card-inner-info {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .light-btn {
        font-size: 14px;
        border-radius: 6px;
        line-height: normal;
        padding: 8px 13px;
    }

    .card-check-btn .hero-btn-check input[type="checkbox"]::after {
        padding: 8px 15px !important;
    }

    .card-slider:hover .light-btn {
        background-color: var(--theme-white);
        color: var(--theme-yellow);
    }

    .light-img-box {
        width: 50px;
        border-radius: 8px;
    }

    .dark-img-box {
        width: 50px;
        border-radius: 8px;
    }

    .dark-small-yellow {
        width: 100px;
        border-radius: 8px;
    }

    .dark-big-yellow {
        width: 100%;
        border-radius: 8px;
        height: 55px;
    }

    /* new header */
    .yellow-btn.invite-btn {
        font-size: 14px !important;
        padding: 5px 15px 7px !important;
        border-radius: 5px;
    }

    .invite-box h2 {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .invite-box {
        bottom: 37px;
    }

    .sidebar-close-btn img {
        height: 34px;
        width: 34px;
    }

    .custom-navbar-nav .nav-item .nav-link {
        font-size: 15px;
    }

    .header-profile-name {
        font-size: 15px;
    }

    .header-profile-img {
        height: 30px;
        width: 30px;
    }

    .header-list-btn .dropdown-toggle::before {
        top: 14px;
        right: 20px;
        height: 15px;
        width: 15px;
    }

    .mobile-menu-box {
        padding: 25px 20px 120px 21px;
    }

    .dasboard-mobile-menu-box {
        padding: 25px 99px 120px 21px;
    }

    .header-list-btn {
        margin-left: 0px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 15px;
    }

    .custom-check-sec {
        margin-bottom: 20px;
    }

    .custom-innerDetail {
        margin-bottom: 25px;
    }

    .custom-text {
        font-size: 15px;
    }

    .custom-tab-section .custom-tab-content p,
    .custom-tab-section .custom-tab-content li {
        font-size: 15px;
    }

    .dasboard-mobile-menu-box {
        padding: 25px 99px 120px 21px;
    }

    .header-list-btn {
        margin-left: 0px;
    }

    .header-list-btn .dropdown-menu li span,
.header-list-btn .dropdown-menu li a {
        font-size: 16px;
    }

    .custom-check-sec {
        margin-bottom: 20px;
    }

    .custom-innerDetail {
        margin-bottom: 25px;
    }

    .custom-text {
        font-size: 15px;
    }

    .custom-tab-section .custom-tab-content p,
    .custom-tab-section .custom-tab-content li {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .custom-tab-section .custom-tab-content h1,
    .custom-tab-section .custom-tab-content h2,
    .custom-tab-section .custom-tab-content h3,
    .custom-tab-section .custom-tab-content h4,
    .custom-tab-section .custom-tab-content h5,
    .custom-tab-section .custom-tab-content h6 {
        font-size: 16px;
    }
    .news-btn {
        top: 3px;
        right: 4px;
        padding: 6px 8px;
    }
    /* service */
    .dark-card {
        border-radius: 10px;
        padding: 13px;
        min-height: 130px;
    }

    .country-dark-card .dark-card {
        min-height: 150px;
    }

    .dark-card .dark-cardTitle {
        font-size: 15px;
        margin-block: 15px 5px;
    }

    .dark-card .dark-cardInfo {
        font-size: 12px;
    }

    .dark-card .image-box {
        height: 39px;
        width: 39px;
    }

    .dark-card .image-box img {
        padding: 5px;
    }

    /* country page */
    .country-content {
        font-size: 12px;
    }

    #customBottomBtn {
        bottom: 25px;
        right: 8px;
        padding: 4px;
    }

    .custom-Formphone-input .custom-select-box {
        top: 34px;
    }

    .custom-fprm-innerTitle {
        font-size: 18px;
    }

    .dashboard-backBtn {
        font-size: 16px;
    }

    .dashboard-saveBtn {
        font-size: 16px;
    }

    .del-profile-btn,
    .del-profile-btn:hover {
        font-size: 16px;
    }

    .custom-breadcrumbs-sec .breadcrumbs-area ul li a {
        font-size: 15px;
    }

    .change-pass-link {
        font-size: 15px;
    }

    .custom-formCheck-label {
        font-size: 15px;
    }

    .dashboard-content-sec .course-card-title {
        font-size: 18px;
    }

    .card-info-labelTitle {
        font-size: 16px;
    }

    .card-info-label {
        font-size: 12px;
    }

    .unsub-form-title h1 {
        font-size: 1.3rem;
    }

    .unsub-card-title {
        font-size: 1rem;
    }

    .custom-unsub-check label {
        font-size: 0.9rem;
    }

    .custom-unsub-check input[type="text"] {
        font-size: 16px;
    }

    .sec-big-card.process-sec {
        border-color: transparent;
        padding: 0;
    }

    .sec-big-card {
        padding: 20px;
        border-radius: 10px;
    }

    .mission-detail > p {
        font-size: 16px;
    }

    .custom-date-box::after {
        top: 50%;
    }

    .course-card-title {
        font-size: 15px;
    }

    .d-destination-flag p {
        font-size: 14px;
    }

    .notify-popup img {
        margin-bottom: 5px;
    }

    .information-popup img {
        margin-bottom: 5px;
    }

    .select2-container--default .select2-dropdown--above ul {
        margin-bottom: 0px;
    }

    .reset-btn {
        padding: 8px 7px 8px;
    }

    .custom-check-heroBtn {
        gap: 30px !important;
        text-align: left !important;
    }

    .custom-check-heroBtn.nogap-check-btn {
        gap: 15px !important;
    }
    .custom-check-heroBtn {
        flex-direction: row;
    }
    .page-title {
        font-size: 18px;
    }

    .query-commnet-time {
        font-size: 8px;
    }

    .query-comment-profile-name {
        font-size: 11px;
    }

    .custom-select-Filename {
        font-size: 0.8rem;
    }

    .query-comment-box p {
        font-size: 11px;
    }
    .file-close-btn img {
        margin-top: -8px;
    }
    .upload-text {
        font-size: 12px;
    }
    .custom-file-box .doc-img {
        height: 30px;
        width: 30px;
    }

    .modalForm-title {
        font-size: 1.1rem;
    }

    .invoice-title {
        font-size: 0.9rem;
    }

    .invoice-data {
        font-size: 0.9rem;
    }

    .invoice-total .invoice-title {
        font-size: 1rem;
    }

    .invoice-total .invoice-data {
        font-size: 1rem;
    }

    .payment-name {
        font-size: 11px;
    }

    .apply-input input {
        font-size: 16px;
    }

    .count-title {
        font-size: 13px;
    }

    .count-btn {
        border-radius: 5px;
        font-size: 13px;
        font-weight: 600;
        height: 30px;
        width: 30px;
        padding: 0;
    }

    .count-info {
        font-size: 13px;
    }

    .reserve-title {
        font-size: 1.1rem;
    }

    .reserve-info {
        font-size: 0.8rem;
    }

    .reserve-inner-title {
        font-size: 0.9rem;
    }

    .ticket-title {
        font-size: 1rem;
    }

    .ticket-info {
        font-size: 0.9rem;
    }

    .no-data-msg {
        font-size: 13px;
    }
    .footer-dropdown-header span {
        line-height: 27px;
        display: block;
    }
    .reg-phnInput.custom-Formphone-input .custom-select-box {
        top: 28px;
    }
}

@media (max-width: 480px) {
    .custom-slider-banner {
        background-image: url(/main/assets/image/home-page/phone-banner.png) !important;
        height: 580px;
    }

    .custom-smalldark-header {
        margin-top: 15px;
    }

    .custom-login-card > .d-flex {
        flex-wrap: wrap-reverse;
    }
   

    .pro-sec-title span {
        width: 150px;
    }

    /* footer */
    .light-img-box {
        height: 155px;
    }

    .about-ourTeam-img1 {
        height: 100%;
    }

    .about-ourTeam-img2 {
        height: 100%;
    }

    .about-ourTeam-img3 {
        height: 100%;
    }

    .light-img-box {
        height: 190px;
    }

    .d-custom-course-tab .card-slider {
        max-width: 250px;
        min-width: 250px;
    }

    .custom-send-btn {
        padding: 3px 7px 7px 5px;
    }
}

@media (max-width: 450px) {
    
    .custom-slider-banner {
        height: 650px;
    }

    /* .testimonial-carousel .owl-item .coma-img {
        right: 30px;
        top: 25px;
    } */

    .gallery-img {
        border-radius: 10px;
        object-fit: cover;
        overflow: hidden;
        max-height: 150px;
        min-height: 100px;
    }

    .gallery-video {
        height: 100%;
        max-height: 100%;
        min-height: 100%;
    }

    .custom-check-btn {
        border-radius: 4px;
    }

    .custom-check-btn label {
        padding: 5px 10px;
        border-radius: 2px;
    }

    .custom-check-btn label::before {
        margin-right: 5px;
    }

    .form-bottom-btnGrp {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .file-close-btn {
        position: absolute;
        bottom: 31px;
        right: -4px;
        height: 20px;
        width: 20px;
    }

    /* .testimonial-carousel .owl-item.active.center .item {
        height: 270px;
    } */

    .top-choice-sec .card-slider-img {
        height: 330px;
    }

    .event-info {
        margin-bottom: 10px;
    }

    .d-course-cardBtn {
        flex-direction: column;
        gap: 5px !important;
    }

    .d-course-cardBtn .light-btn {
        width: 70%;
        margin: auto;
    }
    /* .light-testimonial-carousel.testimonial-carousel .owl-stage-outer {
        height: 250px;
    }

    .light-testimonial-carousel.testimonial-carousel .owl-item.active.center .item {
        height: 210px;
    } */
         .testimonial-carousel .item {
            padding: 30px 20px;
}

}
@media (max-width:400px) {
     .testimonial-carousel .item {
    padding: 20px;
}

}

@media only screen and (max-width: 380px) {
    .custom-slider-banner {
        height: 665px;
    }

    .small-device-information.open {
        right: 13px;
        top: 100px;
        max-width: 90%;
        min-width: auto;
    }
    .custom-wrap-btn{
        flex-direction: column !important;
    }
}

@media (max-width: 360px) {
    .light-img-box {
        height: 140px;
        width: 50px;
        border-radius: 8px;
    }

    .dark-img-box {
        height: 70px;
        width: 50px;
        border-radius: 8px;
    }

    .dark-small-yellow {
        height: 50px;
        width: 100px;
        border-radius: 8px;
    }

    .dark-big-yellow {
        height: 50px;
        width: 120px;
    }

}
