@media (max-width: 1400px) {

    /* home-video-section start */
    .hero-text {
        margin-top: 6rem;
    }

    .hero-text h1 {
        max-width: 88%;
    }

    .hero-text p {
        width: 66%;
    }

    /* home-video-section start */

    /* what-we-do-section start */
    .value-text {
        min-height: 370px;
    }

    /* what-we-do-section end */


    .axisma_home_page_founder-img {
        background-size: 46%;
        background-position: 109%;
    }
}

@media (max-width: 1199px) {

    /* home-video-section start */
    .hero-text {
        margin-top: 5rem;
    }

    .hero-text p {
        width: 78%;
    }

    /* home-video-section end */

    /* what-we-do-section start */
    .value-text {
        min-height: 550px;
    }

    /* what-we-do-section end */

    /* axisma_home_page_founder-section start */
    .axisma_home_page_founder_div {
        height: 340px;

    }

    .axisma_home_page_founder-img {
        background-size: 40%;
        background-position: 100%;
    }

    .axisma_home_page_founder-text {
        margin: auto;
        padding-left: 33px;

    }

    .axisma_home_page_founder-title {
        font-size: 39px;
        font-weight: 200;
        line-height: 1.05;
        text-align: center;
        color: #fff;
        margin-bottom: 20px;
    }

    .axisma_home_page_founder-para {
        font-size: 18px !important;
        font-weight: 200 !important;
        line-height: 1.0 !important;
        text-align: center !important;
        color: rgba(255, 255, 255, 0.8) !important;
    }

    .axisma_home_page_founder-para::before {
        top: -30px;
        left: -30px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-designation::after {
        bottom: 0;
        right: 0px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-name {
        font-size: 18px;
        font-weight: 200;
        line-height: 1.0;
        text-align: center;
        color: #fff;
    }

    .axisma_home_page_founder-designation {
        font-size: 18px;
        font-weight: 200;
        line-height: 1.08;
        text-align: center;
    }

    /* axisma_home_page_founder-section end */
}

@media (max-width: 992px) {
    /* home-video-section start */

    .hero-text h1 {
        font-size: 120px;
        max-width: 100%;
    }

    .hero-text p {
        font-size: 19px;
        width: 100%;
    }

    /* home-video-section end */

    /* about-section start */

    .about-bottom-content {
        gap: 70px;
    }

    .about-content h3 {
        font-size: 40px;
    }

    /* about-section start */

    /* what-we-do-section start */

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

    .value-text {
        font-size: 10px;
        min-height: 340px;
    }

    /* what-we-do-section end */
    /* axisma_home_page_founder-section start */

    .axisma_home_page_founder_div {
        height: 320px;
        flex-direction: column;
    }

    .axisma_home_page_founder-img {

        background-size: 50%;
        background-position: 117%;
    }

    .axisma_home_page_founder-text {
        margin: auto;
        padding-left: 33px;
    }

    .axisma_home_page_founder-title {
        font-size: 36px;
        font-weight: 200;
        line-height: 1.05;
        text-align: center;
        color: #fff;
        margin-bottom: 20px;
    }

    .axisma_home_page_founder-para {
        font-size: 16px !important;
        font-weight: 200 !important;
        line-height: 1.0 !important;
        text-align: center !important;
        color: rgba(255, 255, 255, 0.8) !important;
    }

    .axisma_home_page_founder-para::before {
        top: -30px;
        left: -30px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-designation::after {
        bottom: 0;
        right: 0px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-name {
        font-size: 16px;
        font-weight: 200;
        line-height: 1.0;
        text-align: center;
        color: #fff;
    }

    .axisma_home_page_founder-designation {
        font-size: 16px;
        font-weight: 200;
        line-height: 1.08;
        text-align: center;
    }

    /* axisma_home_page_founder-section end */
}

@media (max-width: 873px) {
    /* about-section start */

    .about-bottom-content {
        gap: 50px;
    }

    /* about-section end */
}

@media (max-width:768px) {
    /* home-video-section start */

    .home-video-section {
        height: 100vh;
        align-items: flex-start;
    }

    .hero-text {
        margin-top: 8rem;
    }

    .hero-text h1 {
        font-size: 50px;
        text-align: center;
        max-width: 55%;
        margin: 0 auto;
    }

    .hero-text p {
        font-size: 14px;
        text-align: center;
        max-width: 63%;
        margin: 0 auto;
    }

    /* home-video-section end */

    /* about-section start */

    .about-section {
        padding: 40px 0px 30px 0;
    }

    .about-bottom-content {
        gap: 30px;
    }

    .about-title {
        font-size: 24px;
        margin-bottom: 0;
    }

    .section-title {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .about-sub-title {
        font-size: 14px;
        line-height: 1.43;
        width: 90%;
        padding-top: 18px;
    }

    .about-content {
        margin-top: 0px;
    }

    .about-content h3 {
        font-size: 24px;
    }

    .about-content p {
        font-size: 14px;
    }

    /* about-section end */

    /* what-we-do-section start */

    .what-we-do-section_container,
    .how-we-diff-section_container {
        max-width: 100%;

    }

    .what-we-do-section {
        background-image: url('../img/home/what-we-img.webp');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 100%;
        padding: 40px 0px;
    }

    .what-we-do-title {
        font-size: 24px;
        color: #fff;
        line-height: 1;
        margin-bottom: 30px;
        margin-left: 0;
        text-align: center;
    }

    .what-we-do-wrapper {
        flex-direction: column;
    }

    .cards-row {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        gap: 16px;
        padding: 10px 0;
        flex-wrap: nowrap;
    }

    .what-we-do-card {
        flex: 0 0 90%;
        min-width: 90%;
        scroll-snap-align: center;
        align-items: center;
        text-align: center;
        min-height: 340px;
    }

    .what-we-do-card.overlap {
        margin-left: 0;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: -40px !important;
        top: auto !important;
        left: 0;
        width: 100%;
        position: relative;
        z-index: 9999;
    }

    .swiper-pagination-bullet {
        width: 16px !important;
        height: 4px !important;
        background: rgba(217, 217, 217, 0.5) !important;
        opacity: 0.3 !important;
        transition: opacity 0.3s !important;
        border-radius: 1px !important;
        margin-bottom: 32px !important;
    }

    .swiper-pagination-bullet-active {
        opacity: 1 !important;
        background: #e5403e !important;
        width: 42px !important;
        height: 4px !important;
    }

    .what-we-do-section_container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .swiper-wrapper:first-child {
        margin-left: 12px;
    }

    .value-card {
        padding: 20px 28px;
        min-height: 370px;
        text-align: center;
    }

    .value-title {
        text-align: center;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 24px !important;
        min-height: 48px;
        width: 47%;
        margin: auto;
    }

    .value-text {
        text-align: center;
        font-size: 14px;
        margin-bottom: 0px;
        line-height: 1.43;
        min-height: auto;
    }

    .value-icon img {
        margin-bottom: 20px;
    }

    .value-card .value-hover-overlay {
        transform: translateY(0);
    }

    .value-card .value-hover-overlay .hover-btn {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.14;
        letter-spacing: normal;
        text-align: center;
        color: #e5403e;
    }

    /* what-we-do-section end */


    /* axisma_home_page_founder-section start */

    .axisma_home_page_founder-section {
        padding: 40px 0;
    }

    .axisma_home_page_founder_div {
        height: 100%;
    }

    .axisma_home_page_founder-img {
        position: relative;
        clip-path: inset(0% 0% 0% 100%);
        min-height: 310px;
        width: 100%;
        background-color: transparent;
        background-size: contain;
        background-position: center;
        margin-bottom: 35px;
    }

    .axisma_home_page_founder-section.active .axisma_home_page_founder-img {
        clip-path: inset(0 0 0 0);
    }

    .axisma_home_page_founder-section.active .axisma_home_page_founder-text {
        clip-path: inset(0% 0% 0% 0%);
    }

    .axisma_home_page_founder-text {
        margin: 0;
        padding: 0px 35px;
        max-width: 100%;
    }

    .axisma_home_page_founder-title {
        font-size: 36px;
        font-weight: 200;
        line-height: 1.05;
        text-align: center;
        color: #fff;
        margin-bottom: 30px;
    }

    .axisma_home_page_founder-para {
        font-size: 14px !important;
        font-weight: 100 !important;
        line-height: 1.43 !important;
        text-align: center !important;
        color: rgba(255, 255, 255, 0.8) !important;
    }

    .axisma_home_page_founder-para::before {
        top: 0;
        left: -34px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-designation::after {
        bottom: 0;
        right: -34px;
        width: 35px !important;
        height: 35px !important;
    }

    .axisma_home_page_founder-name {
        font-size: 16px;
        font-weight: 200;
        line-height: 1.0;
        text-align: center;
        color: #fff;
    }

    .axisma_home_page_founder-designation {
        font-size: 16px;
        font-weight: 200;
        line-height: 1.08;
        text-align: center;
    }

    /* axisma_home_page_founder-section end */

    /* how-we-diff-section satrt */

    .how-we-diff-section {
        padding: 0 0 0 0;
    }

    .how-we-diff-section_container {
        max-width: 100%;
        /* padding-right: calc(var(--bs-gutter-x) * .0); */
        /* padding-left: calc(var(--bs-gutter-x) * .0); */
    }

    .difference-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 20px;
    }

    .how-we-diff-title {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .difference-card {
        min-height: 200px;
        padding: 20px;
        justify-content: flex-start;
        flex-direction: column;
        gap: 0;
    }

    .difference-card .icon {
        width: 40px;
        height: 40px;
        margin-bottom: 20px;
    }

    .difference-card h3 {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 300;
        text-align: center;
    }


    .difference-card p {
        text-align: center;
        font-size: 14px;
        line-height: 1.43;
        margin: auto;
        width: 85%;
        margin-top: 15px;
        margin-bottom: 0px;
        font-weight: 100;
    }

    #diffSlider {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
        gap: 16px;
        padding-bottom: 10px;
    }

    #diffSlider .difference-card {
        flex: 0 0 63%;
        min-width: 52%;
        scroll-snap-align: center;
        padding-right: 0px;
    }

    #diffSlider::-webkit-scrollbar {
        display: none;
    }

    .diff-slider-dots {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 12px;
    }

    .diff-dot {
        width: 16px;
        height: 4px;
        background: rgba(217, 217, 217, 0.5);
        opacity: 0.3;
        transition: opacity 0.3s;
        border-radius: 1px;
        /* margin-bottom: 32px; */
    }

    .diff-dot.active {
        opacity: 1;
        background: #e5403e;
        width: 42px;
        height: 4px;
    }


    /* how-we-diff-section end */

    /* our-expert-section start */

    .our-expert-title {
        font-size: 24px;
        margin-bottom: 18px;
    }

    .our-expert-section {
        padding: 40px 0px;
    }

    .section-sub-title {
        font-size: 14px;
        line-height: 1.43;
        margin: 0 auto;
        width: 70%;
        padding-top: 0;
    }

    .image-wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .image-wrapper-div {
        margin-top: 30px;
        gap: 20px;
        display: flex;
        flex-direction: column;
    }

    .image-wrapper .user-image {
        width: 100%;
        height: 150px;
    }

    .image-wrapper .user-image:hover {
        width: 100%;
    }

    /* our-expert-section end */

    /* our-latest-section start */

    .our-latest-section {
        padding: 40px 0px;
    }

    .our-latest-title {
        font-size: 24px;
    }

    .card-img-top {
        height: 255px;
        margin-bottom: 24px;
    }

    .card-title-custom {
        font-size: 20px;
    }

    .card-body-custom {
        padding: 0px;
    }

    #latestSlider {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        flex-wrap: nowrap;
        gap: 16px;
        padding-bottom: 10px;
    }

    #latestSlider .col-sm-12 {
        flex: 0 0 70%;
        min-width: 70%;
        scroll-snap-align: center;
        padding-right: 0px;
    }

    #latestSlider::-webkit-scrollbar {
        display: none;
    }

    .latest-slider-dots {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 12px;
    }

    .latest-dot {
        width: 16px;
        height: 4px;
        background: rgba(217, 217, 217, 0.5);
        opacity: 0.3;
        transition: opacity 0.3s;
        border-radius: 1px;
    }

    .latest-dot.active {
        opacity: 1;
        background: #e5403e;
        width: 42px;
        height: 4px;
    }

    /*our-latest-section  end  */

    /*client-logo-section start  */

    .client-logo-section {
        padding: 40px 0px;
    }

    .logo-slider {
        padding: 30px 0 0 0;
    }

    .client-logo-section .home-btn {
        margin-top: 32px;
    }

    /* client-logo-section end  */

    /* unkown css */

    .site-footer .footer-logo {
        margin-bottom: 40px;
    }

    .left-img img {
        width: 100%;
        height: 534px;
    }

    .right-content {
        flex: 1;
        background-color: #856b6b;
        padding: 40px 0px;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    /* unkown css */
}

@media (max-width: 539px) {
    /* what-we-do-section start */

    .value-card {
        min-height: 365px;
    }

    .hero-text h1 {
        max-width: 68%;
    }

    .hero-text p {
        max-width: 69%;
    }

    /* what-we-do-section end */

    /* how-we-diff-section start */

    #diffSlider .col-md-6 {
        flex: 0 0 85%;
        min-width: 70%;
    }

    .card-bg {
        min-height: 365px;
    }

    .card-bg h3 {
        width: 60%;
    }

    /* how-we-diff-section start */
}

@media (max-width: 440px) {
    /* what-we-do-section start */

    .value-card {
        min-height: 425px;
    }

    .hero-text h1 {
        max-width: 85%;
    }

    .hero-text p {
        max-width: 89%;
        font-weight: 100;
    }

    /* what-we-do-section end */

    /* how-we-diff-section start */

    .card-bg {
        min-height: 425px;
    }

    /* how-we-diff-section start */
}