@media (min-width: 1700px) {

    .eup-educ-for-everyone-sec {
        padding: 310px 0 65px;
    }
}

@media (min-width: 1950px) {

    .eup-educ-for-everyone-sec {
        padding: 355px 0 65px;
    }
}

@media (min-width: 2345px) {

    .eup-educ-for-everyone-sec {
        padding: 410px 0 65px;
    }
}

@media (min-width: 2770px) {

    .eup-educ-for-everyone-sec {
        padding: 440px 0 65px;
    }
}

@media (min-width: 3020px) {

    .eup-educ-for-everyone-sec {
        padding: 480px 0 65px;
    }
}

@media (min-width: 3274px) {

    .eup-educ-for-everyone-sec {
        padding: 510px 0 65px;
    }
}

@media (max-width: 1620px) {
    .trainingInternship-lists .trainingInternship-box .student-info-with-more-actions .more-actions-card-item-v3 .more-btn {
        max-width: 162px;
    }
    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box{
        width: 48px;
        height: 48px;
    }
    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists {
        gap: 10px;
    }
    .trainingInternship-lists-style2 .list-style2-box .image-container .placement-stamp,
    .trainingInternship-lists-style2 .list-style2-box .image-container .ourRecommended-stamp {
        padding: 2px 8px;
        font-size: 13px;
    }
}

@media (max-width: 1600px) {
    body:has(.lp-single-course) .intro_text.page-content {
        padding: 32px 0 0 !important;
    }

    .feedback-testimonial-content .image-container .img-item {
        width: 524px;
        height: 524px;
    }

    .feedback-testimonial-content .image-container {
        width: 524px;
        height: 524px;
    }

    .feedback-testimonial-content .text-container {
        max-width: calc(100% - 524px);
    }

    .eup-feedback-testimonials .top-heading h2 {
        font-size: 65px;
        line-height: 65px;
    }

    .eup-feedback-testimonials .top-heading h4 {
        font-size: 28px;
        line-height: 50px;
    }

    .feedback-testimonial-content h3 {
        font-size: 33px;
        line-height: 50px;
    }

    .eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {
        max-width: 75px;
    }

    .benefits .icon_box {
        width: 58px;
        height: 58px;
    }

    .benefits .icon_box img {
        width: 32px;
    }

    .benefits .txts {
        width: calc(100% - 58px);
        text-align: left;
    }

    .benefits .txts h4 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .benefits .txts span {
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
    }

    .benefits {
        padding: 65px 0;
    }

    .ben_card .ben_card_head h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
    }

    .ben_card .ben_card_head {
        background: #FFA800;
        padding: 16px 24px;
        border-radius: 16px;
    }

    .ben_card ul {
        padding: 32px 10px 32px 32px;
        row-gap: 10px;
    }

    .ben_card ul li {
        padding-left: 24px;
        font-size: 16px;
        line-height: 30px;
    }

    .ben_card {
        margin-bottom: 28px;
    }

    .ben_card ul li::before {
        top: 8px;
        left: 0;
        width: 10px;
        height: 10px;
        background: #FFA800;
    }

    .intro_text.page-content p {
        font-size: 16px;
    }

    .job-oriented-v3-slider {
        margin: 0;
    }

    .job-oriented-v3-slider .slick-arrow.next-btn {
        right: 0;
        display: none !important;
    }

    .job-oriented-v3-slider .slick-arrow.previous-btn {
        left: 0;
        display: none !important;
    }

    .career-sec-v3 .eup-image-container img {
        right: 0;
    }

    .main-banner-v3 .main-banner-v3-stamp {
        width: 172px;
    }

    .main-banner-v3 .eup-text-container h1 {
        font-size: 65px;
    }

    .main-banner-v3 .eup-text-container h4 {
        font-size: 42px;
    }

    .main-banner-v3 .eup-text-container p {
        font-size: 20px;
        line-height: 35px;
    }

    .yellowIconText-btn-v3,
    .grayIconText-btn-v3 {
        font-size: 16px;
        padding-left: 24px;
        height: 52px;
        column-gap: 12px;
    }

    .yellowIconText-btn-v3 .icon,
    .grayIconText-btn-v3 .icon {
        width: 55px;
    }

    .yellowIconText-btn-v3 .icon img,
    .grayIconText-btn-v3 .icon img {
        width: 20px;
    }

    .main-banner-v3 .eup-custom-container {
        padding: calc(115px + 40px) 24px 265px;
    }

    .eup-custom-container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .all-placement-banner-v3-captionBox .text-container {
        min-height: 30vw;
    }

    .main-banner-v3 .eup-image-container {
        margin-bottom: calc(-216px - 50px);
    }

    .eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn {
        padding: 0 16px;
        gap: 6px;
        font-size: 16px;
        height: 51px;
    }

    .eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn .icon {
        flex: 0 0 auto;
        width: 16px;
    }

    .eup-main-footer .eup-address-lists li p a {
        font-size: 20px;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col h6 {
        font-size: 15px;
    }

    .eup-main-footer .eup-address-lists li p span {
        font-size: 15px;
    }

    .eup-main-footer .eup-address-lists li p {
        font-size: 15px;
    }

    .eup-main-footer .eup-explore-nav-lists li a {
        font-size: 15px;
        column-gap: 10px;
    }

    .eup-main-footer .eup-explore-nav-lists {
        row-gap: 12px;
    }

    .eup-main-footer .footer-social-nav li a {
        width: 45px;
        height: 45px;
        font-size: 22px;
    }

    .eup-main-footer {
        padding: 52px 0;
    }

    .v3-section-underline-heading h1,
    .v3-section-underline-heading h1 small {
        font-size: 55px;
    }

    .main-banner-v3-outer-layer.for-all-placement {
        padding-bottom: 72px;
    }
}

@media (max-width: 1500px) {



    /* start: eup-genx-academy-about */

    .eup-genx-academy-about .eup-inner-row .eup-image-container {
        max-width: 465px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container {
        max-width: calc(100% - 465px);
    }

    .eup-our-three-pillars-bg-top-right img {
        width: 170px;
        top: -50px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box::before {
        width: calc(100% + 75px);
    }

    .eup-our-three-pillars .eup-inner-row {
        padding: 0 40px;
    }


    /* end: eup-genx-academy-about */

    .eup-main-header .eup-navbar .eup-top-contact-info {
        column-gap: 24px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn {
        width: unset;
    }


}

@media (max-width: 1400px) {



    /* start: eup-main-header  */

    .eup-main-header .eup-navbar .eup-nav {
        margin: 0 -12px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item {
        /* padding: 0 12px; */
        margin: 0 12px !important;
    }

    .eup-main-header .eup-navbar .eup-logo {
        width: 200px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
        font-size: 16px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info {
        column-gap: 12px;
        top: -38px;
    }



    /* end: eup-main-header  */

    /* start: eup-counter-section */

    .eup-counter-section-bottom-graphics img {
        position: absolute;
        right: 38px;
        top: -55px;
        z-index: 2;
        width: 100%;
        max-width: 14vw;
    }



    /* end: eup-counter-section */

    /* start: eup-educ-for-everyone-sec */

    .eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-top-right {
        width: 100%;
        max-width: 20vw;
    }

    .eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-btm-right {
        width: 100%;
        max-width: 38vw;
    }

    .eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-top-left {
        top: -60px;
        left: 20px;
        width: 100%;
        max-width: 20vw;
    }

    .eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-btm-left {
        width: 100%;
        max-width: 40vw;
    }

    .eup-educ-for-everyone-sec-btm-graphics img {
        left: 20px;
        top: -9vw;
        width: 100%;
        max-width: 20vw;
    }



    /* end: eup-educ-for-everyone-sec */



    /* start: eup-our-three-pillars */

    .eup-our-three-pillars .eup-inner-row .eup-inner-col {
        max-width: 50%;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box::before {
        width: 100%;
        height: 100%;
    }



    /* end: eup-our-three-pillars */

    .feedback-testimonial-content .image-container .img-item {
        width: 500px;
        height: 500px;
    }

    .feedback-testimonial-content .image-container {
        width: 500px;
        height: 500px;
    }

    .feedback-testimonial-content .text-container {
        max-width: calc(100% - 500px);
    }

    .eup-feedback-testimonials .top-heading h4 {
        font-size: 28px;
        line-height: 45px;
    }

    .eup-feedback-testimonials .top-heading h2 {
        font-size: 55px;
        line-height: 65px;
        max-width: 410px;
    }
    .wePlacedOurStudents-lists .list-item {
        max-width: 33.33%;
    }
}

@media screen and (max-width: 1666px) {

    .eup-genx-story:after,

    .eup-genx-story .why_choose_item:after,

    .eup-genx-brand:before,

    .eup-genx-brand:after {
        display: none;
    }
}

@media screen and (max-width: 1366px) {
    .cou-items-wrap .item p {
        font-size: 14px;
        line-height: 22px;
    }

    .new-main-banner .desc {
        bottom: 33%;
    }

    .cou-items-wrap .item {
        margin: 0 0 15px;
    }

    .cou-items-wrap .item .rainbow-border-inner-box {
        padding: 16px 8px;
    }
}

@media (max-width: 1349px) {



    /* start: eup-featured-coures-lsit */

    .eup-featured-coures-lsit li {
        max-width: 50%;
    }



    /* end: eup-featured-coures-lsit */

    /* start: eup-process-of-uexp */

    .eup-process-of-uexp .eup-inner-row {
        flex-wrap: wrap;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box {
        max-width: 855px;
        margin: 0 auto;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text {
        max-width: unset;
        margin: 42px auto 0;
        text-align: center;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h4 {
        justify-content: center;
    }

    .eup-process-of-uexp {
        padding: 77px 0 90px;
    }

    .eup-our-three-pillars-bg-top-right img {
        width: 140px;
    }

    .eup-process-of-uexp-bottom-right img {
        width: 140px;
    }



    /* end: eup-process-of-uexp */

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box {
        padding: 80px 138px 80px 78px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container {
        min-height: 185px;
        padding: 0 10px
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists {
        gap: 10px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box {
        width: 40px;
        height: 40px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box img {
        width: 35px;
    }

    .trainingInternship-lists-style2 h3 {
        font-size: 24px;
        line-height: 36px;
        margin-top: 10px;
    }

    .trainingInternship-lists-style2 p {
        font-size: 18px;
        line-height: 30px;
        margin-top: 10px;
    }

    .more-actions-card-item-v3 {
        padding: 16px 0 0;
    }

    .trainingInternship-lists-style2 p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 8px;
    }

    .eup-v3-section-heading-s1 h2,
    .course-details-container h2 {
        font-size: 50px;
    }
}

@media (max-width: 1250px) {



    /* start: eup-educ-for-everyone-sec */

    .eup-educ-for-everyone-sec {
        padding: 305px 0 65px;
    }



    /* end: eup-educ-for-everyone-sec */

    /* start: eup-our-campusing-lists */

    .eup-our-campusing-lists li {
        max-width: 33.33%;
    }



    /* end: eup-our-campusing-lists */



    /* start: eup-testimonial-slider */

    .eup-testimonial-slider .previous-btn,
    .eup-testimonial-slider .next-btn {
        width: 70px;
        height: 70px;
        font-size: 30px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec {
        padding: 0 32px 12px 0;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:first-child {
        width: 62px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:last-child {
        width: 32px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text p,

    .feedback-testimonial-content h3 {
        font-size: 28px;
        line-height: 42px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h4 {
        font-size: 24px;
        line-height: 36px;
    }



    /* end: eup-testimonial-slider */
    .trainingInternship-lists-style2 .list-style2-item {
        max-width: 50%;
    }

    .trainingInternship-lists-style2 .text-container {
        padding: 16px;
    }

    .trainingInternship-lists-style2 .duration-ratting-info .info-item .text {
        font-size: 16px;
        line-height: 22px;
    }

    .trainingInternship-lists-style2 .duration-ratting-info .info-item .icon {
        font-size: 13px;
    }
}

@media (max-width: 1249px) {



    .eup-course-lists li {
        max-width: 33.33%;
    }



    /* .eup-course-lists .eup-course-list-box .eup-image-container {

        height: 22vw;

    } */



    /* start: eup-our-featured */

    .eup-our-featured-lists .eup-our-featured-box .eup-addmission-status-label {
        width: 170px;
        padding: 0 5px 0 10px;
    }

    .eup-our-featured-lists .eup-our-featured-box h3 {
        max-width: unset;
        margin-top: 24px;
    }

    .eup-our-featured-lists .eup-our-featured-box {
        padding: 58px 16px 42px;
    }



    /* end: eup-our-featured */

    .eup-course-details-wrapper .eup-white-card-box h2 span::after {
        width: 160px;
    }



    /* start: eup-our-three-pillars */

    .eup-our-three-pillars {
        padding: 65px 0;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box::before {
        display: none;
    }

    .eup-our-three-pillars .eup-inner-row {
        margin: -15px;
        padding-top: 52px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-col {
        padding: 15px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box {
        background: #fff;
        box-shadow: 3px 4px 11px 0px #b8b8b8;
        border-radius: 10px;
        padding: 60px 20px 70px;
    }



    /* end: eup-our-three-pillars */

    .feedback-video-list .feedback-video-list-row {
        margin: -16px -16px;
    }

    .feedback-video-list .feedback-video-list-col {
        padding: 16px 16px;
    }


    .eup-our-campusing-lists .plcmntCandidate_Itm {
        width: 20%;
    }

    .career-sec-v3 .eup-custom-container {
        flex-direction: column;
        align-items: unset;
        justify-content: unset;
    }

    .career-sec-v3 .eup-text-container {
        max-width: unset;
    }

    .career-sec-v3 .eup-image-container {
        max-width: unset;
    }

    .trainingInternship-lists .trainingInternship-item {
        max-width: 50%;
    }
}


@media (max-width: 1199px) {

    .eup-course-section .block_btns a {
        padding: 14px 45px;
    }

    .new-main-banner .desc .text {
        max-width: 535px;
    }

    .new-main-banner .desc .text h1 {
        font-size: 60px;
        line-height: 68px;
    }

    .new-main-banner .desc .text h4 {
        font-size: 36px;
        line-height: 42px;
    }

    .getplaced-sec .next-btn.slick-arrow {
        right: 42%;
    }

    .getplaced-sec .previous-btn.slick-arrow {
        left: 42%;
    }

    .inception-sec .inception-wrap:after {
        width: 141px;
        height: 120px;
        right: 50px;
    }

    .rise-sec .rise-wrap:after {
        content: "";
        width: 160px;
        height: 70px;
        right: 0;
    }

    .rise-sec .rise-wrap {
        padding: 0 0 100px;
    }

    .inception-sec .inception-wrap {
        padding: 0 0 100px;
    }

    /* start: eup-main-header  */

    .eup-main-header .eup-navbar .eup-nav {
        margin: 0 -12px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item {
        /* padding: 0 6px; */
        margin: 0 6px !important;
    }

    .eup-main-header .eup-navbar .eup-logo {
        width: 170px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info {
        top: -43px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
        font-size: 16px;
        line-height: 28px;
    }



    /* end: eup-main-header  */

    /* start: eup-main-banner  */

    .eup-main-banner .eup-caption-box .eup-text-container h1 span {
        font-size: 45px;
        line-height: 50px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 {
        font-size: 65px;
        line-height: 60px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h4 {
        font-size: 20px;
        line-height: 35px;
    }

    .eup-main-banner .eup-caption-box {
        column-gap: 65px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul li .eup-best-offers-lists-box {
        font-size: 16px;
    }



    /* end: eup-main-banner */

    /* start: eup-counter-section */

    .eup-counter-section::before {
        max-width: 16vw;
    }

    .eup-counter-section::after {
        max-width: 17vw;
        background-position: top -16vw right;
    }



    /* end: eup-counter-section */

    /* start: eup-educ-for-everyone-wrapper */

    .eup-educ-for-everyone-wrapper .eup-left-col {
        max-width: calc(100% - 50%);
    }

    .eup-educ-for-everyone-wrapper .eup-right-col {
        max-width: calc(100% - 50%);
    }



    /* end: eup-educ-for-everyone-wrapper */



    /* start: eup-main-inner-banner */



    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list .eup-workshop-list-box {
        height: calc(calc(50vw - 28px) / 2);
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 .eup-workshop-list-box {
        height: calc(calc(50vw - 28px) / 2);
    }



    /* end: eup-main-inner-banner */

    .eup-genx-academy-about {
        background-size: 156px, 172px;
        padding: 155px 0 70px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li.email1 {
        display: none;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li.phone2,

    .eup-main-header .eup-navbar .eup-top-contact-info li.phone3 {
        display: none;
    }

    .custom-blog-wrapper .custom-blog-row .custom-blog-col {
        padding: 15px;
    }

    .custom-blog-wrapper .custom-blog-row {
        margin: -15px;
    }

    .custom-blog-wrapper .custom-recent-post .recent-post-lists {
        padding: 18px 10px 32px 18px;
        row-gap: 24px;
    }

    .custom-blog-wrapper .custom-recent-post h2 {
        font-size: 20px;
        padding: 12px 10px 12px 16px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container .post-dates {
        padding-top: 18px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container p {
        margin-top: 16px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container {
        padding: 24px 10px 30px 20px;
    }

    .custom-blog-wrapper .custom-blog-box .action-btns {
        margin-top: 25px;
    }



    /* .custom-blog-wrapper .custom-blog-box .image-container {

        height: 32vw;

    } */

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn.feedback {
        width: 110px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text {
        max-width: 292px;
        bottom: 35px;
        margin-left: 30px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h1 {
        font-size: 45px;
        line-height: 70px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h4 {
        font-size: 20px;
        line-height: 32px;
    }

    .feedback-video-list .feedback-video-list-col {
        max-width: 50%;
    }

    .feedback-testimonial-content .image-container .img-item {
        width: 440px;
        height: 440px;
    }

    .feedback-testimonial-content .image-container {
        width: 440px;
        height: 440px;
    }

    .feedback-testimonial-content .text-container {
        max-width: calc(100% - 440px);
    }

    .summer_banner {
        background-size: 100% 530px;
    }

    .summer_conversation {
        padding-top: 156px;
    }

    .eup-course-lists-s1 {
        margin: -10px;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-col {
        max-width: 50%;
        padding: 10px;
    }

    .main-banner-v3 .main-banner-v3-stamp {
        width: 124px;
    }

    .main-banner-v3 .eup-custom-container {
        padding: 170px 24px 245px;
    }

    .main-banner-v3 .eup-text-container h1 {
        font-size: 56px;
    }

    .main-banner-v3 .eup-text-container h4 {
        font-size: 32px;
    }

    .main-banner-v3 .eup-text-container p {
        font-size: 18px;
        line-height: 32px;
    }

    .main-banner-v3 .eup-text-container .action-div {
        margin-top: 20px;
    }

    .main-banner-v3 .eup-text-container {
        max-width: 485px;
        margin-bottom: -50px;
    }

    .main-banner-v3 .eup-image-container {
        max-width: calc(100% - 485px);
    }

    .main-banner-v3 .eup-image-container {
        margin-bottom: calc(-185px - 20px);
    }

    .main-banner-v3-outer-layer {
        padding-bottom: 32px;
    }

    .job-oriented-sec-v3 {
        padding: 16px 0 52px;
    }

    .v3-section-underline-heading h1,
    .v3-section-underline-heading h1 small {
        font-size: 45px;
    }

    .v3-section-underline-heading h1 span::before {
        max-width: 200px;
        height: 5px;
        top: 35px;
    }

    .v3-section-underline-heading h4 {
        margin-top: 10px;
    }

    .v3-section-underline-heading {
        margin-bottom: 32px !important;
    }

    .learn-press-courses .course {
        width: 33.33% !important;
    }

    .course-details-container,
    body:has(.lp-single-course) .intro_text.page-content {
        padding: 116px 0 0 !important;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize1 {
        top: -5%;
        width: 75%;
        height: 75%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize2 {
        top: -7%;
        right: -8px;
        width: 38%;
        height: 38%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize3 {
        top: 35%;
        right: -4%;
        width: 35%;
        height: 35%;
    }

    .banner-student-total-student .student-widgets-item {
        width: 55px;
        height: 55px;
    }

    .banner-student-total-student {
        bottom: 15%;
    }

    .banner-student-total-student-card {
        padding: 24px 0 16px;
    }

    .banner-student-total-student .total-std-text {
        font-size: 18px;
        margin: 10px 0 0;
    }

    .banner-student-total-student .student-widgets-item .plus-btn img {
        max-width: 18px;
    }
}

@media (max-width: 1100px) {
    .new-main-banner .desc .text {
        max-width: 485px;
    }

    .new-main-banner .desc .text h1 {
        font-size: 48px;
        line-height: 60px;
    }

    .new-main-banner .desc .text h4 {
        font-size: 32px;
        line-height: 42px;
    }

    .new-main-banner .desc .text p {
        font-size: 16px;
        line-height: 24px;
    }

    .cou-items-wrap .item p {
        font-size: 13px;
        line-height: 18px;
    }

    /* 05-16-23 */
    .intro_text.page-content p {
        font-size: 16px;
        line-height: 24px;
    }

    .dwnld_brochure a span {
        font-size: 22px;
    }

    .block_btns a {
        padding-right: 60px;
    }

    .block_btns a span {
        font-size: 30px;
        line-height: 32px;
    }

    .block_btns a span.icn_blk {
        width: 40px;
        height: 40px;
        right: 15px;
        padding: 12px;
    }

    .intro_text.page-content h2 {
        font-size: 34px;
    }

    .faq_segment h2 {
        font-size: 34px;
        line-height: 42px;
    }

    /* 05-16-23 */

    .eup-our-campusing-lists .plcmntCandidate_Itm {
        width: 25%;
    }

    .placement_section .eup-title-box h1 {
        font-size: 42px;
        line-height: 50px;
    }

    .placement_section .eup-title-box h1 span::before {
        top: 36px;
    }

    .placement_section .eup-title-box h1 small {
        font-size: 27px;
        line-height: 33px;
    }

    .grid-item,
    .grid-sizer {
        width: 19.5%;
    }

    .eup-course-section .block_btns a {
        font-size: 16px;
        padding: 12px 32px;
    }

    .eup-course-section .block_btns {
        column-gap: 16px;
    }

    .eup-main-footer .eup-main-footer-row {
        flex-wrap: wrap;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-about-ftr-col {
        max-width: 50%;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-explore-ftr-col {
        max-width: 50%;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-address-ftr-col {
        max-width: 50%;
    }

}

@media (max-width: 1024px) {



    /* start: eup-main-header */

    .eup-main-header .eup-navbar .eup-nav {
        margin: 0 -8px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item {
        /* padding: 0 4px; */
        margin: 0 4px !important;
    }



    /* start: eup-main-header */



    /* start: eup-main-banner */

    .eup-main-banner .eup-caption-box {
        padding: 190px 0 35px;
        column-gap: 40px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 span {
        font-size: 50px;
        line-height: 50px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 {
        font-size: 60px;
        line-height: 65px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h4 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 20px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div {
        width: 300px;
        height: 60px;
        font-size: 17px;
        margin-top: 20px;
        line-height: unset;
    }

    .eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div a {
        font-size: 19px;
        line-height: unset;
    }



    /* end: eup-main-banner */







    /* start: eup-workshop-lists */

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list {
        row-gap: 12px;
    }

    .eup-workshop-lists .eup-workshop-lists-row {
        margin: -6px;
    }

    .eup-workshop-lists .eup-workshop-lists-col {
        padding: 6px;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-center-list .eup-workshop-list-box {
        height: 50vw;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list .eup-workshop-list-box {
        height: calc(calc(50vw - 12px) / 2);
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 .eup-workshop-list-box {
        height: calc(calc(50vw - 12px) / 2);
    }



    /* end: eup-workshop-lists */

    /* start: eup-workshop-lists */

    .eup-campusing-images-lists {
        margin: -6px -6px;
    }

    .eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list {
        row-gap: 12px;
    }

    .eup-campusing-images-lists .eup-campusing-image-col {
        padding: 6px;
    }

    .eup-campusing-images-lists .eup-campusing-image-col.eup-center-list .eup-campusing-image-box {
        height: 50vw;
    }

    .eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list .eup-campusing-image-box {
        height: calc(calc(50vw - 12px) / 2);
    }



    /* end: eup-workshop-lists */

    /* start: eup-main-inner-banner-course */

    .eup-main-inner-banner.eup-main-inner-banner-course .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: 0;
        top: 16px;
    }



    /* end: eup-main-inner-banner-course */

    .eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 h1 {
        margin: 0 auto 32px;
    }

    .eup-campusing-section .eup-left-img-rg-title {
        flex-wrap: wrap-reverse;
    }

    .eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 p {
        text-align: center;
    }

    .eup-campusing-section .eup-left-img-rg-title figcaption {
        width: 100%;
        max-width: unset;
        padding-left: 0;
    }

    .eup-campusing-section .eup-left-img-rg-title .eup-img-container {
        margin: 0 auto;
    }






    .eup-related-course .eup-title-box h1 span::before {
        width: calc(100% + 30px);
    }



    /* start: eup-genx-academy-about  */

    .eup-genx-academy-about .eup-inner-row {
        flex-wrap: wrap-reverse;
    }

    .eup-genx-academy-about .eup-inner-row .eup-image-container {
        margin: 0 auto;
        max-width: 380px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container {
        max-width: unset;
        margin: 42px 0 0;
        text-align: center;
    }



    /* end: eup-genx-academy-about  */

    .eup-our-course-search-box {
        max-width: 765px;
    }

    .custom-blog-sec .custom-blog-wrapper {
        flex-wrap: wrap;
    }

    .custom-blog-sec .custom-blog-wrapper .right-sec {
        max-width: unset;
    }

    .custom-blog-sec .custom-blog-wrapper .left-sec {
        max-width: unset;
    }

    .custom-blog-sec {
        margin-top: 110px;
    }



    /* start: eup-main-header */

    .eup-main-header {
        padding: 16px 0;
    }

    .eup-main-header .eup-navbar .eup-logo {
        width: 165px;
    }

    .eup-menu-toggle-btn {
        display: flex;
    }

    .eup-main-header .eup-navbar .eup-nav-main-div {
        position: fixed;
        top: 0;
        right: 0;
        background: #05104e;
        z-index: 200;
        height: 100%;
        max-width: 90%;
        width: 360px;
        transition: all .3s ease-out;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        padding: 0 0 24px;
    }

    /* body.eup-course-page .eup-main-header .eup-navbar .eup-nav-main-div,

    body.single-lp_course .eup-main-header .eup-navbar .eup-nav-main-div {
        background: #01978b;
    }

    body.eup-campusing-page .eup-main-header .eup-navbar .eup-nav-main-div {
        background: #9408d4;
    }

    body.eup-workshop-page .eup-main-header .eup-navbar .eup-nav-main-div {
        background: #c63662;
    }

    body.eup-contactus-page .eup-main-header .eup-navbar .eup-nav-main-div {
        background: #2333b3;
    } */

    .eup-main-header .eup-navbar .eup-nav {
        flex-direction: column;
        align-items: unset;
        overflow-x: hidden;
        overflow-y: auto;
        height: calc(100% - 80px);
        padding: 20px 30px 0;
    }

    .eup-main-header .eup-navbar .eup-nav-main {
        overflow-x: hidden;
        overflow-y: auto;
        height: calc(100% - 80px);
        padding: 20px 30px 0;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.tollfree .eup-nav-link {
        padding: 16px 0 7px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.tollfree+.eup-nav-item.tollfree .eup-nav-link {
        padding: 7px 0;
    }

    .eup-main-header .eup-navbar .eup-nav-main-div.show {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .eup-main-header .eup-navbar .eup-nav-main-div.show~.eup-nav-overlay {
        display: block;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item {
        padding: 0;
        margin: 0 !important;
    }

    .eup-main-header .eup-navbar .eup-nav-main-div .eup-nav-main-div-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #fff;
        padding: 0 15px 0 30px;
        height: 80px;
    }

    .eup-main-header .eup-navbar .eup-nav-main-div .eup-nav-main-div-header .eup-nav-main-div-header-logo {
        width: 170px;
    }



    /*

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {

        color: #ffffffb8 !important;

    }

*/



    body .eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .eup-nav-link.active,

    body .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link:hover {
        color: #fff !important;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
        line-height: 1.5;
        padding: 16px 0;
        display: block;
        width: 100%;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link::after {
        left: 0;
        background-color: rgba(255, 255, 255, 0.15) !important;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link.active:after,

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link:hover:after {
        background-color: #fff !important;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-desktop .eup-nav-link::after {
        display: none;
    }

    .eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
        color: #CBD7FF !important;
    }

    .eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item.custom-fa::before {
        filter: unset;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.btnli {
        padding: 15px 0px 0;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn {
        width: 200px;
        font-size: 14px;
        height: 50px;
        margin: 0 auto;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.custom-fa::before {
        display: none;
    }

    .eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .eup-nav-link::after {
        background-color: transparent !important;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info {
        top: 12px;
        right: 32px;
        column-gap: 16px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn.feedback {
        width: 200px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-desktop {
        display: flex !important;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-desktop.apply_for_free_internship {
        display: none !important;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-responsive {
        display: none !important;
    }



    /* end: eup-main-header */



    /* start: eup-main-banner */

    .eup-main-banner .eup-caption-box {
        padding: 124px 0 32px;
    }

    .eup-main-inner-banner .eup-inner-caption-box {
        padding: 140px 0 0;
    }



    /* end: eup-main-banner */

    .summer_conversation {
        margin-top: 0px;
    }

    .summer_banner {
        background-size: 100% 480px;
        padding: 225px 0px 234px;
    }

    .summer_conversation h2 {
        font-size: 48px;
        line-height: 48px;
    }

    .summer_conversation h2 span {
        font-size: 36px;
        line-height: 48px;
    }

    .conv_cel_col {
        height: 185px;
    }

    .spechVdo_section h2,

    .news_section h2,

    .org_section h2 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 40px;
    }

    .plcmntCandidate_img {
        height: 200px;
    }

    .grid-item,
    .grid-sizer {
        width: 24%;
    }

    .lp-single-course .lp-single-course-main {
        flex-wrap: wrap !important;
    }

    .course-details-row .colm-left {
        max-width: 100%;
        flex: unset;
        width: 100%;
        float: unset;
    }

    .course-details-row .colm-right {
        max-width: 100%;
        flex: unset;
        width: 100%;
        float: unset;
    }

    .eup-v3-section-heading-s1 h5 {
        font-size: 22px;
        line-height: 32px;
    }

    .eup-v3-section-heading-s1 h2,
    .course-details-container h2 {
        font-size: 45px;
    }

    .trainingInternship-lists .trainingInternship-item {
        max-width: 50%;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item {
        display: block;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu {
        position: unset;
        opacity: 1;
        visibility: visible;
        transform: unset;
        width: 100%;
        background-color: transparent;
        border-radius: 0;
    }
    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link {
        color: #ffffff !important;
    }
}

@media (max-width: 991.98px) {
    .all-placement-banner-v3-captionBox .text-container h1 {
        font-size: 35px;
    }
    .eup-v3-section-heading-s1 h2, .course-details-container h2 {
        font-size: 35px;
    }
    .cou-items-wrap {
        position: static;
    }

    .new-main-banner .desc .text {
        max-width: 52%;
    }

    .new-main-banner .desc .text h1 {
        font-size: 38px;
        line-height: 48px;
    }

    .new-main-banner .desc .text h4 {
        font-size: 28px;
        line-height: 38px;
    }

    .new-main-banner .desc .text p {
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
    }

    .new-main-banner .desc .text a {
        font-size: 14px;
        padding: 4px 20px;
    }

    .cou-items-wrap .item p br {
        display: none;
    }

    .plcmntCandidate_img {
        height: 185px;
    }

    .cou-items-wrap {
        position: relative;
        top: unset;
    }

    .cou-items-wrap .rainbow-border {
        display: none;
    }

    .cou-items-wrap .item:hover {
        transform: scale(1.05);
    }

    /* start: eup-main-banner */

    .eup-main-banner .eup-caption-box .eup-text-container {
        max-width: unset;
    }

    .eup-main-banner .eup-caption-box .eup-image-container {
        max-width: 380px;
        position: absolute;
        right: 15px;
        bottom: 10px;
        z-index: -1;
    }



    /* end: eup-main-banner */

    /* start: eup-counter-section */

    .eup-counter-section {
        padding: 20px 0 45px;
    }



    /* end: eup-counter-section */

    /* start: eup-featured-coures */

    .eup-featured-coures {
        padding: 60px 0 60px;
    }

    .eup-featured-coures .eup-title-box h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .eup-featured-coures .eup-title-box h1 small {
        font-size: 24px;
        line-height: 40px;
    }

    .eup-featured-coures .eup-title-box h1 span::before {
        top: 30px;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box {
        padding: 15px 15px;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container {
        padding-left: 15px;
    }

    .eup-featured-coures-lsit {
        margin: -10px;
    }

    .eup-featured-coures-lsit li {
        padding: 10px;
        max-width: 80%;
        margin: 0 auto !important;
    }



    /* end: eup-featured-coures */



    /* start: eup-our-campusing-lists */

    .eup-our-campusing-lists li {
        max-width: 50%;
    }

    .eup-our-campusing-section .eup-title-box h1 {
        font-size: 50px;
        line-height: 47px;
    }

    .eup-our-campusing-section .eup-title-box h1 small {
        font-size: 30px;
        line-height: 25px;
    }

    .eup-our-campusing-section .eup-title-box h1 span::before {
        width: 322px;
        height: 10px;
    }



    /* end: eup-our-campusing-lists */

    /* start: eup-educ-for-everyone-sec */

    .eup-educ-for-everyone-sec {
        background: #241587;
        padding: 60px 0 60px;
    }

    .theme-add-modal-v3 .modal-dialog {
        max-width: calc(100% - 30px) !important;
        margin: 24px auto;
    }

    .select-time-slot-lists {
        flex-wrap: wrap;
    }

    .select-time-slot-lists .time-slot-col {
        max-width: unset;
    }

    .theme-add-modal-v3 .modal-header h5 {
        font-size: 25px;
        line-height: 32px;
    }

    .eup-educ-for-everyone-wrapper {
        flex-wrap: wrap-reverse;
        padding-top: 40px;
    }

    .eup-educ-for-everyone-wrapper .eup-left-col {
        max-width: unset;
        margin-top: 40px;
    }

    .eup-educ-for-everyone-wrapper .eup-right-col {
        max-width: unset;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li .eup-inner-box {
        height: 38vw;
    }



    /* end: eup-educ-for-everyone-sec */



    /* start: eup-our-campusing-section  */

    .eup-our-campusing-lists .eup-our-campusing-box .eup-image-container {
        height: 46vw;
    }



    /* end: eup-our-campusing-section  */

    /* start: eup-main-inner-banner */



    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        width: 8vw;
        left: 0;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        width: 8vw;
        right: 0;
    }

    .eup-main-inner-banner::after {
        right: 40px;
        width: 14vw;
        height: 14vw;
    }

    .eup-main-inner-banner::before {
        width: 14vw;
        height: 14vw;
    }

    .eup-main-inner-banner-btm-right2 img {
        top: -25vw;
        width: 23vw;
    }



    /* end: eup-main-inner-banner */

    /* end: eup-workshop-section */

    .eup-workshop-section {
        padding: 86px 0 45px;
        background-size: 45vw, 20vw, 20vw, contain;
    }

    .eup-course-section {
        padding: 86px 0 45px;
        background-size: 45vw, 20vw, 20vw, contain;
    }

    .eup-campusing-section {
        padding: 86px 0 45px;
        background-size: 45vw, 20vw, 20vw, contain;
    }

    .eup-common-section-title-box1 h1,

    .eup-course-details-section .eup-common-section-title-box1 h1 {
        font-size: 45px;
    }

    .eup-common-section-title-box1 h1 span::before {
        height: 7px;
    }

    .eup-common-section-title-box1 h1 small,

    .eup-course-details-section .eup-common-section-title-box1 h1 small {
        font-size: 32px;
        line-height: 32px;
        margin-top: 18px;
    }

    .eup-common-section-title-box1,

    .eup-campusing-section .eup-common-section-title-box1 {
        margin-bottom: 40px;
    }



    /* end: eup-workshop-section */

    .eup-campusing-box-lsits .eup-campusing-box-list-box {
        padding: 24px;
    }



    /* start: eup-course-lists */

    .eup-course-lists {
        margin: -10px;
        padding-top: 42px;
    }

    .eup-course-lists li {
        max-width: 50%;
        padding: 10px;
    }



    /* .eup-course-lists .eup-course-list-box .eup-image-container {

        height: 34vw;

    } */



    .eup-course-section .eup-tab-filter-lists .eup-tab-button {
        padding: 0 18px;
        min-width: 90px;
    }

    .eup-course-section .eup-tab-filter-lists {
        column-gap: 12px;
        row-gap: 12px;
    }



    /* end: eup-course-lists */

    /* start: eup-main-inner-banner-course */

    .eup-main-inner-banner.eup-main-inner-banner-course .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: -17px;
        top: 0px;
    }



    /* end: eup-main-inner-banner-course */

    .eup-our-featured-sec h1 {
        font-size: 36px;
        line-height: 38px;
    }

    .eup-our-featured-sec h1 small {
        font-size: 24px;
        line-height: 20px;
    }

    .eup-our-featured-sec h1 span::before {
        top: 27px;
        height: 7px;
    }

    .eup-our-featured-lists {
        margin: -8px;
        padding-top: 30px;
    }

    .eup-our-featured-lists li {
        max-width: 50%;
        padding: 8px;
    }

    .eup-our-featured-sec {
        padding: 16px 0 32px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box {
        min-height: 400px;
    }

    .eup-each-me-sec h1 {
        font-size: 50px;
        line-height: 37px;
    }

    .eup-each-me-sec h1 span::before {
        max-width: 100%;
        top: 24px;
    }

    .eup-reactMe-lists li {
        max-width: 50%;
    }

    .eup-reactMe-lists li::after {
        display: none;
    }

    .eup-reactMe-lists .eup-reactMe-box {
        padding: 0 16px 35px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn {
        font-size: 14px;
        height: 42px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li a {
        font-size: 14px;
    }

    .eup-campusing-section .eup-left-img-rg-title {
        margin-left: unset;
    }



    /* start: eup-testimonial-section */

    .eup-testimonial-section {
        padding: 90px 0;
    }

    .eup-testimonial-section .eup-section-title h1 {
        font-size: 50px;
        line-height: 54px;
    }

    .eup-testimonial-section .eup-section-title h1 small {
        font-size: 30px;
        line-height: 48px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box {
        flex-wrap: wrap;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
        max-width: 64vw;
        height: auto;
        margin: 0 auto;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text {
        max-width: unset;
        text-align: center;
    }

    .eup-testimonial-section .eup-section-title h1 span::before {
        top: 38px;
    }



    /* end: eup-testimonial-section */

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics img {
        min-height: 35vw;
    }



    /* start: eup-course-details */

    .eup-course-details-wrapper {
        flex-wrap: wrap;
    }

    .eup-course-details-wrapper .eup-course-details-left {
        max-width: unset;
        flex-direction: row;
        row-gap: 20px;
        flex-wrap: wrap;
        column-gap: 20px;
    }

    .eup-course-details-wrapper .eup-course-details-left .eup-white-card-box {
        width: 100%;
        max-width: calc(50% - 20px);
        padding: 82px 16px 24px;
    }

    .eup-course-details-wrapper .eup-white-card-box h2 span::after {
        width: 100%;
        left: 0;
        top: 37px;
        transform: unset;
    }

    .eup-course-details-wrapper .eup-course-details-right {
        width: 100%;
        max-width: unset;
        display: flex;
        flex-direction: row;
        row-gap: 20px;
        column-gap: 20px;
        margin-top: 32px;
        justify-content: center;
    }

    .eup-course-details-wrapper .eup-course-details-right .eup-white-card-box {
        width: 100%;
        max-width: calc(50% - 20px);
        padding: 24px 0;
    }

    .eup-related-course .eup-title-box h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .eup-related-course .eup-title-box h1 small {
        font-size: 24px;
        line-height: 40px;
    }

    .eup-course-details-section {
        padding: 86px 0 80px;
    }

    .eup-course-details-section-top-graphics .eup-custom-container img {
        top: -30px;
        max-width: 45vw;
    }



    /* end: eup-course-details */

    /* start: single-lp_course */

    body.single-lp_course .row.tm-sticky-parent .col-lg-8 {
        max-width: unset;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 {
        width: 100%;
        max-width: unset;
    }

    .course-curriculum ul.curriculum-sections {
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section {
        width: 100%;
        max-width: calc(50% - 20px);
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
        font-size: 25px;
        line-height: 28px;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info {
        margin: 35px 0 0;
    }

    .single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs {
        top: -80px;
    }

    .eup-course-details-section-top-graphics~.page-content {
        padding: calc(60px + 50px) 0 60px !important;
    }



    /* end: single-lp_course */

    /* start: eup-genx-academy-about */

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 small {
        font-size: 28px;
        line-height: 42px;
    }

    .eup-our-three-pillars h1 {
        font-size: 40px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 span::after {
        bottom: 7px;
    }

    .eup-our-three-pillars h1 span::after {
        width: calc(100% + 30px);
    }

    .eup-our-three-pillars-bg-top-right img {
        width: 100px;
    }

    .eup-process-of-uexp-bottom-right img {
        width: 100px;
        right: 10px;
    }



    /* end: eup-genx-academy-about */

    /* start: eup-process-of-uexp */

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text {
        top: -42px;
        left: -60px;
        width: 120px;
        height: 120px;
        font-size: 16px;
        line-height: 36px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text::before {
        width: 120px;
        height: 120px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box h3 {
        font-size: 28px;
        line-height: 36px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h3 {
        font-size: 18px;
        line-height: 32px;
        margin-top: 26px;
    }

    .eup-process-of-uexp {
        padding: 70px 0 70px;
    }



    /* end: eup-process-of-uexp */

    .eup-students-get-placed-in {
        padding: 60px 0;
    }

    .eup-students-get-placed-in-slider li {
        padding: 35px 9px 80px;
    }



    /* start: eup-campusing-gallery-view-lists */



    .eup-campusing-gallery-view-lists ul {
        margin: -8px;
    }

    .eup-campusing-gallery-view-lists ul li {
        max-width: 50%;
        padding: 8px;
    }

    .eup-campusing-gallery-view-lists ul li .gallery-view-image {
        height: 25vw;
    }



    /* end: eup-campusing-gallery-view-lists */

    .eup-our-course-search-box {
        margin: 32px auto 0;
    }

    .eup-our-course-search-box.mb {
        margin-bottom: 32px;
    }

    .custom-blog-wrapper .custom-blog-row .custom-blog-col {
        padding: 8px;
    }

    .custom-blog-wrapper .custom-blog-row {
        margin: -8px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container {
        padding: 15px 10px 24px 10px;
    }

    .custom-blog-wrapper .custom-blog-box .action-btns {
        margin-top: 15px;
    }

    .custom-blog-wrapper .custom-blog-box .action-btns .more-btn {
        font-size: 14px;
        width: 154px;
        height: 42px;
    }

    .custom-get-our-newletter h2 {
        font-size: 35px;
        line-height: 36px;
    }

    .custom-get-our-newletter h2 small {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 3px;
    }

    .custom-get-our-newletter {
        padding: 42px 20px 38px;
    }

    .custom-get-our-newletter .submit-btn {
        font-size: 14px;
        width: 175px;
        height: 44px;
    }



    /* start: custom-blog-details-page */

    .blog-details-row .blog-details-col .blog-details-box h1 {
        font-size: 20px;
        line-height: 25px;
    }



    /* end: custom-blog-details-page */

    .eup-feedback-section {
        padding: 86px 0 60px;
        background-size: 45vw, 20vw, 20vw, contain;
    }

    .eup-feedback-section h1 {
        font-size: 37px;
        line-height: 23px;
    }

    .eup-feedback-section h1 span {
        font-size: 26px;
        line-height: 30px;
    }

    .eup-feedback-section h1 b::before {
        bottom: -1px;
        width: 95%;
    }

    .feedback-testimonial-content .image-container .img-item {
        width: 324px;
        height: 324px;
    }

    .feedback-testimonial-content .image-container {
        width: 324px;
        height: 324px;
    }

    .feedback-testimonial-content .text-container {
        max-width: calc(100% - 324px);
    }

    .entry-course-info {
        max-width: 100%;
    }



    /* summer-convocation */

    .org_top_logo_area>ul {
        margin: 0px -7px;
    }

    .org_top_logo_area>ul>li {
        padding: 0px 7px;
        margin-bottom: 15px;
    }

    .org_top_logo_area>ul>li .org_logo_box,

    .org_btm_logo_area>ul>li .org_logo_box {
        height: 76px;
    }

    .cstm_row_summer_conv .cstm_col_3,

    .cstm_row_vdo .cstm_col_3 {
        max-width: 33.333%;
        flex: 0 0 33.333%;
    }

    .summer_banner h1 {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 40px;
    }

    .summer_conversation h2 {
        font-size: 38px;
        line-height: 32px;
    }

    .summer_conversation h2 span {
        font-size: 30px;
        line-height: 32px;
    }

    .summer_conversation h2 span::before {
        width: 210px;
        height: 7px;
        bottom: 4px;
    }

    .summer_banner {
        background-size: 100% 445px;
        padding: 120px 0px 140px;
    }

    .summer_conversation {
        padding-top: 145px;
    }

    .spechVdo_section h2,

    .news_section h2,

    .org_section h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 25px;
    }

    .placement_section .eup-title-box h1 {
        font-size: 36px;
        line-height: 48px;
    }

    .placement_section .eup-title-box h1 span::before {
        top: 32px;
    }

    .placement_section .eup-title-box h1 small {
        font-size: 24px;
        line-height: 30px;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container {
        padding: 20px 20px 20px;
    }

    .eup-genx-brand-col {
        width: 33.33%;
    }

    .benefits {
        padding: 8px 0 16px;
    }

    .intro_text.page-content {
        padding: 22px 0 10px 0;
    }

    .benefits .icon_box {
        width: 50px;
        height: 50px;
    }

    .benefits .icon_box img {
        width: 28px;
    }

    .benefits .txts h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .benefits .txts span {
        font-size: 14px;
        line-height: 24px;
    }

    .benefits .txts {
        width: calc(100% - 50px);
        padding-left: 10px;
    }

    .ben_card .ben_card_head h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .ben_card .ben_card_head {
        padding: 12px 16px;
    }

    .ben_card ul {
        padding: 16px 8px 16px 24px;
    }

    .ben_card ul li {
        padding-left: 20px;
        font-size: 14px;
        line-height: 26px;
    }

    .main-banner-v3 .eup-text-container h1 {
        font-size: 45px;
    }

    .main-banner-v3 .eup-text-container h4 {
        font-size: 28px;
    }

    .yellowIconText-btn-v3,
    .grayIconText-btn-v3 {
        font-size: 14px;
        padding-left: 16px;
        height: 50px;
        column-gap: 12px;
    }

    .yellowIconText-btn-v3 .icon img,
    .grayIconText-btn-v3 .icon img {
        width: 16px;
    }

    .yellowIconText-btn-v3 .icon,
    .grayIconText-btn-v3 .icon {
        width: 49px;
    }

    .main-banner-v3 .eup-text-container {
        max-width: 466px;
    }

    .main-banner-v3 .eup-image-container {
        margin-bottom: -170px;
    }

    .main-banner-v3 .eup-image-container {
        max-width: calc(100% - 466px);
    }

    .career-sec-v3 .eup-custom-container {
        flex-wrap: wrap;
    }

    .career-sec-v3 .eup-text-container {
        max-width: unset;
    }

    .career-sec-v3 .eup-image-container {
        max-width: unset;
    }

    .career-sec-v3 .eup-text-container h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .main-banner-v3 .eup-custom-container {
        flex-direction: column;
        align-items: unset;
        row-gap: 100px;
    }

    .main-banner-v3 .eup-text-container {
        max-width: unset;
    }

    .main-banner-v3 .eup-image-container {
        max-width: unset;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize1 {
        top: 0;
        width: 65%;
        height: 65%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize2 {
        top: -15px;
        right: -8px;
        width: 35%;
        height: 35%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize3 {
        top: 36%;
        right: 0%;
        width: 32%;
        height: 32%;
    }

    .banner-student-total-student {
        bottom: 124px;
    }

    .all-placement-banner-v3-captionBox {
        margin: 32px 0 -265px;
        background-size: cover !important;
    }

    .all-placement-banner-v3-captionBox .text-container {
        min-height: 40vw;
    }

    .wePlacedOurStudents-lists .list-item {
        max-width: 50%;
    }
    .all-placement-banner-v3-captionBox.bg-center-right{
        background-position: center right !important;
    }
    .main-banner-v3-outer-layer.for-all-courses {
        margin-bottom: 50px;
    }
}

@media (max-width: 880px) {
    .new-main-banner .desc {
        bottom: 31%;
    }

    .new-main-banner .desc .text h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .new-main-banner .desc .text h4 {
        font-size: 25px;
        line-height: 32px;
    }

    .new-main-banner .desc .text p {
        margin: 0 0 12px;
    }

    .all-placement-banner-v3-captionBox .text-container h1 {
        font-size: 40px !important;
    }

    .training h4 {
        font-size: 40px;
    }

    body .training h4 {
        font-size: 40px;
    }
}


@media (max-width: 767px) {

    .new-main-banner .desc .text {
        max-width: 100%;
    }

    .new-main-banner .desc {
        bottom: 60px;
        text-align: center;
    }

    .cou-items-wrap .col-lg-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .cou-items-wrap .item p br {
        display: none;
    }

    .getplaced-sec .next-btn.slick-arrow {
        right: 40%;
    }

    .getplaced-sec .previous-btn.slick-arrow {
        left: 40%;
    }

    .grid-item,
    .grid-sizer {
        width: 32.5%;
    }

    .grid-item {
        height: 185px;
    }

    .grid-item-height2 {
        height: 370px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list li {
        font-size: 12px;
        line-height: 23px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list li:not(:first-child):before {
        margin: 0 6px;
    }

    .new-main-banner .desc .text h1,
    .new-main-banner .desc .text h4,
    .new-main-banner .desc .text p {
        display: none;
    }

    .inception-sec .text-box,
    .rise-sec .text-box {
        margin: 24px 0 0;
    }

    .inception-sec .text-box p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 16px;
    }

    .rise-sec .text-box p {
        font-size: 14px;
        line-height: 24px;

    }

    .inception-sec .inception-wrap {
        padding: 0 0 70px;
    }

    .mob_desc {
        display: block;
        max-width: 480px;
        position: absolute;
        padding: 99px 15px 0px;
        margin: 0px auto;
        left: 0;
        right: 0px;
    }

    .mob_desc .text h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .mob_desc .text h4 {
        font-size: 32px;
        line-height: 48px;
    }

    .mob_desc .text p {
        font-size: 14px;
        line-height: 20px;
    }

    .new-main-banner .desc .text a {
        transition: all 0.6s ease-in-out;
    }

    .new-main-banner .desc .text .rotateAnimate {
        font-size: 0;
        background: #FED74B;
        -webkit-animation: rotating 4s 0.2s infinite;
        animation: rotating 4s 0.2s infinite;
    }

    @-webkit-keyframes rotating {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes rotating {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    /* start: eup-main-banner  */

    .eup-main-banner .eup-caption-box .eup-text-container h1 {
        font-size: 50px;
        line-height: 55px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 span {
        font-size: 42px;
        line-height: 42px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists {
        padding-top: 35px;
    }



    /* end: eup-main-banner  */

    /* start: eup-counter-lists  */

    .eup-counter-lists li {
        max-width: 50%;
    }

    .eup-counter-lists li::after {
        display: none;
    }

    .eup-counter-lists .eup-counter-box {
        padding: 15px 15px;
    }



    /* end: eup-counter-lists  */

    /* start: eup-featured-coures-lsit  */

    .eup-featured-coures-lsit li {
        max-width: unset;
    }



    /* end: eup-featured-coures-lsit  */

    /* start: eup-our-campusing-section  */

    .eup-our-campusing-section {
        padding: 60px 0 45px;
    }

    .eup-our-campusing-section .eup-our-campusing-lists {
        padding-top: 40px;
    }

    .eup-our-campusing-section .eup-title-box h1 {
        font-size: 36px;
        line-height: 38px;
    }

    .eup-our-campusing-section .eup-title-box h1 span::before {
        width: 232px;
    }

    .eup-our-campusing-section .eup-title-box h1 small {
        font-size: 24px;
        line-height: 24px;
        margin-top: 0px;
    }

    .eup-our-campusing-section .eup-title-box h1 span::before {
        top: 27px;
        height: 7px;
    }



    /* end: eup-our-campusing-section  */



    /* start: eup-educ-for-everyone-sec */

    .eup-educ-for-everyone-sec .eup-title-box h1 small {
        font-size: 22px;
        line-height: 34px;
    }



    /* end: eup-educ-for-everyone-sec */





    /* start: eup-main-inner-banner */

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: -13vw;
        top: -29px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        left: -13vw;
        bottom: -16px;
    }

    .eup-main-inner-banner .eup-inner-caption-box {
        padding: 140px 0 35px;
    }

    .eup-main-inner-banner {
        background-position: center bottom 20px !important;
        padding-bottom: 24px;
        margin-bottom: -40px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text h1 {
        font-size: 40px;
        line-height: 55px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 0 !important;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h3 span {
        font-size: 22px;
        line-height: 25px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container {
        padding: 20px 15px 32px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container figure {
        margin: 15px 0 0 !important;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h6 {
        margin: 15px 0 0;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h4 small {
        right: -15px;
        width: 95px;
        height: 35px;
        border-radius: 20px 0px 0px 20px;
        padding: 0 0 0 15px;
    }

    .eup-main-inner-banner {
        border-radius: 0px 0px 32vw 0px;
    }



    /* end: eup-main-inner-banner */

    /* end: eup-common-section */

    .eup-common-section-title-box1 {
        margin-bottom: 32px;
    }

    .eup-workshop-section {
        padding: 70px 0 45px;
    }

    .eup-course-section {
        padding: 70px 0 45px;
    }

    .eup-campusing-section {
        padding: 70px 0 45px;
        background-size: 76vw, 20vw, 20vw, contain;
        background-position: top 29px center, left center, right center, bottom center;
    }

    .eup-common-section-title-box1 h1,

    .eup-course-details-section .eup-common-section-title-box1 h1 {
        font-size: 36px;
    }

    .eup-common-section-title-box1 h1 small,

    .eup-course-details-section .eup-common-section-title-box1 h1 small {
        font-size: 26px;
        line-height: 30px;
        margin-top: 10px;
    }

    .eup-common-section-title-box1 h1 small {
        font-size: 26px;
        line-height: 30px;
        margin-top: 10px;
    }



    /* end: eup-common-section */

    .eup-campusing-box-lsits .eup-campusing-box-list-row {
        margin: -15px 0;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-col {
        padding: 15px 0;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box {
        margin-bottom: 24px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 {
        font-size: 25px;
        line-height: 25px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 small {
        font-size: 16px;
        line-height: 26px;
        padding-top: 3px;
    }

    .eup-main-inner-banner {
        border-radius: 0;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box {
        min-height: 340px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box h1 {
        font-size: 40px;
        line-height: 55px;
    }

    .eup-each-me-sec h1 {
        font-size: 36px;
        line-height: 32px;
    }

    .eup-each-me-sec h1 span::before {
        top: 19px;
        height: 7px;
    }

    .eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 p {
        font-size: 16px;
    }

    .eup-common-section-title-box1 h1 span::before {
        width: 268px;
    }

    .eup-campusing-section .eup-left-img-rg-title .eup-img-container {
        max-width: 154px;
    }



    /* start: eup-main-footer */

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-about-ftr-col {
        max-width: unset;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-explore-ftr-col {
        max-width: unset;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-address-ftr-col {
        max-width: unset;
    }



    /* end: eup-main-footer */

    /* start: eup-testimonial-section */

    .eup-testimonial-section .eup-section-title {
        margin: 0 auto 15px;
    }

    .eup-testimonial-section .eup-section-title h1 {
        font-size: 36px;
        line-height: 44px;
    }

    .eup-testimonial-section .eup-section-title h1 small {
        font-size: 24px;
        line-height: 34px;
    }

    .eup-testimonial-slider .previous-btn,

    .eup-testimonial-slider .next-btn {
        width: 55px;
        height: 55px;
        font-size: 24px;
    }

    .eup-testimonial-section .eup-section-title h1 span::before {
        width: calc(100% + 30px);
        top: 27px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text p {
        font-size: 24px;
        line-height: 32px;
    }

    .eup-testimonial-section .eup-testimonial-bg-top-left {
        max-width: 60vw;
    }

    .eup-testimonial-section-top-graphics img {
        max-width: 22vw;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
        max-width: 60vw;
    }



    /* end: eup-testimonial-section */

    /* start: eup-course-details */

    .eup-course-details-wrapper .eup-course-details-left .eup-white-card-box {
        max-width: unset;
    }

    .eup-course-details-wrapper .eup-course-details-right .eup-white-card-box {
        max-width: unset;
    }

    .eup-course-details-section {
        padding: 75px 0 80px;
    }

    .eup-course-details-section .eup-common-section-title-box1 {
        margin-bottom: 32px;
    }



    /* end: eup-course-details */

    /* start: single-lp_course */





    .course-curriculum ul.curriculum-sections {
        row-gap: 15px;
        column-gap: 0;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section {
        width: 100%;
        max-width: unset;
    }



    /* end: single-lp_course */



    /* start: eup-genx-academy-about */

    .eup-genx-academy-about {
        padding: 90px 0 40px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-image-container {
        max-width: 310px;
    }



    /* end: eup-genx-academy-about */



    /* start: eup-our-three-pillars */

    .eup-our-three-pillars .eup-inner-row .eup-inner-col {
        max-width: unset;
    }

    .eup-our-three-pillars {
        padding: 42px 0;
        background-position: left top 83px, right bottom 100px;
        background-size: 132px, 110px;
    }

    .eup-our-three-pillars .eup-inner-row {
        padding-top: 35px;
    }



    /* end: eup-our-three-pillars */



    /* start: eup-process-of-uexp */

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box {
        background: #fed74b;
        border-right: 7px solid #f9e7b4;
        border-radius: 10px;
        padding: 60px 54px 60px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box::before {
        display: none;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box {
        max-width: none;
        padding: 67px 0 0px 60px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text .dark-qutes {
        max-width: 50px;
        margin: 0 auto;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h3 {
        line-height: 30px;
        margin-top: 20px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h4::before {
        width: 65px;
        margin-right: 8px;
    }

    .eup-process-of-uexp {
        padding: 42px 0;
    }



    /* end: eup-process-of-uexp */

    .learnpress.checkout #learn-press-checkout {
        margin: 40px auto 32px;
        padding: 24px 10px;
    }

    .learnpress.checkout #learn-press-checkout p {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .learnpress.checkout #learn-press-checkout h4 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .learnpress.checkout #learn-press-checkout .learn-press-checkout-payment {
        margin: 20px 0 0;
    }

    .learnpress.checkout #learn-press-checkout .learn-press-checkout-comment {
        margin: 20px 0 0;
    }

    .learnpress.checkout #learn-press-checkout .lp-button {
        max-width: 240px;
        height: 55px;
    }

    .eup-our-course-search-box {
        max-width: 640px;
    }

    .eup-our-course-search-box .eup-search-input {
        padding: 0 65px 0 24px;
    }

    .custom-blog-sec {
        margin-top: 45px;
    }

    .eup-feedback-section {
        padding: 70px 0 45px;
    }

    .eup-feedback-section h1 {
        font-size: 24px;
    }

    .eup-feedback-section h1 b::before {
        bottom: 2px;
        width: 95%;
        height: 4px;
    }

    .eup-feedback-section h1 span {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text {
        max-width: 265px;
        bottom: 14px;
        margin-left: 20px;
        background: #ffffff8c;
        padding: 10px 15px 15px;
        border-radius: 15px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h1 {
        font-size: 25px;
        line-height: 38px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .feedback-video-list .feedback-video-list-col {
        max-width: unset;
    }

    .feedback-video-list {
        padding-top: 20px;
        margin: 0 auto;
        max-width: 435px;
        width: 100%;
    }

    .feedback-video-list .feedback-video-list-box .play-btn {
        width: 55px;
        height: 55px;
    }

    .feedback-video-list .feedback-video-list-box .play-btn img {
        max-width: 32px;
    }

    .feedback-video-list .feedback-video-list-box .close-btn {
        width: 55px;
        height: 55px;
    }

    .feedback-video-list .feedback-video-list-box .close-btn img {
        max-width: 32px;
    }


    .feedback-video-list .feedback-video-list-col {
        padding: 15px;
    }

    .feedback-video-list .feedback-video-list-row {
        margin: -15px;
    }

    .feedback-testimonial-content .custom-row {
        flex-wrap: wrap-reverse;
        row-gap: 24px;
    }

    .feedback-testimonial-content {
        padding: 60px 0 35px;
        background-position: left top, bottom 24px right 0%;
        background-size: 41vw, 24vw;
    }

    .feedback-testimonial-content .text-container {
        max-width: unset;
        text-align: center;
    }

    .feedback-testimonial-content .custom-next-prev {
        padding: 0;
        justify-content: center;
    }

    .feedback-testimonial-content .image-container {
        margin: 0 auto;
    }

    .eup-feedback-testimonials .top-heading h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {
        max-width: 55px;
    }

    .eup-feedback-testimonials .top-heading h4 {
        font-size: 24px;
        line-height: 34px;
    }



    /* summer-convocation */

    .summer_banner h1 {
        margin-bottom: 25px;
    }

    .org_top_logo_area>ul {
        justify-content: center;
    }

    .org_top_logo_area>ul>li {
        max-width: 25%;
        flex: 25%;
    }

    .org_top_logo_area>ul>li .org_logo_box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .org_btm_logo_area {
        margin-top: 15px;
    }

    .org_btm_logo_area>ul {
        margin: 0px -7px;
    }

    .org_btm_logo_area>ul>li {
        padding: 0px 7px;
    }

    .summer_banner {
        background-size: 100% 520px;
    }

    .summer_conversation {
        padding-top: 40px;
    }

    .spechVdo_section,

    .news_section,

    .org_section {
        padding: 40px 0px 25px;
    }

    .modal_bdy_cont::after {
        width: 294px;
        height: 323px;
    }

    .modal_cont_wrap h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .modal_cont_wrap .offer {
        font-size: 16px;
        line-height: 24px;
    }

    .modal_cont_wrap .offer strong {
        font-size: 19px;
    }

    .course_box {
        padding: 0px 20px;
    }

    .course_list>li {
        padding: 0px 10px 0px 25px;
    }

    .course_list>li>p {
        font-size: 15px;
        line-height: 24px;
    }

    .contact_area {
        padding: 12px 20px;
    }

    .place_box {
        padding: 11px 20px;
    }

    .mark_box {
        padding: 7px 20px;
    }

    .mark {
        font-size: 16px;
        line-height: 24px;
    }

    .mark>strong {
        font-size: 18px;
    }

    /* 05-16-23 */
    .intro_text.page-content p {
        font-size: 15px;
        line-height: 22px;
    }

    .dwnld_brochure a span {
        font-size: 18px;
    }

    .block_btns a {
        padding-right: 50px;
    }

    .block_btns a span {
        font-size: 18px;
        line-height: 28px;
    }

    .block_btns a span.icn_blk {
        width: 30px;
        height: 30px;
        padding: 9px;
    }

    .intro_text.page-content h2 {
        font-size: 28px;
    }

    .faq_segment h2 {
        font-size: 28px;
        line-height: 36px;
    }

    /* 05-16-23 */
    .eup_downloadForm_area {
        padding: 55px 0;
    }

    .eup_downloadForm_box h5 {
        font-size: 17px;
    }


    .placement_section .eup-title-box h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .placement_section .eup-title-box h1 span::before {
        top: 30px;
    }

    .placement_section .eup-title-box h1 small {
        font-size: 22px;
        line-height: 28px;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container {
        height: 36vw;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .eup-course-benefits ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .title {
        font-size: 20px;
        line-height: 32px;
    }


    .eup-course-section .block_btns a {
        font-size: 14px;
        padding: 10px 10px;
        column-gap: 6px;
    }

    .eup-course-section .block_btns a .iconInfo img {
        width: 22px;
    }

    .eup-course-section .block_btns {
        column-gap: 10px;
        margin: 0 0 35px !important;
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .eup-course-lists-s1 {
        padding-top: 30px;
    }

    .eup-our-course-search-box {
        height: 52px;
    }

    .eup-our-course-search-box .eup-search-btn {
        width: 38px;
        height: 38px;
    }

    .eup-our-course-search-box .eup-search-btn img {
        width: 20px;
    }

    .why_choose_item {
        margin-top: 35px;
    }

    .item_card {
        padding: 16px 16px;
        margin-bottom: 16px;
        text-align: center;
    }

    .item_title::before {
        left: 50%;
        height: 2px;
        transform: translateX(-50%);
    }

    .img_round {
        width: 65px;
        height: 65px;
    }

    .img_round img {
        width: 32px
    }

    .item_details p {
        font-size: 14px;
        line-height: 24px;
    }

    .item_title h4 {
        font-size: 17px;
    }

    .eup-genx-story {
        padding: 40px 0;
    }


    .training-course-one .col-lg-4,
    .training-course-two .col-lg-4 {
        max-width: 50% !important;
        flex: unset !important;
        width: 100% !important;
    }

    .learn-press-courses .course {
        width: 50% !important;
    }

    .container {
        width: 100% !important;
        max-width: unset !important;
    }

    .all-placement-banner-v3-captionBox .text-container h1 {
        font-size: 35px !important;
    }

    .course-details-container h2 {
        font-size: 32px;
    }

    body .training h4 {
        font-size: 32px;
    }

    .theme-add-modal-v3 .modal-header {
        padding: 20px 16px;
    }

    .theme-add-modal-v3 .modal-body {
        padding: 0 16px 24px;
    }

    .for-all-courses .all-placement-banner-v3-captionBox .text-container {
        max-width: unset;
    }

    .all-placement-banner-v3-captionBox .text-container::after {
        display: none;
    }

    .all-placement-banner-v3-captionBox .text-container:not(:has(.guaranteeStamp)) * {
        opacity: 0;
        visibility: hidden;
    }

    .all-placement-banner-v3-captionBox {
        margin: 32px 0 -216px;
    }

    .trainingInternship-sec {
        padding: 16px 0 50px;
    }
    .all-placement-banner-v3-captionBox{
        overflow: unset;
    }
    .trainingInternship-lists-style2 .list-style2-item {
        max-width: unset;
    }

    .all-placement-banner-v3-captionBox .text-container {
        min-height: 50vw;
    }

    .main-banner-v3-outer-layer.for-all-courses {
        margin-bottom: 50px;
        padding-bottom: 20px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists {
        gap: 8px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box {
        width: 45px;
        height: 45px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box img {
        width: 32px;
    }

    .trainingInternship-lists-style2 .duration-ratting-info .info-item .icon {
        font-size: 12px;
    }

    .trainingInternship-lists-style2 .duration-ratting-info .info-item .text {
        font-size: 14px;
        line-height: 20px;
    }

    .trainingInternship-lists-style2 .price {
        font-size: 20px;
        margin-top: 12px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container:before {
        font-size: 50px;
        line-height: 50px;
    }

    .trainingInternship-lists-style2 p {
        font-size: 15px;
        line-height: 26px;
    }

    .trainingInternship-lists-style2 h4 {
        padding-top: 15px;
        font-size: 14px;
    }

    .job-oriented-v3-slider-box .more-actions .more-btn,
    .more-actions-card-item-v3 .more-btn,
    .white-btn,
    .black-btn {
        padding: 12px 12px 12px 16px;
        font-size: 14px;
    }

    .trainingInternship-lists-style2 h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .trainingInternship-lists .trainingInternship-item {
        max-width: unset;
    }

    .trainingInternship-lists .trainingInternship-box {
        padding: 15px;
    }

    .trainingInternship-lists .trainingInternship-box .text-container .info-item .text {
        font-size: 14px;
    }

    .trainingInternship-lists .trainingInternship-box h3 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 4px;
    }

    .trainingInternship-lists .trainingInternship-box .real-price span {
        font-size: 20px;
    }

    .trainingInternship-lists .trainingInternship-box .cross-price del {
        font-size: 20px !important;
    }

    .trainingInternship-lists .trainingInternship-box .real-price {
        margin-top: 6px;
    }

    .trainingInternship-lists .trainingInternship-box .cross-price {
        column-gap: 10px;
        margin-top: 4px;
    }

    .trainingInternship-lists .trainingInternship-box .student-info {
        margin-top: 0;
    }

    .eup-v3-section-heading-s1 h3,
    .course-details-container h3 {
        font-size: 35px;
    }
    .all-placement-banner-v3-captionBox .text-container .guaranteeStamp.center-in-mobile{
        margin: 0;
        position: absolute;
        top: calc(100% + -90px);
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
    }
    .all-placement-banner-v3-captionBox .text-container:has(.only-stamp-in-mobile) h1,
    .all-placement-banner-v3-captionBox .text-container:has(.only-stamp-in-mobile) h4{
        display: none !important;
    }
}

@media (max-width: 700px) {


    /* start: eup-our-campusing-section  */

    .eup-our-campusing-lists li {
        max-width: unset;
    }

    .eup-our-campusing-lists .eup-our-campusing-box .eup-image-container {
        height: unset;
    }



    /* end: eup-our-campusing-section  */



    .eup-course-lists .eup-course-list-box .eup-text-container h4 {
        font-size: 23px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h4 small {
        height: 33px;
        top: -4px;
    }
}

@media screen and (max-width: 650px) {

    .cou-items-wrap .col-lg-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .forMobIconBox {
        display: flex;
        align-items: center;
        column-gap: 22px;
        margin-right: 25px;
    }

    .forMobIconBox a {
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
    }

    .forMobIconBox a.mobPhIcon {
        position: relative;
        background-color: #0454F8;
        width: auto;
        display: inline-block
    }

    .forMobIconBox a.mobMlIcon {
        background-color: #FA4444;
    }

    .mobPhIcon .cover {
        background-color: #0454F8;
        box-shadow: 0 7px 6px rgba(0, 0, 0, .29);
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34px;
        height: 34px;
        padding: 5px;
        border-radius: 50%;
        position: relative;
        z-index: 1
    }

    .my_pulse {
        display: flex;
        position: absolute;
        width: 68px;
        height: 68px;
        right: -17px;
        top: -16px;
        opacity: 0;
        margin: 0;
        border-radius: 50%;
        -webkit-animation: 1.8s infinite blinking;
        animation: 1.8s infinite blinking;
        /* background: #0454F8; */
        background: #3C65ED;
        z-index: 0
    }

    .my_pulse:nth-child(2) {
        animation-delay: .3s;
        -webkit-animation-delay: .3s
    }

    .my_pulse:nth-child(3) {
        animation-delay: .6s;
        -webkit-animation-delay: .6s
    }

    @-webkit-keyframes blinking {
        0% {
            opacity: 1;
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes blinking {
        0% {
            opacity: 1;
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    .eup-our-campusing-lists .plcmntCandidate_Itm {
        width: 33.333%;
    }
}

@media (max-width: 649px) {

    .eup-main-header .eup-navbar .eup-top-contact-info {
        display: none;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-desktop.apply_for_free_internship {
        display: flex !important;
    }

    .eup-main-inner-banner .eup-inner-caption-box {
        padding: 125px 0 35px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        top: -50px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        bottom: 103px;
    }

    .eup-each-me-sec {
        background-size: 22vw, 22vw;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn {
        width: 238px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn.feedback {
        width: 238px;
    }

    .eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 h1 {
        margin: 0 auto 20px;
    }

    .eup-main-header .eup-navbar .eup-logo {
        width: 172px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics img {
        min-height: 38vw;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav {
        padding-top: 5px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li a {
        font-size: 14px;
        line-height: 26px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li::after {
        font-size: 14px;
        margin: 0 8px;
    }

    .cstm_row_summer_conv .cstm_col_3,

    .cstm_row_news_vdo .cstm_col_4,

    .cstm_row_vdo .cstm_col_3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .summer_banner h1,
    .summer_conversation h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .summer_conversation h2 span {
        font-size: 20px;
        line-height: 20px;
    }

    .summer_conversation h2 span::before {
        display: none;
    }
}

@media (max-width: 630px) {

    .course_box {
        padding: 0px 15px;
    }

    .course_list>li>p {
        font-size: 14px;
        line-height: 24px;
    }

    .contact_area,

    .place_box {
        padding: 10px 15px;
    }

    .mark_box {
        padding: 5px 15px;
    }

    .related_courses.cstm-page-content {
        padding-bottom: 55px;
    }
}

@media screen and (max-width: 600px) {
    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
        max-width: 100vw;
        height: 400px;
        padding: 0;
        overflow: hidden;
        border-radius: 20px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
        font-size: 20px;
        line-height: 28px;
        padding-top: 0;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title::after {
        bottom: 0px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul {
        row-gap: 10px;
        margin-top: 20px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li {
        font-size: 14px;
        line-height: 24px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li::before {
        width: 18px;
        height: 18px;
        margin-right: 10px;
        background-size: 10px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section {
        padding: 20px 16px 24px;
    }

    .dwnld_brochure a span {
        font-size: 15px !important;
        line-height: 24px;
        padding: 16px 0;
        font-size: 15px;
        line-height: 21px;
        margin-right: 26px;
    }

    .dwnld_brochure a img {
        width: 20px;
    }

    .dwnld_brochure a {
        padding: 0 12px 0 20px;
    }

    .faq_head .faq-row .title-area h3 {
        font-size: 16px;
        line-height: 21px;
    }

    .faq_item {
        padding: 17px 15px 15px;
    }

    .faq_head .faq-row .number {
        width: 30px;
        height: 32px;
        margin-right: 13px;
    }

    .faq_head .faq-row .number span {
        top: 34%;
        left: 32%;
        font-size: 16px;
        line-height: 20px;
    }

    .faq_head .faq-row .number::before {
        width: 30px;
        height: 30px;
    }

    .faq_head .faq-row .title-area {
        width: calc(100% - 43px);
    }

    .faq_head .faq-row .title-area h3 {
        width: calc(100% - 28px);
    }

    span.plus {
        width: 28px;
        height: 28px;
    }

    .learn-press-courses .course-title {
        margin: 0 0 6px 0;
        font-size: 15px;
    }

    .all-placement-banner-v3-captionBox .text-container {
        padding: 20px 24px;
        min-height: 72vw;
    }

    body .training h4 {
        font-size: 25px;
    }

    body .training h5 {
        font-size: 18px;
    }

    .training-box p {
        font-size: 14px !important;
        line-height: 26px;
    }

    .thankyou-page .thankyou-head {
        font-size: 32px;
        line-height: 40px;
    }

    .thankyou-page h2:not(.thankyou-head) {
        font-size: 25px;
        line-height: 35px;
    }

    .thankyou-page p {
        line-height: 25px;
        margin: 8px 0 0 0;
        font-size: 14px;
    }

    .thankyou-page {
        padding: 32px 0 42px;
    }

    .eup-v3-section-heading-s1 h5 {
        font-size: 18px;
        line-height: 30px;
    }

    .eup-v3-section-heading-s1 h2,
    .course-details-container h2 {
        font-size: 32px;
    }

    .eup-v3-section-heading-s1 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 575px) {
    .development-team ul li {
        font-size: 16px;
        line-height: 26px;
    }

    .new-main-banner .desc {
        bottom: 30px;
    }

    .eup-genx-brand-col {
        width: 50%;
    }

    .eup-genx-brand h1 span::after {
        width: 100%;
    }

    .eup-genx-brand h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-genx-brand {
        padding: 0 0 32px;
    }

    .eup-genx-brand h1 span::after {
        height: 3px;
    }

    .eup-genx-brand-colInner .content h3 {
        font-size: 16px;
    }

    .eup-genx-brand-colInner .imgBlock {
        width: 140px;
        height: 140px;
        margin: 0 auto 10px;
    }

    .eup-genx-brand-row {
        padding: 24px 0 0;
    }

    .getplaced-sec h2 {
        font-size: 28px;
    }

    .getplaced-sec .next-btn.slick-arrow,

    .getplaced-sec .previous-btn.slick-arrow {
        display: none !important;
    }

    .getplaced-sec .getplaced-slider {
        padding: 0;
    }

    .eup-course-section {
        padding: 50px 0 40px;
    }

    .eup-course-section .block_btns {
        column-gap: 6px;
        row-gap: 6px;
        margin: 0 0 12px !important;
    }

    .inception-sec .text-box h2,
    .rise-sec .text-box h2,
    .eup-genx-story .eup-section-title h1,
    .eup-genx-campus .eup-section-title h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .inception-sec .text-box h2 small,
    .eup-genx-story .eup-section-title h1 small,
    .eup-genx-campus .eup-section-title h1 small {
        font-size: 18px;
        line-height: 28px;
    }

    .eup-genx-story .eup-section-title h1 small {
        letter-spacing: 2.2px;
    }

    .inception-sec .text-box h2:after,
    .rise-sec .text-box h2:after,
    .eup-genx-story .eup-section-title h1 span::before,
    .eup-genx-campus .eup-section-title h1 span::before {
        height: 3px;
        top: unset;
        bottom: 2px;
    }

    .eup-genx-campus-colInner {
        max-width: 100px;
        margin: 0 auto;
    }

    .rise-sec .text-box h2 {
        margin: 0 0 20px;
    }

    /* start: eup-main-banner */

    .eup-main-banner .eup-caption-box .eup-text-container h1 span {
        font-size: 26px;
        line-height: 28px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .eup-main-banner .eup-caption-box {
        padding: 115px 0 32px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div {
        width: 250px;
        height: 56px;
        font-size: 14px;
        margin-top: 18px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div a {
        font-size: 16px;
        margin-left: 6px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul {
        margin: -6px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul li {
        padding: 4px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul li .eup-best-offers-lists-box {
        font-size: 13px;
        padding: 8px;
        line-height: 20px;
    }

    .eup-main-banner .eup-caption-box .eup-image-container {
        max-width: 272px;
        right: 15px;
        bottom: 32px;
    }



    /* end: eup-main-banner */

    /* start: eup-counter-section */

    .eup-counter-section .eup-title-box h4 {
        font-size: 13px;
        line-height: 26px;
    }

    .eup-counter-section .eup-title-box h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .eup-counter-section .eup-title-box h1 small {
        display: block;
        font-weight: 600;
        font-size: 20px;
    }

    .eup-counter-section .eup-title-box h1 span::before {
        top: 21px;
        height: 7px;
    }

    .eup-counter-lists .eup-counter-box .eup-text-container h3 {
        margin-top: 16px;
    }

    .eup-counter-lists .eup-counter-box .eup-text-container p {
        margin-top: 3px;
        font-size: 13px;
        line-height: 26px;
    }

    .eup-counter-lists .eup-counter-box .eup-text-container h3 {
        margin-top: 22px;
        font-size: 40px;
    }



    /* end: eup-counter-section */





    .eup-our-campusing-lists .eup-our-campusing-box .eup-text-container {
        padding: 15px 15px;
    }

    .eup-counter-section-bottom-graphics img {
        right: 15px;
        top: -6vw;
    }



    /* end: eup-workshop-lists */



    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list {
        row-gap: 12px;
    }

    .eup-workshop-lists .eup-workshop-lists-row {
        margin: -6px;
    }

    .eup-workshop-lists .eup-workshop-lists-col {
        padding: 6px;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list .eup-workshop-list-box {
        height: calc(calc(50vw - 12px) / 2);
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 .eup-workshop-list-box {
        height: calc(calc(50vw - 12px) / 2);
    }



    /* end: eup-workshop-lists */

    /* start: eup-main-inner-banner */

    .eup-main-inner-banner.eup-main-inner-banner-course .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        left: -26px;
        bottom: -59px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-course .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: 3px;
        top: -16px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        left: -12vw;
        bottom: -35px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: -11vw;
        top: -15px;
    }



    /* end: eup-main-inner-banner */

    .eup-common-section-title-box1 h1,

    .eup-course-details-section .eup-common-section-title-box1 h1 {
        font-size: 25px;
    }

    .eup-common-section-title-box1 h1 span::before {
        top: 15px;
    }

    .eup-common-section-title-box1 h1 small,

    .eup-course-details-section .eup-common-section-title-box1 h1 small {
        font-size: 20px;
        line-height: 22px;
        margin-top: 5px;
    }

    .eup-campusing-section {
        padding: 70px 0 45px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text {
        padding: 0 32px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .eup-campusing-section .eup-common-section-title-box1,

    .eup-campusing-section .eup-common-section-title-box1 {
        margin-bottom: 24px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box {
        padding: 15px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        bottom: 65px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        top: -37px;
    }



    /* start: eup-course-lists */

    .eup-course-section h1 {
        font-size: 25px;
    }

    .eup-course-section h1 span {
        font-size: 18px;
        line-height: 22px;
        margin-top: 0;
    }

    .eup-course-section .eup-tab-filter-lists {
        margin: 28px 0 0 !important;
        column-gap: 8px;
        row-gap: 8px;
    }

    .eup-course-lists {
        margin: -10px;
        padding-top: 35px;
    }

    .eup-course-lists li {
        max-width: unset;
    }



    /* .eup-course-lists .eup-course-list-box .eup-image-container {

        height: unset;

    } */



    .eup-course-section .eup-tab-filter-lists .eup-tab-button {
        padding: 0 10px;
        min-width: unset;
        font-size: 12px;
        height: 40px;
    }

    .eup-course-section h1 {
        font-size: 22px;
    }

    .eup-course-section .eup-tab-filter-lists {
        margin: 12px 0 0 !important;
        column-gap: 5px;
        row-gap: 5px;
    }

    .eup-course-lists {
        padding-top: 30px;
    }



    /* end: eup-course-lists */

    .eup-our-featured-lists li {
        max-width: unset;
    }

    .eup-our-featured-lists .eup-our-featured-box h3 {
        font-size: 24px;
        margin-top: 16px;
    }

    .eup-our-featured-lists .eup-our-featured-box p {
        font-size: 14px;
        margin-top: 16px;
    }

    .eup-our-featured-lists .eup-our-featured-box .eup-circle-absolute-box {
        top: -6vw;
        right: -6vw;
        width: 45vw;
        height: 45vw;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box {
        min-height: 251px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .eup-reactMe-lists .eup-reactMe-box .eup-text-container p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 22px;
    }

    .eup-reactMe-lists .eup-reactMe-box .eup-text-container h3 {
        margin-top: 24px;
        font-size: 20px;
        line-height: 24px;
    }

    .eup-reactMe-lists {
        margin: 45px 0 15px;
    }

    .eup-reactMe-lists .eup-reactMe-box .eup-image-container img {
        width: 75px;
    }

    .eup-reactMe-lists li {
        max-width: unset;
    }

    .eup-contact-us-form-sec {
        padding: 42px 0;
        background-size: 23vw;
        background-position: left bottom -16vw;
    }

    .eup-each-me-sec {
        padding: 25px 0 40px;
    }

    .eup-reactMe-lists .eup-reactMe-box {
        padding: 0px 16px 0px;
    }

    .eup-each-me-sec h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-each-me-sec h1 small {
        font-size: 14px;
        line-height: 18px;
    }

    .eup-reactMe-lists {
        row-gap: 32px;
        margin: 28px 0 0;
    }

    .eup-contact-us-form-sec .form-submit-actions {
        margin-top: 20px;
    }

    .eup-contact-us-form-sec .form-submit-actions .submitbtn {
        font-size: 14px;
        width: 132px;
        height: 42px;
    }

    .eup-contact-us-form-sec .form-group label {
        font-size: 13px;
        line-height: 32px;
    }

    .eup-contact-us-form-sec .form-group .form-control {
        font-size: 13px;
    }

    .eup-contact-us-form-sec .form-group .form-control::placeholder {
        font-size: 13px;
        line-height: unset;
    }

    .eup-contact-us-form-sec .form-group {
        margin-bottom: 10px;
    }

    .eup-campusing-section .eup-left-img-rg-title .eup-img-container {
        max-width: 132px;
    }

    .eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 p {
        font-size: 14px;
        line-height: 26px;
    }

    .eup-common-section-title-box1 h1 span::before {
        width: 199px;
    }

    .eup-campusing-section .eup-left-img-rg-title {
        margin-bottom: 20px;
    }



    /* start: eup-testimonial-slider */

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img::after {
        right: 32px;
        width: 70px;
        height: 73px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img::before {
        width: 45px;
        height: 45px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
        padding: 29px 0 10px 10px;
        max-width: 64vw;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:first-child {
        width: 40px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:last-child {
        width: 24px;
    }

    .eup-testimonial-section .eup-section-title h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .eup-testimonial-section .eup-section-title h1 small {
        font-size: 16px;
        line-height: 24px;
    }

    .eup-testimonial-section .eup-section-title h1 span::before {
        width: calc(100% + 0px);
        top: 20px;
    }

    .eup-testimonial-section .eup-section-title {
        margin: 0 auto 8px;
    }

    .eup-testimonial-section .eup-section-title .eup-testimonial-section-title-btm {
        top: 5px;
        width: 149px;
        height: 61px;
    }

    .eup-testimonial-slider .previous-btn,

    .eup-testimonial-slider .next-btn {
        width: 45px;
        height: 45px;
        font-size: 20px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text p,

    .feedback-testimonial-content h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .feedback-testimonial-content .paragraph-text::after {
        left: -35px;
        width: 20px;
        height: 18px;
        background-size: 20px;
    }

    .feedback-testimonial-content h3 {
        -webkit-line-clamp: 6;
    }

    .feedback-testimonial-content .text-container ul li {
        padding-left: 25px;
    }

    .feedback-testimonial-content .paragraph-text::before {
        left: -25px;
        width: 20px;
        height: 18px;
        background-size: 20px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h5 {
        font-size: 14px;
        line-height: 24px;
    }

    .eup-testimonial-section {
        padding: 60px 0;
    }

    .eup-testimonial-section .eup-testimonial-bg-top-left {
        max-width: 53vw;
    }

    .eup-testimonial-section-top-graphics img {
        max-width: 18vw;
        top: -20px;
    }



    /* end: eup-testimonial-slider */



    /* start: single-lp_course */

    body.single-lp_course .course-curriculum ul.curriculum-sections .section {
        padding: 24px 16px 24px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
        font-size: 20px;
        line-height: 24px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title::after {
        width: 240px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul {
        row-gap: 20px;
        margin-top: 38px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li {
        font-size: 16px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li::before {
        width: 25px;
        height: 25px;
        margin-right: 14px;
        margin-top: 1px;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price .origin-price {
        font-size: 14px;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price .price {
        font-size: 15px;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .meta-label {
        font-size: 14px;
    }

    body.single-lp_course .entry-course-info .course-price .meta-value,

    body.single-lp_course .entry-course-info .course-meta>div .meta-value {
        font-size: 14px;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info {
        margin: 10px 0 0;
        padding: 16px 0 !important;
    }

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price,

    body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-meta>div {
        padding: 12px 10px 12px 16px;
    }

    body.single-lp_course .lp-single-course .lp-course-buttons .button-purchase-course {
        max-width: 195px;
        height: 48px;
        font-size: 14px;
        line-height: 24px;
    }

    body.single-lp_course .lp-single-course .lp-course-buttons {
        row-gap: 10px;
        margin-top: 10px;
    }

    .post-share.style-02 .share-label {
        font-size: 13px;
        margin-right: 5px;
    }

    .post-share.style-02 .share-icon {
        font-size: 13px;
    }

    .eup-related-course .eup-course-lists {
        padding-top: 42px;
    }

    .related-courses {
        margin-top: 30px;
    }



    /* end: single-lp_course */

    /* start: eup-genx-academy-about */

    .eup-genx-academy-about .eup-inner-row .eup-image-container {
        max-width: 290px;
    }

    .eup-genx-academy-about {
        padding: 80px 0 40px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container {
        margin: 32px 0 0;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 small {
        font-size: 18px;
        line-height: 24px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h1 span::after {
        bottom: 3px;
    }

    .eup-genx-academy-about .eup-inner-row .eup-text-container h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .eup-our-three-pillars-bg-top-right img {
        width: 70px;
        top: -32px;
    }



    /* end: eup-genx-academy-about */





    /* start: eup-our-three-pillars */

    .eup-our-three-pillars h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-our-three-pillars h1 span::after {
        width: calc(100% + 15px);
        bottom: 3px;
    }

    .eup-our-three-pillars .eup-inner-row {
        padding: 24px 0 0 0;
    }

    .eup-our-three-pillars {
        background-position: left top 58px, right bottom 100px;
        background-size: 98px, 82px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box {
        padding: 40px 15px 40px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box .top-icon-container {
        max-width: 70px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box h4 {
        font-size: 16px;
        margin-top: 15px;
    }

    .eup-our-three-pillars .eup-inner-row .eup-inner-box p {
        font-size: 14px;
        margin: 10px auto 0;
    }



    /* end: eup-our-three-pillars */





    /* start: eup-process-of-uexp */

    .eup-process-of-uexp-bottom-right img {
        width: 70px;
        right: 0;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text {
        top: -40px;
        left: -37px;
        width: 90px;
        height: 90px;
        font-size: 12px;
        line-height: unset;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text::before {
        width: 90px;
        height: 90px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box {
        padding: 42px 0 0px 40px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box {
        padding: 45px 45px 40px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text {
        margin: 30px auto 0;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text .dark-qutes {
        max-width: 38px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h3 {
        line-height: 24px;
        margin-top: 15px;
        font-size: 16px;
    }

    .eup-process-of-uexp .eup-inner-row .eup-right-text h4 {
        font-size: 15px;
        margin-top: 20px;
    }



    /* end: eup-process-of-uexp */

    /* start: eup-students-get-placed-in */

    .eup-students-get-placed-in h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-students-get-placed-in h1 span::before {
        bottom: 3px;
    }

    .eup-students-get-placed-in {
        padding: 42px 0;
    }

    .eup-students-get-placed-in-slider li {
        padding: 20px 9px 65px;
    }

    .eup-students-get-placed-in-slider .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .eup-students-get-placed-in-slider .slick-arrow.previous-btn {
        left: calc(50% - 26px);
    }

    .eup-students-get-placed-in-slider .slick-arrow.next-btn {
        left: calc(50% + 26px);
    }



    /* end: eup-students-get-placed-in */

    body.page-id-4502 .page-main-content .row #learn-press-checkout-register .learn-press-form-wrap [type=submit] {
        font-size: 14px;
        max-width: 230px;
        height: 48px;
    }

    body.page-id-4502 .page-main-content .row #learn-press-checkout-register .learn-press-form-wrap {
        box-shadow: 4px 4px 10px 1px grey;
        padding: 25px 15px;
        border-radius: 10px;
        margin: 24px auto 0;
    }

    .learnpress .learn-press-form-login>h3,

    .learnpress .learn-press-form-register>h3 {
        font-size: 25px !important;
        line-height: 32px !important;
    }

    .learnpress .learn-press-form-login>h3,

    .learnpress .learn-press-form-register>h3::before {
        max-width: 129px;
        height: 6px;
        bottom: 6px;
    }

    .learnpress .learn-press-form-login.learn-press-form .form-fields .form-field label,

    .learnpress .learn-press-form-register.learn-press-form .form-fields .form-field label {
        margin-bottom: 3px !important;
        font-size: 14px;
        font-weight: 500;
    }

    .learnpress .learn-press-form-login.learn-press-form .form-fields .form-field,

    .learnpress .learn-press-form-register.learn-press-form .form-fields .form-field {
        margin: 0 0 14px !important;
    }

    .learnpress .learn-press-form-login input.rwmb-field,

    .learnpress .learn-press-form-register input.rwmb-field {
        height: 48px;
        min-height: unset;
        font-size: 14px;
    }



    /* start: eup-campusing-gallery-view-lists */



    .eup-campusing-gallery-view-lists ul {
        margin: -5px;
    }

    .eup-campusing-gallery-view-lists ul li {
        max-width: unset;
        padding: 5px;
    }

    .eup-campusing-gallery-view-lists ul li .gallery-view-image {
        height: 40vw;
    }



    /* end: eup-campusing-gallery-view-lists */

    .eup-our-course-search-box {
        max-width: unset;
        margin: 18px auto 0;
        height: 48px;
    }

    .eup-our-course-search-box.mb {
        margin-bottom: 18px;
    }

    .eup-main-inner-banner .eup-inner-caption-box {
        padding: 100px 0 35px;
    }

    .eup-our-course-search-box .eup-search-input {
        padding: 0 65px 0 24px;
        font-size: 13px;
        line-height: 22px;
    }

    .eup-our-course-search-box .eup-search-btn {
        right: 7px;
        width: 40px;
        height: 40px;
    }

    .eup-our-course-search-box .eup-search-btn img {
        width: 21px;
    }

    .eup-our-course-search-box .eup-search-input {
        padding: 0 55px 0 15px;
    }

    .custom-blog-wrapper .custom-blog-row .custom-blog-col {
        max-width: unset;
    }



    /* .custom-blog-wrapper .custom-blog-box .image-container {

        height: unset;

    } */



    .custom-blog-wrapper .custom-recent-post .recent-post-lists figure .image-container {
        width: 90px;
        height: 70px;
    }

    .custom-blog-wrapper .custom-recent-post .recent-post-lists figure figcaption {
        padding-left: 8px;
    }

    .custom-blog-wrapper .custom-recent-post .recent-post-lists figure figcaption p {
        font-size: 14px;
        margin-top: 6px;
    }

    .custom-get-our-newletter h2 {
        font-size: 30px;
        line-height: 31px;
    }

    .custom-get-our-newletter h2 small {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 2px;
    }

    .custom-get-our-newletter .get-user-email {
        margin-top: 24px;
    }

    .custom-get-our-newletter {
        padding: 32px 15px 30px;
    }



    /* start: custom-blog-details-page */

    .blog-details-row .blog-details-col .blog-details-box .image-container {
        /* height: unset; */
        margin-top: 12px;
    }

    .blog-details-row .blog-details-col .blog-details-box .post-dates {
        margin: -8px;
        padding-top: 8px;
    }

    .blog-details-row .blog-details-col .blog-details-box .post-dates li {
        padding: 8px;
    }

    .blog-details-row .blog-details-col .blog-details-box .blog-details-content {
        margin-top: 14px;
    }

    .blog-details-row .blog-details-col .blog-details-box .blog-details-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .blog-details-row .blog-details-col .blog-details-box .blog-details-content ol {
        padding: 0 0 16px 32px !important;
    }

    .blog-details-row .blog-details-col .blog-details-box .blog-details-content ul {
        padding: 0 0 16px 32px !important;
    }

    .custom-blog-sec {
        margin-top: 35px;
    }



    /* end: custom-blog-details-page */

    .feedback-video-list .feedback-video-list-box .feedback-video-image-container img {
        height: 475px;
    }

    .feedback-video-list .feedback-video-list-box iframe {
        height: 475px;
    }

    .eup-feedback-testimonials .top-heading h2 {
        font-size: 25px;
        line-height: 32px;
        padding-top: 4px;
    }

    .eup-feedback-testimonials .top-heading h4 {
        font-size: 16px;
        line-height: 24px;
        padding-top: 10px;
    }

    .eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {
        max-width: 40px;
    }

    .feedback-testimonial-content .image-container .img-item {
        width: 280px;
        height: 280px;
    }

    .feedback-testimonial-content .image-container {
        width: 280px;
        height: 280px;
    }

    .feedback-testimonial-content h4 {
        margin-top: 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .feedback-testimonial-content h5 {
        font-size: 14px;
        line-height: 24px;
    }

    .course_list>li {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .cont_no_list li a,

    .url {
        font-size: 14px;
        line-height: 16px;
    }

    .cont_no_wrap h5 {
        font-size: 17px;
        line-height: 28px;
    }

    .plc_assurance strong {
        font-size: 30px;
        line-height: 36px;
        display: block;
    }

    .modal_bdy_cont::after {
        width: 240px;
        height: 283px;
    }

    /* 05-16-23 */
    .intro_text.page-content p {
        font-size: 15px;
        line-height: 22px;
    }

    .intro_text.page-content h2 {
        font-size: 22px;
    }

    .faq_segment h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 35px;
    }

    /* 05-16-23 */

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
        max-width: 100vw;
        height: 400px;
        padding: 0;
    }

    .grid-item,
    .grid-sizer {
        width: 49%;
    }

    .grid-item {
        padding: 3px;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-col {
        max-width: unset;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container {
        height: 50vw;
    }

    .eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container .course-stamp {
        font-size: 14px;
    }

    .eup-genx-campus-row {
        padding-top: 0px;
        margin: -10px;
    }

    .eup-genx-campus-col {
        padding: 10px;
        width: 100%;
        max-width: 50%;
    }

    .eup-course-section .block_btns a {
        font-size: 13px;
        padding: 8px 8px 4px;
        column-gap: 5px;
        flex-direction: column;
    }

    .eup-course-section .block_btns a .iconInfo {
        width: 24px;
        height: 24px;
    }

    .eup-course-section .block_btns a .iconInfo img {
        width: 24px;
    }

    .main-banner-v3 .eup-custom-container {
        padding: 100px 15px 224px;
    }

    .career-sec-v3 .career-v3-form {
        min-height: unset;
        margin-top: 16px;
        padding: 20px 20px;
    }

    .career-sec-v3 .wpcf7-form p:nth-child(-n+7) {
        max-width: unset;
    }

    .career-sec-v3 .career-v3-form .wpcf7-form-control:not(.wpcf7-submit, .wpcf7-checkbox) {
        height: 48px;
        font-size: 14px;
    }

    .career-sec-v3 label {
        font-size: 14px;
    }

    .career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-checkbox label {
        font-size: 14px;
        column-gap: 10px;
    }

    .career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-checkbox [type="checkbox"] {
        width: 17px;
        height: 17px;
    }

    .career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-submit {
        width: 216px;
        height: 48px;
        font-size: 14px;
        margin: 0px auto 0;
    }

    .eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn {
        padding: 0 14px;
        gap: 6px;
        font-size: 14px;
        height: 45px;
    }

    .eup-main-footer .eup-address-lists li p a {
        font-size: 18px;
    }

    .eup-main-footer .footer-social-nav li a {
        width: 42px;
        height: 42px;
        font-size: 20px;
    }

    .eup-placement-section-v3 .placement-bottom-text .more-action .more-btn {
        padding: 16px 46px;
        font-size: 14px;
    }

    .eup-placement-section-v3 .placement-bottom-text {
        padding: 32px 0 42px;
    }

    .v3-section-underline-heading {
        margin-bottom: 24px !important;
    }

    .eup-placement-section-v3 .placement-bottom-text .more-action {
        margin-top: 16px;
    }

    .career-sec-v3 .eup-text-container h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .career-sec-v3 .eup-text-container p,
    .course-details-container p,
    .blue-box p,
    .development-team p,
    .training-box p {
        font-size: 15px !important;
        line-height: 26px !important;
    }

    .blue-box p {
        margin: 10px 0 0;
    }

    .all-placement-banner-v3-captionBox {
        margin: 16px 0 -248px;
    }

    .course-details-container,
    body:has(.lp-single-course) .intro_text.page-content {
        padding: 16px 0 0 !important;
    }

    body:has(.lp-single-course) .intro_text.page-content p {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .eup-v3-section-heading-s1 h2,
    .course-details-container h2,
    .blue-box h4 {
        font-size: 24px !important;
    }

    .course-contents,
    .lp-single-course .lp-single-course-main__left {
        padding: 16px 10px !important;
    }

    .course-contents-tl h2,
    .lp-single-course .lp-single-course-main__left .lp-course-curriculum__title {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .course-contents-tl h2:not(:first-child) {
        padding: 0 0 0 16px;
    }

    .theme-add-modal-v3 .form-control,
    .bg-box .form-control {
        height: 48px;
        padding: 0 16px;
        font-size: 14px;
    }

    .training h4 {
        font-size: 25px;
    }

    .training h5 {
        font-size: 20px;
    }

    .training-course-one .col-lg-4,
    .training-course-two .col-lg-4 {
        max-width: 100% !important;
    }

    .development-team ul li {
        list-style-position: inside;
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 10px;
        padding-left: 0;
    }

    .development-team ul {
        margin: 20px 0px 32px;
    }

    .development-team p {
        font-size: 15px;
        line-height: 24px;
    }

    .development-team span {
        font-size: 24px;
    }

    .bg-box {
        padding: 16px 16px 24px;
        margin: 20px 0 0 0;
    }

    .bg-box h2 {
        margin: 0 0 16px 0;
    }

    .blue-box {
        padding: 16px;
        margin: 33px 0px;
    }

    .download-box .tl {
        font-size: 20px;
        margin: 10px 0 0 0;
    }

    .course-content-lists .list .list-tl h5 {
        padding: 0 0 0 15px;
        font-size: 16px;
    }

    .lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__title {
        font-size: 16px !important;
    }

    .lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section-header {
        padding: 2px 0 0 16px !important;
    }

    .learn-press-courses .course {
        width: 100% !important;
    }

    .all-placement-banner-v3-captionBox .text-container h1 {
        font-size: 32px !important;
    }

    .all-placement-banner-v3-captionBox .text-container h4 {
        font-size: 16px;
        line-height: 26px;
    }

    ul.tag-lists li {
        padding: 3px 8px;
        font-size: 13px;
    }

    body ul.tag-lists {
        margin-top: 12px;
    }

    .eup-v3-section-heading-s1 h3,
    .course-details-container h3 {
        font-size: 25px;
    }

    .all-placement-banner-v3-captionBox .text-container {
        padding: 20px 15px;
    }

    .banner-student-total-student {
        bottom: 85px;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize1 {
        width: 75%;
        height: 75%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize2 {
        top: -40px;
        right: 0;
        width: 40%;
        height: 40%;
    }

    .main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize3 {
        top: 36%;
        right: -1%;
        width: 35%;
        height: 35%;
    }

    .banner-student-total-student .student-widgets-item {
        width: 50px;
        height: 50px;
    }

    .banner-student-total-student .student-widgets-lists {
        margin: 0 -10px;
    }

    .banner-student-total-student {
        bottom: 75px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box {
        width: 36px;
        height: 36px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container {
        min-height: 135px;
        padding: 0 5px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists {
        gap: 5px;
    }

    .trainingInternship-lists-style2 h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .trainingInternship-lists-style2 p {
        font-size: 14px;
        line-height: 24px;
    }

    .trainingInternship-lists-style2 .list-style2-box .image-container {
        min-height: 132px;
        padding: 0 5px;
    }

    .trainingInternship-lists .trainingInternship-box .text_content {
        padding: 8px 0 !important;
    }

    .trainingInternship-lists .trainingInternship-box .student-info-with-more-actions {
        flex-direction: column;
        align-items: unset;
        row-gap: 12px;
    }

    .trainingInternship-lists .trainingInternship-box .student-info-with-more-actions .more-actions-card-item-v3 {
        justify-content: unset;
    }

    .eup-custom-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .trainingInternship-lists .trainingInternship-box .student-info-with-more-actions h4 {
        padding: 5px 8px;
        font-size: 12px;
    }

    .blue-box {
        padding: 16px 16px !important;
        margin: 45px 0px !important;
    }

    .course-contents {
        margin: 24px 0 0 0;
    }

    .course-contents-tl .ico {
        width: 60px;
        height: 60px;
    }

    .eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn,
    .theme-add-modal-v3 .modal-footer .submit-btn,
    .eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn,
    .v3-yellow-btn,
    .c-submit-btn {
        height: 45px;
        font-size: 14px;
        padding: 6px 16px;
    }

    .theme-add-modal-v3 .modal-footer .submit-btn,
    .c-submit-btn {
        min-width: 195px;
    }

    .development-team {
        padding: 0 !important;
        margin: 0 0px !important;
    }

    .development-team h4 {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .development-team ul li {
        font-size: 16px !important;
        line-height: 26px !important;
        margin-bottom: 8px !important;
        padding-left: 28px !important;
    }

    .development-team ul li::before {
        width: 20px;
        height: 20px;
    }

    .development-team ul {
        margin: 24px 0px 55px !important;
    }

    .colleges-section h4,
    .college-text {
        font-size: 24px !important;
    }

    .colleges-section {
        padding: 0px 10px !important;
        padding-bottom: 55px !important;
    }

    .orange-small-circle {
        width: 155px !important;
    }

    body .training h4 {
        font-size: 24px !important;
    }

    body .training h4+h5 {
        margin-top: 8px;
    }

    body .training h5 {
        font-size: 16px !important;
    }

    .college-slider .slick-arrow {
        width: 45px !important;
        height: 45px !important;
    }

    .training-box img {
        padding-left: unset !important;
        margin: 24px auto !important;
        display: block !important;
    }

    .course-content-group-lists .course-content-group-heading h4 {
        font-size: 18px;
    }

    .course-content-accordian-card .course-content-accordian-header .header-toggle {
        width: 20px !important;
        height: 20px !important;
        top: 13px !important;
        right: 13px !important;
    }

    .course-content-accordian-card .course-content-accordian-header {
        padding: 8px 42px 10px 10px !important;
        min-height: 50px;
    }

    .course-content-accordian-card .course-content-accordian-header h5 {
        font-size: 15px;
    }

    .course-content-accordian-card .course-content-accordian-body {
        padding: 15px 15px;
    }

    .course-content-accordian-card .course-content-accordian-body ul li {
        font-size: 14px !important;
    }

    .download-box .ico {
        width: 90px;
        height: 90px;
        border: 4px solid #fff;
        box-shadow: 0px 0px 0px 3px var(--apple-black-color);
    }

    .development-team span {
        font-size: inherit !important;
    }

    body .training-course-one,
    body .training-course-two {
        margin-top: 32px !important;
    }

    .wePlacedOurStudents-lists .list-item {
        max-width: unset;
    }
    .wePlacedOurStudents-sec {
        padding: 0 0 50px;
    }
    .all-placement-banner-v3-captionBox-bottom-left {
        top: calc(100% + 16px);
        left: 15px;
        width: 140px;
        height: 60px;
    }
}

@media (max-width: 480px) {

    .mob_desc {
        padding: 79px 15px 0px;
    }

    .mob_desc .text h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .mob_desc .text h4 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 0px;
    }

    .mob_desc .text p {
        font-weight: 400;
    }

    .new-main-banner .desc {
        bottom: 25px;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul li {
        max-width: 50%;
    }

    .eup-main-banner .eup-caption-box .eup-best-offers-lists ul li .eup-best-offers-lists-box {
        min-height: 82px;
    }

    .eup-counter-section .eup-title-box h4 {
        font-size: 12px;
        line-height: 22px;
    }

    .eup-counter-section .eup-title-box h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .eup-counter-section .eup-title-box h1 span::before {
        top: 16px;
    }

    .eup-counter-section .eup-title-box h1 small {
        font-size: 17px;
    }

    .eup-counter-lists li {
        max-width: unset;
    }

    .eup-counter-lists .eup-counter-box .eup-image-container {
        padding-top: 18px;
    }

    .eup-counter-section .eup-counter-lists {
        margin-top: 16px;
    }

    .eup-counter-lists .eup-counter-box .eup-text-container h3 {
        margin-top: 16px;
        font-size: 35px;
    }

    .eup-main-banner .eup-caption-box .eup-image-container {
        max-width: 231px;
        right: 15px;
        bottom: 32px;
    }

    .eup-counter-section {
        padding: 20px 0 32px;
    }

    .eup-featured-coures .eup-title-box h1 small {
        font-size: 15px;
        line-height: 24px;
    }

    .eup-featured-coures .eup-title-box h1 {
        font-size: 22px;
        line-height: 32px;
    }

    .eup-featured-coures .eup-title-box h1 span::before {
        top: 18px;
    }

    .eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn {
        width: 105px;
        height: 40px;
        font-size: 14px;
        line-height: 23px;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box {
        flex-wrap: wrap;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-img-container {
        width: 100%;
        height: unset;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container {
        padding: 10px 0 0;
        width: 100%;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure {
        margin-top: 8px;
    }

    .eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h4 strong {
        font-size: 16px;
    }

    .eup-featured-coures {
        padding: 40px 0;
    }

    .eup-educ-for-everyone-sec {
        padding: 40px 0;
    }

    .eup-educ-for-everyone-sec .eup-title-box h2 {
        font-size: 14px;
        line-height: 26px;
    }

    .eup-educ-for-everyone-sec .eup-title-box h1 {
        font-size: 25px;
        line-height: 30px;
        margin-top: 5px;
    }

    .eup-educ-for-everyone-sec .eup-title-box h1 span::before {
        height: 7px;
    }

    .eup-educ-for-everyone-sec .eup-title-box h1 small {
        font-size: 14px;
        line-height: 24px;
    }

    .eup-educ-for-everyone-wrapper .eup-right-col {
        padding-left: 0;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists h3 {
        font-size: 16px;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists p {
        font-size: 14px;
        padding-top: 10px;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists .eup-read-more {
        padding: 15px 0 0 45px;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li {
        max-width: unset;
    }

    .eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li .eup-inner-box {
        height: unset;
    }

    .eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn {
        width: 142px;
        height: 48px;
        font-size: 14px;
    }

    .eup-our-campusing-section {
        padding: 40px 0;
    }

    .eup-our-campusing-section .eup-title-box h1 small {
        font-size: 18px;
        line-height: 22px;
    }

    .eup-our-campusing-section .eup-title-box h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-our-campusing-section .eup-title-box h1 span::before {
        top: 19px;
    }

    .eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h3 span {
        font-size: 14px;
        line-height: 24px;
        padding-top: 5px;
    }

    .eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h4 {
        font-size: 14px;
        line-height: 22px;
        margin-top: 14px;
    }

    .eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h4 span {
        font-size: 13px;
        line-height: 16px;
    }

    .eup-view-more-actions {
        margin-top: 40px;
    }

    .eup-view-more-actions .eup-gray-btn {
        font-size: 14px;
        width: 167px;
        height: 52px;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn {
        width: 205px;
        font-size: 13px;
        height: 45px;
        margin: 0 auto;
    }

    .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn.feedback {
        width: 205px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        bottom: 48px;
        width: 44px;
    }

    .eup-our-campusing-section .eup-our-campusing-lists {
        padding-top: 32px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        left: -12vw;
        bottom: -45px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-workshop .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: -11vw;
        top: -8px;
    }

    .eup-workshop-lists .eup-workshop-lists-col {
        max-width: unset;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list .eup-workshop-list-box {
        height: auto;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-center-list .eup-workshop-list-box {
        height: auto;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 {
        max-width: unset;
    }

    .eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 .eup-workshop-list-box {
        height: auto;
    }

    .eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list,

    .eup-campusing-images-lists .eup-campusing-image-col {
        max-width: unset;
    }

    .eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list .eup-campusing-image-box,

    .eup-campusing-images-lists .eup-campusing-image-col.eup-center-list .eup-campusing-image-box {
        height: auto;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box {
        padding: 10px 10px 15px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 {
        font-size: 22px;
        line-height: 24px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 small {
        font-size: 14px;
        line-height: 25px;
        padding-top: 0px;
    }

    .eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box {
        margin-bottom: 12px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
        bottom: 44px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::after {
        right: 0;
        top: -37px;
        width: 46px;
    }

    .eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text {
        padding: 0 15px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container {
        padding: 10px 10px 20px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h3 span {
        font-size: 18px;
        line-height: 20px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container figure {
        margin: 8px 0 0 !important;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h6 {
        margin: 8px 0 0;
        min-height: 42px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h6 span {
        font-size: 14px;
        line-height: 18px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h4 {
        font-size: 16px;
        margin-top: 5px;
    }

    .eup-course-lists .eup-course-list-box .eup-text-container h4 small {
        height: 32px;
        top: -7px;
        padding: 2px 0 0 14px;
        font-size: 11px;
    }

    .eup-course-section h1 {
        font-size: 20px;
    }

    .eup-course-section .eup-tab-filter-lists {
        column-gap: 4px;
        row-gap: 4px;
    }

    .eup-course-section .eup-tab-filter-lists .eup-tab-button {
        padding: 0 8px;
        min-width: unset;
        font-size: 11px;
        height: 36px;
    }

    .eup-course-lists {
        padding-top: 24px;
    }

    .eup-course-lists-s1 {
        padding-top: 24px;
    }


    /* start: eup-our-featured-sec */

    .eup-our-featured-sec h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-our-featured-sec h1 small {
        font-size: 18px;
        line-height: 22px;
    }

    .eup-our-featured-sec h1 span::before {
        top: 20px;
        height: 7px;
    }



    /* end: eup-our-featured-sec */


    .eup-main-inner-banner2 .eup-inner-caption-box {
        min-height: 220px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .eup-course-section h1 span {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text p,

    .feedback-testimonial-content h3 {
        font-size: 16px;
        line-height: 25px;
    }

    .feedback-testimonial-content h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .feedback-testimonial-content h5 {
        font-size: 13px;
        line-height: 22px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h5 {
        font-size: 13px;
        line-height: 22px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:first-child {
        width: 32px;
    }

    .eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec img:last-child {
        width: 21px;
    }

    .eup-testimonial-slider .previous-btn,

    .eup-testimonial-slider .next-btn {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-about-ftr-col p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 28px;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-about-ftr-col .eup-footer-logo img {
        max-width: 200px;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col h2 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 16px;
    }

    .eup-main-footer .eup-explore-nav-lists li a {
        font-size: 14px;
    }

    .eup-main-footer .eup-address-lists li {
        font-size: 14px;
        line-height: 24px;
    }

    .eup-main-footer .eup-address-lists li p {
        font-size: 14px;
        line-height: 24px;
    }

    .eup-main-footer .eup-address-lists li p span {
        font-size: 13px;
    }

    .eup-main-footer .eup-address-lists li .icon-container {
        margin-right: 12px;
    }

    .eup-main-footer .footer-social-nav {
        column-gap: 12px;
        padding-top: 24px;
    }

    .eup-main-footer .eup-main-footer-row .eup-main-footer-col h6 {
        font-size: 13px;
    }

    .eup-main-footer {
        padding: 35px 0 35px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav {
        padding-top: 4px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li a {
        font-size: 13px;
        line-height: 24px;
    }

    .eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li::after {
        font-size: 13px;
        margin: 1px 4px 0;
    }

    .eup-related-course .eup-title-box h1 {
        font-size: 22px;
        line-height: 32px;
    }

    .eup-related-course .eup-title-box h1 small {
        font-size: 15px;
        line-height: 24px;
    }



    /* start: single-lp_course */

    .single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs {
        top: -40px;
    }

    .single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs li a {
        font-size: 24px !important;
        line-height: 26px;
    }

    .eup-course-details-section-top-graphics~.page-content {
        padding: calc(45px + 16px) 0 32px !important;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section {
        padding: 12px 10px 12px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
        font-size: 15px !important;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title::after {
        width: 200px;
        bottom: -5px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul {
        row-gap: 8px;
        margin-top: 20px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li::before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
        background-size: 10px;
    }

    body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li {
        font-size: 14px;
    }

    .course-curriculum ul.curriculum-sections {
        row-gap: 10px;
    }

    .eup-related-course .eup-title-box h1 span::before {
        top: 15px;
    }

    .eup-related-course .eup-course-lists {
        padding-top: 16px;
    }

    .eup-related-course,

    .related-courses {
        margin-top: 32px;
    }



    /* end: single-lp_course */


    .learnpress.checkout #learn-press-checkout .lp-button {
        max-width: 185px;
        height: 50px;
        font-size: 14px;
    }

    .learnpress.checkout #learn-press-checkout p {
        font-size: 14px;
    }

    .learnpress.checkout #learn-press-checkout h4 {
        font-size: 16px !important;
        line-height: 21px !important;
        margin-bottom: 10px;
    }

    .learnpress.checkout #learn-press-checkout .lp-list-table th,

    .learnpress.checkout #learn-press-checkout .lp-list-table td {
        font-size: 14px;
        padding: 14px 14px;
    }

    .learnpress.checkout #learn-press-checkout #learn-press-payment .learn-press-terms {
        margin: 8px 0 20px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .eup-main-banner .eup-caption-box .eup-text-container h1 span {
        font-size: 22px;
        line-height: 22px;
    }



    /* start: custom-blog page */

    .custom-blog-wrapper .custom-blog-box .text-container h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container .post-dates {
        margin: -8px;
        padding-top: 12px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container .post-dates li {
        padding: 8px;
    }

    .custom-blog-wrapper .custom-blog-box .action-btns .more-btn {
        font-size: 13px;
        width: 145px;
        height: 40px;
    }

    .custom-blog-wrapper .custom-blog-box .text-container .post-dates li::before {
        height: 10px;
    }

    .custom-blog-wrapper .custom-recent-post h2 {
        font-size: 16px;
        padding: 8px 8px 8px 16px;
    }

    .custom-get-our-newletter h2 small {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 0px;
    }

    .custom-get-our-newletter h2 {
        font-size: 25px;
        line-height: 26px;
    }

    .custom-get-our-newletter .get-user-email {
        margin-top: 20px;
        height: 48px;
        padding: 0 10px;
    }

    .custom-get-our-newletter .submit-btn {
        margin: 25px auto 0;
    }

    .blog-details-row .blog-details-col .blog-details-box h1 {
        font-size: 18px;
        line-height: 24px;
    }



    /* end: custom-blog page */

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text {
        max-width: 265px;
        bottom: 10px;
        margin-left: 10px;
        padding: 8px 10px 10px;
    }

    .eup-feedback-testimonials .top-heading {
        padding: 24px 0;
    }

    .eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {
        max-width: 30px;
    }

    .feedback-testimonial-content .image-container .img-item {
        width: 260px;
        height: 260px;
    }

    .feedback-testimonial-content .image-container {
        width: 260px;
        height: 260px;
    }

    .feedback-testimonial-content .custom-row {
        row-gap: 18px;
    }

    .feedback-testimonial-content .custom-next-prev button {
        width: 40px;
        height: 40px;
    }

    .summer_banner {
        background-size: cover;
        background-position: center;
        padding-bottom: 50px;
    }

    .summer_conversation {
        margin-top: 0;
    }

    .summer_conversation h2 {
        margin-bottom: 25px;
    }

    .cstm_row_summer_conv .cstm_col_3,

    .cstm_row_news_vdo .cstm_col_4,

    .cstm_row_vdo .cstm_col_3 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .conv_cel_col {
        height: 220px;
    }

    .summer_conversation::before,

    .summer_conversation::after {
        display: none;
    }

    .org_btm_logo_area>ul>li {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 15px;
    }

    .org_top_logo_area>ul>li .org_logo_box,

    .org_btm_logo_area>ul>li .org_logo_box {
        height: 56px;
    }

    .cont_no_list li a,

    .url {
        font-size: 12px;
        line-height: 14px;
    }

    .contact_area {
        margin-top: 20px;
    }

    .plc_assurance {
        font-size: 16px;
        line-height: 24px;
    }

    .plc_assurance strong {
        font-size: 22px;
        line-height: 30px;
    }

    .mark {
        font-size: 14px;
        line-height: 18px;
    }

    .modal_bdy_cont::after {
        width: 240px;
        height: 283px;
    }

    .modal_bdy_cont::after {
        width: 180px;
        height: 220px;
    }

    /* 05-16-23 */
    .eup-main-header .eup-navbar .eup-logo {
        width: 130px;
    }

    .block_btns a span {
        font-size: 16px;
        line-height: 24px;
    }



    /* 05-16-23 */
    .eup_downloadForm_box .btnArea {
        gap: 10px;
    }

    .eup_downloadForm_box .btnArea .downloadBtn,
    .eup_downloadForm_box .btnArea input[type="submit"] {
        width: 140px;
        height: 40px;
        font-size: 14px;
    }

    .eup-our-campusing-lists .plcmntCandidate_Itm {
        width: 50%;
    }

    .placement_section .eup-title-box h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .placement_section .eup-title-box h1 span::before {
        top: 26px;
        width: 180px;
    }

    .main-banner-v3 .eup-text-container {
        text-align: center;
    }

    .main-banner-v3 .eup-text-container .action-div {
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }

    .main-banner-v3 .eup-text-container h1 {
        font-size: 38px;
    }

    .main-banner-v3 .eup-text-container h4 {
        font-size: 24px;
    }

    .main-banner-v3 .eup-text-container p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 8px;
    }

    .v3-section-underline-heading h1,
    .v3-section-underline-heading h1 small {
        font-size: 32px;
    }

    .v3-section-underline-heading h1 span::before {
        max-width: 146px;
        height: 5px;
        top: 26px;
    }

    .job-oriented-v3-slider .job-oriented-v3-slider-box {
        padding: 24px 12px;
        row-gap: 16px;
    }

    .job-oriented-v3-slider .job-oriented-v3-slider-box .icon-lists .icon-box {
        width: 40px;
        height: 40px;
    }

    .job-oriented-v3-slider .job-oriented-v3-slider-box .icon-lists {
        column-gap: 12px;
    }

    .job-oriented-v3-slider .job-oriented-v3-slider-box .more-actions .more-btn {
        padding: 14px 14px;
        font-size: 14px;
    }

    .job-oriented-v3-slider .job-oriented-v3-slider-box .more-actions .more-btn .icon img {
        width: 10px;
    }

    .eup-v3-section-heading-s1 h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 6px;
    }

    .banner-student-total-student .total-std-text {
        font-size: 14px;
        margin: 8px 0 0;
    }

    .banner-student-total-student-card {
        padding: 12px 0 8px;
    }

    .banner-student-total-student .student-widgets-item {
        width: 45px;
        height: 45px;
    }

    .banner-student-total-student .student-widgets-item .plus-btn img {
        max-width: 14px;
    }
}

@media (max-width: 420px) {

    .v3-section-underline-heading h1,
    .v3-section-underline-heading h1 small {
        font-size: 28px;
    }

    ul.tag-lists li {
        padding: 2px 6px;
        font-size: 12px;
    }

    body ul.tag-lists {
        margin-top: 10px;
        gap: 8px;
    }
}

@media (max-width: 374.98px) {
    .eup-course-section .block_btns a {
        font-size: 12px;
        column-gap: 3px;
        padding: 8px 5px 4px;
    }
}

@media (max-width: 360px) {

    .modal_bdy_cont::after {
        width: 167px;
        height: 192px;
    }

    .mob_desc .text h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .plcmntCandidate_img {
        height: 160px;
    }

    .grid-item {
        height: 155px;
    }

    .grid-item-height2 {
        height: 310px;
    }
}

@media (max-width: 648px) {

    /* Show the button only on screens smaller than 768 pixels wide */
    .phone-icon {
        display: block;
        border-radius: 50%;
        padding: 10px 15px;
    }
}

@media (max-width: 648px) {

    /* Show the button only on screens smaller than 768 pixels wide */
    .mailid-icon {
        display: block;
        border-radius: 50%;
        padding: 10px 15px;
    }
}