@media all and (max-width: 1399px) {
    p {
        font-size: 15px;
    }

    h2 {
        font-size: 33px;
    }

    .lead {
        font-size: 15px;
    }

    .navbar-brand img {
        width: 150px;
    }

    .is-sticky .navbar-brand img {
        width: 120px;
    }

    .menu > ul > li > a {
        padding: 30px 20px;
    }

    .slider-section .slider-content {
        padding-right: 30px;
        max-width: 560px;
    }

    .about-section .abt-content h1 {
        font-size: 42px;
    }

    .hero-content h2 {
        font-size: 42px;
    }

    .cta-section {
        padding: 30px;
        margin: 70px 0;
    }

    .about-section .abt-content p.lead {
        font-size: 16px;
        margin: 0 0 10px 0;
    }

    .faq-section h1 {
        margin: 0 0 20px 0;
        font-size: 36px;
    }

    .faq-section .lead {
        font-size: 16px;
        margin: 0 0 24px 0;
    }

    .accordion .accordion-item .accordion-button {
        font-size: 18px;
    }

    .client-section .lead {
        margin: 0 0 18px 0;
        font-size: 16px;
    }

    .founders-section .founder-image img {
        height: 340px;
    }

    .founders-section {
        margin: 80px 0 0 0;
        padding: 30px;
    }

    .slider-section .slider-section-shape {
        width: 640px;
    }

    .service-card h4 {
        font-size: 16px;
    }

    .challenges-section-card p {
        font-size: 14px;
        margin: 0;
    }

    .hero-content .lead {
        font-size: 15px;
        margin: 0;
    }

    .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
        height: 45px;
    }

    .service-card .service-content p {
        font-size: 15px;
    }

    .inner-slider-content h5 {
        font-size: 24px;
    }

    .process-wrap .col-12:first-child .process-card .process-thumb::after, .process-wrap .col-12:nth-child(2) .process-card .process-thumb::after {
        left: calc(100% + 34px);
    }

    .timeline-section p.lead {
        font-size: 18px;
    }

    .hero-content h2 {
        font-size: 45px;
    }

    .timeline-step::before {
        top: 38px;
    }

    .why-choose-ul h5 {
        font-size: 18px;
    }

    .slider-section .slider-content h1 {
        font-size: 42px;
    }

    .process-card .process-thumb {
        min-height: 200px;
        height: 200px;
        font-size: 7rem;
    }

        .process-card .process-thumb::before {
            width: 100%;
            min-height: 200px;
            height: 200px;
        }


    .process-card .process-text h3 {
        font-size: 18px;
    }

    .cta-section h2 {
        margin: 0;
        font-size: 33px;
    }

    .usecase-card .column-25 {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .usecase-card .column-70 {
        flex: 0 0 55%;
        max-width: 55%;
    }

        .usecase-card .column-70 .usecase-card-text {
            min-height: 520px;
            max-height: 520px;
        }

    .usecase-card .column-25 .usecase-card-img img {
        border-radius: 10px;
        height: 570px;
    }

    .usecase-card .column-70 .usecase-card-text p.lead {
        font-size: 16px;
    }
}
@media all and (max-width: 1199px) {
    h2 {
        font-size: 27px;
        margin: 0 0 20px 0;
    }

    h6 {
        font-size: 16px;
    }

    p {
        font-size: 15px;
    }

    .lead {
        font-size: 15px;
    }
 .brand-section {
  padding: 0;
  margin: 0;
 }
 .hero-content .sticky-sidebar img { 
  margin: 0 0 24px 0;
 }

    .about-section .abt-content h1 {
        font-size: 36px;
        margin: 0 0 15px 0;
    }

    .top-header p.lead {
        font-size: 15px;
    }

    .top-header .social-media li a .lead {
        font-size: 18px;
    }

    .menu > ul > li > a {
        padding: 20px 10px;
        font-size: 15px;
    }

    .navbar-brand img {
        width: 160px;
    }

    .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
        height: 42px;
        padding: 0 15px;
    }

        .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn a {
            font-size: 15px;
        }

    .carousel-inner .carousel-item .carousel-caption h1 span {
        font-size: 42px;
    }

    .slider-section .slider-section-shape {
        width: 535px;
    }

    .usecase-section {
        padding: 60px 0 0 0;
    }

    .modal-content {
        padding: 30px;
    }

    .usecase-card .column-25 {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .usecase-card .column-70 {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .usecase-card .column-25 .usecase-card-img {
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, #3c404326 0px 1px 3px 1px;
        padding: 10px;
    }

        .usecase-card .column-25 .usecase-card-img img {
            height: 540px;
        }

    .usecase-card .column-70 .usecase-card-text {
        min-height: 470px;
        max-height: 470px;
        left: -100px;
        top: 45px;
        padding: 30px 0 30px 20px;
    }

    .usecase-card .usecase-card-text h4 {
        margin: 0 0 5px 0;
        font-size: 21px;
    }

    .usecase-card .column-70 .usecase-card-text p.lead {
        font-size: 14px;
    }

    .usecase-card .usecase-card-text ul li {
        font-size: 14px;
        list-style: disc;
    }

    .mb-80 {
        margin-bottom: 50px;
    }

    .hero-content h2 {
        font-size: 42px;
    }

    .connect-section {
        padding: 0;
    }

    .hero-content .lead {
        font-size: 16px;
    }

    .why-choose-ul h5 {
        font-size: 18px;
        font-weight: 500;
    }

    .why-choose-ul li .wh-icon {
        padding: 10px;
        width: 105px;
        height: 105px;
    }

    .slider-section {
        padding: 0;
        margin: 0 0 70px 0;
    }

        .slider-section .slider-content {
            padding-right: 30px;
            max-width: 470px;
        }

            .slider-section .slider-content h1 {
                font-size: 36px;
                margin: 0 0 5px 0;
            }

            .slider-section .slider-content a {
                font-size: 16px;
            }


        .slider-section .slider-image img {
            border-radius: 10px;
        }

    .dashboard-section .dashboard-card .dashboard-card-img img {
        height: 220px;
    }

    .challenges-section-card {
        padding: 30px 15px;
    }

        .challenges-section-card h5 {
            margin: 0 0 15px 0;
        }

    .service-section {
        padding: 70px 0;
    }

        .service-section .lead {
            font-size: 16px;
        }

    .service-card {
        padding: 20px;
        border-radius: 10px;
    }

        .service-card h4 {
            font-size: 18px;
            margin: 15px 0 10px 0;
        }

        .service-card .service-content {
            padding-right: 3.5rem;
        }

    .slider-section .slider-content h2 {
        font-size: 14px;
    }

    .process-section {
        padding: 70px 0 0 0;
    }

    .process-card .process-thumb {
        font-size: 6rem;
        min-height: 180px;
        height: 180px;
    }

        .process-card .process-thumb::before {
            width: 100%;
            min-height: 180px;
            height: 180px;
        }

    .team-section {
        padding: 70px 0;
    }

    .client-section {
        padding: 70px 0;
    }

        .client-section .lead {
            font-size: 16px;
        }

    .testimonial-section {
        padding: 70px 0;
    }

    .faq-section {
        padding: 0 0 70px 0;
    }

        .faq-section h1 {
            margin: 0 0 20px 0;
            font-size: 30px;
        }

        .faq-section .lead {
            font-size: 16px;
        }

    .accordion .accordion-item .accordion-button {
        padding: 20px 0;
    }

    .accordion .accordion-item .accordion-body p {
        font-size: 15px;
    }

    .cta-section {
        padding: 45px;
        margin: 50px 0;
    }

        .cta-section .lead {
            font-size: 16px;
            margin: 0 0 30px 0;
        }

    .blog-section {
        padding: 70px 0 46px 0;
    }

    .consult-form h4 {
        margin: 0 0 15px 0;
        font-size: 18px;
    }

    .box_news_middle figure {
        min-height: 450px;
        height: 450px;
    }

    .box_news {
        margin: 0 0 24px 0;
        padding: 24px;
    }

    .why-choose-section h5 {
        font-size: 18px;
        margin: 0 0 15px 0;
    }

    .section-three {
        margin: 60px 0 0 0;
    }

    .section-three-card-content h4 {
        font-size: 16px;
        margin: 0;
    }

    .section-four {
        padding: 60px 0;
    }

        .section-four::after {
            display: none;
        }

        .section-four h1 {
            margin: 0 0 20px 0;
            font-size: 27px;
        }

    .section-four-ul li {
        color: #ffffff;
        font-size: 15px;
        margin: 0 0 10px 0;
        padding: 0 0 0 30px;
    }

    .section-three {
        margin: 70px 0;
    }

    .section-three-card-content-header h1 {
        font-size: 48px;
    }

        .section-three-card-content-header h1::after {
            font-size: 48px;
        }

    .cta-section h2 {
        font-size: 30px;
    }

    .hero-section {
        padding: 110px 0 20px 0;
    }

    .section-five {
        padding: 60px 0 0 0;
    }

        .section-five .section-five-card img {
            width: 180px;
        }

        .section-five .section-five-card h4 {
            font-size: 21px;
            margin: 20px 0 10px 0;
        }

    .section-three-card {
        padding: 30px 24px;
    }

    .box_news h4 a {
        font-size: 15px;
    }

    .video-section a img {
        height: 450px;
        border-radius: 10px;
    }

    .founders-section {
        margin: 50px 0 0 0;
        padding: 24px;
    }

        .founders-section .founder-image img {
            height: 380px;
            border-radius: 10px;
        }

    .timeline-section {
        margin: 70px 0 0 0;
    }

        .timeline-section p.lead {
            font-size: 18px;
        }

    .timeline-left {
        min-width: 240px;
        height: 240px;
        border-radius: 10px;
    }

    .timeline-step-header-detail h2 {
        font-size: 24px;
        margin: 0 0 10px 0;
        top: -45px;
        left: -70px;
    }

    .inner-slider {
        height: 350px;
    }

    .inner-slider-content h1 {
        font-size: 42px;
    }

    .inner-slider-content h5 {
        color: #ffffff;
        font-size: 21px;
    }

    .inner-slider-content h2 {
        font-size: 21px;
        margin: 0 0 15px 0;
    }

    .inner-slider-content h1 {
        font-size: 36px;
    }

    .contact-detail {
        padding: 70px 0 0 0;
    }

    .why-choose-section {
        padding: 70px 0;
    }

    .contact-slider .inner-slider-content h2 {
        font-size: 36px;
        margin: 0 0 20px 0;
    }

    .contact-slider .inner-slider-content p.lead {
        font-size: 16px;
    }

    .about-section {
        padding: 60px 0;
    }

        .about-section .abt-content p.lead {
            font-size: 16px;
        }



    .aside-card h4 a {
        color: #01385f;
        font-size: 15px;
    }

    .project-section {
        margin: 20px 0;
    }

    .certificate-section .certificate-detail img {
        height: 320px;
    }

    footer {
        padding: 50px 0 15px 0;
    }
}
@media all and (max-width: 991px) {
    p {
        font-size: 14px;
    }

    h2 {
        font-size: 27px;
        margin: 0 0 24px 0;
    }


    .pt-80 {
        padding-top: 60px !important;
    }

    .mb-80 {
        margin-bottom: 50px;
    }

    .navbar-brand img {
        width: 140px;
    }

    .navbar-nav {
        padding: 0;
    }

    nav .navbar-nav .nav-item .nav-link {
        padding: 0 0 10px 0;
    }

    .navbar .dropdown-menu::before {
        display: none;
    }

    nav .navbar-brand img {
        width: 220px;
        position: absolute;
        top: 10px;
    }

    .navbar-brand {
        display: inline-block;
        width: 100%;
    }

    .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
        height: 42px;
    }

    .about-section .abt-content h1 {
        font-size: 30px;
        margin: 0 0 15px 0;
    }

    .hero-content h2 {
        font-size: 30px;
    }

    .about-section .abt-content {
        text-align: center;
    }

    .carousel-inner .carousel-item img {
        height: 480px;
        width: 100%;
        object-fit: cover;
        object-position: right;
    }

    .carousel-inner .carousel-item .carousel-caption h1 span {
        font-size: 39px;
    }

    .inphog-team-section .nav-pills .nav-link {
        padding: 0 15px;
    }

    .industry-details h4 {
        margin: 0 0 10px 0;
        font-size: 18px;
    }

    .industry-details h6 {
        margin: 0 0 10px 0;
        font-size: 12px;
    }

    .challenges-section-card h5 {
        margin: 0 0 15px 0;
        font-size: 18px;
    }

    .dashboard-section .dashboard-card-content h5 {
        margin: 20px 0 10px 0;
        margin-top: 20px;
        font-size: 16px;
    }

    .dashboard-section .dashboard-card .dashboard-card-img img {
        height: 180px;
    }

    .dashboard-section .dashboard-card-content p {
        font-size: 14px;
    }

    .hero-content h2 {
        font-size: 30px;
    }

    .industry-details {
        padding: 24px 15px;
        gap: 30px;
    }

        .industry-details .industry-img img {
            min-width: 260px;
            height: 280px;
        }

    .slider-section .slider-section-shape {
        width: auto;
    }

    .section-three {
        margin: 0 0 60px 0;
    }

    .connect-section h3 {
        font-size: 27px;
        margin: 0 0 15px 0;
    }

    .connect-section h3 {
        font-size: 27px;
        margin: 0 0 15px 0;
    }

    .section-three-card-content-header h1 {
        font-size: 45px;
    }

        .section-three-card-content-header h1::after {
            font-size: 45px;
        }

    .section-three-card {
        padding: 24px;
    }

    .usecase-section {
        padding: 20px 0 40px 0;
    }

    .usecase-card .column-25 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .usecase-card .column-70 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .usecase-card {
        display: flex;
        gap: 10px;
        padding: 0 15px 0 0;
        flex-direction: column;
    }

        .usecase-card .column-70 .usecase-card-text {
            min-height: auto;
            max-height: auto;
            position: static;
            padding: 15px 0 0 0;
        }

        .usecase-card .column-25 .usecase-card-img {
            padding: 15px;
        }

            .usecase-card .column-25 .usecase-card-img img {
                height: 320px;
            }

        .usecase-card .usecase-card-text h4 {
            margin: 0 0 15px 0;
            font-size: 24px;
        }

    #usecase-slider .owl-dots {
        text-align: center;
        top: -60px;
        position: relative;
        text-align: end;
    }

    .usecase-card .usecase-card-text ul {
        margin: 0 0 20px 0;
    }

    .hero-section {
        padding: 35px 0 60px 0;
    }

    .hero-content h2 {
        font-size: 36px;
    }

    .hero-content .lead {
        font-size: 15px;
    }

    .why-choose-ul {
        margin: 45px 0 0 0;
    }

    .project-section {
        margin: 40px 0;
    }

    .slider-section {
        padding: 0;
        margin: 0 0 60px 0;
    }

        .slider-section .slider-content h1 {
            font-size: 36px;
        }

        .slider-section .slider-image img {
            border-radius: 10px;
        }

        .slider-section .slider-image {
            height: auto;
            border-radius: 10px;
            width: 540px;
            margin: 0 auto;
        }

        .slider-section .slider-content {
            padding-right: 0;
            max-width: 720px;
            margin: 0 auto;
            text-align: center;
        }

            .slider-section .slider-content .cssbuttons-io-button {
                margin: 20px auto 0 auto;
            }

            .slider-section .slider-content h2 {
                margin: 30px 0 5px 0;
            }

            .slider-section .slider-content p {
                margin: 0;
            }

    .service-section {
        margin: 0;
        padding: 60px 0;
    }

        .service-section .lead {
            font-size: 16px;
        }

    .service-card h4 {
        font-size: 16px;
        margin: 15px 0 10px 0;
    }

    .process-section {
        padding: 60px 0;
    }

    .process-card .process-text h5 {
        font-size: 18px;
    }

    .team-section {
        padding: 60px 0;
    }

        .team-section h2 {
            text-align: center;
        }

        .team-section p {
            text-align: center;
        }

        .team-section .sub-title {
            text-align: center;
            display: block;
        }

    .client-section {
        padding: 60px 0;
    }

        .client-section .lead {
            font-size: 16px;
        }

    .testimonial-section {
        padding: 60px 0;
    }

    .faq-section {
        padding: 0 0 50px 0;
    }

        .faq-section h1 {
            font-size: 27px;
        }

        .faq-section .lead {
            font-size: 16px;
            margin: 0 0 24px 0;
        }

    .accordion .accordion-item .accordion-button {
        font-size: 18px;
        padding: 20px 0;
    }

    .accordion .accordion-item .accordion-body p {
        font-size: 15px;
    }

    .why-choose-section {
        padding: 50px 0;
    }

    .consult-form {
        padding: 24px 15px;
        margin: 0;
    }

    .contact-section .contact-detail-card {
        padding: 0;
    }

        .contact-section .contact-detail-card p a {
            font-size: 14px;
        }

        .contact-section .contact-detail-card .contact-detail-card-part {
            margin: 0 0 25px 0;
        }

    .section-three-card-image img {
        height: 200px;
    }

    .section-four {
        position: relative;
        padding: 50px 0;
    }

        .section-four::after {
            display: none;
        }

        .section-four h1 {
            font-size: 27px;
            margin: 0 0 15px 0;
        }

    .section-four-ul li {
        font-size: 15px;
        margin: 0 0 15px 0;
    }

    .section-five {
        padding: 50px 0;
    }

        .section-five .section-five-card {
            border-radius: 10px;
            padding: 15px 15px 24px 15px;
        }

            .section-five .section-five-card h4 {
                font-size: 21px;
                margin: 20px 0 5px 0;
            }

            .section-five .section-five-card img {
                width: 100%;
            }

    .cta-section {
        padding: 35px 24px;
    }

        .cta-section h2 {
            font-size: 24px;
        }

        .cta-section .lead {
            font-size: 16px;
            margin: 0 0 30px 0;
        }

        .cta-section h3 {
            font-size: 21px;
            margin: 0;
        }

    .blog-section {
        padding: 60px 0;
    }

    .box_news {
        margin: 24px 0 0 0;
        padding: 24px;
    }

    .box_news_middle figure {
        min-height: 320px;
        height: 320px;
    }

    .video-section a img {
        height: 320px;
        border-radius: 10px;
    }

    .founders-section {
        padding: 24px;
    }

        .founders-section .founder-image img {
            height: 320px;
            width: 100%;
            margin: 0 auto;
        }

        .founders-section .founder-content h2 {
            margin: 0 0 15px 0;
        }

    .timeline-section {
        margin: 0;
    }

    .timeline {
        padding: 15px 0 15px 15px;
    }

    .timeline-section p.lead {
        text-align: center;
    }

    .timeline-step .timeline-step-header .timeline-step-header-detail h4 {
        margin: 15px 0 10px 0;
        font-size: 21px;
    }

    .timeline-section img {
        object-fit: cover;
        margin: 20px 0 30px 0;
    }

    .video-section a img {
        height: 360px;
        border-radius: 10px;
    }

    .video-section a .play-button {
        width: 70px;
        height: 70px;
    }

        .video-section a .play-button::before {
            width: 70px;
            height: 70px;
        }

    .video-section a .triangle {
        border-left: 12px solid white;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

    .inner-slider {
        height: 320px;
    }

    .inner-slider-content h1 {
        font-size: 30px;
    }

    .inner-slider-content h5 {
        font-size: 18px;
        max-width: 100%;
    }

    .course-overview {
        padding: 20px 15px;
        border-radius: 5px;
    }

        .course-overview h3 {
            margin: 0 0 10px 0;
            font-size: 21px;
        }

        .course-overview p {
            text-align: justify;
        }

            .course-overview p:last-child {
                margin-bottom: 0;
            }

    .course-curriculam {
        margin: 30px 0 0 0;
    }

        .course-curriculam h3 {
            font-size: 21px;
        }

    .course-curriculam-list li {
        font-size: 14px;
        text-align: justify;
    }

    .course-curriculam p {
        text-align: justify;
    }

    .detailSection2 {
        padding: 30px 0;
    }

    .detailSection2Content h3 {
        font-size: 24px;
        margin: 0 0 10px 0;
    }

    .aside-card h4 a {
        color: #01385f;
        font-size: 15px;
    }

    .contact-detail {
        padding: 45px 0 0 0;
    }

        .contact-detail .heading h3 {
            margin: 0 0 10px 0;
        }

    .process-card .process-thumb::before {
        width: 100%;
        min-height: 150px;
    }

    .process-card .process-thumb {
        font-size: 4rem;
        min-height: 180px;
        height: 180px;
    }

        .process-card .process-thumb::before {
            min-height: 180px;
            height: 180px;
        }

    .process-card p {
        margin: 0;
        font-size: 14px;
    }

    footer .footer-logo {
        width: 200px;
        margin: 0 0 15px 0;
    }



    footer {
        padding: 60px 0 0 0;
    }

        footer h4 {
            font-size: 18px;
            margin: 20px 0 10px 0;
        }

    .bootom-footer {
        margin: 30px 0 0 0;
        padding: 15px 0;
    }

    .certificate-section .certificate-detail img {
        height: 250px;
    }

    .accordion .accordion-item .accordion-body ul {
        margin: 15px 0 0 0;
    }

    footer p {
        -webkit-line-clamp: 4;
    }
}
@media all and (max-width: 767px) {
    h1 {
        font-size: 33px;
    }

    h2 {
        margin: 0 0 20px 0;
    }

    p {
        font-size: 15px;
    }

    .lead {
        font-size: 15px;
    }

    .sub-title {
        font-size: 15px;
        text-align: center;
        display: block;
    }

    .inphog-team-section .nav-pills .nav-link {
        padding: 0 10px;
        font-size: 14px;
    }

    .dashboard-section .dashboard-card-content {
        padding: 0;
        margin: 0 0 30px 0;
    }

    .industry-details .industry-right-content {
        text-align: center;
    }

    .industry-details {
        gap: 20px;
        flex-direction: column;
    }

        .industry-details .industry-img {
            margin: 0;
            width: 100%;
        }

            .industry-details .industry-img img {
                min-width: 100%;
                height: 320px;
                width: 100%;
                object-fit: cover;
                object-position: center;
                border-radius: var(--primaryBorderRadius);
            }

    .top-header {
        padding: 5px 0;
    }

        .top-header p a {
            font-size: 18px;
        }

        .top-header .social-media li a {
            color: #ffffff;
        }

    header {
        padding: 15px 0;
    }

    .nav-item:hover .dropdown-menu li a {
        font-size: 13px;
    }

    .dropdown-item {
        padding: 5px 0;
    }

    .cssbuttons-io-button {
        border-radius: 6px;
    }

        .cssbuttons-io-button .icon {
            border-radius: 6px;
        }

    .navbar-area {
        padding: 10px 0;
    }

        .navbar-area .menu-mobile-trigger span {
            background: #000000;
        }

        .navbar-area.is-sticky .menu-mobile-trigger span {
            background: #1e56a3;
        }

    .navbar-brand img {
        width: 140px;
    }

    .is-sticky .navbar-brand img {
        width: 130px;
    }

    .usecase-section {
        padding: 0 0 60px 0;
    }

    .usecase-card .column-70 .usecase-card-text {
        min-height: auto;
        max-height: unset;
    }

    .usecase-card .usecase-card-text h4 {
        font-size: 21px;
    }

    #usecase-slider .owl-dots {
        position: static;
        text-align: center;
    }

    .slider-section .slider-section-shape {
        width: 560px;
    }

    .section-three-card-content-btn .course-btn {
        width: 100%;
        font-size: 14px;
    }

    .carousel-inner .carousel-item .carousel-caption {
        background: #000000;
        background: linear-gradient(360deg, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.48) 60%, rgba(255, 255, 255, 0) 100%);
        width: 100%;
        text-align: center;
    }

        .carousel-inner .carousel-item .carousel-caption h1 {
            font-size: 36px;
            line-height: 1.3;
        }

            .carousel-inner .carousel-item .carousel-caption h1 span {
                font-size: 36px;
                line-height: 0.8;
            }

            .carousel-inner .carousel-item .carousel-caption h1 small {
                font-size: 27px;
                margin: 0;
            }

        .carousel-inner .carousel-item .carousel-caption p {
            font-weight: 500;
            font-size: 15px;
            margin: 0 0 24px 0;
        }

    .process-card .process-thumb {
        font-size: 6rem;
        min-height: 290px;
        height: 290px;
    }

        .process-card .process-thumb::before {
            width: 100%;
            min-height: 290px;
            height: 290px;
        }

    .hero-section {
        padding: 60px 0;
    }

    .hero-content h2 {
        font-size: 30px;
        text-align: center;
    }

    .hero-content .cssbuttons-io-button {
        margin: 20px auto 30px auto;
    }

    .why-choose-ul h5 {
        font-size: 18px;
        font-weight: 600;
    }

    .why-choose-ul p {
        font-size: 14px;
    }

    .why-choose-ul img {
        border-radius: 8px;
    }

    .inner-slider {
        height: 360px;
        padding: 0 30px;
    }

    .inner-slider-content h1 {
        font-size: 33px;
    }

    .inner-slider-content h5 {
        font-size: 18px;
    }

    .contact-slider .inner-slider-content h2 {
        font-size: 30px;
        margin: 0 0 30px 0;
    }

    .contact-slider .inner-slider-content p.lead {
        font-size: 16px;
    }

    .abt-content .cssbuttons-io-button {
        margin: 0;
    }

    .course-overview {
        padding: 15px;
        border-radius: 5px;
    }

        .course-overview h3 {
            margin: 0 0 5px 0;
            font-size: 21px;
        }

        .course-overview p {
            text-align: justify;
        }

            .course-overview p:last-child {
                margin-bottom: 0;
            }

    .course-curriculam {
        margin: 30px 0 0 0;
    }

        .course-curriculam h3 {
            font-size: 21px;
        }

        .course-curriculam p {
            text-align: justify;
        }

    .course-curriculam-list {
        padding: 0 0 0 5px;
    }

        .course-curriculam-list li {
            font-size: 14px;
            text-align: justify;
        }

    .detailSection2Content h3 {
        font-size: 21px;
    }

    .detailSection2 {
        padding: 30px 0;
    }

    .aside-card h4 a {
        font-size: 14px;
    }

    .aside-card {
        border-radius: 10px;
        padding: 20px 15px;
    }

    .slider-section {
        text-align: center;
    }

        .slider-section .slider-content {
            display: block;
            max-width: 540px;
            margin: 60px auto 0 auto;
            padding: 0 15px;
        }


            .slider-section .slider-content h1 {
                font-size: 36px;
            }

            .slider-section .slider-content h2 {
                font-size: 15px;
                margin: 0;
            }

        .slider-section .cssbuttons-io-button {
            width: 145px;
            margin: 20px auto 0 auto;
        }

        .slider-section .slider-image {
            height: auto;
            border-radius: 10px;
            width: 100%;
        }

            .slider-section .slider-image img {
                border-radius: 8px;
                width: 100%;
            }

            .slider-section .slider-image img {
                width: 100%;
            }

    .project-title {
        left: 2px;
        bottom: 2px;
        right: 2px;
        padding: 10px 15px;
    }

        .project-title h3 {
            font-size: 18px;
            font-weight: 450;
        }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 30px;
        height: 30px;
        min-width: 30px;
        min-height: 30px;
        background-color: #000000;
        border-radius: 100%;
        background-size: 50% 50%;
    }

    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }

    .service-section {
        margin: 0;
        padding: 40px 0;
    }

    .slider-content .tags {
        margin: 0;
        justify-content: center;
    }

        .slider-content .tags li {
            font-size: 12px;
            border-radius: 10px;
            display: inline;
            padding: 6px 10px;
            margin: 0 10px 0 0;
            background: #ffffff;
        }

    .owl-nav button {
        top: 45%;
        border: none !important;
        background: #1e56a3a3 !important;
        color: #fff !important;
        width: 38px;
        height: 38px;
        border-radius: 5px;
        font-size: 18px !important;
        backdrop-filter: blur(6px);
    }

        .owl-nav button.owl-prev {
            left: -8px;
            right: auto;
        }

        .owl-nav button.owl-next {
            right: -8px;
        }

    .top-header .social-media li {
        margin: 0 0 0 5px;
    }

    .top-header p.lead {
        font-size: 15px;
    }

    .top-header .social-media li a {
        font-size: 18px;
    }

        .top-header .social-media li a .lead {
            font-size: 16px;
        }

    .service-card {
        padding: 24px 20px;
        border-radius: 10px;
    }

        .service-card .service-thumb img {
            border-radius: 8px;
        }

        .service-card .service-thumb {
            margin-bottom: 15px;
        }

        .service-card h4 {
            font-size: 18px;
            margin: 10px 0 5px 0;
        }

        .service-card .service-card-icon {
            width: 60%;
        }

    .process-section {
        padding: 60px 0 0 0;
    }

    .process-card .process-text {
        text-align: center;
    }

    .team-section {
        padding: 40px 0;
    }

        .team-section h2, .team-section p {
            text-align: center;
        }

        .team-section .cssbuttons-io-button {
            margin: 20px auto 0 auto;
        }

    .team-card {
        border-radius: 8px;
        width: 90%;
        margin: 0 auto;
    }

        .team-card img {
            border-radius: 8px;
        }

        .team-card:nth-child(2) {
            margin-top: 10px;
        }

    .client-section {
        padding: 40px 0;
    }

        .client-section h2 {
            text-align: center;
        }

        .client-section .client-logo {
            padding: 24px;
            border-radius: 8px;
        }

    .testimonial-section {
        padding: 70px 0;
    }

    .testimonial-box {
        gap: 24px;
        padding: 30px 15px;
        border-radius: 8px;
    }

        .testimonial-box .text .quote i {
            font-size: 42px;
        }

        .testimonial-box .text .quote {
            top: -20px;
            left: -20px;
            height: 50px;
            width: 50px;
            border-radius: 10px;
        }

        .testimonial-box .testimonial-box-footer .user-img {
            width: 70px;
            height: 70px;
            min-width: 70px;
        }

        .testimonial-box .testimonial-box-footer h6 {
            font-size: 18px;
        }

        .testimonial-box .testimonial-box-footer {
            gap: 24px;
            margin: 20px 0 0 0;
        }

    .faq-section {
        padding: 0 0 50px 0;
    }

        .faq-section .lead {
            font-size: 16px;
            margin: 0 0 24px 0;
        }

    .accordion .accordion-item .accordion-button {
        font-size: 18px;
        padding: 20px 0;
    }

    .why-choose-section {
        background: none;
        padding: 30px 0 15px 0;
    }

        .why-choose-section h6 {
            text-align: center;
        }

            .why-choose-section h6::before {
                display: none;
            }

            .why-choose-section h6::after {
                display: none;
            }

        .why-choose-section h2 {
            text-align: center;
        }

        .why-choose-section h5 {
            font-size: 18px;
            margin: 15px 0 10px 0;
        }

    .section-three h6 {
        margin: 0 0 15px 0;
        font-size: 15px;
    }

    .section-three-card-content .course-detail {
        min-height: auto;
    }

    .section-four {
        padding: 45px 0;
    }

        .section-four::after {
            display: none;
        }

        .section-four h1 {
            margin: 0 0 20px 0;
            font-size: 24px;
        }

    .section-four-ul li {
        color: #ffffff;
        font-size: 14px;
        margin: 0 0 15px 0;
    }

    .section-five {
        padding: 45px 0 0 0;
    }

        .section-five .section-five-card img {
            width: 180px;
        }

        .section-five .section-five-card {
            border-radius: 10px;
            padding: 15px;
        }

            .section-five .section-five-card h4 {
                font-size: 21px;
                margin: 15px 0 10px 0;
            }

    .consult-form {
        padding: 24px 15px;
        margin: 0;
    }

        .consult-form .btn-custom {
            width: 100%;
            text-align: center;
        }

    .contact-section .contact-detail-card {
        padding: 30px 24px;
    }

    .consult-form h4 {
        font-size: 24px;
    }

    .consult-form p {
        margin: 0 0 15px 0;
        text-align: center;
    }

    .consult-form .cssbuttons-io-button {
        margin: 24px 0 0 0;
    }


    .cta-section {
        padding: 35px 24px;
        flex-direction: column;
        gap: 15px;
        text-align: center;
        margin: 20px 0 50px 0;
    }

        .cta-section .lead {
            font-size: 16px;
            margin: 0 0 10px 0;
            text-align: center;
        }

        .cta-section h3 {
            font-size: 24px;
            margin: 0 0 20px 0;
            text-align: center;
        }

        .cta-section p {
            margin: 0 0 20px 0 !important;
        }

    .cssbuttons-io-button {
        margin: 0 auto;
    }

    .video-section a img {
        height: 220px;
        border-radius: 10px;
    }

    .video-section a .play-button {
        position: absolute;
        width: 50px;
        height: 50px;
    }

        .video-section a .play-button::before {
            width: 50px;
            height: 50px;
        }

    .video-section a .triangle {
        border-left: 12px solid white;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

    .founders-section {
        padding: 20px;
        margin: 5px 0 0 0;
    }

        .founders-section .founder-image img {
            height: 320px;
        }

        .founders-section .founder-content h2 {
            margin: 30px 0 20px 0;
            text-align: center;
        }

        .founders-section .founder-content p {
            margin: 0;
            text-align: center;
        }

    .timeline-left {
        min-width: 200px;
        height: 200px;
    }

    .timeline-step .timeline-step-header .timeline-step-header-detail h4 {
        margin: 24px 0 10px 0;
        font-size: 21px;
    }

    .timeline-step .timeline-step-header .timeline-step-header-detail h2 {
        font-size: 36px;
        top: -45px;
        left: -70px;
    }
    footer {
        padding: 35px 0 0 0;
    }

        footer .footer-logo {
            margin: 0 auto 15px auto;
            width: 180px;
        }


        footer p {
            margin: 0 0 10px 0;
            font-size: 14px;
            -webkit-line-clamp: 3;
            text-align: center;
        }

        footer h4 {
            font-size: 18px;
            margin: 15px 0 10px 0;
        }

        footer p a {
            margin: 0;
        }

        footer .accordion-flush .accordion-body ul li {
            margin: 0 0 10px 0;
            padding-left: 0 !important;
        }

    .footer-list li a {
        font-size: 14px;
        margin: 0;
    }

    footer h6 {
        font-size: 18px;
    }

    .certificate-section {
        margin: 40px 0;
    }

        .certificate-section .certificate-detail img {
            height: 220px;
        }

    .breadcrumb-item.active {
        font-size: 12px;
    }

    .breadcrumb .breadcrumb-item a {
        font-size: 12px;
    }

    .breadcrumb-item + .breadcrumb-item::before {
        font-size: 10px;
    }

    .about-section {
        padding: 50px 0;
    }

        .about-section .abt-content p.lead {
            font-size: 16px;
            margin: 0 0 15px 0;
        }

    .hero-content .lead {
        font-size: 15px;
        margin: 0 0 30px 0;
        text-align: center;
    }

    .bootom-footer {
        margin: 24px 0 0 0;
        padding: 15px 0;
    }
}
@media all and (max-width: 575px) {
    h2 {
        font-size: 24px;
    }

    p {
        font-size: 14px;
    }

    .about-section .abt-content h1 {
        font-size: 24px;
        margin: 0 0 15px 0;
    }

    .hero-content h2 {
        font-size: 24px;
    }

    .about-section .abt-content p.lead {
        font-size: 15px;
        margin: 0 0 15px 0;
    }

    .challenges-section {
        padding: 50px 0 0 0;
    }

    .dashboard-section {
        padding: 50px 0 10px 0;
    }

    .connect-section h3 {
        font-size: 24px;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .connect-section p {
        font-size: 14px;
        text-align: center;
    }

    .consult-form h4 {
        font-size: 21px;
        text-align: center;
    }

    .industry-details .industry-img img {
        height: 280px;
    }

    .carousel-inner .carousel-item img {
        height: auto;
    }

    .slider-section .slider-section-shape {
        width: 100%;
        padding: 0 0 0 70px;
    }

    .contact-slider {
        height: 420px !important;
    }

    .contact-detail-border {
        padding: 24px;
    }

        .contact-detail-border h4 {
            font-size: 24px;
        }

    .contact-slider .inner-slider-content {
        display: flex;
        align-items: center;
        justify-content: end;
        flex-direction: column;
        height: 100%;
    }

    .inner-slider {
        height: 360px;
    }

    .inner-slider-content h5 {
        font-size: 18px;
    }

    .why-choose-section {
        padding: 40px 0 40px 0;
    }

    .consult-form {
        margin: 0;
    }

        .consult-form .cssbuttons-io-button {
            width: 100% !important;
            margin: 24px 0 0 0;
        }

    .contact-detail-border p {
        font-size: 16px;
    }

        .contact-detail-border p a {
            font-size: 21px;
            font-weight: 500;
        }

    .founders-section .founder-image img {
        height: 350px;
    }

    .right-side {
        gap: 10px;
    }

    .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn {
        margin-left: 10px;
        height: 42px;
        width: auto;
        padding: 0 17px;
        gap: 10px;
    }

        .navbar-area .navbar-wrapper .right-side .right-side-item .nav-right-btn a {
            font-size: 18px;
            padding-right: 10px;
        }

    .slider-section {
        padding: 0 0 60px 0;
        overflow: hidden;
    }

    .video-wrapper {
        transform: scale(1.35);
        transform-origin: center top;
    }

    .slider-section .slider-content h1 {
        font-size: 30px;
    }

    .brand-section {
        background-color: var(--bgPrimaryColor);
        margin-top: -70px;
    }

    .process-card .process-thumb {
        font-size: 4rem;
        min-height: 260px;
        height: 260px;
    }

        .process-card .process-thumb::before {
            width: 100%;
            min-height: 260px;
            height: 260px;
        }

    .hero-content h2 {
        font-size: 30px;
        text-align: center;
    }

    .why-choose-ul li .wh-icon {
        width: 80px;
        height: 80px;
    }

    .accordion .accordion-item .accordion-button {
        font-size: 16px;
    }

    .accordion .accordion-item .accordion-body p {
        font-size: 14px;
    }

    .faq-section h1 {
        font-size: 24px;
    }

    .faq-section .lead {
        font-size: 15px;
        margin: 0 0 20px 0;
    }

    .section-three-card-content-header h1::after {
        font-size: 42px;
        left: -4px;
    }

    .section-three-card-content-header h1 {
        font-size: 42px;
    }

    .usecase-card {
        display: flex;
        gap: 10px 0;
        padding: 0;
    }

    .dashboard-section .dashboard-card .dashboard-card-img img {
        height: 270px;
        width: 100%;
    }

    .box_news_wrapper {
        align-items: center;
    }
}