/*===========Resposive Media==========================*/
@media (min-width:1400px) {
    .container {
        max-width: 1280px;
    }

    body .max-w-4xl {
        max-width: 44rem;
    }
}

@media (max-width:1199px) {
    h1 {
        font-size: 40px;
    }

    .blog-detail .hero-title {
        font-size: 40px !important;
    }

    h2 {
        font-size: 30px;
    }

    p {
        font-size: 15px;
        line-height: 24px;
    }

    section.brands-section.py-70.pt-0,
    section.ats-info-sec.pb-70,
    .py-70 {
        padding-top: 50px !important;
    }

    .sec-padding {
        margin-bottom: 50px;
    }

    header .nav-link {
        font-size: 14px;
    }

    .custom-dropdown-icon {
        max-width: 18px;
        margin-left: 0;
    }

    .resume-btn {
        padding: 12px 16px;
    }

    .hero-desc {
        font-size: 16px;
    }

    .hero-list li {
        font-size: 16px;
    }

    .resume-tp-btn {
        padding: 12px 16px;
    }

    img.beyond-img-way {
        min-height: auto;
    }

    .beyond__cards-secction img {
        right: 0;
        bottom: 0;
        display: none;
        position: relative;
    }

    .beyond__link {
        font-size: 14px;
    }

    a.beyond__link img {
        max-width: 22px;
    }

    /* new */
    .resume-hero__stars {
        font-size: 0px;
    }

    .blog__featured-title {
        font-size: 20px;
    }

    .blog__featured-bottom img {
        max-width: 100px;
    }

    .blog__text {
        font-size: 16px;
    }

    .brand__text {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .brand__text br {
        display: none;
    }

    .brand__cta-title {
        font-size: 22px;
    }

    .brand__cta-text {
        font-size: 14px;
    }

    .beyond__avatars img {
        display: none;
    }

    .joinbox__visual {
        margin-top: 20px;
    }

    a.nav-link.sign-iin:after {
        display: none;
    }

    /*=================pricing-page-media===================*/
    .h-pricing-section {
        padding: 50px 0;
    }

    .pricing__list li {
        font-size: 14px;
    }

    .pricing__logo img {
        max-width: 60px;
    }

    .pricefaq__btn {
        font-size: 14px;
    }

    .pricefaq__footer p {
        font-size: 14px;
    }

    .margin-card {
        margin-top: 0;
    }

    .stats-card {
        padding: 16px 16px;
    }

    img.beyond-img-way.way-imgg {
        bottom: 0;
        right: 0;
    }

    .res-img-stack img {
        max-width: 355px;
        width: 100%;
    }

    .res-avatar img {
        max-width: 70px;
        height: 70px;
    }

    .add-margin {
        margin-top: 0;
    }

    .res-testimonial-content p {
        min-height: 90px;
    }

    .res-faq-left h2 {
        font-size: 40px;
        font-weight: 600;
    }

    .res-faq-left p {
        font-size: 13px;
    }

    .res-faq-accordion .accordion-item {
        padding: 0px;
    }

    /* about */
    .resume-right,
    .resume-left {
        width: 200px;
        height: 265px;
    }

    .resume-center {
        width: 300px;
        height: 387px;
    }

    .stat-number {
        font-size: 20px;
    }

    .mission-section .mission-text-col {
        border-radius: 0px 100px 0 100px;
        padding: 40px 60px;
    }

    .mission-label {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mission-heading {
        font-size: 25px;
        max-width: 400px;
    }

    .mission-image-col {
        width: 270px;
        height: auto;
        margin-left: -10rem;
    }

    .feature-col p {
        font-size: 18px;
    }

    .feature-col {
        height: 100%;
    }

    .timeline .timeline-item {
        padding: 20px;
    }

    .history-section h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }

    .timeline-year {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .timeline-text {
        font-size: 20px;
    }

    .team-section h2 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .team-card .team-text-col {
        padding: 30px 20px;
    }

    .team-bio {
        font-size: 20px;
        margin-bottom: 40px;
    }

    .team-member-name {
        font-size: 22px;
    }

    .team-member-role {
        font-size: 16px;
    }

    .team-card .carousel-control-next,
    .team-card .carousel-control-prev {
        bottom: 37px;
    }

    .reviews .reviews__title {
        font-size: 35px;
    }

    .brands-section .brand-box {
        flex-wrap: wrap;
    }
}

@media (max-width:991px) {
    h1 {
        font-size: 35px;
    }

    .blog-detail .hero-title {
        font-size: 35px !important;
    }

    h2 {
        font-size: 30px;
    }

    p {
        font-size: 14px;
    }

    section.brands-section.py-70.pt-0,
    section.ats-info-sec.pb-70,
    .py-70 {
        padding-top: 35px !important;
    }

    .sec-padding {
        margin-bottom: 35px;
    }

    h1.hero-title span br {
        display: none;
    }

    .h-pricing-section h1.hero-title {
        text-align: center;
    }

    .res-pro-tabs {
        justify-content: start;
    }

    .res-content h2 {
        font-size: 26px;
    }

    .res-nav {
        position: static;
        text-align: center;
        margin-top: 20px;
    }

    header .home-menu {
        display: none;
        background: #fff;
        padding: 12px 0 8px;
    }

    header .home-menu.is-open {
        display: block;
    }

    header .navbar-nav {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 2px;
        margin: 0;
    }

    header .navbar-nav .nav-link {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    header .navbar .d-lg-flex {
        gap: 12px;
    }

    .resume-tabs {
        flex-direction: row;
        overflow-x: auto;
        gap: 10px;
        padding-bottom: 10px;
    }

    .img-back {
        left: 190px;
        z-index: 1;
    }

    .resume-tabs::-webkit-scrollbar {
        height: 4px;
    }

    .resume-tabs::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .resume-tab {
        min-width: 260px;
        flex: 0 0 auto;
    }

    .tab-text p {
        display: none;
    }

    .resume-tab.active .tab-text p {
        display: block;
    }

    .resume-tabs {
        flex-wrap: nowrap;
        /* 🔥 important */
        overflow-x: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 10px;
    }

    /* SNAP EFFECT (like slider feel) */
    .resume-tab {
        min-width: 85%;
        flex: 0 0 auto;
        scroll-snap-align: start;
        max-width: 88%;
    }

    .resume-tabs {
        scroll-snap-type: x mandatory;
    }

    /* hide ugly scrollbar */
    .resume-tabs::-webkit-scrollbar {
        display: none;
    }

    .pricefaq__box {
        margin-top: 20px;
        max-width: 100%;
    }

    img.beyond-img-way.way-imgg {
        bottom: -20px;
        right: -24px;
    }

    .beyond .col-lg-8 {
        width: 50%;
    }

    .res-faq-left {
        margin-bottom: 30px;
        text-align: center;
    }

    .res-faq-left h2 {
        font-size: 28px;
    }

    .res-review-content {
        margin-top: 30px;
        padding: 25px;
    }

    .res-review-content h2 {
        font-size: 24px;
    }

    .stats-tittle-iconn::before {
        height: 40px;
        top: 0px;
        max-width: 54px;
        left: 0;
    }

    .res-img-stack img {
        max-width: 400px;
        margin-top: 30px;
        position: relative;
        left: 0;
    }

    .res-avatar img {
        max-width: 120px;
        height: 120px;
    }

    section.rct-sec.sec-padding .col-lg-6:nth-child(3) {
        margin-top: 25px;
    }

    section.rct-sec.sec-padding .col-lg-6:nth-child(2) {
        margin-top: 25px;
    }

    /* blog-detail */
    .blog-detail .hero-row {
        flex-direction: column-reverse;
    }

    .blog-detail .meta-row {
        margin: 30px 0 0px;
    }

    .blog-detail .sidebar-categories h3 {
        font-size: 22px;
    }

    /* cover-letter */
    .generate-letter .text_box {
        padding: 20px;
    }

    .generate-letter .generate-btn {
        font-size: 16px;
        padding: 15px;
    }

    .generate-letter .text_box p {
        font-size: 16px;
    }

    .generate-letter .text_box h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .cover-detail .finding-title {
        margin-bottom: 20px;
    }

    .cover-detail .finding {
        margin-bottom: 30px;
    }

    .ats_slider-title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .ats_slider-wrapper .owl-nav {
        position: static;
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }

    .ats_slider-wrapper .owl-nav button {
        position: static;
        transform: none;
        margin: 0 8px;
    }

    main.min-h-screen.bg-app.px-4.py-6 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* new */
    h5.offcanvas-title img {
        max-width: 90px !important;
    }

    .position-relative:has(button.d-flex.align-items-center.justify-content-center.overflow-hidden.rounded-circle.border.border-slate-200.bg-slate-900.text-white.shadow-sm) {
        position: absolute !important;
        top: 6px;
        right: 60px;
    }

    .btn-close,
    .btn-close {
        border: 2px solid #000 !important;
    }

    .offcanvas-body {
        background: #282b8f !important;
    }

    .offcanvas-body .navbar-nav .nav-link {
        color: #fff !important;
    }

    .offcanvas-body .resume-btn {
        background-color: #000 !important;
    }

    header .navbar-nav .nav-link:hover,
    header .navbar-nav .nav-link:focus-visible {
        color: #fff !important;
    }

    .content-layout .sidebar {

        order: 0;
    }
}


/*===========pricing-page-media================*/

@media (max-width:767px) {

    h1 {
        font-size: 30px;
    }

    .blog-detail .hero-title {
        font-size: 30px !important;
    }

    h2 {
        font-size: 25px;
    }

    section.brands-section.py-70.pt-0,
    section.ats-info-sec.pb-70,
    .py-70 {
        padding-top: 25px;
    }

    .sec-padding {
        margin-bottom: 25px;
    }

    .hero-content {
        padding: 0px 0 20px;
    }

    .hero-list li {
        font-size: 12px;
    }

    ul.hero-list li img {
        max-width: 16px;
    }

    .hero-desc {
        font-size: 14px;
        margin-top: 10px;
    }

    .resume-btn {
        display: block;
        width: 100%;
        text-align: center;
    }

    .resume-tp-btn {
        display: block;
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }

    h2.stats-title {
        font-size: 18px;
    }

    .mb-5 {
        margin-bottom: 2rem !important;
    }

    .resume-box .col-md-6:nth-child(2) {
        margin-top: 30px;
    }

    .tab-text-img {
        position: absolute;
        left: 0;
        top: 0;
    }

    .brand__item {
        max-width: 120px;
    }

    .brand__cta-title {
        font-size: 17px;
    }

    .brand__cta-text {
        font-size: 13px;
        line-height: 18px;
        margin-top: 10px;
    }

    .templates .owl-nav .owl-prev {
        left: 20px;
    }

    .templates .owl-nav .owl-next {
        right: 20px;
    }

    .stats-tittle-iconn {
        padding-left: 60px;
    }

    a.beyond__link img {
        display: none;
    }

    .blog__featured-title {
        font-size: 16px;
    }

    .footer__bottom-top {
        margin-top: 20px;
        gap: 20px;
    }

    .footer__bottom-copy {
        text-align: start !important;
    }

    .resume-footer-p {
        text-align: left;
    }

    .footer {
        padding: 40px 0 40px;
    }

    .footer__bottom {
        text-align: center;
        flex-direction: column;
    }

    .footer__social {
        margin-left: 0;
    }

    .footer__bottom-copy {
        text-align: center;
    }

    .pricing__card {
        padding: 20px;
    }

    .res-img-stack {
        min-height: 180px;
    }

    .banner-section {
        padding: 35px 15px;
    }

    .res-revies-content {
        padding: 40px 20px;
    }

    .joinbox__wrap {
        padding: 30px 15px;
    }

    /* about */

    .blog-sec .nav-pills {
        flex-wrap: wrap !important;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .blog-sec .nav-pills::-webkit-scrollbar {
        display: none;
    }

    .blog-sec .nav-pills .nav-link {
        flex: 0 0 auto;
    }

    /* blog-detail */
    .blog-detail .content-layout {
        display: flex;
        flex-direction: column-reverse;
    }

    .blog-detail .hero-illustration {
        width: 100%;
    }

    .blog-detail .breadcrumb {
        padding: 0px 0px 10px;
    }

    .blog-detail .meta-row .meta-item:nth-child(2) {

        font-size: 16px;
    }

    .blog-detail .hero-row {
        margin-bottom: 30px;
    }

    .blog-detail .sidebar-categories {
        background-color: #fff;
        max-height: 200px;
        overflow: auto;
        margin-top: 17px;
    }

    .blog-detail .sidebar {
        width: 100%;
    }

    .resume-btn {
        width: 100%;
        margin: auto;
    }

    /* about-us */
    section.ats-info-sec.pb-70,
    section.hero-heading.py-70 {
        padding-bottom: 25px;
    }

    .resume-center {
        width: 150px;
        height: 198px;
    }

    .resume-right,
    .resume-left {
        width: 110px;
        height: 150px;
    }

    .stats-row {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .stat-item {
        align-items: center;
    }

    .mission-section .mission-text-col {
        border-radius: 0px 50px 0 50px;
        padding: 40px 32px;
    }

    .mission-label {
        margin-bottom: 20px;
    }

    .mission-heading {
        font-size: 22px;
    }

    .mission-image-col {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-top: -30px;
    }

    .creativity-section .creativity-grid {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-bottom: 40px;
    }

    section.ats-info-sec.pb-70,
    section.creativity-section.py-70 {
        padding-bottom: 30px;
    }

    section.features-section .col-md-6 {
        margin-bottom: 20px;
    }

    .timeline {
        gap: 20px;
        grid-template-columns: 1fr;
    }

    .history-section h2 {
        font-size: 28px;
    }

    .timeline-year {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .timeline-text {
        font-size: 18px;
    }

    .team-card {
        grid-template-columns: 1fr;
        margin-bottom: 40px;
    }

    .team-bio {
        font-size: 18px;
    }

    .reviews .reviews__title {
        font-size: 28px;
    }

    section.ats-info-sec.pb-70,
    .brands-section.py-70 {
        padding-bottom: 40px;
    }

    /* cover-letter */
    .cover-hero h1 {
        margin-top: 0px;
    }

    section.ats-info-sec.pb-70,
    .py-70 {
        padding-bottom: 30px;
    }

    .cover-detail .sidebar-categories {
        margin-bottom: 0px;
    }

    .resume-detail aside.sidebar {
        position: static;
    }

    .resume_category ul {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .resume_category {
        margin-bottom: 40px;
    }

    .resume_h2 {
        margin-bottom: 20px;
    }

    .brand .resume-btn,
    .hero-content .resume-btn {
        width: 100%;
    }

    .templates__btn {
        padding: 10px 10px;
    }

    .res-review-content {
        padding: 0px;
    }

    .res-rating .rating-text {
        font-size: 18px;
    }

    .res-rating {
        gap: 4px;
        flex-direction: column;
    }

    .beyond .col-lg-8 {
        width: 100%;
    }

    .Contact-form-sec .contact-form-box {
        padding: 16px;
    }

    header .flex.flex-col.gap-4.border-b.border-slate-100.px-5.py-4 .flex.flex-wrap.items-center.justify-end.gap-2 {
        justify-content: center;
    }

    section .grid .p-4 {
        padding: 1rem !important;
    }

    .rounded-\[28px\].border.bg-white.p-5.shadow-sm.transition.border-slate-200 {
        padding: 15px !important;
    }

    button .grid .grid-cols-\[180px_1fr\],
    button .grid .grid-cols-\[165px_1fr\] {
        grid-template-columns: 1fr;
    }

    h5.offcanvas-title img {
        max-width: 90px !important;
    }

    section.rounded-xl.border {
        padding: 15px !important;
    }

    .relative.p-6.text-center {
        padding: 15px !important;
    }

    p.text-\[42px\] {
        font-size: 25px;
    }

    .feature-col p {
        font-size: 16px;
    }

    .team-bio {
        font-size: 16px;
    }

    .team-section h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .blog-detail .hero-title,
    .blog-sec h2 {
        font-size: clamp(30px, 4vw, 56px);
    }

    .creativity-section .owl-item {
        opacity: 1;
    }

    .rounded-\[28px\].border.border-slate-200.bg-white.p-5.shadow-sm {
        padding: 20px !important;
    }

    .grid button .relative.overflow-hidden.rounded-\[18px\].border.border-slate-200.bg-slate-100.rounded-\[24px\] {
        height: 380px !important;
    }

    .fixed.bottom-4.left-4.right-4 textarea.w-full.resize-none {
        padding: 6px !important;
        font-size: 13px !important;
    }

    .fixed.bottom-4.left-4.right-4 .bg-\[linear-gradient\(145deg\,\#2d3191_0\%\,\#3a40aa_100\%\)\] {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .fixed.bottom-4.left-4.right-4 .flex.h-full.flex-col.gap-3.overflow-y-auto.px-4.py-3\.5 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .fixed.bottom-4.left-4.right-4 .shrink-0.border-t.border-slate-200.bg-white.p-3 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].border.border-slate-200.bg-white.px-5.py-4.text-base.leading-7.text-slate-500.shadow-sm p,
    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].px-5.py-4.text-\[16px\].leading-7.shadow-sm.border.border-slate-200.bg-white.text-slate-700 p {
        font-size: 12px;
    }

    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].px-5.py-4.text-\[16px\].leading-7.shadow-sm.bg-\[\#2d3191\].text-white p,
    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].px-5.py-4.text-\[16px\].leading-7.shadow-sm.bg-\[\#2d3191\].text-white,
    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].border.border-slate-200.bg-white.px-5.py-4.text-base.leading-7.text-slate-500.shadow-sm,
    .fixed.bottom-4.left-4.right-4 .rounded-\[24px\].px-5.py-4.text-\[16px\].leading-7.shadow-sm.border.border-slate-200.bg-white.text-slate-700 {
        font-size: 12px !important;
    }

    .fixed.bottom-4.left-4.right-4 .mt-3.rounded-\[18px\].border.border-white\/20 select {
        height: 32px;
        padding: 5px 12px !important;
    }

    .fixed.bottom-4.left-4.right-4 .shrink-0.border-t.border-slate-200.bg-white.p-3 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .fixed.bottom-4.left-4.right-4 button.rounded-full {
        padding: 0px 7px !important;
        height: 30px;
        font-size: 11px;
    }

    .shrink-0.border-t.border-slate-200.bg-white.p-3 .flex.items-center.justify-end.gap-3.border-t.border-slate-100.px-2.pt-2 {
        gap: 5px !important;
    }

    /* new */
    .hero-btns {
        gap: 10px;
    }

    .fixed.bottom-4.left-4.right-4 .mt-3.rounded-\[18px\].border.border-white\/20 select {
        padding-right: 30px !important;
        font-size: 11px !important;
    }

    .mb-4.rounded-2xl.border.border-slate-200.bg-white.p-2.shadow-sm .flex.flex-wrap.gap-2 {
        flex-wrap: nowrap !important;
        width: 100%;
        overflow: auto;
        justify-content: center;
    }

    .max-w-7xl {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mb-4.rounded-2xl.border.border-slate-200.bg-white.p-2.shadow-sm .flex.flex-wrap.gap-2 button.rounded-xl {
        padding: 8px 9px !important;
        font-size: 13px;
    }

    header nav.flex.flex-wrap.gap-2.px-4.py-3 {
        padding: 0 !important;
        flex-wrap: nowrap !important;
        overflow: auto;
    }

    header nav.flex.flex-wrap.gap-2.px-4.py-3 a.rounded-full {
        white-space: nowrap;
        border-radius: 6px !important;
        padding: 9px 15px !important;
    }

    .p-5 {
        padding: 20px !important;
    }

    .p-4 {
        padding: 15px !important;
    }

    .fixed.inset-0 .w-full.max-w-4xl.rounded-2xl.border .mt-5.flex.flex-wrap.justify-end.gap-2 {
        flex-wrap: nowrap !important;
    }

    .fixed.inset-0 .w-full.max-w-4xl.rounded-2xl.border button.w-full.rounded-xl {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .fixed.inset-0 .w-full.max-w-4xl.rounded-2xl.border {
        height: 580px;
    }

    .grid .relative.overflow-hidden.rounded-\[18px\].border.border-slate-200.bg-slate-100.rounded-\[24px\] {
        height: 400px !important;
    }

    header .flex.flex-col.gap-4.border-b.border-slate-100.px-5.py-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    header.relative.mb-6.border.bg-white.shadow-sm a.inline-flex.items-center.rounded-xl.border.border-transparent.p-1.transition.hover\:border-slate-200.hover\:bg-slate-50 .block.font-display.text-lg {
        font-weight: 600;
        font-size: 16px;
    }

    header .flex.flex-col.gap-4.border-b.border-slate-100.px-5.py-4 .flex.flex-wrap.items-center.justify-end.gap-2 {
        flex-wrap: nowrap !important;
    }

    header .flex.flex-col.gap-4.border-b.border-slate-100.px-5.py-4 .flex.flex-wrap.items-center.justify-end.gap-2 select {
        max-width: 146px;
        border-radius: 6px;
        padding-left: 10px !important;
        padding-right: 25px !important;
    }

    .rounded-3xl,
    rounded-xl,
    .rounded-2xl {
        border-radius: 6px !important;
    }

    section.mt-6.rounded-3xl.border.border-slate-200.bg-white.p-5.shadow-sm .min-w-\[140px\],
    section.mt-6.rounded-3xl.border.border-slate-200.bg-white.p-5.shadow-sm .min-w-\[160px\],
    section.mt-6.rounded-3xl.border.border-slate-200.bg-white.p-5.shadow-sm .min-w-\[200px\],
    section.mt-6.rounded-3xl.border.border-slate-200.bg-white.p-5.shadow-sm .min-w-\[180px\] {
        min-width: 100%;
    }

    section#pricing-plans button {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .px-6 {
        padding-left: 0.7rem !important;
        padding-right: 0.7rem !important;
    }

    .py-4 {
        padding-top: 0.7rem !important;
        padding-bottom: 0.7rem !important;
    }

    .mx-auto.flex.max-w-6xl .min-w-\[84px\] {
        min-width: 60px;
    }

    .offcanvas-body .position-absolute.end-0.top-100.z-3.pt-2 {
        right: -56px !important;
        width: 300px !important;
    }

    .templates .owl-nav button {
        display: none;
    }

    .brands-section .brand-box img {
        max-width: 110px;
    }

    section.ats-info-sec.pb-70,
    .brands-section.py-70 {
        padding-bottom: 30px;
    }

    section.brands-section.py-70.pt-0,
    section.ats-info-sec.pb-70,
    .py-70 {
        padding-top: 30px !important;
    }

    section.grid article .mt-4.grid.gap-2.sm\:grid-cols-2 {
        grid-template-columns: 1fr 1fr;
    }

    header .flex.flex-col.gap-4.border-b.border-slate-100.px-5.py-4 .flex.flex-wrap.items-center.justify-end.gap-2 {
        justify-content: space-between;
    }

    header.relative.mb-6.border.bg-white.shadow-sm a.inline-flex.items-center.rounded-xl.border.border-transparent.p-1.transition.hover\:border-slate-200.hover\:bg-slate-50 span.mt-1.block.text-sm.text-slate-600 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 13px;
        text-transform: capitalize !important;
    }

    .blog-detail .author-line {
        gap: 5px;
        font-size: 17px;
    }

    .blog-detail .meta-row {
        gap: 10px;
    }

    .resource-detail-content p,
    .resource-detail-content li {
        line-height: 1.3;
    }

    .blog-sec h2 {
        font-size: clamp(32px, 4vw, 56px) !important;
    }

    .blog-detail .sidebar-categories {
        margin-top: 0;
        position: relative;
    }

    .blog-detail .sidebar {
        top: 90px;
        position: sticky;
    }

    .blog-detail .sidebar-categories h3 {
        position: absolute;
        background-color: #fff;
        width: 100%;
        padding-left: 15px;
        left: 0;
        top: 1px;
        padding-top: 10px;
    }

    .blog-detail .sidebar-categories {
        padding: 15px;
        padding-top: 35px;
    }

    .footer__heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
.fixed.bottom-4.left-4.right-4 .rounded-2xl.border.border-slate-200.bg-white.p-1\.5.shadow-sm{
max-width: 88px;
}
.fixed.bottom-4.left-4.right-4 .flex.flex-col.overflow-hidden .rounded-\[22px\].border.border-indigo-200.bg-white.p-2.shadow-sm .px-4.pb-2 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}
}