@media (min-width: 1600px) {
    .container.custom-container {
        max-width: 1440px
    }
}
@media (min-width: 1800px) {

    header .container.custom-container {
        max-width: 1600px;
    }
}
@media (min-width: 1700px) {
    header .container.custom-container {
        max-width: 1500px;
    }
}
@media (min-width: 1600px) {
    header .container.custom-container {
        max-width: 1465px;
    }
}


    @media(min-width: 1600px) {
    }

    @media(max-width: 1600px) {
        .hero-home-page:before, .hero-home-page:after {
            width: 146px;
            background-size: 146px;
        }
    }

    @media(max-width: 1440px) {
        .inner-post textarea#projectDescription {
            height: 213px !important;
        }

        .inner-post textarea#companyDescription {
            height: 200px !important;
        }

        .inner-post {
            margin-top: 60px;
            margin-bottom: 10px;
        }

        .form-container h2 {
            font-size: 21px;
        }

        .hero-landing .hero-text h1 {
            font-size: 45px;
            line-height: 50px;
            margin-bottom: 13px;
        }


        .hero-landing .hero-tabs {
            width: 310px;
        }

        .hero-landing .hero-tab {
            padding: 10px 32px;
        }

        .hero-landing {
            padding: 20px 0;
        }

            .hero-landing .hero-text p {
                font-size: 22px;
                line-height: 28px;
                margin-bottom: 23px;
            }

            .hero-landing .primary-btn {
                padding: 15px 30px;
            }

        .header-landing .search-box {
            height: 37px;
        }

        .step.active {
            margin: 70px 0px 23px 0px;
            padding: 20px 58px;
        }

        #reviewProjectOtherFeedbackForm .step.active textarea {
            height: 170px !important;
        }

        .hero-home-page .right-img {
            top: 60px;
        }

        .popular-search span {
            font-size: 12px;
        }

        .height100vh {
            height: 100%;
        }

        .inner-post {
            margin-bottom: 10px;
            margin-top: 50px;
            min-height: 473px;
        }

        .form-container .account-logo h2 {
            font-size: 20px;
            line-height: 22px;
        }

        .form-container .account-logo .mt-5.mb-1 {
            margin-top: 0rem !important;
        }

        .account-logo .text-wrapper img {
            max-width: 18%;
        }

        .pading-top-120 {
            padding-top: 120px !important;
        }

        .profile-dropdown {
            overflow-y: scroll;
            height: 100%;
            min-height: 490px;
        }

        .profile-dropdown {
            top: 43px;
        }

        .priority-area {
            height: 85vh;
        }

        .search-input.show {
            width: 450px;
        }

        .search-suggestion-box {
            width: 450px !important;
            top: 50px !important;
            min-width: 400px;
            margin-left: 7px !important;
        }

        .categories-bas-area .sidebar {
            max-height: 510px;
            overflow-y: auto;
        }

        .categories-bas-area .main-tabs {
            max-height: 508px;
            overflow-y: auto;
        }

        .hero-landing .hero-text h1::after {
            left: 29%;
            top: 32px;
        }

        .all-inerpadding30 {
            padding: 134px 0px !important;
        }

        .about-bannerimg img {
            max-width: 100%;
            display: block;
            margin: 0 auto;
        }

        /*    .comny-features li {
        margin-right: 30px;
    }*/
    }

    @media(max-width:1366px) {
        .profile-dropdown {
            overflow-y: scroll;
            height: 100%;
            min-height: 490px;
        }

        .inner-post textarea#projectDescription {
            height: 213px !important;
        }

        .inner-post textarea#companyDescription {
            height: 200px !important;
        }

        .inner-post {
            margin-top: 60px;
            margin-bottom: 10px;
        }

        .form-container h2 {
            font-size: 21px;
        }

        .popular-search span {
            font-size: 12px;
        }

        .profile-dropdown {
            top: 45px;
        }

        .priority-area {
            height: 90vh;
        }
    }

    @media(max-width:1366px) {
        .height100vh {
            height: 100%;
        }


        .inner-post {
            margin-top: 60px;
            margin-bottom: 10px;
        }

        .form-container h2 {
            font-size: 21px;
        }

        .pading-top-120 {
            padding-top: 120px !important;
        }

        .profile-dropdown {
            overflow-y: scroll;
            height: 100%;
            min-height: 490px;
        }

        .hero-landing .primary-btn {
            padding: 15px 30px;
        }

        .hero-landing .hero-text p {
            font-size: 18px;
            margin-bottom: 21px;
            padding-right: 15PX;
        }

        .hero-landing {
            padding: 3px 0;
        }

        .trusted-by {
            margin-top: 25px;
        }

        .hero-landing .hero-text h1 {
            font-size: 42px;
            line-height: 58px;
        }

        .trusted-logos img {
            height: 41px;
        }

        .hero-landing .hero-text h1::after {
            left: 36%;
        }
    }

    @media(max-width: 1500px) {
        .height100vh {
            height: 100%;
        }

        .pading-top-120 {
            padding-top: 120px !important;
        }

        .req-rev {
            width: 100%;
        }

        .navbar-nav a {
            font-size: 14px;
        }

        .hero-home-page h1 {
            line-height: 45px;
            font-size: 38px;
        }

        input.form-control.border-0.border-end {
            width: 391px;
        }

        form.search-bar-main.ms-2.me-3.mt-5 {
            margin-top: 22px !important;
        }

        .register-review .leave-review {
            padding: 20px 0px 20px 20px;
        }


        .cmn-heading h2, .cmn-heading h1 {
            font-size: 26px;
            font-weight: bold;
            margin-bottom: 10px;
            line-height: auto;
        }

        h3 {
            font-size: 20px;
            font-weight: 600;
        }

        .searh-categoery h2 {
            font-size: 20px;
            font-weight: 600;
        }


        .search-bar-nav input.form-control.border-0, .form-select {
            border-radius: 6px;
            font-size: 14px;
        }
        /*.form-select, .form-control {
    height: 46px !important; 
    height: 46px !important;}
*/
        .data-points ul li a {
            font-size: 18px !important;
        }

        .mt-7 {
            margin-top: 24px !important;
        }

        .h4, h4 {
            font-size: 1rem;
            margin-bottom: 5px !important;
        }

        .login-section {
            padding-top: 65px;
        }


        a.nav-link {
            font-size: 14px;
        }

        .dashboard-nav-list img {
            width: 20px;
        }



        .hero-home-page .left-img img, .hero-home-page .right-img img {
            max-height: 392px;
        }


        .btn-theme {
            padding: 14px 14px;
        }


        form.search-bar-main .input-group {
            height: 52px;
        }

        .hero-home-page {
            min-height: 400px;
        }

        .top-banner-wrapper {
            padding: 86px 0;
        }

        p {
            font-size: 16px;
            line-height: 24px;
        }

        .how-it-work-col {
            padding: 18px;
            border-radius: 14px;
        }


            .how-it-work-col span {
                background-color: #FFD600;
                font-size: 14px;
                font-weight: bold;
                padding: 8px 12px;
                border-radius: 100px;
            }

        .testimonial-card {
            border: 1px solid #eee;
            border-radius: 12px;
            padding: 14px;
        }
    }

    @media(max-width: 1200px) {
        .height100vh {
            height: 100%;
        }

        .profile-dropdown {
            overflow-y: scroll;
            height: 100%;
            min-height: 460px;
        }

        .profile-dropdown {
            top: 45px;
        }

        .pading-top-120 {
            padding-top: 120px !important;
        }

        .register-review .get-listed img {
            margin-top: 80px;
        }

        .top-company h3 {
            font-size: 22px;
        }

        .grow-data {
            margin-top: 20px;
        }

        .grow-text h2 {
            font-size: 33px;
            line-height: 47px;
        }

        .interview-section .companyinter-right {
            margin-top: 65px;
        }

        .navbar-brand img {
            max-width: 130px;
        }

        .btn-theme {
            font-size: 14px;
            padding: 14px 16px;
        }

        .hero-home-page:before, .hero-home-page:after {
            display: none;
        }

        input.form-control.border-0 {
            width: 100px;
        }

        .btn-theme {
            font-size: 14px;
        }

        section.hero-home-page.mt-7 {
            margin-top: 65px !important;
        }

        input.form-control.border-0.border-end {
            width: 292px;
        }

        .input-group {
            flex-wrap: nowrap;
        }

        .foter-section h2 {
            font-size: 15px;
        }

        .hero-home-page h1 {
            font-size: 48px;
        }

        .companyinter-left h1, .top-banner-wrapper h1 {
            font-size: 30px;
            line-height: 38px;
        }

        .register-review .leave-review img {
            display: none;
        }

        .register-review .leave-review {
            padding: 20px;
        }

            .register-review .leave-review .text-wrapper {
                width: 100%;
            }

        .register-review h2, .login-section h2 {
            font-size: 20px;
            line-height: 26px;
        }

        .register-review .get-listed .text-wrapper {
            width: 100%;
        }

        .linkedin-data h4 {
            font-size: 19px;
        }

        .register-review .get-listed {
            margin-bottom: 15px;
        }
    }

    @media(max-width: 991px) {
        .header-landing {
            padding: 10px 15px;
        }

            .header-landing .header-main {
                flex-direction: column;
                gap: 15px;
            }

            .header-landing .search-box input {
                width: 255px;
            }

            .header-landing .search-icon {
                margin-right: 0px;
            }

        .hero-landing::before {
            width: 355px;
        }

        .hero-landing .hero-content {
            padding: 0 30px;
        }

        .hero-landing .hero-text h1 {
            font-size: 35px;
            line-height: 46px;
        }

            .hero-landing .hero-text h1::after {
                top: 31px;
                left: 39%;
            }

        .hero-landing .primary-btn {
            width: 100%;
            padding: 12px 22px;
        }

        .hero-landing .hero-text p {
            font-size: 18px;
            margin-bottom: 23px;
        }

        .trusted-by {
            padding: 0px 15px;
        }

        .hero-landing {
            height: auto;
        }

        .company-list-filter-header {
            flex-direction: column;
        }

        .company-list-filter-search-area, .companies-find-input {
            width: 100%;
        }

        .cate-total .width-150 {
            width: 83% !important;
        }

        .totalCount-companies {
            width: 100%;
        }

        .hero-mix-box {
            flex-direction: column-reverse;
        }

        .execute-cards {
            flex-direction: column;
            gap: 60px;
        }

        .landing-no-scroll, .no-scroll {
            overflow: inherit;
        }

        .page-wrapper-landing {
            height: 100%;
            overflow: inherit;
        }

        .hero-landing .hero-text {
            max-width: 100%;
            width: 100%;
        }

        .hero-landing .hero-content {
            height: auto;
        }

        .hero-landing::after {
            display: none;
        }

        .hero-landing .hero-image {
            width: 100%;
            margin-top: 25px;
            margin-bottom: 30px;
        }

        .trusted-logos {
            overflow-y: scroll;
            display: flex;
            gap: 0;
        }

        header.main-header {
            padding: 15px 0;
        }

        .mob-header-rearch-box .bi-chevron-left.show {
            position: absolute;
            top: 77px;
            z-index: 9;
            font-size: 29px;
            font-weight: 600;
            left: 0px;
            display: block;
        }

        .mob-header-rearch-box .search_input_button.show {
            position: absolute;
            padding: 21px !important;
            top: 62px;
            z-index: 9;
            font-size: 19px !important;
            font-weight: 600;
            right: -10px;
            display: block;
            border-radius: 0px !important;
        }

        .mob-header-rearch-box .bi-chevron-left, .mob-header-rearch-box .search_input_button {
            display: none;
        }

        .header-primary-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 15px;
            position: relative;
            width: 100%;
        }

        .navbar-toggler {
            height: 48px;
            padding: 8px 6px;
            border: 0;
            outline: 0;
            background: transparent;
            position: relative;
        }

        .header-mobile-menu-bar {
            width: 30px;
            height: 3px;
            background: #4a5255;
            display: block;
            margin: 6px 0;
            transition: all .3s ease;
        }

        .navbar-collapse .gap-2 {
            flex-direction: column;
            gap: 22px !important;
        }

        .main-header button.btn {
            width: 100%;
            padding: 13px 20px;
        }

        .accordion-header {
            line-height: 24px;
        }

        .top-banner-wrapper {
            padding: 72px 0 !important;
            padding-bottom: 22px !important;
        }

        .mobile-header-top-rearch {
            display: block;
        }
        /* ========================
           WHEN MENU IS OPEN (NO .collapsed)
           ======================== */
        .navbar-toggler:not(.collapsed) .header-mobile-menu-bar:nth-child(1) {
            transform: translateY(9px) rotate(45deg);
        }

        .navbar-toggler:not(.collapsed) .header-mobile-menu-bar:nth-child(2) {
            opacity: 0;
        }

        .navbar-toggler:not(.collapsed) .header-mobile-menu-bar:nth-child(3) {
            transform: translateY(-9px) rotate(-45deg);
        }

        /* ========================
           WHEN MENU IS CLOSED (.collapsed)
           ======================== */
        .navbar-toggler.collapsed .header-mobile-menu-bar:nth-child(1),
        .navbar-toggler.collapsed .header-mobile-menu-bar:nth-child(3) {
            transform: none;
        }

        .navbar-toggler.collapsed .header-mobile-menu-bar:nth-child(2) {
            opacity: 1;
        }

        .mobile-none-sm {
            display: none;
        }

        .navbar-collapse {
            margin-top: 12px;
        }

        .mobile-block-sm {
            display: block !important;
        }

        .hero-home-page h1 {
            line-height: 46px;
            font-size: 32px;
            text-align: left;
        }

        .mobile-search-none {
            display: none;
        }

        .home-btn .btn-theme {
            margin-left: 10px;
            padding: 19px 19px !important;
            line-height: normal;
            display: flex;
            align-items: center;
        }

        .search-bar-main {
            margin-left: 9px;
        }

        .search-suggestion-box {
            margin-left: 0 !important;
            width: 100% !important;
            top: 144px !important;
            transform: translateZ(-1px) scale(1.1);
            padding: 10px 22px;
        }

        .home-btn .btn-theme i {
            font-size: 18px;
            font-weight: 600;
        }

        .find-com .col-md-4 {
            display: none;
        }

        .find-com .col-md-8.ps-5 {
            padding-left: calc(var(--bs-gutter-x) * .5) !important;
        }

        .cmn-heading h2, .cmn-heading h1 {
            font-size: 24px;
            font-weight: 700;
            line-height: 32px;
        }

        .navbar-brand img {
            max-width: 100%;
        }

        .main-header .navbar-brand {
            padding-bottom: 0px;
            margin-right: 0px !important;
        }

        .mobile-header-top-rearch .search-input {
            position: absolute;
            top: 57px;
            left: 0px;
            padding: 20px 20px;
            font-size: 16px;
        }

        .search-input.show {
            margin-left: 0;
            width: 100%;
            padding-left: 54px;
            padding-right: 62px;
            transform: translateZ(-1px) scale(1.1);
        }

        .cate-listing-col {
            padding: 0;
            border-radius: 14px;
            margin-bottom: 14px;
            border: 1px solid #eee;
            justify-content: space-between;
            align-items: inherit;
            height: auto !important;
        }

        /* Header */
        .mobile-accordion-header {
            display: flex !important;
            justify-content: space-between;
            align-items: center;
            padding: 14px;
            cursor: pointer;
        }

            .mobile-accordion-header .icon-title {
                display: flex;
                align-items: center;
                gap: 12px;
            }

        ul.cate-list {
            padding-top: 0;
            margin-bottom: 12px;
        }

        .mobile-accordion-header img {
            width: 50px !important;
            height: 50px;
            left: 9px;
            top: 8px;
            opacity: 100% !important;
        }

        .mobile-apps-development-card.active .mobile-accordion-header img {
            top: 8px;
        }

        .mobile-accordion-header h3 {
            margin: 0;
            font-size: 20px !important;
            font-weight: 600;
            margin-left: 58px;
        }

        .acc-icon {
            font-size: 26px;
            font-weight: 700;
            transition: .3s;
        }

        /* Rotate icon when active */
        .mobile-accordion-item.active .acc-icon {
            transform: rotate(45deg);
        }

        /* Accordion body (default closed) */
        .mobile-accordion-body {
            max-height: 0;
            overflow: hidden;
            transition: max-height .3s ease;
            padding: 0 14px;
        }

        .mobile-accordion-item.active .mobile-accordion-body {
            max-height: 330px;
        }

        .mobile-accordion-body ul li {
            padding: 6px 0;
            font-size: 16px;
            margin-top: 2px;
        }

        /* Desktop title hide in mobile */
        .d-md-block {
            display: none !important;
        }

        .how-it-work-col h3 {
            font-size: 20px;
        }

        .testimonial .py-5, .faq .py-5 {
            padding-top: 10px !important;
        }

            .testimonial .py-5 .fw-bold {
                font-size: 24px;
                font-weight: 700;
                margin-top: 0px !important;
            }

        .accordion.overflow-height {
            max-height: 100%;
            overflow-y: unset;
        }

        .pad120 {
            padding: 16px 0px;
        }

        .business-where h2 {
            font-size: 24px;
        }

        .business-where .justify-content-end {
            justify-content: center !important;
            margin-top: 10px;
        }

        #faqAccordion .accordion-item .accordion-header .accordion-button {
            background: transparent;
        }

        .testimonial .slick-next {
            right: 0;
            left: unset;
        }

        .hero-home-page .right-img {
            display: none;
        }

        .company-col.company-item {
            display: block !important;
            position: relative;
        }

        .com-call-section .btn-right .tooltip-area {
            position: absolute;
            top: 5px;
            right: 7px;
        }

        .company-col .comny-profile.d-flex {
            margin-left: 0px;
            gap: 10px;
            flex-direction: row;
            align-items: flex-start !important;
        }

        .company-col.company-item .comny-features {
            align-content: flex-start;
            display: grid;
            gap: 8px;
            grid-area: highlights;
            grid-template-columns: 50% 50%;
            margin: 0 0 20px;
            padding: 0 0px;
        }

            .company-col.company-item .comny-features li {
                display: block;
                margin-right: 0;
                font-size: 14px;
            }

        .company-col.company-item .col-client-review {
            display: none;
        }

        .com-call-section .company-call-btn .btn-row {
            display: flex;
        }

        .com-call-section .company-call-btn {
            margin-bottom: 0px;
        }

        .width-150 {
            width: 100% !important;
        }

        .ul-overflow-height-160 {
            min-width: 100%;
        }

        .review-wrapper.dasnoneMblock {
            display: flex;
        }

        .mobratnone {
            display: none;
        }

        .best-sell-badge.proposal-btn {
            margin-left: 15px;
        }

        .mobibtnflex .best-sell-badge {
            font-size: 12px;
        }

        .comny-features li {
            margin-right: 0;
            width: 100%;
        }

        .comny-features.summary-points {
            align-content: flex-start;
            display: grid;
            gap: 8px;
            grid-area: highlights;
            grid-template-columns: 50% 50%;
        }

        .cate-listing-row .cate-listing-col {
            padding: 20px;
        }

        .review-list {
            padding: 11px 10px;
        }

            .review-list .company-col.review .btn-row {
                margin-bottom: 20px;
            }



        .newClass .profile-pic img {
            width: 92px;
        }

        .schedule-data {
            margin-top: 30px;
            padding: 20px;
        }

        .graph-img {
            margin-top: 15px;
        }

        .top-company .newClass .btn-right {
            justify-content: normal;
        }

        .top-company .company-heading-data {
            /* flex-direction: row;
        row-gap: 10px;
        align-items: baseline;*/

            display: flex;
            flex-direction: column;
            gap: 12px;
            grid-area: badges;
        }

        .company-heading-data {
            flex-direction: column;
            row-gap: 10px;
            align-items: baseline;
        }

        .grow-data .left-top-login li {
            margin-bottom: 10px;
            font-size: 14px;
        }

        .interview-section .companyinter-right {
            margin-top: 0px;
        }

        .step.login-section .inner-login {
            width: 100%;
        }

        .main-header .nav-item a {
            margin: 10px 0px 0px 0px !important;
        }

        .partner-fixnhour ul.img-sec.text-center {
            overflow: scroll;
            width: 100%;
            display: flex;
        }

        .partner-fixnhour ul.img-sec li img {
            max-width: fit-content;
        }

        .comapny-listing-hero h1 {
            font-size: 30px;
            line-height: 35px;
        }

        p {
            font-size: 16px;
            line-height: 24px;
        }

        .data-points {
            display: none;
        }

        .about-cpmpany {
            display: block !important;
        }

            .about-cpmpany .btn-right {
                margin-top: 20px;
                justify-content: end;
            }

        .comny-features li {
            margin-top: 10px;
        }

        .company-data-section .col-md-9 {
            width: 100%;
        }

        .hero-home-page .col-md-10 {
            width: 100%;
        }

        .hero-home-page h1 {
            font-size: 43px;
        }

        .hero-home-page::after, .hero-home-page::before {
            display: none;
        }

        input.form-control.border-0.border-end {
            width: 273px;
        }

        #button-addon2 img {
            max-width: 34px;
        }

        .width-heading {
            width: 100%;
        }

        .consultancy {
            display: none;
        }

        .cate-total {
            flex-direction: column;
            align-items: center !important;
        }

        /* .login-section .col-md-5 {
            display: none;
        }*/

        .login-section .col-md-6 {
            width: 100%;
        }

        .dashboard-nav-list {
            display: none;
        }

        .responsive-nav {
            display: block;
            position: fixed;
            align-items: center;
            top: 0%;
            display: flex;
            justify-content: space-between;
            width: 100%;
            background-color: white;
            padding: 20px;
        }

            .responsive-nav .navbar-brand img {
                max-width: 50px;
                margin-right: 10px;
            }

            .responsive-nav .navbar-brand {
                font-weight: 600;
            }

        .dashboard-nav {
            position: sticky;
        }

        .side-bar-data-main {
            margin-left: 0px;
            border-radius: 0px;
        }

        .dashboard-nav-list {
            display: none;
        }


        .anim1 {
            display: block;
        }


        .dashboard-app {
            width: 100%;
            float: none;
        }

        .dash-header {
            padding: 0px;
            margin-bottom: 0px;
        }

        .dashboard-app {
            padding: 20px;
        }

        .dashboard-nav {
            width: 100%;
        }

        header.dash-header {
            display: none;
        }
    }

    @media(max-width: 767px) {

        .popular-search span {
            display: inline-flex;
            white-space: nowrap;
            padding: 5px 12px;
        }

        .popular-search {
            flex-flow: row nowrap;
            max-width: calc(100vw - 30px);
            overflow-x: scroll;
            padding-bottom: 10px;
            margin-left: 8px;
        }

        form.search-bar-main.ms-2.me-3.mt-5 {
            margin-bottom: 10px;
        }

        .hero-home-page .col-lg-8.col-xl-7.mt-5 {
            margin-top: 0rem !important;
        }

        .how-it-work-col {
            margin-bottom: 15px;
        }

        .testimonial .slick-next {
            right: 0;
            left: unset;
        }

        .hero-home-page .right-img {
            display: none;
        }

        .hero-home-page h1, .companyinter-left h1, .top-banner-wrapper h1 {
            line-height: 48px;
            font-size: 35px;
        }

            .top-banner-wrapper h1 br {
                display: none;
            }

        .top-company .newClass .text-wrapper {
            margin-top: 10px;
        }

        .deshoard-section .btn-right {
            text-align: center;
        }

        .dash-header .navbar-brand img {
            max-width: 58px;
        }

        .interview-detail-section .companyinter-total {
            padding: 20px;
        }

        .interview-detail-section .companyinter-left {
            width: 100%;
        }

        .interview-detail-section .companyinter-right img {
            display: none;
        }

        .step.login-section .inner-login {
            transform: translate(-50%, 3%);
        }

        .step.login-section .inner-login {
            padding: 30px;
        }

        .instruction-points {
            display: block;
        }

        .breadcrumb {
            margin: 3px;
        }

        .bread-updates {
            display: block !important;
        }

        .form-select {
            margin-top: 10px;
        }

        .faq-top {
            align-items: normal;
            flex-direction: column;
        }

        .best-sell-badge {
            font-size: 11px;
        }

        .schedule-data {
            margin-top: 20px;
        }

        #myPlot {
            margin-top: 30px;
        }

        .dropend:hover > .dropdown-menu {
            position: absolute;
            top: 0;
            left: 100%;
        }

        .dropend .dropdown-toggle {
            margin-left: 0.5em;
        }

        .login-section .inner-login {
            padding: 15px;
        }

        .right-login .h4-hrading {
            padding-top: 33px;
        }

        .comp-summry {
            margin-top: 10px;
        }

        #Reviews .btn-row {
            margin-top: 20px;
        }

        #Services .cate-listing-col {
            margin-top: 15px;
        }

        .hero-home-page h1, .companyinter-left h1, .top-banner-wrapper h1 {
            line-height: 53px;
            font-size: 31px;
        }

        .btn-theme {
            font-size: 14px;
            padding: 14px 22px;
        }

        section.hero-home-page.mt-7 {
            margin-top: 35px !important;
        }

        form.search-bar-main .input-group {
            height: 70px;
        }

        .search-btn {
            display: none;
        }

        .home-btn {
            display: block;
            text-align: center;
        }

        .socile-media {
            display: block !important;
            text-align: center !important;
        }

        .terms-url {
            margin-top: 6px;
            justify-content: center;
        }

        .balence-data {
            margin-top: 15px;
        }
    }

    @media(max-width: 575px) {
        .row-review-all .col-md-6.col-lg-6.d-flex.justify-content-end {
            display: block !important;
        }

            .row-review-all .col-md-6.col-lg-6.d-flex.justify-content-end .search-bar-nav.ms-4, .row-review-all .ms-4.d-flex.align-items-center {
                margin-left: 0px !important;
            }
    }


    @media(max-width: 576px) {
        .interview-section .companyinter-right {
            margin-top: 51px;
        }

        .top-company .newClass .btn-right {
            justify-content: center;
            margin-top: 0px;
        }

        .graph-img {
            margin-top: 20px;
        }

        .btn-right.d-flex.align-items-center.mt-5.justify-content-center {
            flex-direction: column;
            row-gap: 10px;
        }

        .req-rev {
            width: 420px;
        }

            .req-rev img {
                max-width: 136px;
            }

            .req-rev .btn-theme {
                padding: 13px 14px;
            }

        .about-cpmpany .btn-row {
            margin-top: 20px;
            text-align: end;
        }

        .company-col {
            padding: 10px;
        }

        .comny-profile {
            margin-left: 0px;
            display: block;
        }

        h3 {
            font-size: 22px;
            font-weight: 600;
        }

        form.search-bar-main.ms-2.me-3.mt-5 {
            margin-top: 34px !important;
        }

        /*   p {
        font-size: 14px;
        line-height: 23px;
    }*/

        .hero-home-page p {
            margin-top: 0px !important;
        }

        /*    .hero-home-page h1 {
        line-height: 49px;
        font-size: 27px;
    }*/

        .terms-url a {
            margin-left: 7px;
        }

        input.form-control.border-0.border-end {
            width: 189px;
        }

        .foter-section h2 {
            font-size: 13px;
        }

        .foter-section .col-6 {
            width: 100%;
        }

        .mt-7 {
            margin-top: 35px !important;
        }

        /*    .cate-listing-col li {
        font-size: 14px;
        margin-top: 10px;
    }*/

        .cate-listing-col h3 {
            font-size: 16px;
        }

        .searh-categoery h2 {
            font-size: 24px;
            line-height: 32px
        }

        .cate-total {
            FLEX-DIRECTION: column;
            align-items: flex-end !important;
        }

        .dash-header {
            padding: 0px;
        }
    }

    @media(max-width: 480px) {
        .inter-logo {
            max-width: 163px;
        }

        .interview-section .companyinter-right {
            margin-top: 0px;
        }

        .profile-data-section .newClass .profile-pic img {
            width: 66px;
            margin-top: 2px;
        }

        .top-company .newClass .best-sell-badge {
            padding: 3px 5px;
        }

        .top-company .newClass h3 {
            font-size: 19px;
        }

        .top-company .newClass .comny-profile span {
            font-size: 11px;
        }

        .top-company .newClass .btn-right {
            justify-content: left;
        }

        .top-company .newClass .comny-profile {
            margin-left: 0px;
            flex-direction: row;
            align-items: flex-start !important;
        }

        .inter-img {
            display: block;
        }

        .pro-text h3 {
            font-size: 30px;
        }

        .heading-data h2 {
            font-size: 20px;
            line-height: 25px;
        }

        /*    .hero-home-page h1, .companyinter-left h1, .top-banner-wrapper h1 {
        line-height: 31px;
        font-size: 25px;
    }*/

        .companyinter-total {
            padding: 20px;
        }

            .companyinter-total::after {
                border-radius: 10px;
            }

        .interview-section .companyinter-right {
            display: none;
        }

        .step.login-section .inner-login {
            padding: 3px 20px 20px 20px;
        }

        .upload-portfolio {
            padding: 8px;
            margin: 10px 0px;
        }

        button.accordion-button.collapsed {
            line-height: 20px;
        }

        .checkbox-data {
            display: flex;
        }

        .upload-area {
            margin-top: 11px;
            padding: 0px;
        }

        .company-profile-secton .cmn-heading {
            padding: 25px 0px;
        }

        .right-slide-data {
            padding: 0px;
        }

        /*    .comny-profile.d-flex {
        margin-left: 0px;
        flex-direction: column;
        align-items: flex-start !important;
    }*/

        .register-review .get-listed {
            padding: 20px;
        }

        .no-cart-data .performance-tabs .nav-link {
            padding: 10px 17px;
        }

        .schedule-data span {
            font-size: 14px;
        }

        .search-bar-nav input.form-control.border-0, .form-select {
            font-size: 14px;
        }

        .performance-point {
            align-items: flex-start;
        }

        .no-cart-data {
            padding: 16px !important;
            border-radius: 15px !important;
        }

        .comapny-listing-hero h1 {
            font-size: 23px;
            line-height: 30px;
        }

        .linkedin-data img {
            max-width: 27px;
        }

        .right-login, .login-section .inner-login {
            padding: 10px;
        }

            .right-login .navbar-brand img {
                margin: 5px 0px;
            }

        .linkedin-data h4 {
            font-size: 15px;
        }

        .total-categoery span {
            font-size: 15px;
            font-weight: bold;
        }

        .comny-profile span {
            font-size: 16px;
        }

        .map-location img {
            width: 25px !important;
            opacity: 100% !important;
        }

        .head-quater-contact {
            display: block;
        }

        .top-location {
            flex-direction: column;
            align-items: start;
            row-gap: 6px;
            margin: 10px 0px;
        }

        .btn-theme {
            font-size: 14px;
            padding: 14px 15px;
        }

        h3 {
            font-size: 18px;
            font-weight: 600;
        }

        .h4, h4 {
            font-size: calc(1rem + .3vw);
        }

        .profile-data-section .profile-pic img {
            width: 111px;
            margin-top: -20px;
        }

        .register-review .get-listed img {
            display: none;
        }

        /*    .cmn-heading h2, .cmn-heading h1 {
        font-size: 19px;
        line-height: 29px;
    }*/

        form.search-bar-main .input-group, input.form-control {
            height: 60px;
            margin: 0 !important;
        }

        form.search-bar-main.ms-2.me-3 {
            background-color: transparent;
        }

        .search-bar-main ul {
            display: block;
        }

            .search-bar-main ul li {
                margin-top: 10px;
            }

        .hero-home-page .input-group input.form-control {
            border-radius: 30px;
            width: 100%;
        }

        /*    .hero-home-page .input-group {
        background-color: black;
        border-radius: 100px !important;
    }*/

        form.search-bar-main input.form-control.border-0.border-end {
            border-radius: 100px !important;
        }

        /* .hero-home-page h1 {
        line-height: 37px;
        font-size: 18px;
    }*/

        .logo-main img {
            max-width: 144px;
        }

        .copyright {
            display: block !important;
            text-align: center;
        }

        .cate-listing-col img {
            width: 104px;
            opacity: 50%;
        }

        /*    .popular-search span {
        margin-bottom: 7px;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }*/

        .popular-search .mt-1.mb-1 {
            text-align: center;
            padding: 7px 0;
            margin: 0 !important;
        }

        form.search-bar-main .input-group {
            padding-right: 14px;
        }

        .search-bar-main ul li {
            margin-top: 10px;
        }
    }


    @media screen and (min-device-width: 1100px) and (max-device-width: 1279px) {

        .hero-landing .hero-tabs {
            margin-bottom: 35px;
        }

        .hero-landing .hero-text h1 {
            font-size: 42px;
            line-height: 56px;
        }

        .hero-landing .hero-text p {
            font-size: 18px;
        }

        .trusted-logos img {
            height: 42px;
        }

        .trusted-by {
            margin-top: 50px;
        }
    }
