/* ============= start: fonts ============= */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* font-family: 'Open Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Happy+Monkey&display=swap');

/* font-family: 'Happy Monkey', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/*.blog-details-row .blog-details-col .blog-details-box .blog-details-content p*/
/* font-family: 'Comic Neue', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');

/* font-family: 'Playball', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/*font-family: 'Inter', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* font-family: 'Red Hat Text', sans-serif; */
/* start: Comic Sans MS */
@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS-Italic.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS-BoldItalic.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/comic-sans-ms/ComicSansMS-Bold.woff2') format('woff2'),
        url('../fonts/comic-sans-ms/ComicSansMS-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ============= end: fonts ============= */
/* ============= start: reset ============= */
:root {
    --apple-black-color: #1d1d1f;
    --theme-blue-color: #241587;
}

*,
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0;
    font-family: 'Roboto', sans-serif;
}

body {
    overflow-x: hidden;
}

img {
    max-width: 100%;
}

label {
    margin: 0;
}

footer {
    margin-top: auto;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
}

address {
    font-style: normal;
}

textarea {
    resize: none;
}

textarea:hover,
textarea:focus,
textarea:active {
    outline: none;
    box-shadow: none;
}

input:hover,
input:active,
input:focus {
    outline: none;
    box-shadow: none;
}

select:hover,
select:active,
select:focus {
    outline: none;
    box-shadow: none;
}

input[type=number] {
    -moz-appearance: textfield;
    /*For FireFox*/
}

input[type=number]::-webkit-inner-spin-button {
    /*For Webkits like Chrome and Safari*/
    -webkit-appearance: none;
    margin: 0;
}

button,
button:hover,
button:focus,
button:active {
    outline: none;
    box-shadow: none;
    cursor: pointer;
}

body .dialog-type-lightbox {
    display: none !important;
}

body .lp-overlay {
    display: none !important;
}

body .page-scroll-up,
body .page-scroll-up.show {
    display: none !important;
}

body ol li+li,
body ul li+li {
    margin: unset !important;
}

body ol,
body ul {
    margin: 0;
}

body ul {
    padding: 0;
}

body figcaption {
    all: unset !important;
}

img {
    border: none;
}

a img {
    border: 0px;
}

figure {
    margin: 0;
    padding: 0;
}

.slick-initialized .slick-slide {
    outline: none;
    border: none;
}

a,
button {
    cursor: pointer;
}

section {
    overflow: hidden;
}

body button:hover,
body input[type="button"]:hover,
body input[type="reset"]:hover,
body input[type="submit"]:hover,
body .wp-block-button__link:hover,
body .button:hover,
body .button:focus,
body .elementor-button:hover,
body .event_auth_button:hover,
body .pmpro_btn:hover,
body .pmpro_btn:link:hover,
body .pmpro_content_message a:hover,
body .pmpro_content_message a:link:hover,
body .dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn:hover {
    color: unset;
    border-color: unset;
    background-color: unset;
}

/* ============= end: reset ============= */

/* =========== start: custom =========== */
@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.phone-icon {
    animation: blink 2s infinite;
}

.phone-icon {
    display: none;
}

.mailid-icon {
    display: none;
}

.eup-custom-container {
    width: 100%;
    max-width: calc(1700px + 120px);
    padding-left: 60px;
    padding-right: 60px;
    margin: 0 auto;
}

.eup-custom-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.eup-custom-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

/* start: eup-main-banner */
.eup-main-banner {
    position: relative;
    background: url(../images/eup-main-banner-bg.png), #fff;
    /* background: linear-gradient(90deg, #0048B5 -107.12%, #0038FF -107.1%, #03275F 132.94%); */
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    padding: 0 0 50px;
    overflow: hidden;
    z-index: 2;
}

.eup-main-banner .eup-custom-container {
    overflow: hidden;
}

.eup-main-banner .eup-caption-box {
    display: flex;
    align-items: center;
    column-gap: 124px;
    padding: 235px 0 75px;
}

.eup-main-banner .eup-caption-box .eup-text-container {
    font-style: normal;
    font-weight: 100;
    font-size: 66px;
    line-height: 29px;
    color: #FFFFFF;
    text-shadow: 0px 13px 20px rgba(0, 0, 0, 0.13);
    width: 100%;
    max-width: 600px;
}

.eup-main-banner .eup-caption-box .eup-text-container h1 {
    font-weight: 900;
    font-size: 75px;
    line-height: 70px;
    color: #FFFFFF;
    text-shadow: 0px 13px 20px rgba(0, 0, 0, 0.13);
}

.eup-main-banner .eup-caption-box .eup-text-container h1 span {
    font-weight: 100;
    font-size: 52px;
    line-height: 54px;
    display: block;
}

.eup-main-banner .eup-caption-box .eup-text-container h4 {
    font-weight: 400;
    font-size: 23px;
    line-height: 38px;
    color: #fff;
    margin-top: 28px;
}

.eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div {
    width: 333px;
    height: 75px;
    background: rgba(43, 132, 234, 0.44);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
    color: #FFFFFF;
    margin-top: 24px;
}

.eup-main-banner .eup-caption-box .eup-text-container .eup-button-style-div a {
    font-weight: 700;
    font-size: 23px;
    line-height: 38px;
    text-decoration-line: underline;
    color: #FFE70C;
    display: inline-block;
    margin-left: 4px;
}

.eup-main-banner .eup-caption-box .eup-best-offers-lists {
    padding-top: 50px;
}

.eup-main-banner .eup-caption-box .eup-best-offers-lists ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}

.eup-main-banner .eup-caption-box .eup-best-offers-lists ul li {
    width: 100%;
    max-width: 33.33%;
    padding: 5px;
}

.eup-main-banner .eup-caption-box .eup-best-offers-lists ul li .eup-best-offers-lists-box {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    min-height: 92px;
    background: rgba(8, 35, 128, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.75);
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.eup-main-banner .eup-caption-box .eup-image-container {
    width: 100%;
    max-width: calc(100% - 600px);
    display: flex;
    justify-content: center;
    align-items: center;

}

.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box {
    position: relative;
    z-index: 1;
}

.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background: #2B84EAB0;

    border-radius: 50%;
    width: calc(100% - 14%);
    height: calc(100% - 14%);

}

.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box .eup-main-banner-pic-before,
.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box .eup-main-banner-pic-after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box .eup-main-banner-pic-before {
    left: 35px;
    width: 25%;
    top: calc(50% + 134px);
    z-index: -2;
}

.eup-main-banner .eup-caption-box .eup-image-container .eup-image-box .eup-main-banner-pic-after {
    right: -27px;
    width: 25%;
    top: calc(50% + 134px);
    z-index: -2;
}

/* end: eup-main-banner */

/* =========== start: eup-main-header =========== */
.eup-main-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* overflow: hidden; */
    padding: 60px 0;
    z-index: 999;
    /*animaÃƒÂ§ÃƒÄ¢o*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



.eup-main-header .eup-navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.eup-main-header .eup-navbar .eup-logo img {
    width: 251px;
}

.eup-main-header .eup-navbar .eup-nav-main-div .eup-nav-main-div-header {
    display: none;
}

.eup-main-header .eup-navbar .eup-top-contact-info {
    position: absolute;
    right: 0;
    top: -30px;
    display: flex;
    column-gap: 32px;
    align-items: center;
}

.eup-main-header .eup-navbar .eup-top-contact-info li a {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-top-contact-info li a {
    color: #000;
}

.eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    width: 42px;
    height: 42px;
    background: var(--theme-blue-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
    flex: 0 0 auto;
}

.eup-main-header .eup-navbar .eup-top-contact-info li.phone2 a .circle-icon-container {
    background: #039A24;
}

.eup-main-header .eup-navbar .eup-top-contact-info li.phone3 a .circle-icon-container {
    background: #0454F8;
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #0000004a;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

body:has(.eup-educ-for-everyone-sec) .eup-main-header .eup-navbar .eup-top-contact-info li.phone3 a .circle-icon-container {
    background: #943109;
}

.eup-main-header .eup-navbar .eup-top-contact-info li.email1 a .circle-icon-container {
    background: #FA4444;
}

.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 {
    background: var(--theme-blue-color);
    box-shadow: 0px 12px 12px 0px #00000047;
    border-radius: 5px;
    padding: 8px 24px;
    width: 253px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 1;
    border-radius: 60px;
    position: relative;
    transition: 0.3s;
}

.c-submit-btn {
    display: inline-flex;
}

.v3-yellow-btn {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    height: auto;
    width: auto;
}

.eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn {
    width: 126px;
    height: 44px;
    padding: 8px 14px;
    box-shadow: none;
}

.theme-add-modal-v3 .modal-footer .submit-btn,
.c-submit-btn {
    /* padding: 18px 40px; */
    width: auto;
    min-width: 224px;
}

.eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn:hover,
.theme-add-modal-v3 .modal-footer .submit-btn:hover,
.c-submit-btn:hover,
.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn:hover,
.job-oriented-v3-slider-box .more-actions .more-btn:hover,
.more-actions-card-item-v3 .more-btn:hover,
.eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn:hover,
.v3-yellow-btn:hover,
.grayIconText-btn-v3:hover,
.yellowIconText-btn-v3:hover,
.white-btn:hover {
    color: #fff;
    background: transparent !important;
}

.eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn:before,
.job-oriented-v3-slider-box .more-actions .more-btn:before,
.more-actions-card-item-v3 .more-btn:before,
.theme-add-modal-v3 .modal-footer .submit-btn:before,
.c-submit-btn:before,
.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn:before,
.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn:before,
.eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn:before,
.v3-yellow-btn:before,
.grayIconText-btn-v3:before,
.yellowIconText-btn-v3:before,
.white-btn:before,
.black-btn:before {
    background-color: #000;
    border-radius: 100px;
    content: '';
    display: block;
    height: 102%;
    width: 102%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.2s transform ease-out;
    will-change: transform;
    z-index: -1;
}

.eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn:hover:before,
.job-oriented-v3-slider-box .more-actions .more-btn:hover:before,
.more-actions-card-item-v3 .more-btn:hover:before,
.theme-add-modal-v3 .modal-footer .submit-btn:hover:before,
.c-submit-btn:hover:before,
.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn:hover:before,
.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn:hover:before,
.eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn:hover:before,
.v3-yellow-btn:hover:before,
.grayIconText-btn-v3:hover:before,
.yellowIconText-btn-v3:hover:before,
.white-btn:hover:before,
.black-btn:hover:before {
    transform: translate(0, 0);
}

.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn:before {
    border-radius: 5px;
}

.black-btn:before,
.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn:before {
    background-color: var(--theme-blue-color);
}

.black-btn:hover,
.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn:hover {
    color: #fff;
    border-color: var(--theme-blue-color);
    background: transparent;
}

.eup-main-header .eup-navbar .eup-nav {
    display: flex;
    align-items: center;
    margin: 0 -22px;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav {
    margin: 0 !important;
}

.eup-main-header .eup-navbar .eup-nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    opacity: 0;
    display: none;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item {
    /* padding: 0 22px; */
    margin: 0 22px !important;
    display: flex;
    align-items: center;
    position: relative;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item::after {
    content: '';
    clear: both;
    position: absolute;
    top: calc(100% + 0px);
    width: 100%;
    height: 40px;
    opacity: 0;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item.custom-fa::before {
    margin-right: 4px;
    opacity: 0.7;
    display: none;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item.current_page_item.custom-fa::before {
    opacity: 1;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item.d-none-desktop {
    display: none !important;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 29px;
    color: #fff !important;
    position: relative;
    padding: 3px 4px;
    overflow: hidden;
}

/* eup-course-page */
body.eup-course-page .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link,
body.single-lp_course .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #33F1FF;
}

/*
body.eup-course-page .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container,
body.single-lp_course .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    background: #13666B;
}
*/
/* eup-feedback-page */
body.eup-feedback-page .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #8C98CE;
}

/* eup-campusing-page */
body.eup-campusing-page .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #D79EFF;
}

/*
body.eup-campusing-page .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    background: #670FA9;
}
*/

/* eup-workshop-page */
body.eup-workshop-page .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #FF9DBB;
}

/*
body.eup-workshop-page .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    background: #99123B;
}
*/

/* eup-contactus-page */
body.eup-contactus-page .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #9DD0FF;
}

/*
body.eup-contactus-page .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    background: #070C4F;
}
*/

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 1px;
    left: -100%;
    width: 100%;
    height: 1px;
    background-color: #fff !important;
    transition: .4s;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link.active,
.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.active:after,
.eup-main-header .eup-navbar .eup-nav .eup-nav-item:hover>.eup-nav-link:after {
    left: 0;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item.btnli {
    padding-left: 0;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn {
    font-weight: 900;
    font-size: 15px;
    line-height: 38px;
    color: #FFFFFF;
    background: #EEBA00;
    border-radius: 5px;
    width: 238px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    position: relative;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn.feedback {
    width: 155px;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: .5s;
    background: linear-gradient(180deg, #5c81ef 0%, #4d77f2 0.01%, #4c74ec 49.15%, #1e44bd 100%);
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-action-btn:hover:after {
    left: 0;
}

/* SUB NAV START */

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background-color: #fff;
    border-radius: 12px;
    z-index: 51;
    padding: 8px 0;
    margin: 4px 0 0 0;
    opacity: 0;
    visibility: hidden;
    transition: 600ms;
    transform: translate(0, 60px);
    pointer-events: none;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 4px;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    pointer-events: initial;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item {
    display: block;
    margin: 0 !important;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link {
    display: block;
    color: #222 !important;
    font-size: 15px;
    line-height: 17px;
    padding: 10px 12px;
    transition: 400ms;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link:after {
    display: none;
}

.eup-main-header .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link:hover {
    background-color: #2a2d89;
    color: #fff !important;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .sub-menu {
    background-color: #2a2d89;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link {
    color: #fff !important;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .sub-menu .menu-item .eup-nav-link:hover {
    background-color: #fff;
    color: #2a2d89 !important;
}

/* SUB NAV END */

.eup-main-header.eup-main-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 1px -1px 6px 1px #676767;
    padding: 8px 0;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-top-contact-info {
    display: none;
}

.eup_body_fixed {
    overflow: hidden !important;
}

.eup-main-header .eup-navbar .eup-logo .logo-sticky {
    display: none;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-logo .static-logo {
    display: none;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-logo .logo-sticky {
    display: block;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #000 !important;
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item.custom-fa::before {
    filter: brightness(1) invert(1);
}

.eup-main-header.eup-main-header-sticky .eup-navbar .eup-nav .eup-nav-item .eup-nav-link::after {
    background-color: #000 !important;
}

.forMobIconBox {
    display: none;
}

.rightSidBox {
    display: flex;
    align-items: center;
}

.eup-menu-toggle-btn {
    display: none;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: transparent;
    flex: 0 0 auto;
    border: 0;
    padding: 0 !important;
}


.eup-menu-toggle-btn div {
    width: 100%;
    height: 1.33px;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    transition: .5s;
}



.eup-main-header.eup-main-header-sticky .eup-menu-toggle-btn div,
.eup-main-header.eup-main-header-sticky .eup-menu-toggle-btn div::after,
.eup-main-header.eup-main-header-sticky .eup-menu-toggle-btn div::before {
    background-color: #000;
}

.eup-menu-toggle-btn div::after,
.eup-menu-toggle-btn div::before {
    content: "";
    position: absolute;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: #fff;
    border-radius: 3px;
    transition: .5s;
}

.eup-menu-toggle-btn div::before {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.eup-menu-toggle-btn div::after {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
}

.eup-menu-toggle-btn.active div {
    background-color: transparent !important;
}

.eup-menu-toggle-btn.active div::after {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.eup-menu-toggle-btn.active div::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.eup-menu-toggle-btn-close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent;
    flex: 0 0 auto;
    border: 0;
    padding: 0;
}

.eup-menu-toggle-btn-close div {
    width: 100%;
    height: 1.5px;
    border-radius: 3px;
    background-color: transparent;
    position: relative;
    transition: .5s;
}

.eup-menu-toggle-btn-close div::after,
.eup-menu-toggle-btn-close div::before {
    content: "";
    position: absolute;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: #111;
    border-radius: 3px;
    transition: .5s;
}

.eup-menu-toggle-btn-close div::after {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.eup-menu-toggle-btn-close div::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

/* =========== end: eup-main-header =========== */
/* =========== start: eup-counter-section =========== */
.eup-counter-section {
    position: relative;
    z-index: 1;
    padding: 0 0 53px;
}

.eup-counter-section::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/eup-counter-section-before.png);
    height: 100%;
    width: 100%;
    max-width: 320px;
    background-repeat: no-repeat;
    background-position: bottom -8px left;
    background-size: contain;
    z-index: -1;

}

.eup-counter-section::after {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/eup-counter-section-after.png);
    height: 100%;
    width: 100%;
    max-width: 320px;
    background-position: top -170px right;
    background-size: contain;
    z-index: -1;
    background-repeat: no-repeat;
}

.eup-counter-section .eup-title-box {
    text-align: center;
}


.eup-counter-section .eup-title-box h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
    color: var(--theme-blue-color);
    margin-top: 8px;
}


.eup-counter-section .eup-title-box h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-counter-section .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 283.38px;
    height: 13.02px;
    background: #FED74B;
    z-index: -1;
}

.eup-counter-section .eup-counter-lists {
    margin-top: 26px;
}

.eup-counter-lists {
    display: flex;
    flex-wrap: wrap;
}

.eup-counter-lists li {
    width: 100%;
    max-width: 33.33%;
    position: relative;
}

.eup-counter-lists li::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: rgba(0, 0, 0, 0.1);
}

.eup-counter-lists li:nth-child(3n):after {
    display: none;
}

.eup-counter-lists .eup-counter-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 16px 20px;
}

.eup-counter-lists .eup-counter-box .eup-image-container {
    position: relative;
    z-index: 1;
    padding-top: 28px;
}

.eup-counter-lists .eup-counter-box .eup-image-container::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: -9px;
    width: 98px;
    height: 98px;
    background: rgba(254, 146, 3, 0.33);
    z-index: -1;
    border-radius: 50%;
    animation: counter-pulse-animation 2s infinite;
}

.eup-counter-lists .eup-counter-box .eup-text-container h3 {
    margin-top: 22px;
    font-weight: 300;
    font-size: 52px;
    color: #072068;
}

.eup-counter-lists .eup-counter-box .eup-text-container p {
    margin-top: 4px;
    font-weight: 700;
    font-size: 15px;
    line-height: 35px;
}

.eup-counter-section-bottom-graphics {
    position: relative;
}

.eup-counter-section-bottom-graphics img {
    position: absolute;
    right: 38px;
    top: -55px;
    z-index: 2;
}

/* =========== end: eup-counter-section =========== */

/* =========== start: eup-featured-coures =========== */
.eup-featured-coures {
    padding: 120px 0 110px;
    background-image: url(../images/eup-featured-coures-before.png);
    background-repeat: no-repeat;
    background-position: left top -306px;
}

.eup-featured-coures .eup-title-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.eup-featured-coures .eup-title-box h1 {
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
}

.eup-featured-coures .eup-title-box h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 50px;
    letter-spacing: 0.72em;
}

.eup-featured-coures .eup-title-box h1 span {
    position: relative;
    z-index: 1;
}

.eup-featured-coures .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    max-width: 443px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
}

/* .eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FED74B;
    border-radius: 50px;
    width: 126px;
    height: 43px;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    color: var(--theme-blue-color);
    transition: .5s;
} */

.eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn i {
    margin-left: 8px;
}

/* .eup-featured-coures .eup-title-box .eup-rg-action .eup-yellow-btn:hover {
    box-shadow: 1px 5px 7px 1px #393939;
} */

.eup-featured-coures-lsit {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
    margin: -14px -12px;
}

.eup-featured-coures-lsit li {
    width: 100%;
    max-width: 33.33%;
    padding: 14px 12px;
}

.eup-featured-coures-lsit .eup-featured-coures-box {
    display: flex;
    background: #FFFFFF;
    /* border: 1px solid #ECECEC; */
    box-shadow: -2px 6px 24px rgb(0 0 0 / 7%);
    border-radius: 10px;
    padding: 28px 26px;
    min-height: 100%;
    align-items: center;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-img-container {
    width: 140px;
    height: 130px;
    flex: 0 0 auto;
    border-radius: 10px;
    overflow: hidden;
    background: lightgray;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top;
    border-radius: 10px;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container {
    padding-left: 22px;
    width: calc(100% - 140px);
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure {
    display: flex;
    align-items: center;
    margin-top: 15px;
    column-gap: 10px;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure .eup-icon-container {
    width: 28px;
    height: 28px;
    background: #EBECF3;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    align-items: center;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure figcaption {
    width: calc(100% - 28px);
    padding-left: 5px;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure figcaption h5 {
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: var(--theme-blue-color);
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container figure figcaption h5 span {
    font-weight: 300;
    line-height: 18px;
    color: #000000;
    display: block;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h6 {
    font-weight: 300;
    font-size: 10px;
    line-height: 23px;
    color: #000000;
    margin-top: 6px;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h4 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 2px;
    column-gap: 8px;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h4 span {
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    text-decoration-line: line-through;
    color: #B7B7B9;
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h4 strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: var(--theme-blue-color);
}

.eup-featured-coures-lsit .eup-featured-coures-box .eup-text-container h4 small {
    font-weight: 400;
    font-size: 10px;
    line-height: 23px;
    color: #000000;
}

/* =========== end: eup-featured-coures =========== */

/* =========== start: eup-educ-for-everyone-sec =========== */
.eup-educ-for-everyone-sec {
    /*    background-image: url(../images/eup-educ-for-everyone-sec.png);*/
    background-image: url(../images/eup-educ-for-everyone-sec-clear-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 270px 0 65px;
    position: relative;
    z-index: 2;
}

.eup-educ-for-everyone-sec .eup-title-box {
    text-align: center;
}

.eup-educ-for-everyone-sec .eup-title-box h2 {
    font-weight: 400;
    font-size: 15px;
    line-height: 38px;
    letter-spacing: 0.2em;
    color: #FFFFFF;
}

.eup-educ-for-everyone-sec .eup-title-box h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
    color: #FFFFFF;
    margin-top: 15px;
}

.eup-educ-for-everyone-sec .eup-title-box h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-educ-for-everyone-sec .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 19px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 283.38px;
    height: 13.02px;
    background: #F46363;
    z-index: -1;
}

.eup-educ-for-everyone-sec .eup-title-box h1 small {
    font-weight: 400;
    font-size: 26px;
    line-height: 38px;
    color: #FFFFFF;
    display: block;
    margin-top: 8px;
}

.eup-educ-for-everyone-wrapper {
    display: flex;
    padding-top: 60px;
}

.eup-educ-for-everyone-wrapper .eup-left-col {
    width: 100%;
    max-width: 624px;
}

.eup-educ-for-everyone-wrapper .eup-left-col .more-action {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn {
    width: 244px;
    height: 73px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0px 14px 29px rgba(0, 0, 0, 0.31);
    border-radius: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
    transition: .5s;
    color: #000000;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

/* .eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn:hover {
    box-shadow: 2px 8px 29px 1px #000000fc;
} */

.eup-educ-for-everyone-wrapper .eup-left-col .more-action .eup-gray-btn i {
    margin-left: 10px;

}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit {
    display: flex;
    margin: -8px;
    flex-wrap: wrap;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li {
    width: 100%;
    max-width: 50%;
    padding: 8px;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li .eup-inner-box {
    height: 242px;
    border-radius: 20px;
    overflow: hidden;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-user-lsit li .eup-inner-box img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.eup-educ-for-everyone-wrapper .eup-right-col {
    width: 100%;
    max-width: calc(100% - 624px);
    padding-left: 20px;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists {
    display: flex;
    flex-direction: column;
    margin: -15px 0;
    position: relative;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists::before {
    content: '';
    clear: both;
    position: absolute;
    top: 27px;
    left: 20.5px;
    height: calc(100% - 54px);
    width: 4px;
    background: #97AFFF;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists li {
    position: relative;
    padding: 15px 0 15px 60px;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists li .eup-before-dot {
    position: absolute;
    left: 0;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(15, 34, 96, 0.19);
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists li .eup-before-dot {
    position: absolute;
    left: 0;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(15, 34, 96, 0.19);
    display: flex;
    justify-content: center;
    align-items: center;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists li .eup-before-dot div {
    width: 18px;
    height: 18px;
    background: #FFE70C;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.81);
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists h3 {
    font-family: 'Comic Sans MS';
    font-weight: 400;
    font-size: 24px;
    line-height: 23px;
    color: #FFFFFF;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #EFF3FF;
    padding-top: 22px;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists .eup-read-more {
    padding: 16px 0 0 88px;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists .eup-read-more button {
    background: none;
}

.eup-educ-for-everyone-sec .eup-custom-container {
    position: relative;

}

.eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-top-left {
    position: absolute;
    top: -121px;
    left: 39px;
    z-index: -1;
}

.eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-top-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-btm-left {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.eup-educ-for-everyone-sec .eup-educ-for-everyone-sec-btm-right {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}


.eup-educ-for-everyone-sec-btm-graphics .eup-custom-container {
    position: relative;
}

.eup-educ-for-everyone-sec-btm-graphics img {
    position: absolute;
    left: 31px;
    top: -57px;
    z-index: 2;
}

/* =========== end: eup-educ-for-everyone-sec =========== */
/* =========== start: eup-our-campusing-section =========== */
.eup-our-campusing-section {
    padding: 96px 0 45px;
    position: relative;
    z-index: 1;
}

.eup-our-campusing-section::after {
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: url(../images/placement-texture.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: right 0 bottom 0;
}

.eup-our-campusing-section .eup-title-box {
    text-align: center;
}

.eup-our-campusing-section .eup-title-box h1 {
    font-weight: 700;
    font-size: 65px;
    line-height: 42px;
    color: var(--theme-blue-color);
}

.eup-our-campusing-section .eup-title-box h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-our-campusing-section .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 37px;
    left: 50%;
    transform: translateX(-50%);
    width: 434px;
    height: 12px;
    background: #FED74B;
    z-index: -1;
}

.eup-our-campusing-section .eup-title-box h1 small {
    display: block;
    font-weight: 300;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    color: var(--theme-blue-color);
    margin-top: 8px;
}

.eup-our-campusing-section .eup-our-campusing-lists {
    padding-top: 52px;
}

.eup-our-campusing-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px;
}

.eup-our-campusing-lists li {
    width: 100%;
    max-width: 25%;
    padding: 10px;
}

.eup-our-campusing-lists .eup-our-campusing-box {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    min-height: 100%;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-image-container {
    height: 319px;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transition: .5s;
}

.eup-our-campusing-lists .eup-our-campusing-box:hover .eup-image-container img {
    opacity: 0.6;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-text-container {
    padding: 24px 21px 35px;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h3 {
    font-weight: 800;
    font-size: 24px;
    line-height: 27px;
    color: #000000;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h3 span {
    display: block;
    font-family: 'Happy Monkey';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h4 {
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    color: var(--theme-blue-color);
    margin-top: 18px;
}

.eup-our-campusing-lists .eup-our-campusing-box .eup-text-container h4 span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.eup-our-campusing-lists .plcmntCandidate_Itm {
    width: 16.667%;
    padding: 3px;
}

.plcmntCandidate_img {
    width: 100%;
    height: 215px;
    border-radius: 10px;
    overflow: hidden;
}

.plcmntCandidate_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.eup-view-more-actions {
    display: flex;
    justify-content: center;
    margin-top: 75px;
}

.eup-view-more-actions .eup-gray-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px 0 25px;
    border: 1px solid #000;
    height: 58px;
    width: 224px;
    border-radius: 64px;
    background: #FFF;
    cursor: pointer;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.eup-view-more-actions .eup-gray-btn::before {
    background-color: #000;
    border-radius: 100px;
    content: '';
    display: block;
    height: 102%;
    width: 102%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.2s transform ease-out;
    will-change: transform;
    z-index: -1;
}

.eup-view-more-actions .eup-gray-btn:hover:before {
    transform: translate(0, 0);
}

.eup-view-more-actions .eup-gray-btn i {
    margin-left: 6px;
    font-size: 22px;
    color: #333;
}

.eup-view-more-actions .eup-gray-btn:hover {
    color: #fff;
}

.eup-view-more-actions .eup-gray-btn:hover i {
    color: #fff;
}

.eup-testimonial-slider .slick-lists {
    margin: 0 -24px;

}

.eup-testimonial-slider .slick-slide {
    padding: 0 24px;
}

.eup-testimonial-slider .eup-testimonial-slider-box {
    position: relative;
    display: flex;
    align-items: center;
    /*padding: 0 123px;*/
    flex-flow: column;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img {
    position: relative;
    width: 100%;
    max-width: 500px;
    height: 516px;
    flex: 0 0 auto;
    z-index: 1;
    overflow: hidden;
    /*padding: 48px 0 28px 40px;*/
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img .yt-video {
    width: 100%;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text {
    width: 100%;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text p {
    font-family: 'Playball', cursive;
    font-style: normal;
    font-weight: 400;
    font-size: 31px;
    line-height: 46px;
    color: #FFFFFF;
    display: none;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h4 {
    font-weight: 700;
    font-size: 25px;
    line-height: 38px;
    color: #FFFFFF;
    margin: 0;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text h5 {
    font-family: 'Comic Sans MS';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #CFDAFF;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .eup-quets-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 42px 24px 0;
    display: none;
}

/* =========== end: eup-our-campusing-section =========== */
/* =========== start: eup-testimonial-section =========== */
.eup-testimonial-section-top-graphics .eup-custom-container {
    position: relative;
}

.eup-testimonial-section-top-graphics img {
    position: absolute;
    z-index: 5;
    top: -46px;
    right: 0;
}

.eup-testimonial-section {
    background: var(--theme-blue-color);
    position: relative;
    z-index: 2;
    padding: 100px 0;
}

.eup-testimonial-section .eup-testimonial-bg-top-left {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}

.eup-testimonial-section .eup-section-title {
    text-align: center;
    display: table;
    margin: 0 auto 24px;
    position: relative;
}

.eup-testimonial-section .eup-section-title .eup-testimonial-section-title-btm {
    z-index: -1;
    position: absolute;
    top: 64px;
    right: 0;
    width: 266.1px;
    height: 137.69px;
}

.eup-testimonial-section .eup-section-title .eup-testimonial-section-title-btm img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.eup-testimonial-section .eup-section-title h1 {
    font-weight: 600;
    font-size: 50px;
    line-height: 58px;
    color: #FFFFFF;
}

/*
.eup-testimonial-section .eup-section-title h1 br {
    display: none;
}
*/

.eup-testimonial-section .eup-section-title h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 0.56em;
    color: #FFFFFF;
}

.eup-testimonial-section .eup-section-title h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-testimonial-section .eup-section-title h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 681.05px;
    height: 7px;
    background: #F46363;
    top: 42px;
    z-index: -1;
}

.eup-testimonial-slider .previous-btn,
.eup-testimonial-slider .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    width: 50px;
    height: 50px;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 19px 29px -3px rgba(60, 101, 237, 0.36);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
    transition: .4s;
}

.eup-testimonial-slider .previous-btn:hover,
.eup-testimonial-slider .next-btn:hover {
    background: #FFFFFF;
    border: 2px solid #8DA7FF;
    box-sizing: border-box;
    box-shadow: 0px 19px 29px -3px rgba(20, 39, 101, 0.52);
    color: #3C65ED;
    cursor: pointer;
}

.eup-testimonial-slider .previous-btn {
    left: 0;
}

.eup-testimonial-slider .next-btn {
    right: 0;
}

/* =========== end: eup-testimonial-section =========== */
/* =========== start: eup-main-footer =========== */
.eup-main-footer {
    padding: 60px 0;
    background: url(../images/eup-main-footer-bg1.png), url(../images/eup-main-footer-bg2.png), url(../images/eup-main-footer-bg3.png) #000000;
    background-repeat: no-repeat;
    background-position: top -40% right -5%, bottom 2% left 2%, bottom 66% center;
    background-size: 16%, 5%, 10%;
}

.eup-main-footer .eup-main-footer-row {
    display: flex;
    justify-content: space-between;
    margin: -15px;
}

.eup-main-footer .eup-main-footer-row .eup-main-footer-col {
    padding: 15px;
    width: 100%;
}

.eup-main-footer .eup-main-footer-row .eup-main-footer-col.eup-about-ftr-col p {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #404042;
    margin-top: 35px;
}

.eup-main-footer .eup-main-footer-row .eup-main-footer-col h2 {
    color: #FFF;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 24px;
}

.eup-main-footer .eup-explore-nav-lists {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}

.eup-main-footer .eup-explore-nav-lists li {
    width: 100%;
    /*    max-width: 50%;*/
}

.eup-main-footer .eup-explore-nav-lists li a {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    display: flex;
    align-items: center;
    column-gap: 18px;
    position: relative;
    transition: all 0.5s ease-in-out;
}

.eup-main-footer .eup-explore-nav-lists li a::before {
    content: '';
    clear: both;
    width: 10px;
    height: 10px;
    display: inline-block;
    flex: 0 0 auto;
    border-radius: 100%;
    background-color: #fff;
}

.eup-main-footer .eup-address-lists {
    margin: -12px 0;
}

.eup-main-footer .eup-address-lists li {
    display: flex;
    align-items: center;
    padding: 12px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #404042;
}

.eup-main-footer .eup-address-lists li .icon-container {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--theme-blue-color);
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    margin-right: 12px;
}

.eup-main-footer .eup-address-lists li .icon-container.bg1 {
    background: #943109;
}

.eup-main-footer .eup-address-lists li .icon-container.bg2 {
    background: #FA4444;
}

.eup-main-footer .eup-address-lists li .icon-container.bg3 {
    background: var(--theme-blue-color);
}

.eup-main-footer .eup-address-lists li p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.eup-main-footer .eup-address-lists li p a {
    color: #FFF;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
}

.eup-main-footer .eup-address-lists li p span {
    color: #A1A1A1;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: block;
}

.eup-main-footer .footer-social-nav {
    display: flex;
    align-items: center;
    column-gap: 13px;
    padding-top: 24px;
}

.eup-main-footer .footer-social-nav li {}

.eup-main-footer .footer-social-nav li a {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 54px;
    height: 54px;
    border: 1px solid var(--apple-black-color);
    background: var(--apple-black-color);
    box-sizing: border-box;
    border-radius: 100%;
    color: #fff;
    font-size: 24px;
    transition: .5s;
}

.eup-main-footer .footer-social-nav li.facebook a:hover {
    background: #1877F2;
    border-color: #1877F2;
    color: #fff;
}

.eup-main-footer .footer-social-nav li.linkedin a:hover {
    background: #0A66C2;
    border-color: #3C65ED;
    color: #fff;
}

.eup-main-footer .footer-social-nav li.youtube a:hover {
    background: #CD201F;
    border-color: #CD201F;
    color: #fff;
}

.eup-main-footer .eup-main-footer-row .eup-main-footer-col h6 {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 32px;
}

.eup-main-footer .eup-main-footer-row .eup-main-footer-col h6 a {
    color: #fff;
}

.eup-main-footer .eup-main-footer-col.eup-quickLinks-ftr-col {
    max-width: 240px;
}

.eup-main-footer .eup-main-footer-col.eup-popularCourses-ftr-col {
    max-width: 270px;

}

.eup-main-footer .eup-main-footer-col.eup-getinTouch-ftr-col {
    max-width: 400px;

}

.eup-main-footer .eup-main-footer-col.more-action-col {
    max-width: 380px;

}

.eup-main-footer .eup-main-footer-col .more-action-menu-lists {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 18px;
}

.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn {
    display: flex;
    padding: 0 32px;
    height: 65px;
    justify-content: center;
    align-items: center;
    gap: 9px;
    border-radius: 64px;
    background: #FFF;
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.eup-main-footer .eup-main-footer-col .more-action-menu-lists .more-btn .icon{
    display: none !important;
}

/* =========== end: eup-main-footer =========== */
/* =========== start: eup-copyrg-sec =========== */
.eup-copyrg-sec {
    background: var(--apple-black-color);
    padding: 13.1px 0;
}

.eup-copyrg-sec p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}

/* =========== end: eup-copyrg-sec =========== */

/* =========== start: eup-main-inner-banner =========== */
.eup-main-inner-banner {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center bottom 55px !important;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-bottom: 55px;
    margin-bottom: -30px;
}


.eup-main-inner-banner-btm-right2 {
    position: relative;
    z-index: 1;
}

.eup-main-inner-banner-btm-right2 img {
    position: absolute;
    right: 0;
    top: -187px;
    z-index: -1;
}

.eup-main-inner-banner .eup-inner-caption-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 218px 0 0;

}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics {
    position: relative;
    max-width: 100%;
    width: 100%;
    z-index: 1;
    margin: 0 0 -50px;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::before {
    content: '';
    clear: both;
    position: absolute;
    left: -77px;
    bottom: 134px;
    background-image: url(../images/eup-main-inner-banner-before.png);
    width: 117px;
    height: 129px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics::after {
    content: '';
    clear: both;
    position: absolute;
    right: -21px;
    top: -62px;
    background-image: url(../images/eup-main-inner-banner-after.png);
    width: 183px;
    height: 177px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics img {
    width: 100%;
    object-fit: cover;
    object-position: right center;
    border-radius: 21px;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 0 65px;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text h1 {
    font-weight: 900;
    font-size: 57px;
    line-height: 90px;
    color: #FFFFFF;
    text-shadow: 0px 13px 20px rgba(0, 0, 0, 0.13);
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list li {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 17px;
    line-height: 29px;
    color: #FFFFFF;
    position: relative;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list li a {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #FFF500;
}

.eup-main-inner-banner .eup-inner-caption-box .eup-text-container-bg-graphics .eup-overlay-text .page_name_list li:not(:first-child):before {
    content: '>';
    clear: both;
    display: inline-block;
    margin: 0 12px;
    font-size: inherit;
}

.eup-main-inner-banner-campusing {
    background: url(../images/eup-main-inner-banner-campusing-bg.png), transparent;

}

.eup-main-inner-banner-workshop {
    /* background: url(../images/eup-main-inner-banner-workshop-bg.jpeg), transparent; */
    background-image: linear-gradient(to right bottom, #d0416d, #c83863, #bf2e59, #b7244f, #ae1846);
    position: relative;
    z-index: 1;
}
.eup-main-inner-banner-workshop::before {
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 192px;
    z-index: -1;
    background: #ffffff;
    bottom: -162px;
    border-radius: 50% / 50%;
}
.eup-main-inner-banner-course {
    /* background: url(../images/eup-main-inner-banner-course-bg.png), transparent; */
    background: linear-gradient(to right top, #019c88, #00988c, #00948f, #009091, #008c92);
}
.eup-main-inner-banner-course::before{
    background: #f5f1ed;
}
.eup-main-inner-banner-feedback {
    /* background: url(../images/eup-main-inner-banner-feedback-bg.png), transparent;*/
    background-image: linear-gradient(to right bottom, #31395a, #2b3354, #252d4e, #1f2748, #192142);
    position: relative;
    z-index: 1;
}
.eup-main-inner-banner-feedback::before {
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 192px;
    z-index: -1;
    background: #ffffff;
    bottom: -162px;
    border-radius: 50% / 50%;
}
/* =========== end: eup-main-inner-banner =========== */
/* =========== start: eup-workshop-section =========== */
.eup-workshop-section {
    padding: 150px 0 45px;
    background-image: url(../images/eup-workshop-section-graphics1.png),
        url(../images/eup-workshop-section-graphics2.png),
        url(../images/eup-workshop-section-graphics3.png),
        url(../images/eup-workshop-section-graphics4.png);
    background-repeat: no-repeat;
    background-position: top -15px center, left center, right center, bottom center;
    background-size: auto, auto, auto, contain;
}

.eup-common-section-title-box1 {
    text-align: center;
    margin-bottom: 65px;
}

.eup-common-section-title-box1 h1 {
    font-weight: 800;
    font-size: 49px;
    line-height: 23px;
    color: #000000;
}

.eup-common-section-title-box1 h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-common-section-title-box1 h1 span i {
    font-style: normal;
    font-weight: 400;
}

.eup-common-section-title-box1 h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 22px;
    left: 50%;
    transform: translateX(-50%);
    width: 377px;
    height: 9px;
    background: #FED74B;
    z-index: -1;

}

.eup-common-section-title-box1 h1 small {
    font-family: 'Comic Neue';
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    color: #000000;
    display: block;
    margin-top: 14px;
}

.eup-workshop-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -14px;
}

.eup-workshop-lists .eup-workshop-lists-col {
    width: 100%;
    max-width: 33.33%;
    padding: 14px;
}

.eup-workshop-lists .eup-workshop-lists-col .eup-workshop-list-box {
    width: 100%;
    position: relative;
}

.eup-workshop-lists .eup-workshop-lists-col .eup-workshop-list-box .fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: .5s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.eup-workshop-lists .eup-workshop-lists-col .eup-workshop-list-box:hover .fancybox-overlay {
    opacity: 1;
}

.eup-workshop-lists .eup-workshop-lists-col .eup-workshop-list-box:hover .fancybox-overlay a img {
    width: unset;
    height: unset;
    max-width: 90%;
}

.eup-workshop-lists .eup-workshop-lists-col .eup-workshop-list-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 28px;
}

.eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list .eup-workshop-list-box {
    height: calc(calc(715px - 28px) / 2);
}

.eup-workshop-lists .eup-workshop-lists-col.eup-center-list .eup-workshop-list-box {
    height: 715px;
}

.eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 {
    max-width: 66.6%;
}

.eup-workshop-lists .eup-workshop-lists-col.eup-leRg-list-w2 .eup-workshop-list-box {
    height: calc(calc(715px - 28px) / 2);
}

/* =========== end: eup-workshop-section =========== */
/* =========== start: eup-campusing-section =========== */
.eup-campusing-section {
    padding: 120px 0 45px;
    background-image: url(../images/eup-campusing-section-graphics1.png), url(../images/eup-workshop-section-graphics2.png), url(../images/eup-workshop-section-graphics3.png), url(../images/eup-workshop-section-graphics4.png);
    background-repeat: no-repeat;
    background-position: top 24px center, left center, right center, bottom center;
    background-size: auto, auto, auto, contain;
}

.eup-campusing-section .eup-left-img-rg-title {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1194px;
    margin-bottom: 50px;
    margin-left: auto;
    position: relative;
}

.eup-campusing-section .eup-left-img-rg-title .eup-img-container {
    flex: 0 0 auto;
    width: 100%;
    max-width: 199px;
}

.eup-campusing-section .eup-left-img-rg-title figcaption {
    width: 100%;
    max-width: calc(100% - 199px);
    padding-left: 60px;
}

.eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 {
    text-align: left;
}

.eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 h1 {
    margin-left: 54px;
    max-width: 337px;
    width: 100%;
    text-align: center;
    margin-bottom: 36px;
}

.eup-campusing-section .eup-left-img-rg-title figcaption .eup-common-section-title-box1 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #666464;
}

.eup-campusing-box-lsits .eup-campusing-box-list-row {
    margin: -32px 0;
}

.eup-campusing-box-lsits .eup-campusing-box-list-col {
    padding: 32px 0;
}

.eup-campusing-box-lsits .eup-campusing-box-list-box {
    background: #FFFFFF;
    border: 1px solid #D8D7D7;
    box-sizing: border-box;
    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.06);
    border-radius: 30px;
    padding: 54px 50px 50px;
}

.eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 32px;
}

.eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box img {
    max-width: 100%;
    object-fit: contain;
}

.eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 {
    font-weight: 800;
    font-size: 26px;
    line-height: 27px;
    color: #000000;
}

.eup-campusing-box-lsits .eup-campusing-box-list-box .eup-top-logo-box figcaption h3 small {
    font-family: 'Happy Monkey';
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    display: block;
}

.eup-campusing-images-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -7px -12px;
}

.eup-campusing-images-lists .eup-campusing-image-col {
    width: 100%;
    max-width: 33.33%;
    padding: 7px 12px;
}

.eup-campusing-images-lists .eup-campusing-image-col .eup-campusing-image-box {
    width: 100%;
    position: relative;
}

.eup-campusing-images-lists .eup-campusing-image-col .eup-campusing-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 14px;
}

.eup-campusing-images-lists .eup-campusing-image-col.eup-leRg-list .eup-campusing-image-box {
    height: calc(calc(412.45px - 14px) / 2);
}

.eup-campusing-images-lists .eup-campusing-image-col.eup-center-list .eup-campusing-image-box {
    height: 412.45px;
}

/* =========== end: eup-campusing-section =========== */

/* =========== start: woo category section =========== */
.archive-shop-actions.row.row-xs-center {
    padding: 20%;
}

/* =========== start: woo category section =========== */

/* =========== start: eup-course-section =========== */
.eup-course-section {
    padding: 150px 0 45px;
    background-image: url(../images/eup-workshop-section-graphics1.png), url(../images/eup-workshop-section-graphics2.png), url(../images/eup-workshop-section-graphics3.png), url(../images/eup-workshop-section-graphics4.png);
    background-repeat: no-repeat;
    background-position: top -5px center, left center, right center, bottom center;
    background-size: auto, auto, auto, contain;
}

.eup-course-section .pre-load {
    margin: 40px auto 0;
    display: table;
}

.eup-course-section h1 {
    font-family: 'Comic Neue';
    font-weight: 800;
    font-size: 37px;
    line-height: 23px;
    text-align: center;
    color: #000000;
}

.eup-course-section h1 span {
    display: block;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    margin-top: 10px;
}

.eup-course-section .eup-tab-filter-lists {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 19px;
    row-gap: 19px;
    border: 0 !important;
    margin: 45px 0 0 !important;
}

.eup-course-section .eup-tab-filter-lists .eup-tab-button {
    height: 46px;
    border: 1px solid var(--theme-blue-color);
    box-sizing: border-box;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #3A3A3A;
    padding: 0 27px;
    min-width: 123px;
    background: transparent;
}

.eup-course-section .eup-tab-filter-lists .eup-tab-button.active {
    background: linear-gradient(178.53deg, #FC2222 1.25%, #D80000 111.47%);
    border-color: #ECECEC;
    box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.07);
    color: #fff;
}

.eup-course-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -20px;
    /*padding-top: 128px; old*/
    padding-top: 70px;

}

.eup-course-lists li {
    padding: 20px;
    width: 100%;
    max-width: 25%;
}

.eup-job-oriented.eup-course-lists li {
    max-width: 50%;
}

.eup-course-lists .eup-course-list-box {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-shadow: 0px 12px 24px #00000012;
    border-radius: 20px;
    min-height: 100%;
    overflow: hidden;
}

.eup-course-lists .eup-course-list-box .eup-image-container {
    width: 100%;
    /* height: 241px; */
}

.eup-course-lists .eup-course-list-box .eup-text-container {
    padding: 24px 20px 32px;
}

.eup-course-lists .eup-course-list-box .eup-image-container img {
    height: 100%;
    object-fit: cover;
    object-position: left top;
    width: 100%;
}

.eup-course-lists .eup-course-list-box .eup-text-container h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #000;
}

.eup-text-keypoint {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.eup-text-keypoint ul li {
    max-width: 100%;
    padding: 5px 0px;
}

.eup-text-keypoint ul li p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    font-size: 16px;
    line-height: 32px;
}

.eup-course-lists .eup-course-list-box .eup-text-container h3 span {
    font-family: 'Happy Monkey';
    font-weight: 400;
    font-size: 26px;
    line-height: 27px;
    color: #000000;
    display: block;
}

.eup-course-lists .eup-course-list-box .eup-text-container figure {
    display: flex;
    align-items: center;
    margin: 20px 0 0 !important;
}

.eup-course-lists .eup-course-list-box .eup-text-container figure .eup-icon-container {
    width: 37.45px;
    height: 40px;
    background: #EBECF3;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    align-items: center;
    flex: 0 0 auto;
}

.eup-course-lists .eup-course-list-box .eup-text-container figure figcaption {
    width: calc(100% - 37.45px) !important;
    padding-left: 12px !important;
}

.eup-course-lists .eup-course-list-box .eup-text-container figure figcaption h5 {
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: var(--theme-blue-color);
    margin: 0;
}

.eup-course-lists .eup-course-list-box .eup-text-container figure figcaption h5 span {
    font-weight: 300;
    line-height: 18px;
    color: #000000;
    display: block;
}

.eup-course-lists .eup-course-list-box .eup-text-container h6 {
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #000000;
    margin: 20px 0 0;
    min-height: 45px;
}

.eup-course-lists .eup-course-list-box .eup-text-container h6 span {
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    text-decoration-line: line-through;
    color: #B7B7B9;
    display: block;
}

.eup-course-lists .eup-course-list-box .eup-text-container h4 {
    display: flex;
    position: relative;
    font-weight: 800;
    font-size: 29px;
    line-height: 23px;
    color: var(--theme-blue-color);
    margin-top: 16px;
}

.eup-course-lists .eup-course-list-box .eup-text-container h4 small {
    position: absolute;
    right: -20px;
    top: -7px;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    color: #000000;
    width: 109.47px;
    height: 37px;
    background: #FED74B;
    border-radius: 20px 0px 0px 20px;
    display: flex;
    align-items: center;
    padding: 0 0 0 19px;
}

/* =========== end: eup-course-section =========== */
/* =========== start: custom-fa =========== */
.custom-fa {
    position: relative;
}

.custom-fa::before {
    content: '';
    clear: both;
    display: inline-block;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    height: 23px;
    width: 23px;
}

.custom-fa.custom-fa-home::before {
    background-image: url(../images/custom-fa/custom-fa-home.png);
}

.custom-fa.custom-fa-about::before {
    background-image: url(../images/custom-fa/custom-fa-about.png);
}

.custom-fa.custom-fa-course::before {
    background-image: url(../images/custom-fa/custom-fa-course.png);
}

.custom-fa.custom-fa-feedback::before {
    background-image: url(../images/custom-fa/custom-fa-feedback.png);
}

.custom-fa.custom-fa-placement::before {
    background-image: url(../images/custom-fa/custom-fa-placement.png);
}

.custom-fa.custom-fa-workshop::before {
    background-image: url(../images/custom-fa/custom-fa-workshop.png);
}

.custom-fa.custom-fa-contact-us::before {
    background-image: url(../images/custom-fa/custom-fa-contact-us.png);
}

.custom-fa.custom-fa-blog-page::before {
    background-image: url(../images/custom-fa/custom-fa-blog-page.png);
}

/* =========== end: custom-fa =========== */

.eup-our-featured-sec {
    padding: 100px 0 80px;
    position: relative;
    overflow: visible;
    z-index: 1;
}

.eup-our-featured-sec h1 {
    font-weight: 100;
    font-size: 65px;
    line-height: 54px;
    text-align: center;
    color: var(--theme-blue-color);
}

.eup-our-featured-sec h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-our-featured-sec h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    width: 100%;
    max-width: 283.38px;
    height: 13.02px;
    background: #FED74B;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    top: 44px;
}

.eup-our-featured-sec h1 small {
    display: block;
    font-weight: 800;
    font-size: 46px;
    line-height: 43px;
}

.eup-our-featured-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
    padding-top: 38px;
}

.eup-our-featured-lists li {
    width: 100%;
    max-width: 25%;
    padding: 12px;
}

.eup-our-featured-lists .eup-our-featured-box {
    background: gray;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    padding: 75px 16px 60px;
    z-index: 1;
    min-height: 100%;
}

.eup-our-featured-lists .eup-our-featured-box .eup-circle-absolute-box {
    position: absolute;
    top: -38px;
    right: -26px;
    width: 237px;
    height: 237px;
    background: #eee;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
}

.eup-our-featured-lists .eup-our-featured-box .eup-addmission-status-label {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.08em;
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0px 6px 5px 1px rgba(34, 29, 6, 0.06);
    border-radius: 0px 30px 30px 0px;
    width: 181px;
    height: 44px;
    margin: 0 0 0 -16px;
    display: flex;
    align-items: center;
    padding: 0 14px 0 16px;
}

.eup-our-featured-lists .eup-our-featured-box h3 {
    font-weight: 800;
    font-size: 27px;
    line-height: 28px;
    color: #FFFFFF;
    width: 100%;
    max-width: calc(100% - 190px);
    margin-top: 24px;
    text-transform: capitalize;
}

.eup-our-featured-lists .eup-our-featured-box p {
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #FFFFFF;
    margin-top: 24px;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type1 {
    background: #FAC60A;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type1.flip-box-back {
    background: linear-gradient(to bottom, #fac60a, #ffab1b, #ff902f, #ff7541, #fe5b52);
}

.eup-our-featured-lists .eup-our-featured-box.bg-type1 .eup-circle-absolute-box {
    background: #FED645;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type2 {
    background: #3C65ED;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type2.flip-box-back {
    background: linear-gradient(to bottom, #3c65ed, #3951bf, #313d93, #272c69, #1b1b43);
}

.eup-our-featured-lists .eup-our-featured-box.bg-type2 .eup-circle-absolute-box {
    background: #3D5FD6;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type3 {
    background: #F46363;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type3.flip-box-back {
    background: linear-gradient(to bottom, #f46363, #db4777, #b33988, #7f3892, #353991);
}

.eup-our-featured-lists .eup-our-featured-box.bg-type3 .eup-circle-absolute-box {
    background: #E75656;
}

/* start: eup-main-inner-banner2 */
.eup-main-inner-banner2 {
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: cover !important;
}

.eup-main-inner-banner2 .eup-inner-caption-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 60px 0 0;
    min-height: 432px;
}

.eup-main-inner-banner2 .eup-inner-caption-box h1 {
    font-weight: 900;
    font-size: 57px;
    line-height: 90px;
    color: #FFFFFF;
    text-shadow: 0px 13px 20px rgba(0, 0, 0, 0.13);
    margin: 0;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    flex-wrap: wrap;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li a {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 17px;
    line-height: 29px;
    color: #FFFFFF;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li {
    position: relative;
    display: flex;
    align-items: center;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li::after {
    content: '>';
    clear: both;
    display: block;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 17px;
    color: #FFFFFF;
    margin: 0 13px;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li:last-child:after {
    display: none;
}

.eup-main-inner-banner2 .eup-inner-caption-box .eup-inner-page-nav li a.active {
    color: #FFF500;
    font-weight: 700;
}

.eup-main-inner-banner2.eup-main-inner-banner-contactus {
    /* background: url(../images/eup-main-inner-banner-contactus.png), #F5F1ED;*/
    background-image: linear-gradient(to right bottom, #293bc2, #2534b5, #202ca8, #1b259b, #151e8f);
    position: relative;
    z-index: 1;
}
.eup-main-inner-banner2.eup-main-inner-banner-contactus::before {
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 150px;
    z-index: -1;
    background: #f5f1ed;
    bottom: -162px;
    border-radius: 50% / 50%;
}
.eup-main-inner-banner2.eupDoc_download_banner {
    background: url(../images/eup-main-inner-banner-contactus.png), #FFFFFF;
}

/* end: eup-main-inner-banner2 */

/* start: eup-each-me-sec */
.eup-each-me-sec {
    background: url(../images/eup-main-inner-banner-contactus-before.png),
        url(../images/eup-main-inner-banner-contactus-after.png), #F5F1ED;
    background-repeat: no-repeat;
    background-position: left bottom -15px, right top -6px;
}

.eup-each-me-sec h1 {
    font-weight: 800;
    font-size: 54px;
    line-height: 38px;
    text-align: center;
    color: var(--theme-blue-color);
}

.eup-each-me-sec h1 small {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0.2em;
    color: #000000;

}

.eup-each-me-sec h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-each-me-sec h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 311px;
    height: 13px;
    background: #FED74B;
    z-index: -1;
}

.eup-reactMe-lists {
    display: flex;
    flex-wrap: wrap;
    margin: 65px 0 55px;
}

.eup-reactMe-lists li {
    width: 100%;
    max-width: 33.33%;
    position: relative;
}

.eup-reactMe-lists li::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: rgba(0, 0, 0, 0.1);
}

.eup-reactMe-lists li:nth-child(3n):after {
    display: none;
}

.eup-reactMe-lists .eup-reactMe-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 16px 20px;
}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container h3 {
    margin-top: 35px;
    font-weight: 300;
    font-size: 26px;
    line-height: 38px;
    color: #072068;
}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container p {
    margin-top: 16px;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: #000000;

}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container .ptagWithLabel {
    margin-top: 16px;
}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container .ptagWithLabel p {
    margin: 0;
    display: flex;
    justify-content: center;
}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container .ptagWithLabel p span {
    font-weight: 400;
}

.eup-reactMe-lists .eup-reactMe-box .eup-text-container .ptagWithLabel p a {
    color: inherit;
    margin-left: 5px;
    display: inline-block;
}

/* end: eup-each-me-sec */


/* start: eup-contact-us-form-sec */
.eup-contact-us-form-sec {
    padding: 75px 0;
    background-image: url(../images/eup-contact-us-form-sec-left-bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom -84px;
    background-size: 156px;
}

.eup-contact-us-form-sec .form-group {}

.eup-contact-us-form-sec .form-group label {
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    color: #0D0D0D;
}

.eup-contact-us-form-sec .form-group .form-control {
    background: #FFF;
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
    box-shadow: none;
    font-weight: 400;
    font-size: 16px;
    color: #333;
    height: 60px;
    border-radius: 10px;
}

.eup-contact-us-form-sec .form-group .form-control::placeholder {
    opacity: 0.7;
}

.eup-contact-us-form-sec .form-group textarea.form-control {
    height: 231px;
}

.eup-contact-us-form-sec .form-submit-actions {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.eup-contact-us-form-sec .form-submit-actions .submitbtn {
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    color: var(--theme-blue-color);
    width: 184px;
    height: 63px;
    background: #FED74B;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .5s;
}

.eup-contact-us-form-sec .form-submit-actions .submitbtn:hover {
    box-shadow: 1px 5px 7px 1px #393939;
}

/* end: eup-contact-us-form-sec */

/* start: eup-main-inner-banner-courseDetails */
.eup-main-inner-banner2.eup-main-inner-banner-courseDetails {
    background: url(../images/eup-main-inner-banner-courseDetails-before.png),
        url(../images/eup-main-inner-banner-courseDetails.png),
        transparent;
    background-position: left 28px bottom 40px, center bottom 0px !important;
    background-size: auto, cover !important;
}

/* end: eup-main-inner-banner-courseDetails */

/* start: eup-course-details-section */

.eup-course-details-section-top-graphics .eup-custom-container {
    position: relative;
}

.eup-course-details-section-top-graphics .eup-custom-container img {
    position: absolute;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    top: -100px;
}

.eup-course-details-section,
.eup-course-details-section-top-graphics~.page-content {
    padding: calc(110px + 80px) 0 105px !important;
    background-image: url(../images/eup-course-details-section-before.png);
    background-repeat: no-repeat;
    background-position: left top 320px;

}

body.single-lp_course .page-content {
    margin: 0 !important;
    overflow: hidden;
}

body.single-lp_course .page-content .container {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

body .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.eup-course-details-section .eup-common-section-title-box1 {
    margin-bottom: 50px;
}

.eup-course-details-section .eup-common-section-title-box1 h1 {
    font-weight: 800;
    font-size: 47px;
    line-height: 23px;
}

.eup-course-details-section .eup-common-section-title-box1 h1 small {
    font-weight: 400;
    font-size: 30px;
    line-height: 49px;
}

.eup-course-details-wrapper {
    display: flex;
    column-gap: 55px;
}

.eup-course-details-wrapper .eup-course-details-left {
    width: 100%;
    max-width: calc(100% - 363px);
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.eup-course-details-wrapper .eup-course-details-right {
    width: 100%;
    max-width: 363px;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.eup-course-details-wrapper .eup-white-card-box {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 82px 24px 42px;
    filter: drop-shadow(0px 12px 24px rgba(0, 0, 0, 0.07));
    position: relative;
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-no {
    position: absolute;
    background: #FED74B;
    border-radius: 0 20px 20px 0;
    width: 150px;
    height: 41px;
    top: 21px;
    left: 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #000000;
    display: flex;
    align-items: center;
    padding: 3px 20px;
}

.eup-course-details-wrapper .eup-white-card-box h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 23px;
    color: #000000;
    margin-top: 16px;
}

.eup-course-details-wrapper .eup-white-card-box h2 span {
    display: inline-block;
    position: relative;
}

.eup-course-details-wrapper .eup-white-card-box h2 span::after {
    content: '';
    clear: both;
    position: absolute;
    border-top: 1px solid #111A70;
    width: 265px;
    left: calc(100% + 12px);
    top: calc(50% + 5px);
    transform: translateY(-50%);
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-lists {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    margin-top: 48px;
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-lists li {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-lists li .li-circle-icon {
    width: 28px;
    height: 28px;
    background: #FBE5C7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex: 0 0 auto;
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-lists li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #081436;
    padding-left: 17px;
    display: inline-block;
    transition: .4s;
}

.eup-course-details-wrapper .eup-white-card-box .eup-course-module-lists li:hover a {
    padding-left: 24px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box {
    padding: 38px 0;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists {}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 24px 14px 28px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li:nth-child(2n) {
    background: #F7F7FF;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li figure {
    display: flex;
    align-items: center;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li figure .icon-container {
    width: 28px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li figure figcaption {
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    color: #000000;
    padding-left: 4px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li .rg-price-value {
    display: flex;
    flex-wrap: wrap;
    column-gap: 7px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li .rg-price-value del {
    font-family: 'Red Hat Text', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    color: #BEBCBC;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-lists li .rg-price-value .price-value {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #073984;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 25px;
    margin-top: 28px;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-actions .buy-btn {
    max-width: 238px;
    height: 62px;
    width: 100%;
    background: #FFA800;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 900;
    font-size: 17px;
    line-height: 38px;
    color: #FFFFFF;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-actions .share-btn {
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    color: #0691DF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.eup-course-details-wrapper .eup-course-details-right .eup-white-card-box .eup-course-price-actions .share-btn img {
    margin-left: 3px;
}

/* eup-related-course */
.eup-related-course,
.related-courses {
    margin-top: 58px;
    background-image: url(../images/eup-related-course-after.png);
    background-repeat: no-repeat;
    background-position: right top 250px;
}

.eup-related-course .eup-title-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.eup-related-course .eup-title-box h1 {
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
    margin: 0;
}

.eup-related-course .eup-title-box h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 50px;
    letter-spacing: 0.72em;
}

.eup-related-course .eup-title-box h1 span {
    position: relative;
    z-index: 1;
}

.eup-related-course .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 43px;
    left: 0;
    width: 234px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
}

.eup-related-course .eup-title-box .eup-rg-action {}

.eup-related-course .eup-title-box .eup-rg-action .eup-yellow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FED74B;
    border-radius: 50px;
    width: 126px;
    height: 43px;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    color: var(--theme-blue-color);
    transition: .5s;
}

.eup-related-course .eup-title-box .eup-rg-action .eup-yellow-btn i {
    margin-left: 8px;
}

.eup-related-course .eup-title-box .eup-rg-action .eup-yellow-btn:hover {
    box-shadow: 1px 5px 7px 1px #393939;
}

.eup-related-course .eup-course-lists {
    padding-top: 40px;
}

.eup-related-course-top-right {
    position: relative;
}

.eup-related-course-top-right img {
    position: absolute;
    z-index: -1;
    right: 0;
    top: -20px;
}

/* end: eup-course-details-section */
/* start: course details page design fixing */

.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs {
    display: flex;
    justify-content: center;
    position: absolute;
    top: -100px;
    margin: 0 !important;
    left: 50%;
    transform: translateX(-50%);
}

.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs::after {
    display: none !important;
}

.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs li,
.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs li a {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs li a {
    font-family: 'Comic Neue';
    font-weight: 400;
    font-size: 30px !important;
    line-height: 49px;
    color: #000000 !important;
    display: block;
}

.single-lp_course #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav.active:after {
    display: none !important;
}

.course-curriculum ul.curriculum-sections {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 40px 24px 35px;
    filter: drop-shadow(0px 12px 24px rgba(0, 0, 0, 0.07));
    position: relative;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left {
    padding: 0 !important;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title {
    font-weight: 600;
    font-size: 30px;
    line-height: 32px;
    color: #000000;
    margin: 0;
    position: relative;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-title::after {
    content: '';
    clear: both;
    position: absolute;
    border-top: 1px solid #111A70;
    width: 275px;
    max-width: 100%;
    left: 0;
    bottom: -10px;
    transform: translateY(-50%);
}

.lp-single-course .lp-list-courses-related {
    padding: 0 0 80px 0 !important;
}

body.single-lp_course .lp-single-course {
    position: relative;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-8 {
    width: 100%;
    max-width: calc(100% - 363px);
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    position: unset;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 {
    width: 100%;
    max-width: 363px;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}


body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin-top: 40px;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #081436;
    transition: .4s;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li::before {
    content: '';
    clear: both;
    width: 28px;
    height: 28px;
    background: #FBE5C7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-image: url(../images/li-tick1.png);
    background-repeat: no-repeat;
    background-position: center center;
    flex: 0 0 auto;
    margin-right: 17px;
    transition: .4s;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section-header .section-left ul li:hover::before {
    margin-right: 24px;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info {
    padding: 38px 0 !important;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 82px 24px 42px;
    filter: drop-shadow(0px 12px 24px rgba(0, 0, 0, 0.07));
    position: relative;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 24px 14px 28px;
    margin: 0;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-meta>div {
    padding: 14px 24px 14px 28px;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-meta>div.course-instructor,
body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-meta>div.course-students {
    background: #F7F7FF;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price>span {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
}

body.single-lp_course .course-curriculum ul.curriculum-sections .section.section-empty .section-header {
    margin: 0 !important;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price .meta-value {
    margin-left: auto;
    display: inline-block;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price span {
    margin: 0;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price .origin-price {
    font-family: 'Red Hat Text', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    color: #BEBCBC;
}

body.single-lp_course .row.tm-sticky-parent .col-lg-4 .entry-course-info .course-price .price {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #073984;
}

body.single-lp_course .lp-single-course .lp-course-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 25px;
    margin-top: 28px;
}

body.single-lp_course .lp-single-course .lp-course-buttons .button-purchase-course {
    max-width: 238px;
    height: 62px;
    width: 100%;
    background: #FFA800;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 900;
    font-size: 17px;
    line-height: 38px;
    color: #FFFFFF;
    padding: 0;
    margin: 0 !important;
    border: 0;
}

body.single-lp_course .lp-single-course .lp-course-buttons .purchase-course {
    display: flex;
    justify-content: center;
}

body.single-lp_course .entry-course-info .entry-course-share {
    margin: 0;
}

/* end: course details page design fixing */

/* start:eup-genx-academy-about */
.eup-main-inner-banner-aboutus {
    background-color: transparent;
    margin-bottom: -91px;
    position: relative;
    z-index: 1;
}
.eup-main-inner-banner-aboutus::before {
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 192px;
    z-index: -1;
    /* background: #ffffff; */
    bottom: -162px;
    border-radius: 50% / 50%;
}
.eup-genx-academy-about {
    padding: 188px 0 85px;
    background: url(../images/eup-genx-academy-about-top-right.png),
        url(../images/eup-genx-academy-about-bottom-left.png),
        #F5F1ED;
    background-repeat: no-repeat;
    background-position: top right, left bottom;
}

.eup-genx-academy-about .eup-inner-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 80px;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container {
    width: 100%;
    max-width: calc(100% - 545px);
}

.eup-genx-academy-about .eup-inner-row .eup-image-container {
    width: 100%;
    max-width: 545px;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h1 {
    position: relative;
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
    display: inline-block;
    z-index: 2;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h1:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 7px;
    background: #FED74B;
    bottom: 11px;
    z-index: -1;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 3.32px;
    color: var(--theme-blue-color);
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h1 span::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: -1;
    width: calc(100% + 3px);
    height: 7px;
    background: #FED74B;
}

.eup-genx-academy-about .eup-inner-row .eup-text-container h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #666464;
    margin-top: 28px;
}

/* end: eup-genx-academy-about */

/* start: eup-our-three-pillars */
.eup-our-three-pillars-bg-top-right {
    position: relative;
}

.eup-our-three-pillars-bg-top-right img {
    position: absolute;
    top: -67px;
    right: 0;
    z-index: 1;
}

.eup-our-three-pillars {
    padding: 115px 0 58px;
    background: #F5FAFE;
    background-image: url(../images/eup-our-three-pillars-bg-top-left.png),
        url(../images/eup-our-three-pillars-bg-top-right2.png);
    background-repeat: no-repeat;
    background-position: left top 100px, right top 280px;
}

.eup-our-three-pillars h1 {
    font-weight: 800;
    font-size: 48px;
    line-height: 38px;
    color: var(--theme-blue-color);
    text-align: center;
}

.eup-our-three-pillars h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-our-three-pillars h1 span::after {
    position: absolute;
    content: '';
    clear: both;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 455px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
}

.eup-our-three-pillars .eup-inner-row {
    display: flex;
    flex-wrap: wrap;
    /* margin: -0px; */
    margin-top: 70px;
}

.eup-our-three-pillars .eup-inner-row .eup-inner-col {
    width: 100%;
    max-width: 33.33%;
    /* padding: 0px; */
}

.eup-our-three-pillars .eup-inner-row .eup-inner-box {
    padding: 75px 24px 125px;
    text-align: center;
    position: relative;
    z-index: 1;

}

.eup-our-three-pillars .eup-inner-row .eup-inner-box::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 85px);
    width: calc(100% + 85px);
    z-index: -1;
    background-image: url(../images/eup-our-three-pillars-box-bg.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.eup-our-three-pillars .eup-inner-row .eup-inner-box .top-icon-container {
    width: 100%;
    max-width: 82px;
    margin: 0 auto;
}

.eup-our-three-pillars .eup-inner-row .eup-inner-box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    margin-top: 20px;
}

.eup-our-three-pillars .eup-inner-row .eup-inner-box p {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    color: #666464;
    margin: 16px auto 0;
    width: 100%;
    max-width: 363px;
}

/* end: eup-our-three-pillars */

/* start: eup-process-of-uexp */
.eup-process-of-uexp {
    background: url(../images/eup-process-of-uexp-top-right.png), #FFFAF5;
    background-repeat: no-repeat;
    background-position: top right;
    padding: 77px 0 105px;
}

.eup-process-of-uexp-bottom-right .eup-custom-container {
    position: relative;
}

.eup-process-of-uexp-bottom-right img {
    position: absolute;
    top: -55px;
    right: 140px;
    z-index: 1;
}

.eup-process-of-uexp .eup-inner-row {
    display: flex;
    align-items: center;
    column-gap: 55px;
}

.eup-process-of-uexp .eup-inner-row .eup-left-box {
    width: 100%;
    max-width: calc(100% - 736px);
    padding: 67px 0 32px 60px;
}

.eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box {
    position: relative;
    z-index: 1;
    padding: 77px 90px 80px 65px;
}

.eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 50px);
    height: calc(100% + 50px);
    z-index: -1;
    background-image: url(../images/eup-process-of-uexp-rectangle.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text {
    position: absolute;
    top: -42px;
    left: -60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 145px;
    height: 144px;
    background: #284FD7;
    font-weight: 900;
    font-size: 18px;
    line-height: 38px;
    color: #FFFFFF;
    -webkit-animation: btn-swing 3s infinite linear;
    animation: btn-swing 3s infinite linear;

}

.eup-process-of-uexp .eup-inner-row .eup-left-box .rectangle-box .top-left-circle-text::before {
    content: '';
    position: absolute;
    background: #284fd79c;
    clear: both;
    width: 145px;
    height: 144px;
    border-radius: 50%;
    -webkit-animation: btn-pulsing 2.5s linear infinite;
    animation: btn-pulsing 2.5s linear infinite;
    z-index: -1;
}

@-webkit-keyframes btn-pulsing {
    0% {
        -webkit-opacity: 1;
        -webkit-transform: scaleY(1) scaleX(1);
    }

    20% {
        -webkit-opacity: 0.5;
    }

    70% {
        -webkit-opacity: 0.2;
        -webkit-transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        -webkit-opacity: 0;
        -webkit-transform: scaleY(1) scaleX(1);
    }
}

@keyframes btn-pulsing {
    0% {
        opacity: 1;
        transform: scaleY(1) scaleX(1);
    }

    20% {
        opacity: 0.5;
    }

    70% {
        opacity: 0.2;
        transform: scaleY(1.4) scaleX(1.4);
    }

    80% {
        opacity: 0;
        transform: scaleY(1.6) scaleX(1.6);
    }

    90% {
        opacity: 0;
        transform: scaleY(1) scaleX(1);
    }
}

@-webkit-keyframes btn-swing {

    0%,
    60% {
        -webkit-transform: rotate(0deg);
    }

    70% {
        -webkit-transform: rotate(5deg);
    }

    90% {
        -webkit-transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes btn-swing {

    0%,
    60% {
        transform: rotate(0deg);
    }

    70% {
        transform: rotate(5deg);
    }

    90% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}


.eup-process-of-uexp .eup-inner-row .eup-right-text {
    width: 100%;
    max-width: 736px;
}

.eup-process-of-uexp .eup-inner-row .eup-right-text .dark-qutes {}

.eup-process-of-uexp .eup-inner-row .eup-right-text h3 {
    font-style: italic;
    font-weight: 400;
    font-size: 21px;
    line-height: 33px;
    color: #584545;
    margin-top: 30px;
}

.eup-process-of-uexp .eup-inner-row .eup-right-text h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    margin-top: 35px;
    display: flex;
    align-items: center;
}

.eup-process-of-uexp .eup-inner-row .eup-right-text h4::before {
    content: '';
    clear: both;
    display: block;
    width: 106px;
    border-bottom: 1px solid #000000;
    margin-right: 14px;
}

/* end: eup-process-of-uexp */

/* start: eup-students-get-placed-in */
.eup-students-get-placed-in {
    padding: 105px 0 80px;
}

.eup-students-get-placed-in h1 {
    text-align: center;
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
    color: var(--theme-blue-color);
}

.eup-students-get-placed-in h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-students-get-placed-in h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: 7px;
    left: calc(50% + 6px);
    transform: translateX(-50%);
    z-index: -1;
    width: calc(100% + 16px);
    height: 7px;
    background: #FED74B;
}

.eup-students-get-placed-in-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -9px;
}

.eup-students-get-placed-in-slider li {
    width: 100%;
    max-width: 16.66%;
    padding: 55px 9px 85px;
}

.eup-students-get-placed-in-slider li .slider-box-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    height: 112px;
}

.eup-students-get-placed-in-slider li .slider-box-inner a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.eup-students-get-placed-in-slider .slick-arrow {
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.31);
    border: 1px solid #A3A2A2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 5;
    cursor: pointer;
}

.eup-students-get-placed-in-slider .slick-arrow.previous-btn {
    left: calc(50% - 36px);
}

.eup-students-get-placed-in-slider .slick-arrow.next-btn {
    left: calc(50% + 34px);
}

/* end: eup-students-get-placed-in */
/*
body.page-id-4502 .eup-main-header {
    position: unset !important;
    background: #01978b;
}
*/

/*
body.page-id-4502 .eup-main-header .eup-navbar .eup-top-contact-info li a .circle-icon-container {
    background: #13666B;
}
*/

body.page-id-4502 .eup-main-header .eup-navbar .eup-nav .eup-nav-item .eup-nav-link {
    color: #33F1FF;
}

body .learnpress .learn-press-form-register {
    border: 0;
    padding: 0;
}

body.page-id-4502 .page-main-content .row #learn-press-checkout-register .learn-press-form-wrap {
    box-shadow: 4px 4px 10px 1px grey;
    padding: 40px 24px;
    border-radius: 10px;
    margin: 50px auto 0;
}

body.page-id-4502 .page-main-content .row #learn-press-checkout-register .learn-press-form-wrap [type=submit] {
    font-weight: 900;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    background: #EEBA00;
    border: 0;
    width: 100%;
    max-width: 315px;
    height: 60px;
    margin: 0;
}

.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: 8px !important;
    font-size: 16px;
    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 28px !important;
}

.learnpress .learn-press-form-login>h3,
.learnpress .learn-press-form-register>h3 {
    font-weight: 800;
    font-size: 36px !important;
    line-height: 38px !important;
    color: var(--theme-blue-color);
    text-align: center;
    position: relative;
    z-index: 1;

}

.learnpress .learn-press-form-login>h3,
.learnpress .learn-press-form-register>h3::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 164px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
    bottom: 6px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
textarea:focus,
select:focus,
select:focus,
textarea:focus,
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce .select2-container--open.select2-container--default .select2-selection--single,
.woocommerce .select2-container--open.select2-container--default .select2-dropdown,
.elementor-field-group .elementor-field-textual:focus {
    border-color: #3C65ED !important;
}


/* =================== start: floating whatsapp customize =================== */
.ggUXYA {
    background: #17479e !important;
}

.KFnHD {
    background: rgb(23 71 158) !important;
}

/* =================== end: floating whatsapp customize =================== */

/* start: eup-campusing-gallery-view-lists */
.eup-campusing-gallery-view-lists ul {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.eup-campusing-gallery-view-lists ul li {
    width: 100%;
    max-width: 33.33%;
    padding: 12px;
}

.eup-campusing-gallery-view-lists ul li .gallery-view-image {
    height: 215px;
    border-radius: 3px;
    position: relative;
}

.eup-campusing-gallery-view-lists ul li .gallery-view-image .fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: .5s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.eup-campusing-gallery-view-lists ul li .gallery-view-image:hover .fancybox-overlay {
    opacity: 1;
}

.eup-campusing-gallery-view-lists ul li .gallery-view-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px;
}

/* end: eup-campusing-gallery-view-lists */

/* start: payment page customize */
.learnpress.checkout #learn-press-checkout {
    border: 0;
    width: 100%;
    max-width: 991px;
    margin: 75px auto 32px;
    box-shadow: 4px 4px 10px 1px grey;
    padding: 40px 24px;
    border-radius: 10px;
}

.learnpress.checkout #learn-press-checkout p {}

.learnpress.checkout #learn-press-checkout h4 {
    font-weight: 800;
    font-size: 28px !important;
    line-height: 30px !important;
    color: var(--theme-blue-color);
    z-index: 1;
}

.learnpress.checkout #learn-press-checkout p {
    font-size: 18px;
    color: #000;
}

.learnpress.checkout #learn-press-checkout p a {
    color: var(--theme-blue-color);
}

.learnpress.checkout #learn-press-checkout .lp-button {
    font-weight: 900;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    background: #EEBA00;
    border: 0;
    width: 100%;
    max-width: 315px;
    height: 60px;
    margin: 0;
}

.learnpress.checkout #learn-press-checkout #learn-press-payment .learn-press-terms {
    margin: 16px 0 24px;
    display: flex;
    align-items: center;
}

.learnpress.checkout #learn-press-checkout .lp-list-table thead tr th {
    background: #02978b;
}

.learnpress.checkout #learn-press-checkout .lp-list-table thead tr th:first-child {
    border-radius: 10px 0px 0 10px;
}

.learnpress.checkout #learn-press-checkout .lp-list-table .cart-subtotal td,
.learnpress.checkout #learn-press-checkout td.course-total,
.learnpress.checkout #learn-press-checkout .lp-list-table .order-total td {
    color: var(--theme-blue-color);
}

.learnpress.checkout #learn-press-checkout .lp-list-table thead tr th:last-child {
    border-radius: 0 10px 10px 0;
}

.learnpress.checkout #learn-press-checkout input[type='checkbox'] {
    flex: 0 0 auto;
}

.learnpress.checkout #learn-press-checkout input[type='checkbox']:before,
.learnpress.checkout #learn-press-checkout input[type='radio']:before {
    border-color: #00aafe;
    background-color: #f5f5f5;
}

/* end: payment page customize */
.eup-testimonial-slider-text .testimonial-moreText-div {
    transition: .4s;
}

.eup-testimonial-slider-text .testimonial-moreText-div.more-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.eup-testimonial-slider-text .testimonial-moreText-toggle {
    background: none;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
    font-style: italic;
    margin: 8px 0 0;
}

/* start: eup-our-course-search-box */
.eup-our-course-search-box {
    width: 100%;
    max-width: 1081px;
    height: 60px;
    margin: 40px auto 0;
    position: relative;
    z-index: 2;
}

.eup-our-course-search-box.mb {
    margin-bottom: 40px;
}

.eup-our-course-search-box .eup-search-input {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #ECE6E6;
    box-shadow: 0px 7px 15px 4px rgba(0, 0, 0, 0.04);
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #3A3A3A;
    padding: 0 65px 0 40px;

}

.eup-our-course-search-box .eup-search-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 43px;
    height: 43px;
    background: #F7F7FF;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.4s;
}

.eup-our-course-search-box .eup-search-btn:hover {
    box-shadow: 1px 4px 10px 1px #707070;
}

/* end: eup-our-course-search-box */

/* =============== start: custom-blog-sec =============== */
.custom-container {
    width: 100%;
    max-width: calc(1403px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.custom-blog-sec {
    padding: 35px 0 40px;
    overflow: hidden;
    margin-top: 124px;
}

.custom-blog-sec .custom-blog-wrapper {
    display: flex;
}

.custom-blog-sec .custom-blog-wrapper {
    margin: -16px;
}

.custom-blog-sec .custom-blog-wrapper .left-sec {
    width: 100%;
    max-width: calc(100% - calc(319px + 32px));
    padding: 16px;
}

.custom-blog-wrapper .custom-blog-row {
    display: flex;
    flex-wrap: wrap;
    margin: -21.5px;

}

.custom-blog-wrapper .custom-blog-row .custom-blog-col {
    padding: 21.5px;
    width: 100%;
    max-width: 50%;
}

.custom-blog-wrapper .custom-blog-box {
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 7px 1px #d9d9d9;
    min-height: 100%;
}

/* .custom-blog-wrapper .custom-blog-box .image-container {
    height: 368px;
} */

.custom-blog-wrapper .custom-blog-box .image-container img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
    object-position: center;
}

.custom-blog-wrapper .custom-blog-box .text-container {
    /*    border: 1px solid #00A2E9;*/
    border-top: 0;
    padding: 35px 10px 38px 28px;
    border-radius: 0 0 5px 5px;
}

.custom-blog-wrapper .custom-blog-box .text-container h2 {

    font-style: normal;
    font-weight: 800;
    font-size: 26px;
    line-height: 32px;
    color: #3c65ed;
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.custom-blog-wrapper .custom-blog-box .text-container .post-dates {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    padding-top: 22px;
}

.custom-blog-wrapper .custom-blog-box .text-container .post-dates li {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    padding: 15px;
    position: relative;
}

.custom-blog-wrapper .custom-blog-box .text-container .post-dates li:first-child::before {
    display: none;
}

.custom-blog-wrapper .custom-blog-box .text-container .post-dates li::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 0px;
    height: 14px;
    width: 1px;
    background: #A8A8A8;
    transform: translateY(-50%);
}

.custom-blog-wrapper .custom-blog-box .text-container .post-dates li a {
    color: inherit;
}

.custom-blog-wrapper .custom-blog-box .text-container p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #3D4E8B;
    margin-top: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.custom-blog-wrapper .custom-blog-box .action-btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 36px;
}

.custom-blog-wrapper .custom-blog-box .action-btns .more-btn {
    font-weight: 500;
    font-size: 17px;
    line-height: 38px;
    letter-spacing: 0.11em;
    color: #000000;
    width: 203px;
    height: 55px;
    background: #DDE5EB;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: .5s;
}

.custom-blog-wrapper .custom-blog-box .action-btns .more-btn:hover {
    box-shadow: 2px 3px 11px 1px slategrey;
}

.custom-blog-sec .custom-blog-wrapper .right-sec {
    width: 100%;
    max-width: calc(319px + 32px);
    padding: 16px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.custom-blog-wrapper .custom-recent-post {
    background: #F8F8F8;
    border: 1px solid #E8E7E7;
    box-sizing: border-box;
    border-radius: 5px;
}

.custom-blog-wrapper .custom-recent-post h2 {

    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 27px;
    color: #3c65ed;
    padding: 15px 15px 15px 26px;
    box-sizing: border-box;
    border-bottom: 1px solid #C0C0C0;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists {
    padding: 24px 10px 52px 20px;
    display: flex;
    flex-direction: column;
    row-gap: 35px;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure {
    display: flex;
    align-items: center;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure .image-container {
    flex: 0 0 auto;
    width: 105px;
    height: 98px;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure figcaption {
    padding-left: 12px !important;
}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure figcaption h5 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    color: #3c65ed;

}

.custom-blog-wrapper .custom-recent-post .recent-post-lists figure figcaption p {

    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #061B28;
    margin-top: 10px;

}


.custom-get-our-newletter {
    background: url(../images/custom-get-our-newletter-bg.png), #0D4C91;
    background-repeat: no-repeat;
    background-position: top right;
    border-radius: 5px;
    padding: 42px 20px 38px 28px;
}

.custom-get-our-newletter h2 {

    font-style: normal;
    font-weight: 800;
    font-size: 43px;
    line-height: 44px;
    color: #FFFFFF;
}

.custom-get-our-newletter h2 small {
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    display: block;
    margin-bottom: 4px;
}

.custom-get-our-newletter .get-user-email {
    background: rgba(11, 40, 72, 0.6);
    border: 1px solid #00A2E9;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
    height: 52px;
    width: 100%;
    padding: 0 20px;
    margin-top: 38px;
}

.custom-get-our-newletter .get-user-email::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
}

.custom-get-our-newletter .submit-btn {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
    width: 179px;
    height: 48px;
    background: #22B1EF;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 27px auto 0;
    transition: .4s;
}

.custom-get-our-newletter .submit-btn:hover {
    box-shadow: 6px 4px 12px 1px #0c3665;
}

/* =============== end: custom-blog-sec =============== */

/* ============== start: blog-details-row ============== */
.blog-details-row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.blog-details-row .blog-details-col {
    padding: 15px;
}

.blog-details-row .blog-details-col .blog-details-box {}

.blog-details-row .blog-details-col .blog-details-box h1 {

    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 45px;
    color: #0170B9;
}

.blog-details-row .blog-details-col .blog-details-box {}

.blog-details-row .blog-details-col .blog-details-box .post-dates {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    padding-top: 16px;
}

.blog-details-row .blog-details-col .blog-details-box .post-dates li {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    padding: 15px;
    position: relative;
}

.blog-details-row .blog-details-col .blog-details-box .post-dates li:first-child::before {
    display: none;
}

.blog-details-row .blog-details-col .blog-details-box .post-dates li::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 0px;
    height: 14px;
    width: 1px;
    background: #A8A8A8;
    transform: translateY(-50%);
}

.blog-details-row .blog-details-col .blog-details-box .post-dates li a {
    color: inherit;
}

.blog-details-row .blog-details-col .blog-details-box .image-container {
    /* height: 450px; */
    overflow: hidden;
    border-radius: 5px;
    margin-top: 24px;
}

.blog-details-row .blog-details-col .blog-details-box .image-container img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content {
    margin-top: 24px;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    /*    color: #3D4E8B;*/
    margin-bottom: 16px;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content p a,
.blog-details-row .blog-details-col .blog-details-box .blog-details-content ul li a {
    font-weight: 700;
    color: #3c65ed;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content ol {
    margin: 0 !important;
    padding: 0 0 24px 48px !important;
    list-style: auto;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content ul {
    margin: 0 !important;
    list-style: disc;
    padding: 0 0 24px 48px !important;
}

.custom-blog-sec.custom-blog-details-page {
    margin-top: 0px;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 32px;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers {
    color: #333;
    width: 24px !important;
    height: 24px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 50%;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.current {
    background: #fff !important;
    border: 1px solid #3c65ed !important;
    color: #3c65ed !important;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.prev,
.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.next {
    font-size: 0;
    position: relative;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.prev::before,
.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.next::before {
    font-family: FontAwesome;
    clear: both;
    display: inline-block;
    color: #3c65ed;
    font-size: 16px;
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.prev::before {
    content: "\f053";
}

.custom-blog-sec .custom-blog-wrapper .pegi-div ul .page-numbers.next::before {
    content: "\f054";
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content ol {
    margin: 0 !important;
    padding: 0 0 24px 48px !important;
    list-style: auto;
}

.blog-details-row .blog-details-col .blog-details-box .blog-details-content ul {
    margin: 0 !important;
    list-style: disc;
    padding: 0 0 24px 48px !important;
}

/* ============== end: blog-details-row ============== */


/* ====================== start: feedback page ====================== */
.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text {
    width: 100%;
    max-width: 390px;
    position: absolute;
    bottom: 71px;
    left: 0;
    z-index: 1;
    padding: 0;
    margin-left: 55px;
}

.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h1 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-size: 57px;
    line-height: 90px;
    color: #373333;
}

.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h4 {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #433F3F;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* start: eup-feedback-section */
.eup-feedback-section {
    padding: 150px 0 75px;
    background-image: url(../images/eup-workshop-section-graphics1.png), url(../images/eup-workshop-section-graphics2.png), url(../images/eup-workshop-section-graphics3.png), url(../images/eup-workshop-section-graphics4.png);
    background-repeat: no-repeat;
    background-position: top -5px center, left center, right center, bottom center;
    background-size: auto, auto, auto, contain;
}

.eup-feedback-section h1 {
    font-family: 'Comic Neue';
    font-weight: 800;
    font-size: 59px;
    line-height: 50px;
    text-align: center;
    color: #000000;
}

.eup-feedback-section h1 b {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-feedback-section h1 small {
    font-size: inherit;
    font-weight: 400;
}

.eup-feedback-section h1 b::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: 4px;
    width: 377px;
    left: 50%;
    transform: translateX(-50%);
    background: #FED74B;
    height: 9px;
    z-index: -1;

}

.eup-feedback-section h1 span {
    display: block;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    margin-top: 5px;
}

.feedback-video-list {
    padding-top: 42px;
}

.feedback-video-list .feedback-video-list-row {
    display: flex;
    flex-wrap: wrap;
    margin: -34px;
}

.feedback-video-list .feedback-video-list-col {
    width: 100%;
    max-width: 33.33%;
    padding: 34px;

}

.feedback-video-list .feedback-video-list-box {
    position: relative;
    /*    padding: 0 0 40px;*/
}

.feedback-video-list .feedback-video-list-box .feedback-video-image-container {
    /*    border: 1px solid #D3CDCD;*/
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.feedback-video-list .feedback-video-list-box .feedback-video-image-container img {
    width: 100%;
    height: 570.94px;
    object-fit: cover;
}

.feedback-video-list .feedback-video-list-box iframe {
    width: 100%;
    height: 570.94px;
    object-fit: cover;
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
}

.feedback-video-list .feedback-video-list-box .play-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 95.41px;
    height: 95.16px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 38px);
    z-index: 2;
    border-radius: 20px;
    overflow: hidden;
    display: none;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay.show {
    display: block;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feedback-video-list .feedback-video-list-box .close-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    width: 95.41px;
    height: 95.16px;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.feedback-video-list .feedback-video-list-box .close-btn.show {
    display: flex;
}

/* end: eup-feedback-section */


/* start: eup-feedback-testimonials */
.eup-feedback-testimonials .top-heading {
    padding: 31px 0 28px;
}


.eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {}

.eup-feedback-testimonials .top-heading h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 0.56em;
    color: #383333;
    padding-top: 14px;
}

.eup-feedback-testimonials .top-heading h2 {
    font-family: 'Roboto';
    font-weight: 800;
    font-size: 73px;
    line-height: 72px;
    color: #383333;
    width: 100%;
    max-width: 542px;
    padding-top: 10px;
}

/* end: eup-feedback-testimonials */

/* start: feedback-testimonial-content */
.feedback-testimonial-content {
    background: url(../images/feedback-testimonial-content-bg1.png), url(../images/feedback-testimonial-content-bg2.png), #3C65ED;
    background-repeat: no-repeat;
    background-position: left top, bottom 40px right 43%;
    padding: 32px 0 38px;
}

.feedback-testimonial-content .custom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.feedback-testimonial-content .text-container {
    width: 100%;
    max-width: 645px;
}

.feedback-testimonial-content .text-container ul li {
    padding-left: 35px;
}

.feedback-testimonial-content .image-container {
    padding-left: 24px;
    position: relative;
    margin-top: -292px;
    width: 680px;
    height: 680px;
    border-radius: 50%;
    overflow: hidden;
}

.feedback-testimonial-content .image-container .img-item {
    width: 680px;
    height: 680px;
    border-radius: 50%;
    overflow: hidden;
}

.feedback-testimonial-content .image-container .img-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feedback-testimonial-content h3 {
    font-family: 'Playball';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 54px;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.feedback-testimonial-content .paragraph-text {
    position: relative;
    display: flex;
    align-items: flex-end;
}

.feedback-testimonial-content .paragraph-text::before {
    content: '';
    clear: both;
    position: absolute;
    left: -35px;
    top: 0;
    background-image: url(../images/feedback-testimonial-h3-before.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
    background-size: 28px;
    flex: 0 0 auto;
}

.feedback-testimonial-content .paragraph-text::after {
    content: '';
    clear: both;
    display: inline-block;
    background-image: url(../images/feedback-testimonial-h3-after.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
    background-size: 28px;
    margin-left: 0;
    flex: 0 0 auto;
}

.feedback-testimonial-content h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 38px;
    color: #FFFFFF;
    padding-top: 15px;
}

.feedback-testimonial-content h5 {
    font-family: 'Comic Sans MS';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #CFDA
}

.feedback-testimonial-content .image-container ul {}

.feedback-testimonial-content .custom-next-prev {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin: 30px 0 0;
    padding-left: 35px;
}

.feedback-testimonial-content .custom-next-prev button {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    background: #3C65ED;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 19px 29px -3px rgba(60, 101, 237, 0.36);
}

/* end: feedback-testimonial-content */
/* ====================== end: feedback page ====================== */

.page-sidebar,
.page-main-content {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.display-inline {
    display: inline !important;
}

.display-inline-block {
    display: inline-block !important;
}

.display-block {
    display: block !important;
}

.display-none {
    display: none !important;
}

.insight_core_breadcrumb {
    margin: 0;
    padding: 0;
}

.insight_core_breadcrumb li {
    display: inline-block;
    margin: 0;
}

.insight_core_breadcrumb li+li {
    position: relative;
    padding-left: 30px;
}

.insight_core_breadcrumb li+li:before {
    content: '/';
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.insight_core_breadcrumb a {
    display: block;
}

.title-bar-has-post-title .entry-title {
    display: none;
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-header {
    border: 0;
}

#learn-press-course-tabs {
    margin-bottom: 0 !important;
}

#learn-press-course-tabs ul.learn-press-nav-tabs {
    position: relative;
    margin-bottom: 50px;
    font-size: 0;
    border: 0;
    padding-bottom: 2px;
}

#learn-press-course-tabs ul.learn-press-nav-tabs:after {
    height: 2px;
    width: 100%;
    background: #eee;
    position: absolute;
    bottom: 0;
    left: 0;
}

#learn-press-course-tabs ul.learn-press-nav-tabs .course-nav {
    float: none;
    display: inline-block;
}

#learn-press-course-tabs ul.learn-press-nav-tabs .course-nav:after {
    content: '';
    height: 2px;
    bottom: -2px;
    opacity: 0;
    z-index: 1;
}

#learn-press-course-tabs ul.learn-press-nav-tabs .course-nav.active:after {
    opacity: 1;
}

#learn-press-course-tabs ul.learn-press-nav-tabs .course-nav a {
    font-size: 20px;
    padding: 9px 25px;
    color: #ababab;
}

#learn-press-course li.course-nav.course-nav-tab-instructor {
    display: none !important;
}

#learn-press-course li.course-nav.course-nav-tab-reviews {
    display: none !important;
}


[class*="hint--"] {
    position: relative;
    display: inline-block;


}

[class*="hint--"]:before,
[class*="hint--"]:after {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

[class*="hint--"]:hover:before,
[class*="hint--"]:hover:after {
    visibility: visible;
    opacity: 1;
}

[class*="hint--"]:hover:before,
[class*="hint--"]:hover:after {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

[class*="hint--"]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 1000001;
}

[class*="hint--"]:after {
    background: #000000;
    color: white;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    border-radius: 5px;
}

[class*="hint--"][aria-label]:after {
    content: attr(aria-label);
}

[class*="hint--"][data-hint]:after {
    content: attr(data-hint);
}

[aria-label='']:before,
[aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
    display: none !important;
}



.hint--top-left:before {
    border-top-color: #000000;
}

.hint--top-right:before {
    border-top-color: #000000;
}

.hint--top:before {
    border-top-color: #000000;
}

.hint--bottom-left:before {
    border-bottom-color: #000000;
}

.hint--bottom-right:before {
    border-bottom-color: #000000;
}

.hint--bottom:before {
    border-bottom-color: #000000;
}

.hint--left:before {
    border-left-color: #000000;
}

.hint--right:before {
    border-right-color: #000000;
}


.hint--top:before {
    margin-bottom: -13px;
}

.hint--top:before,
.hint--top:after {
    bottom: 100%;
    left: 50%;
}

.hint--top:before {
    left: calc(50% - 7px);
}

.hint--top:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.hint--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -ms-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}


.hint--bottom:before {
    margin-top: -13px;
}

.hint--bottom:before,
.hint--bottom:after {
    top: 100%;
    left: 50%;
}

.hint--bottom:before {
    left: calc(50% - 7px);
}

.hint--bottom:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.hint--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -ms-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}


.hint--right:before {
    margin-left: -13px;
    margin-bottom: -7px;
}

.hint--right:after {
    margin-bottom: -15px;
}

.hint--right:before,
.hint--right:after {
    left: 100%;
    bottom: 50%;
}

.hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}

.hint--right:hover:after {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}


.hint--left:before {
    margin-right: -13px;
    margin-bottom: -7px;
}

.hint--left:after {
    margin-bottom: -15px;
}

.hint--left:before,
.hint--left:after {
    right: 100%;
    bottom: 50%;
}

.hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}

.hint--left:hover:after {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}


.hint--top-left:before {
    margin-bottom: -13px;
}

.hint--top-left:before,
.hint--top-left:after {
    bottom: 100%;
    left: 50%;
}

.hint--top-left:before {
    left: calc(50% - 7px);
}

.hint--top-left:after {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.hint--top-left:after {
    margin-left: 14px;
}

.hint--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.hint--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -ms-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px);
}


.hint--top-right:before {
    margin-bottom: -13px;
}

.hint--top-right:before,
.hint--top-right:after {
    bottom: 100%;
    left: 50%;
}

.hint--top-right:before {
    left: calc(50% - 7px);
}

.hint--top-right:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.hint--top-right:after {
    margin-left: -14px;
}

.hint--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.hint--top-right:hover:after {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}


.hint--bottom-left:before {
    margin-top: -13px;
}

.hint--bottom-left:before,
.hint--bottom-left:after {
    top: 100%;
    left: 50%;
}

.hint--bottom-left:before {
    left: calc(50% - 7px);
}

.hint--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.hint--bottom-left:after {
    margin-left: 14px;
}

.hint--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.hint--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -ms-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px);
}


.hint--bottom-right:before {
    margin-top: -13px;
}

.hint--bottom-right:before,
.hint--bottom-right:after {
    top: 100%;
    left: 50%;
}

.hint--bottom-right:before {
    left: calc(50% - 7px);
}

.hint--bottom-right:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.hint--bottom-right:after {
    margin-left: -14px;
}

.hint--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.hint--bottom-right:hover:after {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.entry-course-info {
    padding: 30px 30px 33px;
    background: #fff;
    box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
    border-radius: 5px;
    width: 100%;
    max-width: 340px;
    float: right;
}

.entry-course-info .meta-icon {
    color: #696969;
    min-width: 28px;
    text-align: center;
}

.entry-course-info .meta-label {
    font-size: 15px;
}

.entry-course-info .course-meta {
    margin-bottom: 0;
}

.entry-course-info .course-meta>div {
    padding: 15px 0;
}

.entry-course-info .course-meta>div+div {
    border-top: 1px solid #eee;
}

.entry-course-info .course-price,
.entry-course-info .course-meta>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.entry-course-info .course-price .meta-label,
.entry-course-info .course-price .meta-value,
.entry-course-info .course-meta>div .meta-label,
.entry-course-info .course-meta>div .meta-value {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.entry-course-info .course-price .meta-value,
.entry-course-info .course-meta>div .meta-value {
    text-align: right;
}

.entry-course-info .lp-course-buttons>* {
    width: 100%;
}

.entry-course-info .lp-course-buttons .button {
    text-align: center;
    width: 100%;
}

.entry-course-info .lp-button {
    width: 100%;
}

.entry-course-info .entry-course-share {
    margin: 21px 0 0;
}

.entry-course-share {
    text-align: center;
}

.single-lp_course .entry-title {
    font-size: 48px;
    line-height: 1.17;
    text-align: center;
    margin-bottom: 92px;
}


.post-share.style-01 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.post-share.style-01 .share-label {
    font-weight: 500;
    margin-right: 15px;
}

.post-share.style-01 .share-icon {
    height: 56px;
    width: 56px;
    line-height: 52px;
    font-size: 18px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    border: 2px solid #ededed;
}

.post-share.style-01 .share-media:hover .share-icon {
    color: #fff;
    border-color: transparent;
}

.post-share.style-02 .share-label {
    font-size: 14px;
    font-weight: 700;
    margin-right: 15px;
}

.post-share.style-02 .share-icon {
    font-size: 15px;
}

.post-share.style-02 .share-media {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.post-share .share-media {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.post-share .share-media:hover .share-list {
    -webkit-transform: translate(-50%, -20px);
    -ms-transform: translate(-50%, -20px);
    transform: translate(-50%, -20px);
    visibility: visible;
    opacity: 1;
}

.post-share .share-list {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
    width: auto;
    white-space: nowrap;
    padding: 0 4px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
    -webkit-filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.post-share .share-list:before {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    border-top: 8px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}

.post-share .share-list a {
    display: inline-block;
    font-size: 15px;
    padding: 10px 12px;
    color: #ababab;
}

.button,
.header-right-inner,
.page-open-popup-search i,
.page-open-components .circle,
.switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu,
.page-mobile-menu-opened.mobile-menu-push-to-right .site,
.page-mobile-menu-opened.mobile-menu-push-to-left .site,
.page-mobile-main-menu,
.page-mobile-main-menu .toggle-sub-menu,
.page-scroll-up,
.page-scroll-up i,
.page-open-off-sidebar i,
.page-close-off-sidebar:before,
.page-close-off-sidebar:after,
.page-off-sidebar,
.site,
.tm-swiper:hover .swiper-nav-button,
.tm-swiper .swiper-pagination-bullet:before,
.tm-swiper.pagination-style-05 .swiper-pagination-bullet:after,
.maxcoach-fake-select-wrap .maxcoach-fake-select-current,
.maxcoach-fake-select-wrap .maxcoach-fake-select,
.maxcoach-tabpanel .tab-mobile-heading,
.post-share.style-01 .share-icon,
.post-share .share-list,
.blog-nav-links .inner .hover-bg,
.blog-nav-links .inner h6:before,
.single-portfolio .tm-sticky-column,
.portfolio-nav-links.style-02 a,
.portfolio-nav-links.style-02 .normal,
.portfolio-nav-links.style-02 .hover,
.portfolio-nav-links.style-03 .nav-text,
.archive-course-widget-outer .course-title,
.maxcoach-main-post .course-wrapper,
#learn-press-course-tabs ul.learn-press-nav-tabs .course-nav:after,
body.single-lp_course.course-item-popup .course-item-nav a:before,
.profile #learn-press-profile-nav ul.tabs>li>a:after,
.quantity button:before,
.maxcoach-event .maxcoach-box,
.maxcoach-event .event-overlay-background,
.maxcoach-event .event-overlay-content,
.page-sidebar .insight-core-bmw li>a:before,
.widget_recent_entries li a:before,
.widget_recent_entries li a:after,
.widget_search .search-submit,
.widget_product_search .search-submit,
.dialog-widget .dialog-close-button i,
.maxcoach-image,
.maxcoach-grid-wrapper.filter-style-01 .filter-counter,
.maxcoach-grid-pagination .navigation-buttons .nav-link,
.maxcoach-accordion .accordion-header,
.maxcoach-accordion .accordion-title,
.maxcoach-accordion .accordion-icon,
.tm-button .button-text,
.tm-button.style-flat:before,
.tm-button.style-flat:after,
.tm-button.style-border:before,
.tm-button.style-border:after,
.tm-button.style-thick-border:before,
.tm-button.style-thick-border:after,
.maxcoach-icon .icon,
.svg-defs-gradient .stop-a,
.svg-defs-gradient .stop-b,
.elementor-widget-tm-icon-box .tm-icon-box,
.elementor-widget-tm-icon-box .tm-icon-box:before,
.elementor-widget-tm-icon-box .icon,
.elementor-widget-tm-icon-box .heading,
.elementor-widget-tm-icon-box .description,
.elementor-widget-tm-icon-box .icon-box-button,
.elementor-widget-tm-icon-box .heading-divider:after,
.elementor-widget-tm-icon-box.maxcoach-icon-box-style-02 .tm-icon-box:after,
.tm-image-box,
.tm-image-box:before,
.tm-image-box .image,
.maxcoach-light-gallery .maxcoach-overlay,
.elementor-widget-tm-image-carousel .image img,
.maxcoach-gallery-justified-content .overlay,
.maxcoach-gallery-justified-content .overlay-content,
.maxcoach-modern-carousel-style-01 .slide-image,
.maxcoach-modern-carousel-style-02 .slide-image,
.maxcoach-modern-carousel-style-02 .slide-button:after,
.maxcoach-blog .post-wrapper,
.maxcoach-blog-overlay-style-float .post-overlay-background,
.tm-portfolio .post-wrapper,
.portfolio-overlay-group-01 .post-overlay,
.portfolio-overlay-huge-on .site,
.portfolio-overlay-huge .post-overlay,
.portfolio-overlay-huge .post-overlay-info,
.portfolio-overlay-faded-04 .post-overlay,
.portfolio-overlay-flat .post-overlay,
.portfolio-overlay-flat .post-overlay-info,
.portfolio-overlay-float .post-overlay,
.maxcoach-portfolio-carousel-01 .post-thumbnail,
.maxcoach-course .course-wrapper,
.maxcoach-course .course-info,
.course-caption-style-01 .course-wrapper,
.course-caption-style-02 .maxcoach-course .course-wrapper,
.course-caption-style-03 .maxcoach-course .course-wrapper,
.course-caption-style-04 .maxcoach-course .course-wrapper,
.course-caption-style-05 .maxcoach-course .course-wrapper,
.course-caption-style-07 .maxcoach-course .course-wrapper,
.course-caption-style-08 .course-overlay-bg:before,
.course-caption-style-08 .course-overlay-bg:after,
.course-caption-style-08 .course-caption-main,
.maxcoach-product.style-grid .product-thumbnail,
.tm-gradation .count,
.maxcoach-list .icon,
.maxcoach-list .text,
.tm-social-networks .link-icon,
.tm-social-networks .link-text,
.maxcoach-team-member-style-01 .photo,
.maxcoach-team-member-style-01 .overlay,
.maxcoach-team-member-style-01 .social-networks,
.maxcoach-team-member-style-01 .social-networks a,
.maxcoach-team-member-style-02 .photo,
.maxcoach-team-member-style-02 .overlay,
.maxcoach-team-member-style-02 .info,
.maxcoach-team-member-style-02 .social-networks,
.maxcoach-team-member-style-02 .social-networks a,
.maxcoach-team-member-style-03 .photo,
.maxcoach-team-member-style-03 .overlay,
.maxcoach-team-member-style-03 .info,
.maxcoach-team-member-style-03 .social-networks,
.maxcoach-team-member-style-03 .social-networks a,
.tm-team-member-carousel .photo,
.tm-team-member-carousel .overlay,
.tm-team-member-carousel .info,
.tm-team-member-carousel .social-networks,
.tm-team-member-carousel .social-networks a,
.maxcoach-event-grid.style-minimal .maxcoach-box,
.maxcoach-event-grid.style-minimal .maxcoach-box:before,
.maxcoach-event-carousel .maxcoach-box,
.maxcoach-event-carousel .event-overlay-background,
.maxcoach-event-carousel .event-overlay-content,
.tm-popup-video .icon:before,
.tm-popup-video .video-overlay,
.full-page-share-list .stalk,
.full-page-share-list .stalk:before,
.full-page-numbers,
.full-page-numbers .numbers .total:before {
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.page-mobile-main-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    opacity: 0;
}

.single-course-layout-02 .lp-single-course .entry-course-share .tm-button {
    min-width: 210px;
}

.single-course-layout-02 .lp-single-course .entry-course-share .tm-button:before {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
}

.single-course-layout-02 .lp-single-course .entry-course-share .tm-button:hover {
    color: #fff;
}

.tm-button.tm-button-full-wide {
    width: 100% !important;
}

.tm-button {
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0s linear;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1.3;
    white-space: nowrap;
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-radius: 5px;
    max-width: 100%;
}

.tm-button .button-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tm-button .button-icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    font-size: 16px;
    line-height: 1;
}

.tm-button .button-icon i {
    background: inherit;
}

.tm-button.icon-left .button-icon {
    margin-right: 14px;
}

.tm-button.icon-right .button-icon {
    margin-left: 14px;
}

.tm-button .button-badge {
    position: absolute;
    top: -15px;
    right: -15px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 31px;
    min-width: 31px;
    padding: 4px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    background: #dc3131;
    color: #fff;
}

.tm-button .button-badge .badge-text {
    line-height: 1;
}

.tm-button.style-flat,
.tm-button.style-border,
.tm-button.style-thick-border {
    padding: 0 36px;
    min-height: 52px;
}

.tm-button.style-flat.tm-button-lg,
.tm-button.style-border.tm-button-lg,
.tm-button.style-thick-border.tm-button-lg {
    padding: 0 42px;
    min-height: 56px;
}

.tm-button.style-flat.tm-button-sm,
.tm-button.style-border.tm-button-sm,
.tm-button.style-thick-border.tm-button-sm {
    padding: 0 28px;
    min-height: 48px;
}

.tm-button.style-flat.tm-button-xs,
.tm-button.style-border.tm-button-xs,
.tm-button.style-thick-border.tm-button-xs {
    padding: 0 20px;
    min-height: 40px;
}

.tm-button.style-flat {
    color: #fff;
}

.tm-button.style-flat:hover {
    color: #fff;
}

.tm-button.style-border {
    border-width: 1px;
    background-color: transparent;
}

.tm-button.style-border:hover {
    color: #fff;
}

.tm-button.style-thick-border {
    border-width: 2px;
    background-color: transparent;
}

.tm-button.style-thick-border:hover {
    color: #fff;
}

.tm-button.style-text {
    padding: 5px 0;
}

.tm-button.style-bottom-line .button-icon,
.tm-button.style-left-line .button-icon {
    font-size: 11px;
}

.tm-button.style-bottom-line.tm-button-lg,
.tm-button.style-left-line.tm-button-lg {
    font-size: 1.1em;
}

.tm-button.style-bottom-line.tm-button-sm,
.tm-button.style-left-line.tm-button-sm {
    font-size: .9em;
}

.tm-button.style-bottom-line.tm-button-xs,
.tm-button.style-left-line.tm-button-xs {
    font-size: .8em;
}

.tm-button.style-bottom-line .button-content-wrapper {
    position: relative;
    padding: 5px 0;
}

.tm-button.style-bottom-line .button-content-wrapper:before,
.tm-button.style-bottom-line .button-content-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    height: 1px;
    background: #ddd;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    bottom: 0;
    width: 100%;
}

.tm-button.style-bottom-line .button-content-wrapper:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.tm-button.style-left-line .button-content-wrapper {
    position: relative;
    padding: 0 0 0 62px;
}

.tm-button.style-left-line .button-content-wrapper:before,
.tm-button.style-left-line .button-content-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #ddd;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    width: 50px;
    top: 50%;
    margin-top: -1px;
}

.tm-button.style-left-line .button-content-wrapper:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.tm-button.style-flat,
.tm-button.style-border,
.tm-button.style-thick-border {
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.tm-button.style-flat:before,
.tm-button.style-flat:after,
.tm-button.style-border:before,
.tm-button.style-border:after,
.tm-button.style-thick-border:before,
.tm-button.style-thick-border:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
}

.tm-button.style-flat:after,
.tm-button.style-border:after,
.tm-button.style-thick-border:after {
    opacity: 0;
}

.tm-button.style-border:before,
.tm-button.style-border:after {
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
}

.tm-button.style-thick-border:before,
.tm-button.style-thick-border:after {
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
}

.maxcoach-box:hover div.tm-button.style-flat:before,
.maxcoach-box:hover div.tm-button.style-border:before,
.maxcoach-box:hover div.tm-button.style-thick-border:before,
a.tm-button.style-flat:hover:before,
a.tm-button.style-border:hover:before,
a.tm-button.style-thick-border:hover:before {
    opacity: 0;
}

.maxcoach-box:hover div.tm-button.style-flat:after,
.maxcoach-box:hover div.tm-button.style-border:after,
.maxcoach-box:hover div.tm-button.style-thick-border:after,
a.tm-button.style-flat:hover:after,
a.tm-button.style-border:hover:after,
a.tm-button.style-thick-border:hover:after {
    opacity: 1;
}

.tm-button-wrapper.btn-back-to-class {
    text-align: right;
    margin-bottom: 30px;
    text-align: right;
    padding-right: 26%;
}

.learnpress .tm-button-wrapper.btn-back-to-class {
    padding-right: 0px;
}

/* ====================== start: feedback page ====================== */
.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text {
    width: 100%;
    max-width: 390px;
    position: absolute;
    bottom: 71px;
    left: 0;
    z-index: 1;
    padding: 0;
    margin-left: 55px;
}

.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h1 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-size: 57px;
    line-height: 90px;
    color: #373333;
}

.eup-main-inner-banner.eup-main-inner-banner-feedback .eup-inner-caption-box .eup-text-container-bg-graphics .eup-feedback-overlay-text h4 {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #433F3F;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* start: eup-feedback-section */
.eup-feedback-section {
    padding: 150px 0 75px;
    background-image: url(../images/eup-workshop-section-graphics1.png), url(../images/eup-workshop-section-graphics2.png), url(../images/eup-workshop-section-graphics3.png), url(../images/eup-workshop-section-graphics4.png);
    background-repeat: no-repeat;
    background-position: top -5px center, left center, right center, bottom center;
    background-size: auto, auto, auto, contain;
}

.eup-feedback-section h1 {
    font-family: 'Comic Neue';
    font-weight: 800;
    font-size: 59px;
    line-height: 50px;
    text-align: center;
    color: #000000;
}

.eup-feedback-section h1 b {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-feedback-section h1 small {
    font-size: inherit;
    font-weight: 400;
}

.eup-feedback-section h1 b::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: 4px;
    width: 377px;
    left: 50%;
    transform: translateX(-50%);
    background: #FED74B;
    height: 9px;
    z-index: -1;

}

.eup-feedback-section h1 span {
    display: block;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    margin-top: 5px;
}

.feedback-video-list {
    padding-top: 42px;
}

.feedback-video-list .feedback-video-list-row {
    display: flex;
    flex-wrap: wrap;
    margin: -34px;
}

.feedback-video-list .feedback-video-list-col {
    width: 100%;
    max-width: 33.33%;
    padding: 34px;

}

.feedback-video-list .feedback-video-list-box {
    position: relative;
    /*    padding: 0 0 40px;*/
}

.feedback-video-list .feedback-video-list-box .feedback-video-image-container {
    /*    border: 1px solid #D3CDCD;*/
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.feedback-video-list .feedback-video-list-box .feedback-video-image-container img {
    width: 100%;
    height: 570.94px;
    object-fit: cover;
}

.feedback-video-list .feedback-video-list-box iframe {
    width: 100%;
    height: 570.94px;
    object-fit: cover;
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
}

.feedback-video-list .feedback-video-list-box .play-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 95.41px;
    height: 95.16px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 38px);
    z-index: 2;
    border-radius: 20px;
    overflow: hidden;
    display: none;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay.show {
    display: block;
}

.feedback-video-list .feedback-video-list-box .feedback-video-overlay video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feedback-video-list .feedback-video-list-box .close-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    width: 95.41px;
    height: 95.16px;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.feedback-video-list .feedback-video-list-box .close-btn.show {
    display: flex;
}

/* end: eup-feedback-section */


/* start: eup-feedback-testimonials */
.eup-feedback-testimonials .top-heading {
    padding: 31px 0 28px;
}


.eup-feedback-testimonials .top-heading .feedback-testimonials-top-qute {}

.eup-feedback-testimonials .top-heading h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 0.56em;
    color: #383333;
    padding-top: 14px;
}

.eup-feedback-testimonials .top-heading h2 {
    font-family: 'Roboto';
    font-weight: 800;
    font-size: 73px;
    line-height: 72px;
    color: #383333;
    width: 100%;
    max-width: 542px;
    padding-top: 10px;
}

/* end: eup-feedback-testimonials */

/* start: feedback-testimonial-content */
.feedback-testimonial-content {
    background: url(../images/feedback-testimonial-content-bg1.png), url(../images/feedback-testimonial-content-bg2.png), #3C65ED;
    background-repeat: no-repeat;
    background-position: left top, bottom 40px right 43%;
    padding: 32px 0 38px;
}

.feedback-testimonial-content .custom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.feedback-testimonial-content .text-container {
    width: 100%;
    max-width: 645px;
}

.feedback-testimonial-content .text-container ul li {
    padding-left: 35px;
}

.feedback-testimonial-content .image-container {
    padding-left: 24px;
    position: relative;
    margin-top: -292px;
    width: 680px;
    height: 680px;
    border-radius: 50%;
    overflow: hidden;
}

.feedback-testimonial-content .image-container .img-item {
    width: 680px;
    height: 680px;
    border-radius: 50%;
    overflow: hidden;
}

.feedback-testimonial-content .image-container .img-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feedback-testimonial-content h3 {
    font-family: 'Playball';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 54px;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.feedback-testimonial-content .paragraph-text {
    position: relative;
    display: flex;
    align-items: flex-end;
}

.feedback-testimonial-content .paragraph-text::before {
    content: '';
    clear: both;
    position: absolute;
    left: -35px;
    top: 0;
    background-image: url(../images/feedback-testimonial-h3-before.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
    background-size: 28px;
    flex: 0 0 auto;
}

.feedback-testimonial-content .paragraph-text::after {
    content: '';
    clear: both;
    display: inline-block;
    background-image: url(../images/feedback-testimonial-h3-after.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
    background-size: 28px;
    margin-left: 0;
    flex: 0 0 auto;
}

.feedback-testimonial-content h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 38px;
    color: #FFFFFF;
    padding-top: 15px;
}

.feedback-testimonial-content h5 {
    font-family: 'Comic Sans MS';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #CFDA
}

.feedback-testimonial-content .image-container ul {}

.feedback-testimonial-content .custom-next-prev {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin: 30px 0 0;
    padding-left: 35px;
}

.feedback-testimonial-content .custom-next-prev button {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    background: #3C65ED;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 19px 29px -3px rgba(60, 101, 237, 0.36);
}

/* end: feedback-testimonial-content */
/* summer-convocation */
.summer_banner {
    width: 100%;
    display: inline-block;
    position: relative;
    background: url(../images/summer-bnr.png), #fff;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 695px;
    padding: 24% 0px 32%;
    z-index: 1;
}

.summer_banner::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/summer-banner-texture.png) no-repeat;
    background-size: 100% 100%;
    background-position: center top;
    top: 0;
    left: 0;
    z-index: -1;
}

.summer_banner h1 {
    font-weight: 700;
    font-size: 62px;
    line-height: 72px;
    text-align: center;
    color: #FFFFFF;
}

.org_top_logo_area {
    max-width: 1197px;
    margin: 0px auto;
    padding: 0px 11px;
}

.org_top_logo_area>ul {
    margin: 0px -11px;
    display: flex;
    flex-wrap: wrap;
}

.org_top_logo_area>ul>li {
    max-width: 14.285%;
    flex: 0 0 14.285%;
    margin-bottom: 23px;
    padding: 0px 11px;
    display: flex;
}

.org_top_logo_area>ul>li .org_logo_box {
    width: 100%;
    height: 96px;
    padding: 12px;
    background: #FFFFFF;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.org_btm_logo_area {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 10px;
}

.org_btm_logo_area>ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}

.org_btm_logo_area>ul>li {
    max-width: 25%;
    flex: 0 0 25%;
    margin-bottom: 23px;
    padding: 0px 10px;
    display: flex;
}

.org_btm_logo_area>ul>li .org_logo_box {
    width: 100%;
    height: 96px;
    padding: 12px;
    background: #FFFFFF;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.summer_conversation {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 0px;
    z-index: 2;
    padding-bottom: 60px;
    padding-top: 188px;
}

.summer_conversation::before {
    position: absolute;
    content: '';
    width: 205px;
    height: 767px;
    background: url(../images/body-btm-left.png) no-repeat;
    background-size: 100%;
    left: 0;
    bottom: 60px;
    z-index: -1;
}

.summer_conversation::after {
    position: absolute;
    content: '';
    width: 208px;
    height: 781px;
    background: url(../images/body-btm-right.png) no-repeat;
    background-size: 100%;
    right: 0;
    bottom: 0px;
    z-index: -1;
}

.summer_conversation h2 {
    max-width: 617px;
    margin: 0px auto 40px;
    font-weight: 600;
    font-size: 64px;
    line-height: 62px;
    text-align: center;
    color: var(--theme-blue-color);
}

.summer_conversation h2 span {
    display: block;
    position: relative;
    font-size: 46px;
    line-height: 55px;
    z-index: 1;
}

.summer_conversation h2 span::before {
    position: absolute;
    content: '';
    width: 283px;
    height: 13px;
    background: #FED74B;
    bottom: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.cstm_row_summer_conv {
    margin: 0 -11.5px;
    display: flex;
    flex-wrap: wrap;
}

.cstm_row_summer_conv .cstm_col_3 {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0px 11.5px;
    margin-bottom: 25px;
}

.conv_cel_col {
    width: 100%;
    height: 230px;
    overflow: hidden;
    border-radius: 20px;
}

.conv_cel_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.org_section {
    width: 100%;
    display: inline-block;
    background-color: #6b94bd;
    padding-top: 70px;
    padding-bottom: 60px;
}

.org_section h2 {
    font-size: 46px;
    line-height: 55px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 55px;
    text-align: center;
}

/* speach-video */
.spechVdo_section {
    width: 100%;
    overflow: hidden;
    padding: 68px 0px 60px;
    background-color: #DDE5EB;
}

.spechVdo_section h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
    color: var(--theme-blue-color);
    text-align: center;
    margin-bottom: 62px;
}

.cstm_row_vdo {
    margin: 0px -15px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cstm_row_vdo .cstm_col_3 {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0px 15px;
    display: flex;
    margin-bottom: 25px;
}

.vdo_col {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    padding-bottom: 55px;
    border-radius: 20px;
}

.cstm_videol_col {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    padding-bottom: 55px;
    border-radius: 20px;
    background-color: #000;
}

.cstm_videol_col video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.vdo_col iframe,
.vdo_col img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* speach-video */

/* news_section */
.news_section {
    width: 100%;
    overflow: hidden;
    padding: 68px 0px 60px;
}

.news_section h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 40px;
    text-align: center;
}

.cstm_row_news_vdo {
    margin: 0px -15px;
    display: flex;
    flex-wrap: wrap;
}

.cstm_row_news_vdo .cstm_col_4 {
    max-width: 33.333%;
    flex: 0 0 33.333%;
    padding: 0px 15px;
    margin-bottom: 25px;
}

/* news_section */

/* summer-convocation */
/* popup: start */
.modal_main {
    width: 100%;
    max-width: 740px;
    margin: 0px auto;
    background: #FFFFFF;
    box-shadow: 0px 14px 24px rgba(54, 62, 72, 0.05);
    border-radius: 5px;
}

.modal_main .modal-content {
    border: none;
}

.modal_main .modal-body {
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
}

.modal_bdy_cont {
    position: relative;
}

.modal_bdy_cont::after {
    width: 340px;
    height: 359px;
    position: absolute;
    content: '';
    right: 0px;
    bottom: 0px;
    background: url(../images/texture-img.png) no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}

.modal_bdy_cont .popup_close {
    width: 45px;
    height: 45px;
    background-color: #EBF0F4;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0px 0px 0px 50px;
    padding: 9px 9px 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal_cont_wrap {
    padding: 20px 0px 0px;
}

.modal_cont_wrap h1 {
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #1F3A94;
    text-align: center;
    margin-bottom: 9px;
}

.modal_cont_wrap .offer {
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #292B34;
}

.modal_cont_wrap .offer strong {
    font-weight: 900;
    font-size: 22px;
    color: #F46363;
}

.modal_cont_wrap h2 {
    padding: 8px 10px;
    background: #3C65ED;
    font-weight: 800;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 15px;
}

.course_box {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    padding: 0px 40px;
}

.course_box h3 {
    font-size: 20px;
    line-height: 28px;
    color: #363E48;
    font-weight: 500;
    margin-bottom: 8px;
}

.course_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.course_list>li {
    max-width: 50%;
    flex: 0 0 50%;
    position: relative;
    padding-left: 30px;
    padding-right: 20px;
    margin-bottom: 9px !important;
}

.course_list>li::before {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    border-radius: 50%;
    left: 0;
    top: 2px;
    background: url(../images/tick-mark.png) no-repeat;
    background-size: 100% 100%;
}

.course_list>li>p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #575A67;
    text-transform: capitalize;
}

.contact_area {
    width: 100%;
    display: inline-block;
    padding: 16px 41px;
    background-color: #E8E3E3;
    position: relative;
    margin-top: 35px;
}

.cont_no_wrap {
    max-width: 320px;
}

.cont_no_wrap h5 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #0C0B0B;
}

.cont_no_list {
    width: 100%;
    display: flex;
}

.cont_no_list li {
    position: relative;
}

.cont_no_list li+li {
    margin-left: 12px !important;
}

.cont_no_list li:not(:first-child):before {
    position: absolute;
    content: "/";
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
    color: #0C0B0B;
}

.cont_no_list li a {
    display: block;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    color: #0C0B0B;
}

.url {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    color: #0C0B0B;
}

.place_box {
    width: 100%;
    max-width: 354px;
    padding: 21px 40px 19px;
}

.plc_assurance {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #3C65ED;
}

.plc_assurance strong {
    display: inline-block;
    font-weight: 900;
    font-size: 32px;
    line-height: 42px;
}

.mark_box {
    background: #ED1818;
    padding: 7px 41px 8px;
}

.mark {
    display: block;
    font-weight: 500;
    font-size: 17px;
    line-height: 168.8%;
    color: #FFFFFF;
    background-color: transparent;
}

.mark>strong {
    display: block;
    font-weight: 900;
    font-size: 22px;
    line-height: 110.8%;
}

/* popup: end */
/* Privacy policy*/
.privacy-cont li {
    list-style: disc;
}

.privacy-cont li+li {
    margin-top: 12px;
}

.privacy-cont li>ul>li {
    list-style: cicale;
}

.privacy-cont li>ul {
    padding-left: 35px;
}

/* Privacy policy end*/

/*03-02-2023*/
.eup-main-footer .eup-explore-nav-lists li a:hover {
    color: var(--theme-blue-color);
}

.eup-testimonial-slider-text .testimonial-moreText-toggle:hover {
    color: #FED74B;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists .eup-read-more a {
    transition: all 0.5s ease-in-out;
}

.eup-educ-for-everyone-wrapper .eup-educ-for-everyone-rg-lists .eup-read-more a:hover {
    margin-left: 10px;
}

.custom-get-our-newletter .submit-btn:hover {
    background: #FFFFFF;
    color: #0D4C91;
}

/*03-02-2023*/

/*27-04-2023*/

.block_btns {
    margin: 50px 0;
}

.block_btns a {
    display: block;
    position: relative;
    border: 1px solid #FFA800;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    transition: 0.3s all;
    margin-bottom: 30px;
    padding: 16px 0;
}

.block_btns a:last-child {
    margin-bottom: 0;
}

.block_btns a.active_btn {
    background: #FFA800;
}

.block_btns a.active_btn span {
    color: #fff;
}

.block_btns a span {
    display: block;
    text-align: center;
    font-size: 45px;
    line-height: 52px;
    color: #000;
    transition: 0.3s all;
    font-weight: 600;
}

.block_btns a span.icn_blk {
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background: #FFA800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.block_btns a.active_btn span.icn_blk {
    background: #fff;
}

.block_btns a span.icn_blk svg path {
    fill: #fff;
    trannsition: 0.3s all;
}

.block_btns a.active_btn span.icn_blk svg {
    transform: rotate(90deg);
    margin: 5px 0 0 0;
}

.block_btns a span.icn_blk svg {
    margin: 0 0 0 5px;
}

.block_btns a.active_btn span.icn_blk svg path {
    fill: #000;
}

.alltraining-explore {
    display: none;
}

ul.eup-course-lists.filtered_content .eup-course-list-box a {
    background: #ffa800;
    border-radius: 20px;
    padding: 8px;
    display: block;
    text-align: center;
    margin: 8px 0;
    color: #fff;
}

.why_choose_item {
    margin-top: 85px;
}

.img_round {
    width: 90px;
    height: 90px;
    background: #FED74B;
    border-radius: 50%;
    margin-bottom: 15px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.item_card {
    border: 1px solid #01958C;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 26px 31px;
    margin-bottom: 46px;
}

.item_title {
    position: relative;
    padding-bottom: 12px;
}

.item_title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 46px;
    height: 3px;
    background: #01958C;
}

.item_title h4 {
    color: #0C236E;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 12px;
}

.item_details p {
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
}

.benefits .icon_box {
    width: 85px;
    height: 85px;
    background: #ffa800;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.benefits .txts {
    width: calc(100% - 85px);
    padding-left: 16px;
    text-align: center;
}

.benefits .txts h4 {
    font-size: 33px;
    line-height: 29px;
    margin-bottom: 16px;
    color: #222221;
    margin-top: 16px;
}

.benefits .txts span {
    display: block;
    font-size: 23px;
    line-height: 29px;
    font-weight: 700;
    color: #073984;
}

.cstm_container {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

.benefits {
    padding: 100px 0;
}

.benefits .d-flex {
    margin-bottom: 16px;
}

.benefits_lists {
    padding-bottom: 30px;
}

.ben_card {
    background: #F1F1F1;
    margin-bottom: 50px;
    border-radius: 20px;
}


.benefits_lists a.course_fees {
    display: inline-flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 494px;
    max-width: 100%;
    background: #FFA800;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    height: auto;
    padding: 32px 0;
    margin-top: 30px;
}

.benefits_lists a.course_fees span:first-child {
    font-size: 31px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 31px;
}

.benefits_lists a.course_fees span:last-child {
    font-size: 49px;
    line-height: 23px;
    color: #073984;
    font-weight: 700;
}

.custom_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    top: -3000px;
    left: 0;
    transition: 0.5s linear;
    opacity: 0;
}

.modal_show {
    top: 0 !important;
    opacity: 1 !important;
}

.cstm_modal_container {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(6 6 6 / 68%);
    overflow-y: auto;
}

.cstm_modal_container .cstm_modal_dialog {
    width: 702px;
    border-radius: 14px;
    padding: 38px 72px 80px 72px;
    background: #fff;
    margin: 100px auto;
    max-width: calc(100% - 32px);
    position: relative;
}

.cstm_modal_container .cstm_modal_dialog .close_modal {
    position: absolute;
    right: 0;
    top: -40px;
    cursor: pointer;
}

.cstm_modal_container .cstm_modal_dialog h3 {
    font-size: 58px;
    line-height: 89px;
    text-align: center;
    color: #1F3A94;
    margin-bottom: 39px;
}

.cstm_modal_container .cstm_modal_dialog input[type=text],
.cstm_modal_container .cstm_modal_dialog input[type=email],
.cstm_modal_container .cstm_modal_dialog input[type=number],
.cstm_modal_container .cstm_modal_dialog input[type=tel],
.cstm_modal_container .cstm_modal_dialog textarea {
    width: 100%;
    margin-bottom: 18px;
    border: 1px solid #B3B8D2;
    background: #fff;
    border-radius: 0;
    padding: 8px;
}

.cstm_modal_container .cstm_modal_dialog textarea {
    height: 174px;
    margin-bottom: 108px;
}

.cstm_modal_container .cstm_modal_dialog input[type=submit] {
    width: 100%;
    padding: 25px 0;
    border-radius: 50px;
    background: #FFA800;
    color: #000;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    text-transform: uppercase;
    border: 0;
    height: 76px;
}

.freeze {
    overflow: hidden !important;
}

/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/
/*Course Details Page CSS (16th March 23)*/

.intro_text.page-content {
    background: #fff;
    padding: 22px 0 34px 0;
}

.intro_text.page-content h2 {
    font-size: 35px;
    line-height: 40px;
    position: relative;
    color: #222221;
    margin-bottom: 32px;
}

.intro_text.page-content h2::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 211px;
    left: 0;
    bottom: -10px;
    background: #111A70;
}

.intro_text.page-content p {
    color: #222221;
    font-size: 20px;
    line-height: 35px;
}

.dwnld_brochure a {
    display: inline-flex;
    align-items: center;
    background: #FFA800;
    justify-content: center;
    overflow: hidden;
    padding: 0 24px 0 32px;
    border-radius: 5px;
    margin: 24px 0;
    max-width: 100%;
}

.dwnld_brochure a span {
    display: block;
    margin-right: 35px;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    font-weight: 900;
    position: relative;
    padding: 24px 0;
}

.dwnld_brochure a img {
    width: 30px;
}

.dwnld_brochure a span::after {
    content: '';
    position: absolute;
    right: -19px;
    height: 100%;
    width: 1px;
    top: 0;
    background: #fff;
}

.faq_segment {
    padding: 46px 0 68px 0 !important;
    background: #E9F8FF;
}

.faq_segment h2 {
    font-size: 52px;
    line-height: 88px;
    font-weight: 700;
    margin-bottom: 64px;
    position: relative;
    color: #000;
}

.faq_segment h2::after {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 66px;
    height: 3px;
    background: #01958C;
    left: 50%;
    transform: translateX(-50%);
}

.cstm-page-content .container {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

.related_courses.cstm-page-content {
    padding-bottom: 98px;
}

.eu-faq-list .faq_item:last-child {
    margin-bottom: 0;
}

.faq_item {
    background: #fff;
    padding: 30px 39px 20px 39px;
    border: 1px solid #01958C;
    box-shadow: 0px 4px 4px rgba(190, 218, 231, 0.62);
    border-radius: 5px;
    margin-bottom: 20px;
    cursor: pointer;
}

.faq_item .faq_body p {
    font-size: 17px;
    line-height: 30px;
    color: #4b4b4b;
}

.faq_head {
    margin-bottom: 13px;
}

.faq_head .faq-row {
    display: flex;
    align-items: center;
}

.faq_head .faq-row .number {
    width: 35px;
    height: 37px;
    background: #FA4444;
    border-radius: 50%;
    position: relative;
    margin-right: 18px;
}

.faq_head .faq-row .number::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 37px;
    background: var(--theme-blue-color);
    border-radius: 50%;
    right: 5px;
    top: -3px;
}

.faq_head .faq-row .number span {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    position: absolute;
    top: 43%;
    left: 37%;
    transform: translate(-50%, -50%);
    font-weight: 800;
}

.faq_head .faq-row .title-area {
    display: flex;
    width: calc(100% - 53px);
    align-items: center;
    justify-content: space-between;
}

.faq_head .faq-row .title-area h3 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
}

span.plus {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #EEBA00;
    position: relative;
}

span.plus span {
    position: absolute;
    width: 14px;
    height: 1px;
    background: #EEBA00;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

span.plus span::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 14px;
    width: 1px;
    background: #EEBA00;
    transition: 0.3s all;
}

.faq_actv span.plus span::after {
    height: 0px !important;
}

.faq_item .faq_body {
    display: none;
    /* transition:visibility 0.3s linear;
    height: 0px; */
}

.faq_actv.faq_item .faq_body {
    display: block;
    /* height: auto; */
}

.int_dwnld {
    margin: 34px 0 !important;
}

.int_dwnld span {
    font-size: 17px !important;
    line-height: 24px !important;
    text-align: center;
    padding: 10px 0 !important;
}

.interview_pdf {
    filter: drop-shadow(0px 12px 24px rgba(0, 0, 0, 0.07));
    background: #fff;
    border-radius: 10px;
    padding: 24px;
}

.interview_pdf ul {
    margin-top: 46px;
}

.interview_pdf ul li {
    padding: 0 0 0 16px;
    position: relative;
    font-size: 15px;
    line-height: 23px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}

.interview_pdf ul li::before {
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #EEBA00;
}

.eup-genx-story {
    position: relative;
    padding: 58px 0;
}

.eup-genx-story:after {
    content: '';
    width: 114px;
    height: 221px;
    background: url(../images/half-ring-left-img.png) no-repeat left top;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 25%;
}

.eup-genx-story .eup-section-title {
    text-align: center;
    display: table;
    margin: 0 auto 24px;
    position: relative;
}

.eup-genx-story .eup-section-title h1 {
    font-weight: 600;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
}

.eup-genx-story .eup-section-title h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 0.56em;
    color: var(--theme-blue-color);
}

.eup-genx-story .eup-section-title h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-genx-story .eup-section-title h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 7px;
    background: #FED74B;
    top: 42px;
    z-index: -1;
}

.eup-story-decp {
    padding: 24px 0 0;
}

.eup-story-decp p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #666464;
}

.eup-genx-brand {
    padding: 0 0 100px;
    position: relative;
}

.eup-genx-brand h1 {
    font-weight: 800;
    font-size: 48px;
    line-height: 38px;
    color: var(--theme-blue-color);
    text-align: center;
}

.eup-genx-brand h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.eup-genx-brand h1 span::after {
    position: absolute;
    content: '';
    clear: both;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 455px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
}

.eup-genx-brand-row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    padding: 100px 0 0;
}

.eup-genx-brand-col {
    width: 25%;
    padding: 15px;
}

.eup-genx-brand-colInner {}

.eup-genx-brand-colInner .imgBlock {
    width: 196px;
    height: 196px;
    border-radius: 50%;
    display: block;
    margin: 0 auto 17px;
}

.eup-genx-brand-colInner .imgBlock img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.eup-genx-brand-colInner .content h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #1B2E4F;
    /*min-height: 53px;*/
    margin: 0 0 8px;
}

.eup-genx-brand-colInner .content p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #7C7C7C;
    margin: 0;
}

.eup-genx-campus {
    background: #F5F1ED;
    padding: 37px 0 107px;
}

.eup-genx-campus .eup-section-title {
    text-align: center;
    display: table;
    margin: 0 auto 24px;
    position: relative;
}

.eup-genx-campus .eup-section-title h1 {
    font-weight: 600;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
    display: inline-block;
}

.eup-genx-campus .eup-section-title h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 0.56em;
    color: var(--theme-blue-color);
}

.eup-genx-campus .eup-section-title h1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.eup-genx-campus .eup-section-title h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 7px;
    background: #FED74B;
    top: 42px;
    z-index: -1;
}

.eup-genx-campus-row {
    display: flex;
    flex-wrap: wrap;
    margin: -21px;
    padding-top: 20px;
    justify-content: center;
}

.eup-genx-campus-col {
    padding: 21px 21px;
}

/*About Page 23rd March */

.why_choose_item {
    margin-top: 85px;
}

.img_round {
    width: 90px;
    height: 90px;
    background: #FED74B;
    border-radius: 50%;
    margin-bottom: 15px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.item_card {
    border: 1px solid #01958C;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 26px 31px;
    margin-bottom: 46px;
    background: #fff;
}

.item_title {
    position: relative;
    padding-bottom: 12px;
}

.item_title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 46px;
    height: 3px;
    background: #01958C;
}

.item_title h4 {
    color: #0C236E;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 12px;
}

.item_details p {
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
}

.benefits .icon_box {
    width: 85px;
    height: 85px;
    background: #ffa800;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.benefits .txts {
    width: calc(100% - 85px);
    padding-left: 16px;
    text-align: center;
}

.benefits .txts h4 {
    font-size: 33px;
    line-height: 29px;
    margin-bottom: 16px;
    color: #222221;
    margin-top: 16px;
}

.benefits .txts span {
    display: block;
    font-size: 23px;
    line-height: 29px;
    font-weight: 700;
    color: #073984;
}

.cstm_container {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

.benefits {
    padding: 100px 0;
}

.benefits .d-flex {
    margin-bottom: 16px;
}

.benefits_lists {
    padding-bottom: 30px;
}

.ben_card {
    background: #F1F1F1;
    margin-bottom: 50px;
    border-radius: 20px;
}

.ben_card .ben_card_head {
    background: #FFA800;
    padding: 24px 32px;
    border-radius: 20px;
}

.ben_card .ben_card_head h3 {
    color: #fff;
    font-size: 35px;
    line-height: 42px;
    font-weight: 900;
    margin-bottom: 0;
}

.ben_card ul {
    padding: 40px 10px 40px 48px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.ben_card ul li {
    padding-left: 40px;
    position: relative;
    font-size: 20px;
    line-height: 38px;
    color: #222221;
}

.ben_card ul li::before {
    content: '';
    position: absolute;
    top: 16px;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FFA800;
}

.benefits_lists a.course_fees {
    display: inline-flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 494px;
    max-width: 100%;
    background: #FFA800;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    height: auto;
    padding: 32px 0;
    margin-top: 30px;
}

.benefits_lists a.course_fees span:first-child {
    font-size: 31px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 31px;
}

.benefits_lists a.course_fees span:last-child {
    font-size: 49px;
    line-height: 23px;
    color: #073984;
    font-weight: 700;
}

.custom_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    top: -3000px;
    left: 0;
    transition: 0.5s linear;
    opacity: 0;
}

.modal_show {
    top: 0 !important;
    opacity: 1 !important;
}

.cstm_modal_container {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(6 6 6 / 68%);
    overflow-y: auto;
}

.cstm_modal_container .cstm_modal_dialog {
    width: 702px;
    border-radius: 14px;
    padding: 38px 72px 80px 72px;
    background: #fff;
    margin: 100px auto;
    max-width: calc(100% - 32px);
    position: relative;
}

.cstm_modal_container .cstm_modal_dialog .close_modal {
    position: absolute;
    right: 0;
    top: -40px;
    cursor: pointer;
}

.cstm_modal_container .cstm_modal_dialog h3 {
    font-size: 58px;
    line-height: 89px;
    text-align: center;
    color: #1F3A94;
    margin-bottom: 39px;
}

.cstm_modal_container .cstm_modal_dialog input[type=text],
.cstm_modal_container .cstm_modal_dialog input[type=email],
.cstm_modal_container .cstm_modal_dialog input[type=number],
.cstm_modal_container .cstm_modal_dialog input[type=tel],
.cstm_modal_container .cstm_modal_dialog textarea {
    width: 100%;
    margin-bottom: 18px;
    border: 1px solid #B3B8D2;
    background: #fff;
    border-radius: 0;
    padding: 8px;
}

.cstm_modal_container .cstm_modal_dialog textarea {
    height: 174px;
    margin-bottom: 108px;
}

.cstm_modal_container .cstm_modal_dialog input[type=submit] {
    width: 100%;
    padding: 25px 0;
    border-radius: 50px;
    background: #FFA800;
    color: #000;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    text-transform: uppercase;
    border: 0;
    height: 76px;
}

.freeze {
    overflow: hidden !important;
}

/*All Course Page*/

.block_btns {
    margin: 50px 0;
}

.block_btns a {
    display: block;
    position: relative;
    border: 1px solid #FFA800;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    transition: 0.3s all;
    margin-bottom: 30px;
    padding: 16px 0;
}

.block_btns a:last-child {
    margin-bottom: 0;
}

.block_btns a.active_btn {
    background: #FFA800;
}

.block_btns a.active_btn span {
    color: #fff;
}

.block_btns a span {
    display: block;
    text-align: center;
    font-size: 45px;
    line-height: 52px;
    color: #000;
    transition: 0.3s all;
    font-weight: 600;
}

.block_btns a span.icn_blk {
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background: #FFA800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.block_btns a.active_btn span.icn_blk {
    background: #fff;
}

.block_btns a span.icn_blk svg path {
    fill: #fff;
    trannsition: 0.3s all;
}

.block_btns a.active_btn span.icn_blk svg {
    transform: rotate(90deg);
    margin: 5px 0 0 0;
}

.block_btns a span.icn_blk svg {
    margin: 0 0 0 5px;
}

.block_btns a.active_btn span.icn_blk svg path {
    fill: #000;
}

.alltraining-explore {
    display: none;
}

ul.eup-course-lists.filtered_content .eup-course-list-box a {
    background: #ffa800;
    border-radius: 20px;
    padding: 8px;
    display: block;
    text-align: center;
    margin: 8px 0;
    color: #fff;
}



/*======== 27-04-2023 Manojit ======*/
.inception-sec {
    padding: 150px 0 0;
    margin: 0;
}

.inception-sec .tham {
    padding: 0;
    margin: 0;
}

.inception-sec .tham img {
    max-width: 100%;
}

.inception-sec .text-box {
    padding: 0;
    margin: 0;
}

.inception-sec .text-box h2 {
    position: relative;
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
    display: inline-block;
    z-index: 2;
}

.inception-sec .text-box h2:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 7px;
    background: #FED74B;
    bottom: 11px;
    z-index: -1;
}

.inception-sec .text-box h2 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 3.32px;
    color: var(--theme-blue-color);
}

.inception-sec .text-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #666464;
    margin-top: 28px;
}

.inception-sec .inception-wrap {
    position: relative;
    padding: 0 0 150px;
    margin: 0;
}

.inception-sec .inception-wrap:after {
    content: '';
    background: url(../images/eup-our-three-pillars-after-img.png) no-repeat left top;
    width: 214px;
    height: 178px;
    background-size: 100%;
    position: absolute;
    right: -110px;
    bottom: -45px;
    z-index: 1;
}

.rise-sec {
    position: relative;
    background: #019B87;
    padding: 80px 0 0;
    margin: 0;
}

.rise-sec .rise-wrap {
    position: relative;
    padding: 0 0 150px;
    margin: 0;
}

.rise-sec .rise-wrap:after {
    content: '';
    width: 221px;
    height: 97px;
    background: url(../images/half-ring-img.png) no-repeat left top;
    background-size: contain;
    position: absolute;
    right: -110px;
    bottom: 0;
}

.rise-sec:before {
    content: '';
    width: 100px;
    height: 100px;
    background: url(../images/white-round-img.png) no-repeat left top;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
}

.rise-sec .tham {
    padding: 0;
    margin: 0;
}

.rise-sec .tham img {
    max-width: 100%;
    height: auto;
}

.rise-sec .text-box {
    padding: 0;
    margin: 0;
}

.rise-sec .text-box h2 {
    position: relative;
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    display: inline-block;
    z-index: 2;
    margin: 0 0 30px;
}

.rise-sec .text-box h2:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 7px;
    background: #FED74B;
    bottom: 11px;
    z-index: -1;
}

.rise-sec .text-box span {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 55px;
    letter-spacing: 3.32px;
    color: #fff;
}

.rise-sec .text-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.eup-genx-campus-colInner {
    max-width: 120px;
}

.eup-genx-campus-colInner img {
    max-width: 100%;
}

.getplaced-sec {
    background: #F5F5F5;
    padding: 40px 0;
    margin: 0;
}

.getplaced-sec h2 {
    position: relative;
    display: inline-block;
    font-weight: 800;
    font-size: 48px;
    line-height: 38px;
    color: var(--theme-blue-color);
    text-align: center;
    margin: 0 auto 30px;
    z-index: 1;
}

.getplaced-sec h2::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 7px;
    background: #FED74B;
    bottom: 0px;
    z-index: -1;
}

.getplaced-sec .getplaced-slider {
    padding: 0 0 56px;
}

.getplaced-sec .previous-btn.slick-arrow {
    background: rgba(255, 255, 255, 0.31);
    border: 1px solid #A3A2A2;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #A3A2A2;
    position: absolute;
    bottom: 0;
    left: 45%;
}


.getplaced-sec .next-btn.slick-arrow {
    background: rgba(255, 255, 255, 0.31);
    border: 1px solid #A3A2A2;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #A3A2A2;
    position: absolute;
    bottom: 0;
    right: 45%;
}

.eup-genx-story .why_choose_item {
    position: relative;
    background: #fff;
    z-index: 2;
}

.eup-genx-story .why_choose_item:after {
    content: '';
    background: url(../images/eup-our-three-pillars-after-img.png) no-repeat left top;
    width: 162px;
    height: 135px;
    background-size: 100%;
    position: absolute;
    right: -138px;
    bottom: 28px;
    z-index: 1;
}

.eup-genx-brand:before {
    content: '';
    background: url(../images/eup-our-three-pillars-after-img.png) no-repeat left top;
    width: 214px;
    height: 178px;
    background-size: 100%;
    position: absolute;
    left: 20px;
    bottom: 0;
    top: 0;
    margin: auto 0;
    z-index: 1;
}

.eup-genx-brand:after {
    content: '';
    background: url(../images/half-ring-right-img.png) no-repeat left top;
    width: 112px;
    height: 220px;
    background-size: 100%;
    position: absolute;
    right: 10px;
    bottom: 0;
    top: 0;
    margin: auto 0;
    z-index: 1;
}

/*28-04-2023 manojit*/

.new-main-banner {
    position: relative;
    padding: 0;
    margin: 0;
}

.new-main-banner img {
    width: 100%;
    height: auto;
}

.new-main-banner .desc {
    width: 100%;
    position: absolute;
    bottom: 36%;
    padding: 0;
    margin: 0;
}

.new-main-banner .desc .text {
    padding: 0;
    margin: 0;
    max-width: 584px;
}

.mob_desc .text h1,
.new-main-banner .desc .text h1 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 75px;
    line-height: 91px;
    background: linear-gradient(91.12deg, #FF9900 0%, #FFE70C 9.86%, #FF9900 21.79%, #FED74B 34.24%, #FF9900 45.14%, #FFDFAE 66.93%, #6A4206 81.46%, #DAA352 99.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #FFF6A7;
    background-clip: text;
    /* text-fill-color: transparent;
    text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.47); */
    /* border: 1px solid #FFF6A7; */
    padding: 0;
    margin: 0 0 2px;
}

.mob_desc .text h4,
.new-main-banner .desc .text h4 {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 51px;
    line-height: 62px;
    background: linear-gradient(91.12deg, #FF9900 0%, #FFE70C 9.86%, #FF9900 21.79%, #FED74B 34.24%, #FF9900 45.14%, #FFDFAE 66.93%, #6A4206 81.46%, #DAA352 99.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #FFF6A7;
    background-clip: text;
    /* text-fill-color: transparent; */
    /* text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.47); */
    padding: 0;
    margin: 0 0 10px;
}

.new-main-banner .desc .text h4 strong,
.mob_desc .text h4 strong {
    font-weight: 700;
}

.new-main-banner .desc .text p,
.mob_desc .text p {
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
    color: #FFFFFF;
    padding: 0;
    margin: 0 0 30px;
}

.new-main-banner .desc .text a {
    font-weight: 600;
    font-size: 18px;
    line-height: 33px;
    color: #000000;
    display: inline-block;
    background: linear-gradient(92.33deg, #B1700D 4.46%, #FED74B 18.89%, #FFE70C 36.8%, #FCE691 48.25%, #BF6E0D 66.66%, #B68D2E 82.58%, #FED74B 100%);
    /*    border: 1px solid #FFFACB;*/
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.45);
    border-radius: 5px;
    padding: 10px 20px;
    margin: 0;
}

.mob_desc {
    display: none;
}

.cou-items-wrap {
    position: absolute;
    width: 100%;
    top: -40px;
    left: 0;
}

.cou-items-wrap .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    padding: 2px;
    text-align: center;
    justify-content: center;
    transition: 0.3s;
}

.cou-items-wrap .item:hover {
    transform: scale(1.1)
}

.cou-items-wrap .item .rainbow-border-inner-box {
    padding: 20px 15px;
}

.cou-items-wrap .item p {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #0B043A;
    padding: 0;
    margin: 0;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type4 {
    background: #14BCA8;
}

.eup-our-featured-lists .eup-our-featured-box.bg-type4.flip-box-back {
    background: linear-gradient(to bottom, #14bca8, #00adc2, #009ada, #0081e5, #3d5fd6);
}

.eup-our-featured-lists .eup-our-featured-box.bg-type4 .eup-circle-absolute-box {
    background: #11A997;
}

.desc-container {
    max-width: 87%;
    margin: 0 auto;
}

.slick-initialized .slick-slide img {
    margin: 0 auto;
}

input.course-name-cls {
    color: #000 !important;
}

/* 05-16-23 */
.intro_text.page-content h2::after {
    right: 0px;
    margin: 0px auto;
    bottom: -15px;
}

/* 05-16-23 */

/*Thank you 30.05.23*/

.thankyou-page {
    text-align: center;
    padding: 62px 0;
}

.thankyou-page .thankyou-head {
    font-size: 45px;
    line-height: 50px;
    color: #000;
    font-weight: 600;
}

.thankyou-page h2:not(.thankyou-head) {
    font-size: 32px;
    line-height: 50px;
    color: #000;
    font-weight: 500;
}

.thankyou-page p {
    display: block;
    line-height: 25px;
    margin: 16px 0 0 0;
    color: #696969;
}

.thankyou-page .custom-box h2 {
    color: #ffffff;
    font-size: 24px;
    line-height: 35px;
}

.thankyou-page .custom-box p {
    color: #fff;
    margin: 0;
}

.thankyou-page .custom-box {
    background-color: var(--theme-blue-color);
    border-radius: 50px;
    width: 100%;
    margin: 16px auto;
    max-width: 500px;
    padding: 13px 0;
    color: #fff;
}

.page-404-content .full-height {
    min-height: calc(100vh - 25px);
}

.page404 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.page404 h2 {
    text-align: center;
    color: #fff;
    margin: 0 0 24px;
}

.page404 a {
    font-weight: 900;
    font-size: 15px;
    line-height: 38px;
    color: #FFFFFF;
    background: #EEBA00;
    border-radius: 5px;
    width: 224px;
    /* width: 238px; */
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    position: relative;
    border: none;
}

.page404 a:hover {
    color: #fff;
}

.page404 a::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: .5s;
    background: linear-gradient(180deg, #5c81ef 0%, #4d77f2 0.01%, #4c74ec 49.15%, #1e44bd 100%);
}

.page404 a:hover::after {
    left: 0;
}

/* download */
.eup_downloadForm_area {
    width: 100%;
    display: inline-block;
    padding: 80px 0;
}

.eup_downloadForm_box {
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    text-align: center;
}

.eup_downloadForm_box h5 {
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    background: #ff0000;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.eup_downloadForm_box .formGroup {
    position: relative;
    padding-bottom: 25px;
    text-align: left;
}

.eup_downloadForm_box .formGroup label {
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    color: #0D0D0D;
}

.eup_downloadForm_box .formGroup .form-control {
    background: #FFF;
    border: 1px solid #BEC6D5;
    box-sizing: border-box;
    box-shadow: 0 7px 19px rgba(0, 0, 0, .07);
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    height: 40px;
}

.eup_downloadForm_box .errMsg {
    position: absolute;
    font-size: 15px;
    font-weight: 400;
    color: #ff0000;
    left: 0;
    bottom: 0;
}

.eup_downloadForm_box .btnArea {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.eup_downloadForm_box .btnArea input[type="submit"] {
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    color: var(--theme-blue-color);
    width: 184px;
    height: 50px;
    background: #FED74B;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.eup_downloadForm_box .btnArea input[type="submit"]:hover {
    box-shadow: 1px 5px 7px 1px #393939;
}

.eup_downloadForm_box .btnArea .downloadBtn {
    border: 1px solid #20AD96;
    background-color: #20AD96;
    width: 184px;
    height: 50px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eup_downloadForm_box .btnArea .downloadBtn:hover {
    background: none;
    color: #20AD96;
}

.yt-span {
    width: 68px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 30px;
    /* color: #ff0000;
    border: 3px solid #ff0000;
    padding: 5px 20px; */
    border-radius: 50%;
}

.yt-video {
    position: relative;
}

.eup-testimonial-slider-img iframe {
    width: 100%;
    height: 100%;
}

.eup-text-keypoint ul {
    display: flex;
}


/* download */
.placement_section {
    padding: 80px 0;
}

.placement_section .eup-title-box {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
}

.placement_section .eup-title-box h1 {
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
    color: var(--theme-blue-color);
    margin: 0;
}

.placement_section .eup-title-box h1 small {
    display: block;
    font-weight: 300;
    font-size: 31px;
    line-height: 50px;
}

.placement_section .eup-title-box h1 span {
    position: relative;
    z-index: 1;
}

.placement_section .eup-title-box h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 234px;
    height: 7px;
    background: #FED74B;
    z-index: -1;
}

.grid {
    margin: 40px auto 0;
    padding: 10px 5px 0;
}

.grid-item,
.grid-sizer {
    width: 16%;
}

.grid-item {
    height: 216px;
    padding: 3px 0px;
}

.grid-item-height2 {
    height: 432px;
}

.gridItmImgBox {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.gridItmImgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

/* masonary */

.eup-course-section .block_btns {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 19px;
    row-gap: 19px;
    border: 0 !important;
    margin: 0 0 55px !important;
}

.eup-course-section .block_btns.mb-0 {
    margin: 0 0 0 !important;

}

.eup-course-section .block_btns a .icn_blk {
    display: none !important;
}

.eup-course-section .block_btns a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    column-gap: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    padding: 14px 64px;
    border: 0;
    z-index: 1;
    margin: 0 !important;
    box-shadow: none !important;
    background-color: #EBECF3;
    transition: 0.3s;

}

.eup-course-section .block_btns a::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #FFA800;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: -1;
}

.eup-course-section .block_btns a.active_btn {
    background-color: #FFA800;
    box-shadow: 1px 1px 10px #bebebe !important;
}

.eup-course-section .block_btns a:hover {
    box-shadow: 1px 1px 10px #bebebe !important;
}

.eup-course-section .block_btns a.active_btn img {
    filter: brightness(0) invert(1);
}

.eup-course-section .block_btns a.active_btn::after {
    bottom: -8px;
    visibility: visible;
    opacity: 1;
}

.eup-course-section .block_btns a:not(.active_btn):hover span {
    color: #FFA800;
}

.eup-course-section .block_btns a span {
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}

.eup-course-section .block_btns a .iconInfo {
    display: flex;
    align-items: center;
}

.eup-course-section .block_btns a .iconInfo img {
    width: 32px;
}

.eup-course-lists .eup-course-list-box .eup-text-container .more-actions {
    margin-top: auto;
    padding-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;

}

.eup-course-lists .eup-course-list-box .eup-text-container .more-actions a,
.eup-course-lists .eup-course-list-box .eup-text-container .more-actions button {
    min-width: 132px;
    padding: 0 24px;
    height: 42px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .5s;
}

.eup-course-lists .eup-course-list-box .eup-text-container .more-actions a:hover,
.eup-course-lists .eup-course-list-box .eup-text-container .more-actions button:hover {
    box-shadow: 1px 1px 11px gray;
}

.eup-course-lists .eup-course-list-box {
    display: flex;
    flex-direction: column;
}

.eup-course-lists .eup-course-list-box .eup-text-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* home page */
.rainbow-border-box {
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 40px -10px rgba(0, 64, 128, .2);
}

.rainbow-border {
    width: 100%;
    height: 100%;
    animation: o-rotate-360 linear 8s infinite;
    position: absolute;
    left: 0;
    top: 0;
}

.rainbow-border span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    transform: translate(-50%, -50%);
}

.rainbow-border span:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 100%;
}

.rainbow-border span:first-child {
    background: #65587f;
}

.rainbow-border span:first-child:after {
    background: #f18867;
}

.rainbow-border span:last-child {
    background: #e85f99;
}

.rainbow-border span:last-child:after {
    background: #50bda1;
}

@keyframes o-rotate-360 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}


.rainbow-border-inner-box {
    background-color: #fff;
    position: relative;
    z-index: 1;
    border-radius: inherit;
    width: 100%;
}

.item {
    display: flex;
    justify-content: center;
}

/* start: flip-box */
.flip-box-item {
    position: relative;
    -webkit-backface-visibility: hidden;
}

.flip-box-item .flip-box {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.flip-box-item .flip-box-front,
.flip-box-item .flip-box-back {
    height: 426px;
    -ms-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-item .flip-box-front {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-item .flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-item .flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-item .flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-item .flip-box .flip-inner {
    position: absolute;
    left: 0;
    width: 100%;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    transform: translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 50%;
}

.eup-our-featured-lists .eup-our-featured-box p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.eup-our-featured-lists .eup-our-featured-box.flip-box-back p {
    -webkit-line-clamp: 16;
    margin: 0 !important;
}

/* end: flip-box */

@keyframes counter-pulse-animation {
    0% {
        box-shadow: 0 0 0 0px #fac60a24;
    }

    25% {
        box-shadow: 0 0 0 5px #3c65ed26;
    }

    50% {
        box-shadow: 0 0 0 10px #14bca826;
    }

    100% {
        box-shadow: 0 0 0 15px #f4636329;
    }
}

/* start: eup-course-lists-s1 */
.eup-course-lists-s1 {
    display: flex;
    flex-wrap: wrap;
    margin: -16px -16px;
    padding-top: 65px;
}

.eup-course-lists-s1 .eup-course-lists-s1-col {
    padding: 16px 16px;
    width: 100%;
    max-width: 33.33%;
}

.eup-course-lists-s1 .eup-course-lists-s1-box {
    position: relative;
    border-radius: 20px;
    background-color: transparent;
    padding-bottom: 5px;
    z-index: 1;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid lightgray;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box::before {
    content: "";
    height: 10px;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0.5;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover {
    box-shadow: 0px 10px 15px 5px rgba(236, 236, 236, 1);

}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover:before {
    background-color: #FFA800;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container {
    position: relative;
    transition: 0.3s;
    height: 300px;
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover .eup-image-container {
    margin-bottom: -50px;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container .course-stamp {
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: #FFA800;
    color: #fff;
    padding: 4px 10px;
    border-radius: 5px;
    box-shadow: 0px 2px 4px 0px #0006;
    z-index: 2;
    font-family: 'Comic Neue';
    font-weight: 500;
    text-transform: capitalize;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover .eup-image-container img {
    transform: scale(1.1);
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover .eup-image-container .before {
    height: calc(100% - 50px);
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-image-container .before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    z-index: 1;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover .eup-image-container .before {
    background-color: rgba(0, 0, 0, .5);
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container {
    padding: 24px 24px 24px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #000;
    text-transform: capitalize;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .title a {
    color: inherit;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .title a:hover {
    color: #3C65ED;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .eup-course-benefits {
    margin-top: 12px;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .eup-course-benefits ul {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .eup-course-benefits ul li {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
    font-size: 16px;
    line-height: 24px;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .eup-course-benefits ul li::before {
    content: '';
    clear: both;
    display: block;
    background-image: url(../images/pseudo.png);
    background-repeat: no-repeat;
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    background-size: contain;
    margin: 4px 0 0;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .read-more-btn {
    visibility: hidden;
    opacity: 0;
    margin-bottom: -50px;
    padding-top: 25px;
    margin-top: auto;
    transition: 0.3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box:hover .eup-text-container .read-more-btn {
    margin-bottom: 0;
    visibility: visible;
    opacity: 1;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .read-more-btn .eup-yellow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    background: #FED74B;
    border-radius: 5px;
    width: 152px;
    height: 45px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    overflow: hidden;
    z-index: 1;
    position: relative;
    transition: .3s;
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .read-more-btn .eup-yellow-btn::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: .5s;
    background: linear-gradient(180deg, #5c81ef 0%, #4d77f2 0.01%, #4c74ec 49.15%, #1e44bd 100%);
}

.eup-course-lists-s1 .eup-course-lists-s1-box .eup-text-container .read-more-btn .eup-yellow-btn:hover:after {
    left: 0;
}

/* end: eup-course-lists-s1 */

/* start: main-banner-v3 */

.main-banner-v3 {
    background-image: url(../images_new/main-banner-v3-bg.png);
    background-size: cover;
    background-position: bottom center;
}

.main-banner-v3 .eup-custom-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: calc(115px + 40px) 60px 280px;
}

.main-banner-v3 .main-banner-v3-stamp {
    position: absolute;
    bottom: 0;
    left: calc(50% + 16px);
    transform: translateX(-50%);
    z-index: 2;
}

.main-banner-v3 .eup-text-container {
    width: 100%;
    max-width: 632px;
    margin-bottom: -70px;
}

.main-banner-v3 .eup-image-container {
    width: 100%;
    max-width: calc(100% - 632px);
    margin-bottom: calc(-280px - 50px);
    position: relative;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper {
    position: relative;
    padding-top: 100%;
    z-index: 1;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper::before {
    content: '';
    clear: both;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
    left: 0;
    bottom: 0;
    background-image: url(../images/main-banner-v3-image-size-before.png);
    width: 150%;
    height: 100%;
    left: -55px;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem {
    position: absolute;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize1 {
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 50%;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize2 {
    top: 3%;
    right: 13%;
    width: 29%;
    height: 29%;
}

.main-banner-v3 .eup-image-container .image-grid-wrapper .imgItem.imgSize3 {
    top: 34%;
    right: 4%;
    width: 34%;
    height: 34%;
}

.banner-student-total-student .total-std-text {
    font-weight: 500;
    font-size: 24px;
    color: #000000;
    text-align: center;
    margin: 20px 0 0;
}

.banner-student-total-student .total-std-text span {
    font-weight: 700;
    color: #3C65ED;
}

.banner-student-total-student {
    position: absolute;
    bottom: 28%;
    left: 45%;
    z-index: 3;
    transform: translateX(-50%);
}

.banner-student-total-student-card {
    box-shadow: 0px 20px 52px 0px #21137F1A;
    background: #FFFFFF;
    border-radius: 16px;
    padding: 34px 0 24px;
}

.banner-student-total-student .student-widgets-item {
    position: relative;
    border: 2px solid #fff;
    box-shadow: -4px 4px 11px 0px #00000017;
    width: 63px;
    height: 63px;
    border-radius: 100%;
    display: flex;
}

.banner-student-total-student .student-widgets-lists {
    display: flex;
    align-items: center;
    margin: 0 -16px;
}

.banner-student-total-student .student-widgets-item:not(:first-child) {
    margin-left: -12px;
}

.banner-student-total-student .student-widgets-item img:not(.plus-btn img) {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.banner-student-total-student .student-widgets-item.for-add {}

.banner-student-total-student .student-widgets-item .plus-btn {
    background-color: #FAC60A;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
}

.banner-student-total-student .student-widgets-item .plus-btn img {
    max-width: 20px;
}

.main-banner-v3 .eup-text-container h1 {
    color: #FFF;
    font-family: Roboto;
    font-size: 88px;
    font-weight: 800;
    line-height: normal;
    position: relative;
    z-index: 1;
}

.main-banner-v3 .eup-text-container h1::before {
    content: '';
    clear: both;
    position: absolute;
    background-image: url(../images/main-banner-v-h1-before.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    width: 97px;
    height: 97px;
    z-index: -1;
    left: -32px;
    top: -20px;
}

.main-banner-v3 .eup-text-container h1 span {
    color: #FAC60A;
}

.main-banner-v3 .eup-text-container h4 {
    color: #FFF;
    font-family: Roboto;
    font-size: 48px;
    font-weight: 300;
    margin-top: 8px;
    line-height: normal;
}

.main-banner-v3 .eup-text-container p {
    color: #FFF;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 400;
    line-height: 38px;
    margin-top: 4px;
}

.yellowIconText-btn-v3 {
    border-radius: 64px;
    background: #FAC60A;
    box-shadow: 0px 7px 28px 0px rgba(0, 0, 0, 0.35);
    color: var(--theme-blue-color);
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    padding-left: 24px;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    transition: 0.3s;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.yellowIconText-btn-v3 .icon {
    height: 100%;
    width: 87px;
    transition: 0.5;
    flex: 0 0 auto;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFDF6B;
}

.grayIconText-btn-v3 {
    border-radius: 64px;
    background: #E9E5FF;
    box-shadow: 0px 7px 28px 0px rgba(0, 0, 0, 0.35);
    color: #21137E;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    padding-left: 24px;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.grayIconText-btn-v3 .icon {
    height: 100%;
    width: 87px;
    transition: 0.5;
    flex: 0 0 auto;
    border-radius: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.main-banner-v3 .eup-text-container .action-div {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-top: 36px;
    position: relative;
}

.main-banner-v3 .eup-text-container .action-div::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: -71.713px;
    left: 48px;
    background-image: url(../images_new/main-banner-v3-action-before.svg);
    width: 78.325px;
    height: 71.713px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* end: main-banner-v3 */

/* start: job-oriented-sec-v3 */
.job-oriented-sec-v3 {
    padding: 100px 0;
    position: relative;
}

.job-oriented-sec-v3-before,
.job-oriented-sec-v3-after {
    position: absolute;
    left: 0;
}

.job-oriented-sec-v3-before {
    width: 442px;
    height: 100%;
    top: -60px;
}

.job-oriented-sec-v3-after {
    width: 100%;
    height: 730px;
    bottom: -60px;
}

.job-oriented-sec-v3-before img,
.job-oriented-sec-v3-after img {
    width: 100%;
    height: 100%;
}

.v3-section-underline-heading {
    margin-bottom: 42px !important;
}

.v3-section-underline-heading h1 {
    font-weight: 300;
    font-size: 65px;
    line-height: normal;
    color: var(--theme-blue-color);
}

.v3-section-underline-heading h1 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.v3-section-underline-heading h1 span::before {
    content: '';
    clear: both;
    position: absolute;
    width: 100%;
    max-width: 248px;
    height: 11px;
    background: #FED74B;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    top: 44px;
}

.v3-section-underline-heading h1 small {
    display: block;
    font-weight: 700;
    font-size: 65px;
    line-height: normal;
}

.v3-section-underline-heading h4 {
    color: #000;
    font-family: Roboto;
    margin-top: 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}

.job-oriented-sec-v3 .v3-section-underline-heading {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
}

.job-oriented-v3-slider {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 64px;
}

.job-oriented-v3-slider .slick-track {
    display: flex;
    flex-wrap: nowrap;
}

.job-oriented-v3-slider .job-oriented-v3-slider-item {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    height: auto;
}

/* .job-oriented-v3-slider .job-oriented-v3-slider-box */
.job-oriented-v3-slider-box {
    border-radius: 16px;
    text-align: center;
    padding: 40px 24px 34px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    position: relative;
    height: 100%;
    flex: 1 1 auto;
    width: 100%;
    box-shadow: 2px 4px 10px #0000003d;
}

body:not(:has(.eup-educ-for-everyone-sec)) .job-oriented-v3-slider-box {
    background: #fff !important;
}

body:has(.eup-educ-for-everyone-sec) .job-oriented-v3-slider-box .more-actions .more-btn {
    border: 0;
}

.job-oriented-v3-slider .slick-list {
    padding: 24px 0;
}

.job-oriented-v3-slider-box.bg1 {
    background-color: #FFE5CC;
}

.job-oriented-v3-slider-box.bg2 {
    background-color: #FFC6CE;
}

.job-oriented-v3-slider-box.bg4 {
    background-color: #D7D9FF;
}

.job-oriented-v3-slider-box.bg3 {
    background-color: #ECEC9D;
}

.job-oriented-v3-slider-box h3 {
    color: #000;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}

.job-oriented-v3-slider-box p {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.job-oriented-v3-slider-box .icon-lists {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: auto;
}

.job-oriented-v3-slider-box .icon-lists .icon-box {
    border-radius: 100%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 2px 4px 10px #0000003d;
    flex: 0 0 auto;
}

.job-oriented-v3-slider-box .icon-lists .icon-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.job-oriented-v3-slider-box .more-actions {
    display: flex;
}

.job-oriented-v3-slider-box .more-actions .more-btn,
.more-actions-card-item-v3 .more-btn,
.white-btn,
.black-btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 15px 16px 16px 25px;
    border-radius: 64px;
    background: #FFF;
    cursor: pointer;
    color: #000;
    border: 1px solid #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.white-btn,
.black-btn {
    display: inline-flex;
    width: auto;
    min-width: 1px;
}

.black-btn {
    background-color: var(--apple-black-color);
    color: #fff;
}

.job-oriented-v3-slider-box .more-actions .more-btn .icon,
.more-actions-card-item-v3 .more-btn .icon {
    transition: 0.3s;
}

.job-oriented-v3-slider-box .more-actions .more-btn .icon img,
.more-actions-card-item-v3 .more-btn .icon img {
    -webkit-filter: brightness(0%);
    -moz-filter: brightness(0%);
    filter: brightness(0%);
}

.job-oriented-v3-slider-box .more-actions .more-btn:hover .icon,
.more-actions-card-item-v3 .more-btn:hover .icon {
    filter: brightness(0) invert(1);
}

.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box .more-btn .icon,
.more-actions-card-item-v3 .more-btn .icon {
    display: flex;
    align-items: center;
}

.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box .more-btn .icon svg,
.more-actions-card-item-v3 .more-btn .icon svg {
    width: 22px;
    height: auto;
}

.more-actions-card-item-v3 .more-btn .text,
.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box .more-btn {
    color: #000;
    font-size: inherit;
    font-weight: 500;
    line-height: 26px;
}

.more-actions-card-item-v3 .more-btn:hover .text,
.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box .more-btn:hover {
    color: #fff;
}

.job-oriented-v3-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 53px;
    height: 53px;
    border-radius: 100%;
    background-color: #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.job-oriented-v3-slider .slick-arrow.previous-btn {
    left: calc(-53px / 2);
}

.job-oriented-v3-slider .slick-arrow.next-btn {
    right: calc(-53px / 2);
}

/* end: job-oriented-sec-v3 */

/* start: career-sec-v3 */
.career-sec-v3 {
    padding: 0 0 100px;
    /* background-image: url(../images/career-v3-pic-border.png);
    background-repeat: no-repeat;
    background-position: bottom 250px right -10px;
    background-size: 950px; */
}

.career-sec-v3 .eup-custom-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.career-sec-v3 .eup-text-container {
    width: 100%;
    max-width: 50%;
}

.career-sec-v3 .eup-image-container {
    width: 100%;
    max-width: 50%;
}

.career-sec-v3 .eup-image-container img {
    width: calc(100% + 100px);
    max-width: unset;
    right: -100px;
    position: relative;
}

.career-sec-v3 .eup-text-container h1 {
    color: var(--theme-blue-color);
    font-family: Roboto;
    font-size: 41px;
    font-weight: 300;
    line-height: 58px;
    text-transform: capitalize;
}

.career-sec-v3 .eup-text-container h1 span {
    font-weight: 700;
}

.career-sec-v3 .eup-text-container p {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 4px;
}

.career-sec-v3 .career-v3-form {
    min-height: 529px;
    border-radius: 16px;
    background: #E8EEF6;
    margin-top: 28px;
    padding: 40px 50px;
}

/* end: career-sec-v3 */

/* start: eup-placement-section-v3 */
.eup-placement-section-v3 {
    background-image: url(../images/eup-placement-section-v3.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
}


.eup-placement-section-v3 .placement-bottom-text {
    padding: 46px 0 80px;
    position: relative;
}

/* .eup-placement-section-v3 .placement-bottom-text .v3-section-underline-heading h1 span::before {
    display: none;
} */

.eup-placement-section-v3 .eup-placement-section-v3-images {
    width: 100%;
    display: flex;
}

.eup-placement-section-v3 .eup-placement-section-v3-images img {
    width: 100%;
}

.eup-placement-section-v3 .placement-bottom-text::before {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 200%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 8.68%, #f1f1f1 59.88%);
}

.eup-placement-section-v3 .placement-bottom-text .placement-bottom-text-wrapper {
    z-index: 2;
    background-color: #f1f1f1;
    position: relative;
}

.eup-placement-section-v3 .placement-bottom-text .placement-bottom-text-wrapper::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 76%;
    transform: translate(-50%, -50%) rotate(-16deg);
    background-image: url(https://dev2.euphoriagenx.com/wp-content/uploads/2025/02/Euphoria-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.1;
}

.eup-placement-section-v3 .placement-bottom-text .more-action {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.eup-placement-section-v3 .placement-bottom-text .more-action .more-btn {
    padding: 23px 67px;
}

/* end: eup-placement-section-v3 */

.career-sec-v3 .career-v3-form {}

.career-sec-v3 label {
    display: block;
    width: 100%;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control:not(.wpcf7-submit, .wpcf7-checkbox) {
    border-radius: 8px;
    border: 1px solid #C9C8E5;
    background-color: #ffffff !important;
    padding: 0 16px;
    width: 100%;
    height: 57px;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 100px;
}

/* .career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-select{
    background-image: url(../images/selecr1.png) !important;
    background-color: #fff;
    background-repeat: no-repeat;
    appearance: none;
    background-position: center right 24px;
    padding-right: 48px !important;
} */

.career-sec-v3 .career-v3-form .wpcf7-form-control::placeholder {
    color: #8E89AA;
    font-family: Roboto;
    opacity: 1;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-checkbox [type="checkbox"] {
    width: 20px;
    height: 20px;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-checkbox label {
    margin: 0 !important;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 260px;
    height: 53px;
    border-radius: 64px;
    background: var(--theme-blue-color);
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 24px auto 0;
    transition: 0.3s;
}

.career-sec-v3 .career-v3-form .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #FAC60A;
    color: var(--theme-blue-color);
}


.career-sec-v3 .wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.career-sec-v3 .wpcf7-form p {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
}

.career-sec-v3 .wpcf7-form p:nth-child(-n+6) {
    max-width: 50%;
    margin-bottom: 8px;
}

.career-sec-v3 .wpcf7-form .masage-box-home-eup {
    width: 100%;
    max-width: 100%;
}

.career-sec-v3 .wpcf7-form .select2-container .select2-selection--single {
    border-radius: 60px;
    border: 1px solid #C9C8E5;
}

.career-sec-v3 .wpcf7-form br {
    display: block;
    content: "";
    border-bottom: 10px solid transparent;
}

.career-sec-v3 .wpcf7-form .select2-container .select2-selection--single [role="textbox"] {
    border-radius: 60px;
}

.career-sec-v3 .wpcf7-form .masage-box-home-eup p {
    width: 100% !important;
    max-width: 100% !important;
}

.career-sec-v3 .wpcf7-form .masage-box-home-eup .custom-Message {
    height: 200px;
    border-radius: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.career-sec-v3 .wpcf7-form .wpcf7-response-output {
    margin-left: auto;
    margin-right: auto;
}

.career-sec-v3 .wpcf7-form .wpcf7-spinner {
    display: block;
    margin: 12px auto 0 auto;
}

/* ======================================== start: new css 2025 ======================================== */
.eup-testimonial-section .eup-custom-container .top-left-graphics {
    z-index: -1;
    position: absolute;
    left: 38px;
    top: 70px;
    background-image: url(../images/top-left-graphics-testimonial-v3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 248px;
    height: 248px;
}

.eup-testimonial-section .eup-custom-container::after {
    content: '';
    clear: both;
    z-index: -1;
    position: absolute;
    right: 80px;
    top: -156px;
    background-image: url(../images/eup-testimonial-slider-img-after.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 205px;
    height: 205px;
}



.eup-testimonial-section .eup-custom-container::before {
    content: '';
    clear: both;
    z-index: -1;
    position: absolute;
    left: -15px;
    bottom: -80px;
    background-image: url(../images/eup-testimonial-slider-img-before.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 110px;
    height: 110px;
}

/* start: for-all-placement */
.main-banner-v3-outer-layer.for-all-placement {
    padding-bottom: 13px;
}

.main-banner-v3-outer-layer.for-all-placement .main-banner-v3 {
    /* background-image: url(../../assets/images/all-placement-main-banner-v3-bg.jpeg); */
    background: linear-gradient(to right top, #de591e, #d34533, #c33541, #ae2b4b, #972651);
    position: relative;
    z-index: 1;
}
.main-banner-v3-outer-layer.for-all-placement .main-banner-v3::before{
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 192px;
    z-index: -1;
    background: #fff;
    bottom: -162px;
    border-radius: 50% / 50%;
}
.main-banner-v3-outer-layer.for-all-placement.bg-2 .main-banner-v3 {
    background-image: url(../images/for-all-courses-bg.png);
}

.all-placement-banner-v3-captionBox {
    border-radius: 32px;
    margin: 92px 0 -316px;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    overflow: hidden;
}

.all-placement-banner-v3-captionBox .text-container {
    padding: 24px 47px;
    min-height: 524px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 554px;
    position: relative;
    z-index: 1;
}

.all-placement-banner-v3-captionBox .text-container::after {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: -20%;
    width: calc(100% + 20%);
    height: 100%;
    border-radius: inherit;
    background-color: #000;
    opacity: 0.8;
    z-index: -1;
    transform: skewX(8deg);
}

.all-placement-banner-v3-captionBox .text-container .guaranteeStamp {
    width: 132px;
}

.all-placement-banner-v3-captionBox .text-container .guaranteeStamp img {
    width: 100%;
}

.all-placement-banner-v3-captionBox .text-container h1 {
    color: #FFF;
    font-size: 40px;
    font-weight: 800;
    margin-top: 10px;
    line-height: normal;
}

.all-placement-banner-v3-captionBox .text-container h4 {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 16px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    /*display: none;*/
}

.all-placement-banner-v3-captionBox-bottom-left {
    position: absolute;
    top: calc(100% + 101px);
    left: 50px;
    z-index: -1;
    width: 143px;
    height: 77px;
}

.all-placement-banner-v3-captionBox-bottom-left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* start: for-all-placement */

/* start: eup-v3-section-heading-s1 */
.eup-v3-section-heading-s1 {
    margin-bottom: 40px;
}

.eup-v3-section-heading-s1.text-center {
    width: 100%;
    max-width: 887px;
    margin-left: auto;
    margin-right: auto;
}

.eup-v3-section-heading-s1 h2,
.course-details-container h2 {
    color: var(--theme-blue-color);
    font-size: 65px;
    font-weight: 300;
    line-height: normal;
}

.eup-v3-section-heading-s1 h2 span,
.course-details-container h2 span {
    font-weight: 700;
}

.eup-v3-section-heading-s1 h3,
.course-details-container h3 {
    color: #000;
    font-size: 41px;
    font-weight: 600;
    line-height: 32px;
    font-family: Roboto;
}

.eup-v3-section-heading-s1 h3.pt {
    padding-top: 24px;

}

.eup-v3-section-heading-s1 h4 {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 8px;
}

.eup-v3-section-heading-s1 h5 {
    color: #FFF;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 2.5px;
    text-transform: capitalize;
}

.eup-v3-section-heading-s1.text-white h5 {
    color: #fff;
}

.eup-v3-section-heading-s1.text-white h2 {
    color: #fff;
}

/* end: eup-v3-section-heading-s1 */

/* start: wePlacedOurStudents-sec */
.wePlacedOurStudents-sec {
    padding: 60px 0 80px;
    background-image: url(../images/wePlacedOurStudents-sec-before.png), url(../images/wePlacedOurStudents-sec-after.png);
    background-repeat: no-repeat;
    background-position: left bottom, top right;
}

.wePlacedOurStudents-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
}

.wePlacedOurStudents-lists .list-item {
    width: 100%;
    max-width: 25%;
    padding: 12px 4px;
}

.wePlacedOurStudents-lists .list-item .list-box {}

.wePlacedOurStudents-lists .list-item .list-box .img-wrap {
    padding-top: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.wePlacedOurStudents-lists .list-item .list-box .img-wrap img,
.wePlacedOurStudents-lists .list-item .list-box .img-wrap video {
    position: absolute;
    top: 0;
    border-radius: 8px;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.wePlacedOurStudents-lists .list-item .list-box .img-wrap:hover img,
.wePlacedOurStudents-lists .list-item .list-box .img-wrap:hover video {
    transform: scale(1.2);
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info {
    display: block;
    padding: 0 14px;
    margin: -20px 0 0 0;
    position: relative;
    z-index: 1;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box {
    background-color: #fff;
    padding: 16px 16px;
    border-radius: 4px;
    border-left: 4px solid #ca4b2d;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .flex-div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .info-l {
    display: block;
    float: left;
    flex: 1;
    padding: 0 10px 0 0;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .info-l h3 {
    display: block;
    color: var(--theme-blue-color);
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .info-l .des {
    display: block;
    font-size: 12.5px;
    line-height: 15px;
    font-weight: 500;
    color: #525151;
    margin: 6px 0 0 0;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .info-r {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    float: left;
}

.wePlacedOurStudents-lists .list-item .list-box .placed-info .info-box .info-r img {
    display: block;
    float: left;
    max-width: 110px;
    max-height: 70px;
}


/* end: wePlacedOurStudents-sec */
.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: center;
    margin-top: 32px;
}

.eup-testimonial-slider .eup-testimonial-slider-box .eup-testimonial-slider-text .iconuser {
    width: 45px;
    display: none;
}

.eup-testimonial-section .eup-custom-container {
    position: relative;
}

/* ======================================== end: new css 2025 ======================================== */
/* start: theme-add-modal-v3 */
.theme-add-modal-v3 {}

.theme-add-modal-v3 .modal-dialog {
    padding: 0;
    width: 100%;
    max-width: 600px;
}

.theme-add-modal-v3 .modal-content {
    /* background-image: url(../images/theme-add-modal-v3-bg.png);
    background-repeat: no-repeat;
    background-size: cover; */
    background: linear-gradient(180deg, #f9f9ff 0%, #d0cbf8 100%);
    border-radius: 20px;
    border: 0;
    box-shadow: none;
    outline: none;
    position: relative;
}

.theme-add-modal-v3 .modal-content::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    background: url(../images/modal-bg.svg) no-repeat right 60px top;
    background-size: auto 100%;
    border: 10px solid #ffffff47;
    border-radius: 20px;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.theme-add-modal-v3 .modal-header {
    position: relative;
    justify-content: center;
    padding: 24px 32px;
    border: 0;
}

.theme-add-modal-v3 .modal-header h5 {
    text-align: center;
    color: #111;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
}

.theme-add-modal-v3 .modal-header .close-btn {
    position: absolute;
    top: -14px;
    right: -14px;
    border: 6px solid #ffffff47;
    border-radius: 100%;
    background: transparent;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    opacity: 1;
    z-index: 1;
}

.theme-add-modal-v3 .modal-header .close-btn img {
    width: 12px;
}

.theme-add-modal-v3 .modal-header .close-btn::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #D4E3F9;
    width: 100%;
    z-index: -1;
    height: 100%;
    border-radius: 100%;
}

.theme-add-modal-v3 .modal-body {
    padding: 0 32px 32px;
}

.theme-add-modal-v3 .modal-footer {
    padding: 0 32px 35px;
    justify-content: center;
    border: 0;
}

.theme-add-modal-v3 .modal-footer * {
    margin: 0;
}

/* .theme-add-modal-v3 .modal-footer .submit-btn {
    color: var(--theme-blue-color);
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    display: inline-flex;
    padding: 18px 40px;
    min-width: 224px;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: #FAC60A;
    transition: 0.5s;
}

.theme-add-modal-v3 .modal-footer .submit-btn:hover {
    box-shadow: 0px 12px 12px 0px #00000047;
} */

.theme-add-modal-v3 .form-control,
.bg-box .form-control {
    height: 60px;
    border-radius: 8px;
    padding: 0 24px;
    font-size: 16px;
    background-color: #fff;
}

.theme-add-modal-v3 textarea.form-control,
.bg-box textarea.form-control {
    height: 156px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.theme-add-modal-v3.header-left .modal-header {
    justify-content: unset;
}

.theme-add-modal-v3 .modal-header p {
    font-size: 16px;
    color: #333;
}

.theme-add-modal-v3.header-left .modal-header h5 {
    text-align: left;
}

.theme-add-modal-v3.w767px .modal-dialog {
    width: 100%;
    max-width: 767px;
}

.theme-add-modal-v3.w991px .modal-dialog {
    width: 100%;
    max-width: 991px;
}

.form-control.select1,
.wpcf7-form-control.wpcf7-select {
    background-image: url(../images/selecr1.png);
    background-repeat: no-repeat;
    appearance: none;
    background-position: center right 24px;
    padding-right: 48px !important;
}

.select-time-slot-lists {
    display: flex;
    margin: -7.5px;
}

.select-time-slot-lists .time-slot-col {
    padding: 7.5px;
    width: 100%;
    max-width: 33.33%;
}

.select-time-slot-lists .time-slot-box-outer {
    position: relative;
}

.select-time-slot-lists .time-slot-col input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    appearance: none;
    cursor: pointer;
}

.select-time-slot-lists .time-slot-box {
    height: 60px;
    border-radius: 8px;
    padding: 0 24px;
    font-size: 16px;
    background-color: #fff;
    border: 1px solid #ced4da;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.select-time-slot-lists .time-slot-box .icon {
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    border: 3px solid #ced4da;
    border-radius: 100%;
    position: relative;
}

.select-time-slot-lists .time-slot-col input:checked~.time-slot-box .icon {
    border-color: var(--theme-blue-color);
}

.select-time-slot-lists .time-slot-col input:checked~.time-slot-box .icon::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background-color: var(--theme-blue-color);
    border-radius: 100%;
}


.select-time-slot-lists .time-slot-col input:checked~.time-slot-box {
    color: var(--theme-blue-color);
    border-color: var(--theme-blue-color);
}

.theme-add-modal-v3 .form-group label {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.theme-add-modal-v3.header-left .modal-footer {
    justify-content: flex-start;
}

.theme-add-modal-v3 .form-group {
    position: relative;
}

.theme-add-modal-v3 .form-group .error-message {
    position: absolute;
    bottom: -16px;
    left: 0;
}

/* end: theme-add-modal-v3 */

/* start: all-courses */

.main-banner-v3-outer-layer.for-all-courses .main-banner-v3 {
    /* background-image: url(../images/for-all-courses-bg.jpeg); */
    background: linear-gradient(to left top, #c801fe, #c100fd, #b900fc, #b200fa, #aa00f9);
    position: relative;
    z-index: 1;
}
.main-banner-v3-outer-layer.for-all-courses .main-banner-v3::before{
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    width: 110%;
    left: -5%;
    height: 192px;
    z-index: -1;
    background: #fff;
    bottom: -162px;
    border-radius: 50% / 50%;
}
.for-all-courses .all-placement-banner-v3-captionBox {
    position: relative;
    z-index: 1;
}

.for-all-courses .all-placement-banner-v3-captionBox .text-container {
    min-width: unset !important;
    width: 100%;
    max-width: 554px;
}

.jobOriented-sec {
    padding: 40px 0 60px;
}


.more-actions-card-item-v3 {
    padding: 24px 0 0;
}

.more-actions-card-item-v3 .more-btn {
    max-width: 224px;
    border: 1px solid #000;
}

/* end: all-courses */

/* start: prePlacement-sec */
.prePlacement-sec {
    background-color: #F4F1EB;
    padding: 60px 0;
    background-image: url(../images/prePlacement-sec-left-curve.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.prePlacement-lists .prePlacement-box h3 {
    color: #000;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize;
}

.prePlacement-lists .prePlacement-box h4 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 8px;
}

.trainingInternship-lists .trainingInternship-box .tag-lists {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
}

.trainingInternship-lists .trainingInternship-box .tag-lists li .tag-box {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    display: inline-flex;
    padding: 6px 20px;
    align-items: center;
    border-radius: 60px;
    background: #FFF;
    /* box-shadow: 2px 2px 4px #9a9a9a; */
}

/* end: prePlacement-sec */

/* start: trainingInternship-sec */
.trainingInternship-sec {
    padding: 0 0 100px;
    background-color: #fff;
    background-image: url(../images/trainingInternship-sec-left-center-curve.png);
    background-repeat: no-repeat;
}

.mx-w-auto {
    max-width: unset !important;
}

.trainingInternship-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.trainingInternship-lists .trainingInternship-item {
    padding: 12px;
    width: 100%;
    max-width: 33.33%;
}

.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box {
    background-image: url(../images/logo-icon.svg);
    background-repeat: no-repeat;
    background-size: 68% auto;
    background-position: center center;
    text-align: left;
}

.trainingInternship-lists .trainingInternship-item .job-oriented-v3-slider-box .icon-lists {
    justify-content: flex-start;
}

.trainingInternship-lists .trainingInternship-box {
    border-radius: 10px;
    padding: 20px 20px 24px;
    height: 100%;
    background-color: #fff !important;
    box-shadow: 2px 2px 16px 0px #c8c8c8;
    display: flex;
    flex-direction: column;
}

.trainingInternship-lists .trainingInternship-box.placements {
    position: relative;
}

.trainingInternship-lists .trainingInternship-box.placements:before {
    content: "Placement";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #000;
    font-size: 82px;
    line-height: 82px;
    font-weight: 800;
    opacity: 0.08;
    margin-top: -16px;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.trainingInternship-lists .trainingInternship-box.placements>* {
    position: relative;
    z-index: 1;
}

.trainingInternship-lists .trainingInternship-box.bg2 {
    background-color: #D7D9FF;
}

.trainingInternship-lists .trainingInternship-box.bg3 {
    background-color: #F6CA94;
}

.trainingInternship-lists .trainingInternship-box.bg4 {
    background-color: #FFC6CE;
}

.trainingInternship-lists .trainingInternship-box.bg5 {
    background-color: #FFE899;
}

.trainingInternship-lists .trainingInternship-box.bg6 {
    background-color: #d1aae7;
}

.trainingInternship-lists .trainingInternship-box.bg7 {
    background-color: #b1dc9c;
}

.trainingInternship-lists .trainingInternship-box.bg8 {
    background-color: #b8bdf6;
}

.trainingInternship-box-with-img {
    display: block;
    height: 100%;
    padding: 62px 0 0 0;
}

.trainingInternship-lists .trainingInternship-box-with-img .trainingInternship-box {
    padding-top: 0;
}


.trainingInternship-lists .trainingInternship-box .course-image-box {
    display: block;
    border: 10px solid #fff;
    background-color: #fff;
    margin-bottom: calc(-62px + 18px);
    border-radius: 10px;
    position: relative;
    top: -62px;
}

.trainingInternship-lists .trainingInternship-box .course-image-box img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.trainingInternship-lists .trainingInternship-box h3 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.trainingInternship-lists .trainingInternship-box h4 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 8px;
}


/* .trainingInternship-lists .trainingInternship-box.bg{
    background: transparent;
    background-color: #F6CA94;
    box-shadow: none;
}
.trainingInternship-lists .trainingInternship-box.bg.bg2{
    background-color: #FFC6CE;
}
.trainingInternship-lists .trainingInternship-box.bg.bg3{
    background-color: #ECEC9D;
}
.trainingInternship-lists .trainingInternship-box.bg.bg4{
    background-color: #D7D9FF;
}
.trainingInternship-lists .trainingInternship-box.bg.bg5{
    background-color: #FFE899;
}
.trainingInternship-box.bg .course-tech-lists-icon-with-text-v3 .tech-item .tech-box .icon{
    background-color: #fff;
} */

.course-tech-lists-icon-with-text-v3 {
    display: flex;
    flex-wrap: wrap;
    margin: -6px;
    padding-top: 16px;
}

.course-tech-lists-icon-with-text-v3 .tech-item {
    padding: 6px;
}

.course-tech-lists-icon-with-text-v3 .tech-item .tech-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.course-tech-lists-icon-with-text-v3 .tech-item .tech-box .icon {
    border-radius: 100%;
    background: #fff;
    width: 61px;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.course-tech-lists-icon-with-text-v3 .tech-item .tech-box .icon img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
}

.course-tech-lists-icon-with-text-v3 .tech-item .tech-box .text {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin: 4px 0 0;
}

.trainingInternship-lists .trainingInternship-box .cross-price {
    display: flex;
    align-items: center;
    column-gap: 24px;
    margin-top: 16px;
}

.trainingInternship-lists .trainingInternship-box .cross-price del {
    color: #000;
    font-family: Roboto;
    font-size: 40px;
    font-weight: 300;
    line-height: 26px;
    text-decoration-line: strikethrough;
}

.trainingInternship-lists .trainingInternship-box .cross-price small {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    /* background: #eee; */
    background-color: rgba(255, 255, 255, 0.4);
}

.trainingInternship-lists .trainingInternship-box .real-price {
    margin-top: 16px;
}

.trainingInternship-lists .trainingInternship-box .real-price span {
    color: #000;
    font-family: Roboto;
    font-size: 40px;
    font-weight: 600;
    line-height: 26px;
}

.trainingInternship-lists .trainingInternship-box .student-info {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: auto;
    padding-top: 16px;
}

.trainingInternship-lists .trainingInternship-box .student-info .icon {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.trainingInternship-lists .trainingInternship-box .student-info .icon img,
.trainingInternship-lists .trainingInternship-box .student-info .icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.trainingInternship-lists .trainingInternship-box .student-info .text {}

.trainingInternship-lists .trainingInternship-box .student-info .text h5 {
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}

.trainingInternship-lists .trainingInternship-box .student-info .text h6 {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

/* end: trainingInternship-sec */
.bottom-floating-buttons {
    position: fixed;
    bottom: 82px;
    right: 20px;
    z-index: 500;
}

.bottom-floating-buttons .wp-floating-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(14, 193, 47);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px 0px;
    border-radius: 100%;
    width: 64px;
    height: 64px;
    color: #fff;
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #42db87;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.bottom-floating-buttons .wp-floating-btn svg {
    fill: currentcolor;
    width: 32px;
    height: 32px;
    transition: fill 0.2s;
}

@keyframes pulsing {
    to {
        box-shadow: 0 0 15px 16px rgb(0 0 0 / 0%)
    }
}


.loader {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    animation: l14 4s infinite;
}

.loader::before,
.loader::after {
    content: "";
    grid-area: 1/1;
    border: 8px solid;
    border-radius: 50%;
    border-color: red red #0000 #0000;
    mix-blend-mode: darken;
    animation: l14 1s infinite linear;
}

.loader::after {
    border-color: #0000 #0000 blue blue;
    animation-direction: reverse;
}

@keyframes l14 {
    100% {
        transform: rotate(1turn)
    }
}

.form-group {
    margin-bottom: 28px;
}

.error-message,
.wpcf7-not-valid-tip {
    display: block;
    font-size: 13px !important;
    line-height: 12px;
    font-weight: 500 !important;
    margin: 8px 0 0 0;
    min-height: 12px;
    color: #dc3232 !important;
}

/*.error-message {*/
/*    margin: 10px 0 0 24px;*/
/*}*/

.form-control.error,
.select-time-slot-lists .time-slot-box.error,
.wpcf7-not-valid {
    border-color: #dc3232 !important;
}


.course-details-images {
    display: block;
    position: relative;
    z-index: 1;
    margin: 160px 0 -48px 0;
}

.course-details-images .images .img-border img {}

.course-details-container {
    display: block;
    padding: 0 0 90px 0;
}

.course-details-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.course-details-row .colm-left {
    display: block;
    float: left;
    max-width: 66.666666%;
    flex: 0 0 66.666666%;
    padding: 0 15px;
}

.course-details-row .colm-right {
    display: block;
    float: left;
    max-width: 33.333333%;
    flex: 0 0 33.333333%;
    padding: 0 15px;
}

.course-details-container h2 {
    font-size: 32px;
    font-weight: 500;
}

.course-details-container h2:not(:first-child) {
    margin: 40px 0 0 0;
}

.course-details-container p {
    display: block;
    font-size: 16px;
    line-height: 25px;
    margin: 16px 0 0 0;
    color: #696969;
}

.course-details-container .images {
    margin-top: 40px;
}

.course-contents {
    display: block;
    margin: 40px 0 0 0;
    border-radius: 20px;
}

.course-contents-tl {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.course-contents-tl h2 {
    display: block;
    float: left;
    flex: 1;
    font-size: 28px;
    line-height: 45px;
    color: #000;
    font-weight: 500;
    margin: 0 !important;
}

.course-contents-tl h2:not(:first-child) {
    padding: 0 0 0 20px;
}

.course-contents-tl .ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--apple-black-color);
    border-radius: 100px;
    width: 68px;
    height: 68px;
    position: relative;
}

.course-contents-tl .ico:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    border-radius: 100px;
    border: 2px solid var(--apple-black-color);
}

.course-contents-tl .ico img {
    display: block;
    float: left;
    width: 32px;
    height: auto;
    filter: brightness(0) invert(1);
}

.course-content-lists {
    display: block;
    counter-reset: list-counter;
}

.course-content-lists .list {
    display: block;
    background-color: #fff;
    border-radius: 12px;
}

.course-content-lists .list h4 {
    font-size: 20px;
    line-height: 34px;
    color: #000;
    font-weight: 600;
    padding: 12px 52px 0 16px;
    margin-bottom: -8px;
}

.course-content-lists .list:not(:first-child) {
    margin-top: 12px;
}

.course-content-lists .list .list-tl {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    cursor: pointer;
    position: relative;
}

/* 
.course-content-lists .list .list-tl:before {
    counter-increment: list-counter;
    content: counter(list-counter);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--theme-blue-color);
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    font-weight: 600;
    width: 38px;
    height: 38px;
    border-radius: 100px;
    z-index: 2;
} */

.course-content-lists .list .list-tl:after {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url(../images/down-arrow.svg) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0.6;
    transition: 400ms;
}

.course-content-lists .list.show-now .list-tl:after {
    transform: rotate(-180deg);
}

.course-content-lists .list .list-tl h5 {
    display: block;
    float: left;
    flex: 1;
    padding: 0 0 0 21px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
}

/* .course-content-lists .list .list-tl h5::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 37px;
    background: #FA4444;
    border-radius: 50%;
    left: 24px;
    top: 18px;
} */

.course-content-lists .list .list-data {
    display: none;
    padding: 10px 32px 30px 66px;
}

.course-content-lists .list .list-data ul {
    display: block;
}

.course-content-lists .list .list-data ul li {
    display: block;
    position: relative;
    padding: 0 0 0 32px;
    font-size: 16px;
    line-height: 20px;
    min-height: 24px;
    color: #4b4b4b;
}

.course-content-lists .list .list-data ul li:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/list-icon.svg) no-repeat left 2px;
    background-size: 100% auto;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
}

.course-content-lists .list .list-data ul li:not(:first-child) {
    margin: 14px 0 0 0 !important;
}

.download-box {
    display: flex;
    flex-flow: column;
    align-items: center;
    background-color: #f5f5f7;
    box-shadow: -2px 6px 24px rgb(0 0 0 / 7%);
    padding: 24px;
    border-radius: 20px;
}

.download-box .ico {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background-color: var(--apple-black-color);
    border: 6px solid #fff;
    border-radius: 100px;
    box-shadow: 0px 0px 0px 4px var(--apple-black-color);
}

.download-box .ico img {
    display: block;
    width: 44px;
    height: auto;
    filter: brightness(0) invert(1);
}

.download-box .tl {
    display: block;
    color: #181818;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin: 16px 0 0 0;
}

.download-box .black-btn {
    margin: 24px 0 0 0;
}

.bg-box {
    display: block;
    background-color: var(--apple-black-color);
    box-shadow: -2px 6px 24px rgb(0 0 0 / 7%);
    padding: 32px 24px;
    border-radius: 20px;
    margin: 24px 0 0 0;
}

.bg-box.sticky {
    position: sticky;
    top: 134px;
    z-index: 2;
}

.bg-box.bg2 {
    background-color: #d6f5ed;
}

.bg-box h2 {
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin: 0 0 24px 0;
}

.bg-box h2 span {
    font-weight: 700;
}

.bg-box .entry-course-info {
    float: none;
    background: transparent;
    box-shadow: none;
    padding: 0;
    max-width: 100%;
}

/* .bg-box .c-submit-btn {
    background-color: #ffffff;
    color: #000;
}

.bg-box .c-submit-btn:hover {
    color: #fff;
} */

.bg-box .entry-course-info .meta-label {
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
}

.bg-box .entry-course-info .meta-label .fa {
    font-size: 20px;
    color: #222;
    margin: 0 6px 0 0;
}

.bg-box .entry-course-info .meta-value {
    color: #444444;
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
}

.bg-box .entry-course-info .meta-value .value-bx {
    display: inline-flex;
    /* background-color: #fff;
    padding: 6px 12px;
    border-radius: 100px;
    color: #222;
    font-size: 13.5px; */
}

.bg-box .entry-course-info .course-price,
.bg-box .entry-course-info .course-instructor,
.bg-box .entry-course-info .course-duration,
.bg-box .entry-course-info .course-students,
.bg-box .entry-course-info .course-time {
    padding: 12px 16px;
    border: none;
    background-color: #fff;
    margin: 0 0 10px 0;
    border-radius: 100px;
    min-height: 44px;
}

.bg-box .entry-course-info .course-students {
    margin-bottom: 0;
}

.bg-box .entry-course-info .origin-price {
    display: inline-flex;
    color: #fd4444;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-decoration: line-through;
}

.bg-box .entry-course-info .price {
    display: inline-flex;
    color: #141414;
    font-size: 24px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin: 0 0 0 4px;
}

.bg-box .entry-course-info .purchase-course {
    display: block;
    text-align: center;
    padding: 20px 0 0 0;
}

.bg-box .entry-course-info .entry-course-share {
    display: inline-flex;
    justify-content: center;
    color: #ff0000;
    margin: 30px 0 0 0;
}

.bg-box .entry-course-info .entry-course-share .share {
    display: inline-flex;
    align-items: center;
    color: #4b3aff;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
}

.bg-box .entry-course-info .entry-course-share .share i {
    font-size: 18px;
    margin: 0 0 0 4px;
}

.bg-box .form-group {
    margin-bottom: 16px;
}

.oriented_banner_sec {
    padding-top: 100px;
}

.oriented_banner {
    margin: 0px 0 0px;
    overflow: hidden;
    border-radius: 0px;
}

.oriented_banner .course-details-images {
    margin: 0px 0 0 0;
    border-radius: 32px;
    overflow: hidden;
}

.oriented_banner .text-container {
    position: absolute;
    top: 0;
    z-index: 4;
    width: 100% !important;
    max-width: 100% !important;
}

.oriented_banner::before {
    z-index: 2 !important;
    border-radius: 32px !important;
    overflow: hidden;
}

.oriented_banner .images {
    margin-top: 0px;
}

.images_row {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    padding: 0px 0px 0px 0;
}

.images_row .images_col {
    margin-bottom: 0px;
    width: 100%;
    display: inline-block;
}

.images_row .images_col.max_height_295 img {
    max-height: 295px;
}

.images_row .images_col.max_height_215 img {
    max-height: 215px;
}


.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

#included-files-fie-on-wp-footer,
.woosc-popup.woosc-search,
.woosc-popup.woosc-settings,
.woosc-popup.woosc-share,
#woosc-area,
#woosw_wishlist {
    display: none;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff0000 !important;
    color: red;
    border-radius: 5px;
    background-color: #ffe4e4;
}

/* start: lp-single-course ui customization */
.lp-single-course .lp-single-course-main__left {
    padding: 32px 24px !important;
    background-color: #f5f5f7 !important;
    border-radius: 20px !important;
}

.lp-single-course .lp-single-course-main__left .lp-section-instructor,
.lp-single-course .lp-single-course-main__left .lp-course-comment,
.lp-single-course .lp-course-curriculum .course-curriculum-info {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .lp-course-description:empty {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .lp-course-curriculum__title {
    font-size: 28px !important;
    line-height: 34px !important;
    color: #000 !important;
    font-weight: 600 !important;
    margin: 0 0 21px !important;
    position: relative;
    min-height: 78px;
    display: flex;
    align-items: center;
    padding: 0 0 0 calc(78px + 20px);
}

.lp-single-course .lp-single-course-main__left .lp-course-curriculum__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 78px;
    height: 78px;
    border-radius: 100px;
    border: 2px solid var(--apple-black-color);
}

.lp-single-course .lp-single-course-main__left .lp-course-curriculum__title::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    width: 68px;
    height: 68px;
    transform: translate(0, -50%);
    background-color: var(--apple-black-color);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100%;
    background-image: url(../images/content-white.webp);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center center;
}

.lp-single-course .lp-single-course-main__left .course-curriculum-info {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .course-curriculum-info .course-curriculum-info__left {}

.lp-single-course .lp-single-course-main__left .course-curriculum-info .course-curriculum-info__left li {
    color: #4b4b4b !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
}

.lp-single-course .lp-single-course-main__left .course-curriculum-info .course-curriculum-info__left li::after {
    background: #8b8a8a !important;
    width: 2px !important;
    height: 10px !important;
    border-radius: 0 !important;
}

.lp-single-course .lp-single-course-main__left .lp-course-curriculum .course-curriculum-info__right {
    color: #4b3aff !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 18px !important;
}

.lp-single-course .lp-course-curriculum .course-section.lp-collapse .course-section__description {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section {
    border-radius: 10px !important;
    padding: 12px 52px 12px 16px !important;
    background-color: #fff !important;
    min-height: 66px;
    display: flex;
    align-items: center;
    border: 0 !important;
    position: relative;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section:not(:first-child) {
    margin: 12px 0 0 !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section-header {
    width: 100%;
    padding: 10px 0 0 21px !important;
    background: #ff000000 !important;
    min-height: 42px;
    flex: 1 1 auto;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .section-toggle {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    background: url(../images/down-arrow.svg) no-repeat center !important;
    background-size: 100% auto !important;
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
    opacity: 0.6 !important;
    transition: 400ms !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .section-toggle i {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section:not(.lp-collapse) .section-toggle {
    transform: rotate(-180deg) !important;
}

.lp-single-course .lp-single-course-main__left .course-sections {
    counter-reset: list-counter;
}

.lp-single-course .lp-single-course-main .info-metas .info-meta-item:nth-child(2),
.lp-single-course .lp-single-course-main .info-metas .info-meta-item:nth-child(4) {
    display: none !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section:before {
    counter-increment: list-counter;
    content: counter(list-counter);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    background-color: var(--apple-black-color);
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    font-weight: 600;
    width: 38px;
    height: 38px;
    align-self: flex-start;
    border-radius: 100px;
    z-index: 2;
    box-shadow: -2px -1px 5px #d7d7d7;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section:after {
    content: '';
    position: absolute;
    width: 35px;
    height: 37px;
    background: #afafaf;
    border-radius: 50%;
    left: 22px;
    top: 17px;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__title {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__description {
    margin: 0 !important;
    padding: 22px 0 18px !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__description ul {}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__description ul li {
    display: block !important;
    position: relative !important;
    padding: 0 0 0 32px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    min-height: 24px !important;
    color: #4b4b4b !important;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__description ul li:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/list-icon.svg) no-repeat left 2px;
    background-size: 100% auto;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
}

.lp-single-course .lp-single-course-main__left .course-sections .course-section .course-section__description ul li:not(:first-child) {
    margin: 14px 0 0 0 !important;
}


.lp-single-course .lp-single-course__header {
    display: none !important;
}

body:has(.lp-single-course) .intro_text.page-content {
    padding: 0 0 24px !important;
}

body:has(.lp-single-course) .intro_text.page-content .container {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

.lp-single-course .lp-content-area {
    width: 100% !important;
    max-width: calc(1400px + 30px) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto !important;
}

body:has(.lp-single-course) .intro_text.page-content h2 {
    text-align: left !important;
    font-size: 40px !important;
    color: var(--theme-blue-color) !important;
    font-weight: 300 !important;
    line-height: normal !important;
    margin: 0 !important;
}

body:has(.lp-single-course) .intro_text.page-content h2::after {
    display: none !important;
}

body:has(.lp-single-course) .intro_text.page-content p {
    display: block !important;
    font-size: 16px !important;
    line-height: 25px !important;
    margin: 16px 0 0 0 !important;
    color: #696969 !important;
}

.lp-single-course .lp-single-course-main {
    column-gap: 30px !important;
    flex-wrap: nowrap !important;
}

.lp-single-course .lp-single-course-main .lp-single-course-main__right {
    flex: 1 1 auto !important;
    width: unset !important;
    max-width: unset !important;
    margin-top: 0 !important;
    position: unset !important;
}

.lp-single-course .lp-single-course-main__left>div {
    margin-bottom: 0 !important;
}

.lp-single-course .lp-single-course-main__right__inner {
    background-color: #d6f5ed !important;
    border: 0 !important;
    padding: 32px 24px !important;
    border-radius: 20px !important;

}

.lp-single-course .lp-single-course-main__right__inner .course-img {
    display: none !important;
}

.lp-single-course .lp-single-course-main__right__inner .course-price {
    padding: 12px 16px !important;
    border: none !important;
    background-color: #fff !important;
    margin: 0 0 10px 0 !important;
    border-radius: 60px !important;
    min-height: 44px !important;
}

.lp-single-course .lp-single-course-main__right__inner .course-price .origin-price {
    color: #fd4444;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-decoration: line-through;
}

.lp-single-course .lp-single-course-main__right__inner .course-price .price {
    color: #141414;
    font-size: 24px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.lp-single-course .lp-single-course-main .info-metas {
    margin-bottom: 0;
}

.lp-single-course .lp-single-course-main .info-metas .info-meta-item {
    padding: 12px 16px;
    border: none;
    background-color: #fff;
    margin: 0 0 10px 0;
    border-radius: 100px;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
}

.lp-single-course .lp-single-course-main .info-metas .info-meta-item .info-meta-left {
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    color: rgb(51, 51, 51);
}

.lp-single-course .lp-single-course-main .info-metas .info-meta-item .info-meta-left i {
    font-size: 20px;
    color: #222;
    margin: 0 6px 0 0;
}

.lp-single-course .lp-single-course-main .info-metas .info-meta-item .info-meta-right {
    color: #444444;
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    text-align: right;
}

.lp-single-course .lp-single-course-main .course-buttons {
    display: none !important;
}

.lp-single-course .lp-single-course-main .course-buttons form {
    display: flex;
    text-align: center;
    padding: 20px 0 0 0;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.lp-single-course .lp-single-course-main .course-buttons form .lp-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 1;
    border-radius: 60px;
    position: relative;
    transition: 0.3s;
    padding: 8px 24px;
    width: 224px;
    height: 53px;
    background: var(--theme-blue-color);
    box-shadow: 0px 12px 12px 0px #00000047;
    cursor: pointer;
}

.lp-single-course .lp-single-course-main .course-buttons form .lp-button:before {
    background-color: #000;
    border-radius: 100px;
    content: '';
    display: block;
    height: 102%;
    width: 102%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.2s;
    will-change: transform;
    z-index: -1;
}

.lp-single-course .lp-single-course-main .course-buttons form .lp-button:hover {
    border-color: unset;
    background-color: unset;
    color: #fff;
}

.lp-single-course .lp-single-course-main .course-buttons form .lp-button:hover:before {
    transform: translate(0, 0);
}

.lp-single-course .lp-single-course-main .social-swapper.social-share-toggle {
    display: none;
    justify-content: center;
}

.lp-single-course .lp-single-course-main .social-share-toggle .share-toggle-icon {
    justify-content: center;
    align-items: center;
    display: flex;
    cursor: pointer;
    flex-direction: row-reverse;
}

.lp-single-course .lp-single-course-main .social-share-toggle .share-toggle-icon i {
    color: #4b3aff !important;
}

.lp-single-course .lp-single-course-main .social-share-toggle .share-toggle-icon .share-label {
    color: #4b3aff;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
}

.lp-single-course .lp-single-course-main__right__inner .info-learning {
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    color: rgb(51, 51, 51);
}

.lp-single-course .lp-single-course-main__right__inner .info-learning .course-progress__line {
    margin: 4px 0 6px;
}

.learn-press-courses {
    margin: -16px !important;
}

.learn-press-courses .course {
    padding: 16px !important;
    margin: 0 !important;
}

.learn-press-courses .course .course-item {
    height: 100%;
}

.learn-press-courses .course .course-item .course-content {
    display: flex;
    flex-direction: column;
}

.learn-press-courses .course .course-item .course-content .course-info {
    flex: 1 1 auto;
}

.learn-press-courses .course .course-item .course-content .course-info .course-readmore {
    margin-top: auto;
}

/* end: lp-single-course ui customization */
body:has(.main-banner-v3) .eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn {
    background: #FAC60A;
    color: #000 !important;
}
body:has(.main-banner-v3) .eup-main-header .eup-navbar .eup-top-contact-info li .eup-nav-action-btn:hover{
    color: #fff !important;
}
body .learn-press-courses .course-content .course-readmore a {
    background: var(--theme-blue-color);
    box-shadow: 0px 12px 12px 0px #00000047;
    border: 0 !important;
    padding: 8px 24px;
    height: 53px;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 1;
    border-radius: 60px;
    position: relative;
    transition: 0.3s;
}

body .learn-press-courses .course-content .course-readmore a::before {
    background-color: #000;
    border-radius: 100px;
    content: '';
    display: block;
    height: 102%;
    width: 102%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.2s;
    will-change: transform;
    z-index: -1;
}

body .learn-press-courses .course-content .course-readmore a:hover {
    background: transparent;
    color: #fff;
}

body .learn-press-courses .course-content .course-readmore a:hover:before {
    transform: translate(0, 0);
}

.loadingScreen {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, .2);
    z-index: 9999;
}

.loadingScreen .loaderBox {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid var(--theme-blue-color);
    border-radius: 50%;
    border-top-color: #fff;
    -webkit-animation: loadingScreen__spin 2s linear infinite;
    /* Safari */
    animation: loadingScreen__spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes loadingScreen__spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes loadingScreen__spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

.select2 .select2-selection[role="combobox"] {
    height: auto;
    border-radius: 8px;
}

.select2 .select2-selection[role="combobox"] .select2-selection__rendered {
    height: 60px;
    border-radius: 8px;
    padding: 0 38px 0 24px;
    font-size: 16px;
    background-color: #fff;
    display: flex;
    align-items: center;
}

.select2 .select2-selection[role="combobox"] .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
}

.select2-container--default .select2-results__option {
    background-color: transparent !important;
}

.select2-container--default .select2-results__option:hover {
    background-color: var(--theme-blue-color) !important;
    color: #fff !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--theme-blue-color) !important;
    color: #fff !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #CED4DA !important;
    color: #000 !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    background-image: url(../images/search-dark-icon.svg) !important;
    background-repeat: no-repeat !important;
    height: 32px !important;
    padding: 8px 8px 8px 40px !important;
    background-size: 16px;
    background-position: center left 16px;
}

.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: #000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 7px 6px 0 6px !important;
}

.wePlacedOurStudents-lists .list-item .list-box .college_name {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    line-height: 18px;
    padding: 5px 0 0 32px;
    margin: 8px 0 0;
}

.wePlacedOurStudents-lists .list-item .list-box .college_name:empty {
    display: none;
}

.wePlacedOurStudents-lists .list-item .list-box .college_name::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-image: url(../images/collage-cap.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* start: trainingInternship-lists-style2 */
.trainingInternship-lists-style2 {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.trainingInternship-lists-style2 .list-style2-item {
    width: 100%;
    max-width: 33.33%;
    padding: 12px;
}

.trainingInternship-lists-style2 .list-style2-box {
    box-shadow: 2px 4px 10px #0000003d;
    border-radius: 10px;
    position: relative;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.trainingInternship-lists-style2 .list-style2-box .image-container {
    min-height: 200px;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.trainingInternship-lists-style2 .list-style2-box .image-container .ourRecommended-stamp{
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    box-shadow: 1px 2px 5px #bdbdbd;
    text-transform: capitalize;
    font-weight: 500;
    color: var(--theme-blue-color);
    text-align: center;
    font-size: 14px;
}
.trainingInternship-lists-style2 .list-style2-box .image-container .placement-stamp{
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    transform: rotate(0);
    padding: 3px 10px;
    box-shadow: 1px 2px 5px #bdbdbd;
    text-transform: capitalize;
    font-weight: 500;
    color: var(--theme-blue-color);
    text-align: center;
    font-size: 14px;
}
.trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}

.trainingInternship-lists-style2 .list-style2-box .image-container:has(.icon-lists:empty) {
    display: none;
}

.trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.trainingInternship-lists-style2 .list-style2-box .image-container .icon-lists .icon-box img {
    width: 42px;
}

.trainingInternship-lists-style2 .list-style2-item.bg1 .image-container {
    background-color: #d1aae7;
}

.trainingInternship-lists-style2 .list-style2-item.bg2 .image-container {
    background-color: #b1dc9c;
}

.trainingInternship-lists-style2 .list-style2-item.bg3 .image-container {
    background-color: #b8bdf6;
}

.trainingInternship-lists-style2 .list-style2-box .image-container:before {
    content: "Placement";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #000;
    font-size: 80px;
    line-height: 80px;
    font-weight: 800;
    opacity: 0.08;
    margin-top: -16px;
    transform: translate(-50%, -50%) rotate(-15deg);
}

.trainingInternship-lists-style2 .text-container {
    padding: 32px 32px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.trainingInternship-lists-style2 .duration-ratting-info {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.trainingInternship-lists-style2 .duration-ratting-info .info-item {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.trainingInternship-lists-style2 .duration-ratting-info .info-item .text {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}

.trainingInternship-lists-style2 .duration-ratting-info .info-item .icon {
    flex: 0 0 auto;
    display: flex;
}

.trainingInternship-lists-style2 .duration-ratting-info .info-item .icon img {
    width: 20px;
}

.trainingInternship-lists-style2 h3 {
    color: #000;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
    margin-top: 16px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.trainingInternship-lists-style2 .price {
    color: var(--theme-blue-color);
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    margin-top: 24px;
}

.trainingInternship-lists-style2 p {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 16px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.trainingInternship-lists-style2 h4 {
    margin-top: auto;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    padding-top: 20px;
}

.trainingInternship-lists .trainingInternship-box h4 {
    margin-top: 20px;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    padding: 8px;
    width: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 60px;
    position: relative;
    background-color: #f1f1f1;
    border: 2px solid #f4f4f4;
    box-shadow: -2px 6px 24px #00000021;
}

.trainingInternship-lists .trainingInternship-box h4 {
    margin-top: 8px !important;
}

.trainingInternship-lists-style2 .studentEnrolled-lists {
    margin-top: 16px;
}

.trainingInternship-lists-style2 .studentEnrolled-lists .imgbox {
    width: 50px;
    height: 50px;
    display: flex;
    border: 3px solid #fff;
    border-radius: 100%;
}

.trainingInternship-lists-style2 .studentEnrolled-lists .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.trainingInternship-lists-style2 .studentEnrolled-lists .imgbox:not(:first-child) {
    margin-left: -16px;
}

.trainingInternship-lists-style2 .studentEnrolled-lists .moreImg {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 100%;
    background-color: var(--theme-blue-color);
    margin-left: -16px;
}

.trainingInternship-lists-style2 .more-actions-card-item-v3 .more-btn {
    border: 1px solid #000;
}

/* end: trainingInternship-lists-style2 */


ul.tag-lists li {
    display: inline-flex;
    padding: 4px 10px;
    border: 1px solid black;
    border-radius: 21px;
    color: black;
    background: #f1f1f1;
    font-size: 14px;
}

ul.tag-lists {
    margin-top: 15px;
}

.studentEnrolled-lists {
    display: flex;
    margin-top: 16px;
}

.studentEnrolled-lists .imgbox {
    width: 50px;
    height: 50px;
    display: flex;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 100%;
}

.studentEnrolled-lists .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.studentEnrolled-lists .moreImg {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    background-color: rgb(36, 21, 135);
    margin-left: -16px;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 100%;
}

.studentEnrolled-lists .imgbox:not(:first-child) {
    margin-left: -16px;
}

.trainingInternship-lists .trainingInternship-box .cross-price del {
    font-size: 24px !important;
    font-weight: 500;
    color: #494949;
}

body ul.tag-lists {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.for-all-courses .all-placement-banner-v3-captionBox .text-container {
    margin: unset !important;
}

.main-banner-v3-outer-layer.for-all-courses {
    margin-bottom: 90px;
    padding-bottom: 35px;
}

/* ========================= start: Course Contents ========================= */
.course-content-group-lists {
    margin-top: 16px;
}

.course-content-accordian-card {
    background-color: #fff;
    border-bottom: 1px solid #00000012;
    border-left: 1px solid #00000012;
    border-right: 1px solid #00000012;
}

.course-content-group-lists .course-content-group-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 0 24px;
    border-bottom: 1px solid #00000012;
}

.course-content-group-lists .course-content-group-heading:has(h4:empty) {
    display: none;
}

.course-content-group-lists .course-content-group-heading h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    color: var(--apple-black-color);
}

.course-content-accordian-card .course-content-accordian-header {
    flex-wrap: nowrap;
    cursor: pointer;
    padding: 8px 52px 10px 16px !important;
    background-color: transparent !important;
    min-height: 60px;
    display: flex;
    align-items: center;
    position: relative;
}

.course-content-accordian-card .course-content-accordian-header h5 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: var(--apple-black-color);
}

.course-content-accordian-card .course-content-accordian-header .header-toggle {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    background: url(../images/down-arrow.svg) no-repeat center !important;
    background-size: 100% auto !important;
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
    opacity: 0.6 !important;
    transition: 400ms !important;
}

.course-content-accordian-card .course-content-accordian-header.active .header-toggle {
    transform: rotate(-180deg) !important;
}

.course-content-accordian-card .course-content-accordian-body {
    padding: 24px 32px;
    display: none;
    border-top: 1px solid #00000012;
}

.course-content-accordian-card .course-content-accordian-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.course-content-accordian-card .course-content-accordian-body ul li:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/list-icon.svg) no-repeat left 2px;
    background-size: 100% auto;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
}

.course-content-accordian-card .course-content-accordian-body ul li {
    display: block !important;
    position: relative !important;
    padding: 0 0 0 32px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    min-height: 24px !important;
    color: #4b4b4b !important;
}

.course-content-accordian-card .course-content-accordian-body ul li:not(:first-child) {
    margin: 14px 0 0 0 !important;
}

/* ========================= end: Course Contents ========================= */
.trainingInternship-lists .trainingInternship-box .student-info-with-more-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto !important;
    padding-top: 16px;
}

.trainingInternship-lists .trainingInternship-box .student-info-with-more-actions .student-info {
    padding: 0 !important;
    margin: 0 !important;
}

.trainingInternship-lists .trainingInternship-box .student-info-with-more-actions h4 {
    display: inline-flex;
    padding: 6px 10px;
    border: 1px solid black;
    border-radius: 21px;
    color: black;
    background: #f1f1f1;
    font-size: 14px;
    width: unset;
    margin: 0 !important;
    box-shadow: none;
    font-weight: 400;
}

.trainingInternship-lists .trainingInternship-box .student-info-with-more-actions .more-actions-card-item-v3 {
    display: flex;
    justify-content: flex-end;
    padding-top: 0 !important;
    flex: 1 1 auto;
}
.bg-box .c-submit-btn{
    background-color: #f5f5f7;
    color: #000 !important;
}
.bg-box .c-submit-btn:hover{
    color: #000 !important;
    background-color: transparent !important;
}

.bg-box .c-submit-btn:before{
    background-color: #fff !important;
}
.lp-single-course .lp-single-course-main {
    padding: 0 0 80px !important;
}
.development-team ul li{
    list-style-image: none !important;
    position: relative;
        margin-bottom: 10px !important;
        padding-left: 35px !important;
}
.development-team ul li::before{
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(../images/Group1018.png);
   background-repeat: no-repeat;
   background-size: contain;
}