@media screen and (max-width: 1600px) {
    .container {
        max-width: 1380px;
    }

    .banner-img {
        background-position: center top;
    }

    .form-container {
        margin-left: 890px;
    }

    .credentials-logo img {
        max-width: 27%;
    }

    .credentials-desc {
        width: 31%;
    }

    .credentials-area {
        gap: 10px;
    }

    /* Courses Section  */
    .detail-img span {
        width: 390px;
        line-height: 1.3;
    }

    .testimonial-heading {
        font-size: 52px;
    }

    .testimonial-desc {
        margin: 0px 81% 16px 0px;
    }
}

@media screen and (max-width: 1400px) {
    .container {
        max-width: 1140px;
    }

    .credentials-area {
        flex-direction: column;
        align-items: flex-start;
    }

    .credentials-desc {
        width: 39%;
    }

    .credentials-area {
        gap: 30px;
    }

    .credentials-container {
        margin-top: -260px;
    }

    .form-container {
        margin-left: 630px;
        margin-top: -448px;
        margin-right: 50px;
    }

    .counter-item h6 {
        font-size: 40px;
    }

    /* About Section */

    .about-content {
        padding: 0px 20px 0px 20px;
    }

    .about-img img {
        width: 450px;
    }

    .abt-title {
        font-size: 40px;
        font-weight: 700;
        margin-right: 140px;
    }

    .abt-para {
        font-size: 16.2px;
        text-align: left;
    }

    /* Why Us  */
    .title-us {
        font-size: 54px;
    }

    /* Courses Section  */
    .detail-img span {
        width: 330px;
        padding: 16px 35px;
        font-size: 18px;
    }

    .course-title {
        font-size: 50px;
    }

    /* Course Enrollment Journey */
    .journey-title h2 {
        font-size: 50px;
    }

    .journey-items {
        padding: 0px 82px;
        margin-top: 81px;
    }

    .journey-img {
        padding: 29px;
        margin: 0px 25px 20px 50px;
    }

    .testimonial-heading {
        font-size: 44px;
    }

    .testimonial-desc {
        margin: 0px 76% 16px 0px;
    }
}

@media screen and (max-width: 1200px) {
    .container {
        max-width: 1000px;
    }

    .banner-img {
        background-position: center center;
    }

    .form-container {
        margin-left: 490px;
        margin-top: -265px;
    }

    .credentials-container {
        margin-top: -430px;
    }

    .credentials-desc {
        width: 43%;
    }

    .form-content .form-title {
        font-size: 27px;
        font-weight: 700;
    }

    .contact-detail {
        flex-direction: column;
        align-items: normal;
    }

    .about-img {
        left: -15px;
    }

    .about-img img {
        width: 410px;
    }

    .why-us-container {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .title-us {
        font-size: 40px;
    }

    .detail-img span {
        width: 260px;
        font-size: 18px;
        line-height: 1.2;
    }

    .course-title {
        font-size: 40px;
    }

    .journey-title h2 {
        font-size: 40px;
    }

    .journey-desc {
        font-size: 19px;
    }

    tesr .journey-img img {
        width: 70px;
        height: 70px;
    }

    .journey-img {
        padding: 20px;
        margin: 0px 25px 20px 35px;
    }

    .testimonial-sec {
        padding: 60px 20px;
    }

    .testimonial-heading {
        font-size: 42px;
    }

    .testimonial-desc {
        margin: 0px 73% 16px 0px;
    }

    .testimonial-text {
        width: 770px;
    }

    .footer-location ul {
        margin: 0 -1% 0px -1px;
    }

    .social-links ul {
        gap: 4%;
    }

    .thanks-content h1 {
        font-size: 35px;
    }
}

@media screen and (max-width: 992px) {
    .container {
        max-width: 750px;
    }

    .banner-img {
        background-position: 28% center;
    }

    .form-content .form-title {
        font-size: 21px;
        margin-right: 220px;
    }

    .form-sec {
        padding: 40px 20px 20px 20px;
    }

    .form-container {
        margin-left: 30px;
        margin-right: 70px;
    }


    .credentials-container {
        margin-top: 30px;
        margin-left: 35px;
    }


    .credentials-desc {
        width: 85%;
    }

    .credentials-logo {
        gap: 68px;
    }

    .contact-detail {
        flex-direction: row;
        margin-top: 25px;
    }

    .about-img img {
        display: none;
    }

    .why-us {
        padding: 40px 20px;
    }

    .why-us-content {
        width: 180px;
        height: 150px;
    }

    x .detail-img span {
        width: 310px;
        font-size: 18px;
    }

    .crs-btn {
        width: 20%;
        padding: 15px;
    }

    .journey-items {
        padding: 0px 1px;
        margin-top: 81px;
    }

    .testimonial-heading {
        font-size: 40px;
    }

    .testimonial-desc {
        margin: 0px 64% 16px 0px;
    }

    .testimonial-text {
        width: 647px;
    }

    .testimonial-text p {
        font-size: 16px;
    }

    .testimonial-Writer {
        margin-top: 24px;
    }

    .social-links ul {
        gap: 6%;
        justify-content: center;
    }



    .footer-location ul li:nth-child(4),
    .footer-location ul li:nth-child(5),
    .footer-location ul li:nth-child(6),
    .footer-location ul li:nth-child(7) {
        padding-bottom: 0;
    }

    .footer-logo img {
        width: 211px;
    }
}

@media screen and (max-width: 767px) {
    .container {
        max-width: 550px;
    }

    .logo {
        width: 86px;
    }

    .form-content .form-title {
        margin-right: 120px;
    }

    .form-container {
        padding: 20px;
    }


    .credentials-desc {
        width: 106%;
    }

    .credentials-container {
        margin-top: 30px;
        margin-left: 25px;
    }

    .credentials-logo {
        gap: 36px;
    }

    .title-us {
        text-align: left;
    }

    .detail-img img {
        width: 500px;
    }

    .course-detail {
        text-align: center;
    }


    .detail-img span {
        text-align: left;
        width: 88%;
        left: 30px;
    }


    .crs-btn {
        width: auto;
        padding: 15px;
    }

    .counter-item {
        width: calc(100% / 2);
    }

    .counter-item::after {
        display: none;
    }

    .journey-section {
        padding: 50px 0px;
    }

    .journey-title h2 {
        font-size: 34px;
        text-align: left;
    }

    .journey-img {
        margin: 0px 19px 0px 0px;
    }

    .journey-items {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px;
    }


    .journey-img img {
        width: 43px;
        height: 44px;
    }

    .journey-items {
        margin-top: 35px;
    }


    .journey-item {
        display: flex;
        align-items: center;
    }

    .journey-desc {
        text-align: left;
    }

    .journey-img {
        margin-bottom: 0;
    }

    .journey-items::before {
        background-image: url(../images/dotted-arrow-vertical.svg);
        top: 28%;
        left: 148px;
        width: 2px;
        height: 43%;
        transform: translateX(50%);
    }

    .testimonial-heading {
        font-size: 34px;
    }


    .testimonial-desc {
        margin: 0px 49% 16px 0px;
    }

    .testimonial-text {
        width: 435px;
    }


    .social-links ul {
        margin-top: 25px;
    }

    .footer-location ul {
        margin: 0 -18% 0px -1px;
    }

    footer {
        padding: 30px 0px;
    }

    .thanks-content h1 {
        font-size: 30px;
    }

    .thanks-section {
        padding: 50px;
        max-width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .banner-img {
        background-position: 31% center;

    }

    .banner-sec {
        height: 473px;
        margin-top: -106px;
    }

    .form-container {
        margin-left: 0px;
        margin-right: -3px;
        min-width: 400px;
    }

    .credentials-container {
        margin-left: 0px;
    }

    .credentials-desc {
        width: 100%;
    }

    .contact-detail {
        justify-content: center;
        flex-direction: column;
    }

    .form-content .form-title {
        margin-right: 0px;
    }

    .about-section {
        padding: 20px;
    }

    .abt-title {
        margin-right: 0;
    }

    .about-box {
        padding: 20px;
    }

    .abt-title {
        font-size: 34px;
        margin-right: 64px;
    }

    .title-us {
        font-size: 35px;
    }

    .why-us-desc {
        font-size: 15px;
        margin-top: 10px;
    }

    .why-us-content {
        height: 110px;
    }

    .detail-img span {
        font-size: 16px;
    }

    .courses {
        padding: 80px 20px;
    }

    .journey-section {
        padding: 50px 20px;
        position: relative;
    }

    .journey-title h2 {
        text-align: left;
        font-size: 34px;
    }

    .journey-items {
        margin-top: 35px;
    }

    .journey-items::before {
        left: 60px;
        top: 26%;
    }

    .journey-img {
        margin: 0px 25px 0px 0px;
    }

    .testimonial-area {
        padding: 20px;
    }

    .testimonial-text {
        width: 103%;
    }

    .tag {
        display: none;
    }

    .footer-area {
        flex-direction: column;
        align-items: normal;
    }

    .footer-logo img {
        width: 120px;
    }

    .footer-location ul li {
        display: block;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 13px;
    }

    .footer-location ul {
        padding-left: 0;
        margin: 20px 0px;
    }


    .social-links ul {
        gap: 25px;
        justify-content: start;
        padding-left: 0;
        margin-top: 0px;
    }

    footer {
        padding: 30px 20px;
    }
}

@media screen and (max-width: 512px) {
    .testimonial-desc {
        margin: 0px 45% 16px 0px;
    }

    .form-container {
        min-width: 400px;
        margin-left: -5px;
    }

    .thanks-content h1 {
        margin-bottom: 13px;
    }

    .thanks-content p {
        font-size: 16px;
    }
}

@media screen and (max-width: 430px) {

    .form-container {
        min-width: 90px;
    }

    .credentials-logo {
        gap: 23px;
    }


    .abt-title {
        font-size: 33px;
    }

    .about-content {
        padding: 0px 0px 0px 0px;
    }

    .abt-para {
        margin-bottom: 0;
    }

    .title-us {
        font-size: 34px;
    }


    .course-title {
        font-size: 34px;
    }

    .courses {
        padding: 25px 20px;
    }


    .why-us-content {
        width: 163px;
    }

    .why-us-container {
        margin-top: 29px;
    }

    .detail-img span {
        left: 18px;
    }

    .journey-title h2 {
        font-size: 34px;
    }

    .testimonial-desc {
        margin: 0px 34% 16px 0px;
    }
}