/*======================================================================================*/

/*=================[                                                  ]=================*/

/*=================[    |!|!|!|!| CSS ADDED BY PUROHIT A |!|!|!|!|    ]=================*/

/*=================[                                                  ]=================*/

/*======================================================================================*/

/* ============================================ */

/* !!!           min width 1280px           !!! */

/* ============================================ */
@media (min-width: 768px) {
    .preliminary_form_block .row .col-12.ms-auto {
        margin: 0 0 0 auto;
    }
}

@media (min-width: 992px) {
     /* 02-05-2025 */
     .upcoming_courses_fix_img {
        width: 25%;
    }
}
@media (min-width:1200px) {}

@media (min-width:1400px) {
     /* 02-05-2025 */
     .upcoming_courses_fix_img {
        width: 29%;
    }
}

@media (max-width:1440px) {}

/* ============================================ */

/* !!!           max width 1600px           !!! */

/* ============================================ */

@media (max-width:1600px) {}

/* ============================================ */

/* !!!           max width 1279px           !!! */

/* ============================================ */

@media (max-width:1279px) {}

/* ============================================ */

/* !!!           max width 1280px           !!! */

/* ============================================ */

@media (max-width:1280px) {

    /* hero banner */

    [class*="carousel-control-"] {

        width: 36px;

        height: 36px;

    }

    .carousel-control-prev {

        left: 5px;

    }

    .carousel-control-next {

        right: 5px;

    }

    /* course__wrapper  */

    .notes_callout {

        right: 5px;

    }

}

/* ============================================ */

/* !!!           max width 1199px           !!! */

/* ============================================ */

@media (max-width:1199px) {

    .notes_callout img {

        width: 40px;

    }

    /* header */

    .navbar .navbar-nav .nav-item {

        margin: 0 0 0 25px;

    }

    /* hero banner */

    .hero_banner_content_inner {

        padding: 0 30px 0 0;

    }

    [class*="carousel-control-"] {

        bottom: 150px;

    }

    /* all page's common banner */

    .banner__content {

        min-height: 410px;

        padding: 75px 0 105px 0;

    }

    /* course__wrapper  */

    .course__card {

        padding: 15px;

    }

    /* !!!!  COURSES SINGLE PAGE !!!! */

    .right_sidebar_course {

        margin-top: -170px;

    }

    /* upcoming__courses__wrapper */

    .upcoming_courses_content {

        padding: 0;

    }

    .upcoming_courses_fix_img {

        height: 65%;

    }

}

/* ============================================ */

/* !!!           max width 991px            !!! */

/* ============================================ */

@media (max-width:991px) {

    /* header */

    .top_search.open .form-control {

        width: 280px;

    }

    .navbar .navbar-brand img {

        height: 35px;

        width: auto;

    }

    .top-nav li a {

        font-size: 14px;

    }

    .call_us img {

        height: 15px;

    }

    .navbar .navbar-nav .nav-item {

        margin: 0 0 0 17px;

        padding: 23px 0 13px 0;

    }

    .navbar .navbar-nav .nav-item a {

        font-size: 14px;

    }

    .navbar .navbar-nav .search_item img {

        height: 20px;

    }

    .navbar .navbar-nav .nav-item a.nav-link.btn-default {

        padding: 5px 30px;

    }

    /* sub menu */

    .sub-menu-inner {

        padding: 15px 15px 15px 0;

    }

    .sub-menu-inner-inner {

        padding: 15px;

    }

    .navbar .navbar-nav .sub-menu li.nav-item {

        padding: 15px 0;

    }

    .navbar .navbar-nav .sub-menu li a {

        font-size: 15px;

    }

    .sub_menu_course_content {

        padding: 35px 0 15px 0;

    }

    .sub_menu_course_content h4 {

        margin: 10px 0;

    }

    .sub_menu_course_content p {

        font-size: 16px;

    }

    /* footer */

    .footer__top {

        padding: 45px 0 30px;

    }

    /* hero banner */

    .hero__banner__content {

        padding: 80px 0 100px 0;

        min-height: 100%;

    }

    .hero_banner_content_inner {

        padding: 0;

    }

    [class*="carousel-control-"] {

        bottom: 30px;

    }

    /* course__wrapper  */

    .course__wrapper {

        padding: 65px 0 80px;

    }

    .course__wrapper_head {

        margin: 0;

    }

    .course__wrapper_content {

        position: relative;

        -webkit-transform: translateY(0);

        transform: translateY(0);

        left: auto;

        right: auto;

        margin: 50px 0 0 0;

    }

    .course__wrapper_content [class*="col-"] {

        margin-bottom: 30px;

    }

    .notes_callout {

        right: -20px;

        top: -100px;

    }

    /* upcoming__courses__wrapper */

    .upcoming_courses_fix_img {

        height: 50%;

        width: 40%;

    }

    /* study__wrapper  */

    .study_card {

        padding: 0;

    }

    /* !!!! DESKTOP TAB CONTENT LAYOUT AND MOBILE TAB SLIDER LAYOUT STYLE CSS !!!! */

    .tab__layout__wrapper .nav_tabs .nav-link {

        min-height: 62px;

        font-size: 16px;

        padding: 10px 10px;

    }

    .course__page .tab__layout__wrapper .nav_tabs .nav-link {

        min-height: 82px;

    }

    .location__page .tab__layout__wrapper .nav_tabs .nav-link {

        min-height: 73px;

    }

    .tab__layout__wrapper .nav_tabs .nav-link img {

        height: 30px;

    }

    .tab__layout__wrapper .nav_tabs .nav-link span {

        margin: 0 0 0 10px;

    }

    /* !! FIX ROUNDED IMAGES LAYOUT !! */

    .round_img_holder {

        height: 352px;

    }

    /* !!!!! about page !!!!! */

    .scroll_point {

        margin: 30px auto;

    }

    /* !! content__holder__sec__wrapper !! */

    .content__holder__sec__wrapper {

        padding: 50px 0;

    }

    /* !!!! locastion page !!!! */

    .location__page .upcoming_courses_fix_img {

        width: 40%;

        height: 452px;

        -webkit-border-radius: 176px 0 0 176px;

        border-radius: 176px 0 0 176px;

    }

    .prev_venues_cover {

        height: 316px;

    }

    /* !!!!  COURSES PAGE !!!! */

    .course__page .quote__wrapper {

        min-height: 100%;

        padding: 100px 0;

    }

    .course__page .odd__even__wrapper {

        min-height: 100%;

        padding: 100px 0;

    }

    .course__page .odd__even__wrapper .round_img_holder {

        top: -58px;

    }

    /* !!!!  COURSES SINGLE PAGE !!!! */

    .course__single__page .upcoming__courses__wrapper {

        padding: 75px 0 100px;

    }

    .course__single__page .quote__wrapper {

        padding: 100px 0;

    }

    .related__courses__wrapper {

        padding: 100px 0;

    }

    .related__courses__wrapper [class*="col-"]:last-child {

        display: none;

    }
    /* 01-02-2025 start */
    .right_sidebar_course {
        margin-top: 0;
        position: relative;
    }
    .employment_opportunities_wrapper .container > .row {
        flex-direction: column-reverse;
        gap: 40px;
    }
    .right_sidebar_course_inner {
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
    }
    .share_social_corse {
        max-width: 500px;
        width: 100%;
        margin: 30px auto 0;
    }
    /* 01-02-2025 end */

    .right_course_info_sheet_wrap .btn-default {

        padding: 13px 10px;

        font-size: 16px;

    }
    .upcoming_courses_content {

        padding: 0 0 50px 0;

    }

    .upcoming_courses_fix_img {

        height: 330px;

        width: 80%;

        position: relative;

        top: auto;

        -webkit-transform: none;

        transform: none;

        margin: 50px 0 0 auto;

        -webkit-border-radius: 150px 0 0 150px;

        border-radius: 150px 0 0 150px;

    }

}

@media (min-width:768px) and (max-width:991px) {}

/* ============================================ */

/* !!!           max width 767px            !!! */

/* ============================================ */

@media (max-width:767px) {

    .modal {

        padding: 0 !important;

    }

    .modal-dialog {

        margin: 40px auto;

        height: auto;

    }

    .modal .modal-header {

        padding: 25px 50px 0 20px;

    }

    .modal .modal-body {

        padding: 30px 20px;

    }

    .modal .modal-footer {

        padding: 0 20px 35px;

    }

    .modal .modal-footer p {

        padding: 0 0 0 40px;

    }

    /* navbar toggle */

    .menu-trigger {

        /*        width: 50px;*/

        /*        height: 34px;*/

        position: relative;

        /*        right: 15px;*/

        /*        top: auto;*/

        cursor: pointer;

        display: inline-block;

        vertical-align: top;

        z-index: 5;

        padding: 0;

        margin: 0;

        border: 0;

        background: transparent;

        -webkit-border-radius: 0;

        border-radius: 0;

    }

    .menu-trigger .nav-line {

        width: 100%;

        position: absolute;

        top: 0;

        right: 0;

        height: 2px;

        background: #ffffff;

        -webkit-border-radius: 0;

        border-radius: 0;

        -webkit-transition: all 0.3s ease;

        transition: all 0.3s ease;

        backface-visibility: hidden;

    }

    .menu-trigger .nav-line.nav-line-1 {

        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;

        transition: all 0.3s 0.3s, transform 0.3s 0s;

    }

    .menu-trigger .nav-line.nav-line-2 {

        top: 50%;

        margin-top: -1px;

        right: 0;

        -webkit-transition: all 0.3s 0.3s ease;

        transition: all 0.3s 0.3s ease;

        width: 100%;

    }

    .menu-trigger .nav-line.nav-line-3 {

        width: 100%;

        bottom: 0;

        top: auto;

        right: 0;

        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;

        transition: all 0.3s 0.3s, transform 0.3s 0s;

    }

    /* navbar toggle open/active */

    .menu-trigger.open .nav-line {

        background: #ffffff;

    }

    .menu-trigger.open .nav-line-1 {

        top: 50%;

        margin-top: 0;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        -webkit-transition: all 0.3s, transform 0.3s 0.3s;

        transition: all 0.3s, transform 0.3s 0.3s;

    }

    .menu-trigger.open .nav-line-2 {

        opacity: 0;

        -webkit-transition: all 0.3s, opacity 0.3s 0s;

        transition: all 0.3s, opacity 0.3s 0s;

    }

    .menu-trigger.open .nav-line-3 {

        width: 100%;

        bottom: 50%;

        margin-bottom: -1px;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        -webkit-transition: all 0.3s, transform 0.3s 0.3s;

        transition: all 0.3s, transform 0.3s 0.3s;

    }

    /*	#navbar, #navbar:not(.show) }*/

    .menu-show {

        overflow: hidden;

    }

    /*

.navbar .navbar-nav {

opacity: 0;

visibility: hidden;

}

.navbar .show .navbar-nav {

opacity: 1;

visibility: visible;

}

*/

    .navbar-collapse {

        /* min-height: 100%; */

        /* max-height: 100%; */

        /* height: 100%; */

        width: 100%;

        padding: 30px 20px;

        position: absolute;

        top: 100%;

        left: 0;

        right: 0;

        border: 0;

        background: #ffffff;

        z-index: -1;

        -webkit-box-shadow: 0 2px 9px rgba(128, 129, 132, 0.11);

        box-shadow: 0 2px 9px rgba(128, 129, 132, 0.11);

        -webkit-transform: translateY(-100%);

        -moz-transform: translateY(-100%);

        transform: translateY(-100%);

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

        display: block;

        opacity: 0;

        visibility: hidden;

    }

    .navbar-collapse.show {

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        transform: translateX(0);

        opacity: 1;

        visibility: visible;

    }

    /* header */

    .navbar {

        padding: 10px 15px;

    }

    .top-nav {

        margin: 0 0 15px 0;

    }

    .top-nav li a {

        padding: 0;

        border: 0;

    }

    .navbar .navbar-nav .nav-item {

        margin: 0 0 10px 0;

        padding: 0;

    }

    .navbar .navbar-nav > .nav-item:last-child {

        padding: 0;

    }

    .mobile_menu .navbar-nav .nav-item {

        margin: 0;

    }

    .navbar .navbar-nav .nav-item a {

        font-size: 16px;

    }

    .navbar .navbar-brand {

        padding: 0 0 15px 0;

    }

    .navbar .navbar-nav .nav-item a::after {

        display: none;

    }

    .mobile_menu .navbar-nav .menu-trigger[aria-expanded="true"] {

        color: #73C700;

    }

    .mobile_menu .navbar-nav .menu-trigger[aria-expanded="true"]::after {

        display: block;

        width: 100%;

        -webkit-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    /* header courses sub menu */

    .courses_submenu {

        background: #F2F2F4;

        -webkit-box-shadow: 8px 8px 14px 0 #E3E3E3;

        box-shadow: 8px 8px 14px 0 #E3E3E3;

    }

    .courses_submenu .card {

        background: transparent;

        border: 0;

        border-bottom: 2px solid #D8D8D8;

        -webkit-border-radius: 0;

        border-radius: 0;

    }

    .courses_submenu .card .card-header {

        padding: 16px 20px 16px 0;

        border-bottom: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        background: transparent;

        position: relative;

    }

    .courses_submenu .card .card-header .menu_toggle {

        position: absolute;

        right: 0;

        top: 50%;

        background: url(../images/down-arrow.svg)no-repeat;

        -webkit-filter: grayscale(1) contrast(0);

        filter: grayscale(1) contrast(0);

        background-position: 50% 50%;

        width: 20px;

        height: 20px;

        -webkit-transform: translate(0, -50%);

        transform: translate(0, -50%);

    }

    .courses_submenu .card .card-header .menu_toggle[aria-expanded="true"] {

        -webkit-transform: translate(0, -50%) rotate(180deg);

        transform: translate(0, -50%) rotate(180deg);

        -webkit-filter: grayscale(0) contrast(1);

        filter: grayscale(0) contrast(1);

    }

    .courses_submenu .card .card-header a::after {

        display: none;

    }

    .courses_submenu .card .card-header a {

        color: #808184;

        padding: 0;

    }

    .courses_submenu .card-body ul {

        padding: 0;

    }

    .courses_submenu .card-body a::before {

        content: "\f054";

        font-family: "Font Awesome 5 Free";

        font-weight: 900;

        margin: 0 10px 0 0;

    }

    .courses_submenu .card .card-header .menu_toggle[aria-expanded="true"] ~ a {

        color: #3B3B3D;

        font-weight: 600;

    }

    .courses_submenu .card-body {

        padding: 0;

    }

    /* footer */

    .footer_brand {

        display: inline-block;

        margin: 0 0 40px 0;

    }

    .footer_menu_mobile {

        margin: 0 0 40px 0;

    }

    .copyright_wrap .copyright_text {

        font-size: 10px;

    }

    .footer_menu_mobile .card {

        background: transparent;

        border: 0;

        border-bottom: 1px solid #F9F9FB;

        -webkit-border-radius: 0;

        border-radius: 0;

    }

    .footer_menu_mobile .card .card-header {

        padding: 16px 20px 16px 0;

        border-bottom: 0;

        -webkit-border-radius: 0;

        border-radius: 0;

        background: transparent;

        position: relative;

    }

    .footer_menu_mobile .card-header a::after {

        display: none;

    }

    .footer_menu_mobile .card .card-header .menu_toggle {

        position: absolute;

        right: 0;

        top: 50%;

        background: url(../images/down-arrow.svg)no-repeat;

        background-position: 50% 50%;

        width: 20px;

        height: 20px;

        -webkit-transform: translate(0, -50%);

        transform: translate(0, -50%);

        padding: 0;

    }

    .footer_menu_mobile .card .card-header .menu_toggle[aria-expanded="true"] {

        -webkit-transform: translate(0, -50%) rotate(180deg);

        transform: translate(0, -50%) rotate(180deg);

    }

    .footer_menu_mobile .card .card-header a {

        padding: 0;

    }

    .footer_menu_mobile .card-body {

        padding: 0;

    }

    .footer_menu_mobile .card-body ul {

        padding: 0;

    }

    .footer__contact.mobile_footer__contact {

        margin: 45px 0 0 0;

    }

    .footer__contact.mobile_footer__contact * {

        color: #73C700;

    }

    .copyright_wrap {

        padding: 0 0 25px 0;

    }

    .social_media {

        margin: 0 0 40px 0;

    }

    /* .footer__contact br {

        display: none;

    } */

    .f_pit_info p:last-of-type {

        margin-bottom: 0;

    }

    /* hero__banner__wrapper */

    .hero__banner__wrapper::after {

        content: '';

        background: #f2f2f4;

        position: absolute;

        bottom: 0;

        left: 0;

        right: 0;

        height: 60px;

        z-index: -1;

    }

    .hero_banner_content_inner {

        padding: 0 0 30px 0;

    }

    /* course__wrapper  */

    .course__wrapper {

        padding: 50px 0 60px;

    }

    .course__wrapper_head {

        /*        margin: 0;*/

    }

    .course__wrapper h2 {

        margin: 0 0 50px 0;

    }

    .course__card h5 {

        min-height: inherit;

        margin: 30px 0 10px;

    }

    /* upcoming__courses__wrapper */

    .upcoming__courses__wrapper {

        padding: 50px 0;

        background-size: 30%;

        background-position: 0% 100%;

    }

    /* .upcoming_courses_content {

        padding: 0 0 50px 0;

    }

    .upcoming_courses_fix_img {

        height: 330px;

        width: 80%;

        position: relative;

        top: auto;

        -webkit-transform: none;

        transform: none;

        margin: 0 0 0 auto;

        -webkit-border-radius: 150px 0 0 150px;

        border-radius: 150px 0 0 150px;

    } */

    /* campuses__location__wrapper */

    .campuses__location__wrapper {

        padding: 60px 0;

    }

    .campuses_location_card {

        margin: 30px 0 0 0;

    }

    /* study__wrapper */

    .study__wrapper {

        padding: 60px 0 70px 0;

    }

    .study__wrapper h2 {

        margin: 0 0 40px 0;

    }

    .study_card {

        margin: 0 0 30px 0;

    }

    /* !!! CONTACT PAGE !!! */

    .form__wrap {

        margin: 0 0 70px 0;

    }

    .simple_cover {

        height: auto;

    }

    /* !!FAQS PAGE !!  */

    .faq__page {

        padding: 50px 0 60px 0;

    }

    .card-header a {

        padding: 20px 20px 20px 0;

    }

    .faq__page .card .card-header a h3 {

        font-size: 18px;

        line-height: 28px;

    }

    .card-header a::after {

        font-size: 17px;

        top: 20px;

        right: 0;

        -webkit-transform: none;

        transform: none;

    }

    .card.active .card-header a::after {

        -webkit-transform: translate(0, 0) rotate(-180deg);

        transform: translate(0, 0) rotate(-180deg);

    }

    /* !!!! DESKTOP TAB CONTENT LAYOUT AND MOBILE TAB SLIDER LAYOUT STYLE CSS !!!! */

    .tab__layout__wrapper {

        padding: 25px 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

    .tab__layout__wrapper .container {

        /*        max-width: 100%;*/

    }

    .tab__layout__wrapper .nav_tabs .tab_items {

        width: 170px;

    }

    .tab__layout__wrapper .nav_tabs .nav-link {

        -webkit-box-shadow: none;

        box-shadow: none;

    }

    /* !!!! DESKTOP CONTENT LAYOUT AND MOBILE ACCORDION LAYOUT STYLE CSS !!!! */

    .content_with_accordion_wrapper .card .card-header a {

        border-top: 2px solid #E3E3E4;

    }

    .content_with_accordion_wrapper .card .card-header a h3 {

        color: #3B3B3D;

    }

    .content_with_accordion_wrapper .card .card-header a::after {

        right: 0;

    }

    .content_with_accordion_wrapper .card:last-child .card-header a {

        border-bottom: 2px solid #E3E3E4;

    }

    .content_with_accordion_wrapper .card-header a::after {

        /*        -webkit-transform: translate(0, -50%);*/

        /*        transform: translate(0, -50%);*/

    }

    /* !! content_holder_wrapper !! */

    .content_holder_wrapper {

        padding: 50px 0;

    }

    /* !! FIX ROUNDED IMAGES LAYOUT !! */

    .round_img_holder {

        height: 333px;

        position: relative;

        top: auto;

        left: auto;

        right: auto;

        -webkit-transform: none;

        transform: none;

        -webkit-border-radius: 0 137px 137px 0;

        border-radius: 0 137px 137px 0;

        width: 100%;

        margin: 0 0 40px 0;

    }

    .round_img_sec_holder {

        -webkit-border-radius: 0 137px 137px 0;

        border-radius: 137px 0 0 137px;

    }

    /* !! odd__even__wrapper !! */

    .odd__even__wrapper {

        padding: 30px 0;

    }

    /* !! our__values__wrapper !! */

    .study__wrapper.our__values__wrapper {

        padding: 30px 0;

    }

    /* !! quote__wrapper !! */

    .quote__wrapper {

        padding: 30px 0;

        background: #ffffff;

    }

    .quote__wrapper .round_img_sec_holder {

        top: auto;

        margin: 20px 0 0 0;

    }

    /* !! content__holder__sec__wrapper !! */

    .content__holder__sec__wrapper {

        padding: 30px 0;

    }

    .our_story .content__holder__sec__wrapper {

        background: #ffffff;

    }

    /* !! our team page !! */

    .odd__even__sec__wrapper .round_img_holder {

        height: 333px;

    }

    .our_team .odd__even__wrapper {

        padding: 0 0 30px 0;

    }

    /* !! bottom__content__layout !! */

    .bottom__content__layout {

        padding: 65px 0;

    }

    /* !!!! alumni page !!!! */

    .alumni_wrapper .study_card {

        margin: 0 0 50px 0;

    }

    .alumni_wrapper .content__holder__sec__wrapper {

        padding: 50px 0 30px;

    }

    /* !!!! location page !!!! */

    .location__page .content_holder_wrapper {

        padding: 30px 0 50px 0;

    }

    .location__page .bottom__content__layout,

    .prev__venues__wrapper,

    .info__session__wrapper {

        padding: 65px 0 75px;

    }

    .location__page .bottom__content__layout h2,

    .location__page .prev__venues__wrapper h2,

    .location__page .info__session__wrapper h2 {

        font-size: 24px;

        line-height: 28px;

    }

    .content__page .prev__venues__wrapper h2 {

        margin: 0 0 30px 0;

    }

    .location__page .upcoming__courses__wrapper {

        padding: 60px 0 95px;

    }

    .location__page .upcoming_courses_fix_img {

        width: 83%;

        height: 333px;

        -webkit-border-radius: 137px 0 0 137px;

        border-radius: 137px 0 0 137px;

        top: auto;

    }

    /* !!!! COURSE PAGE !!!! */

    .course__card__wrapper {

        padding: 0;

    }

    .course__page .odd__even__wrapper {

        padding: 60px 0;

    }

    .course__page .odd__even__wrapper .round_img_holder {

        top: auto;

        margin: 40px 0 0 0;

    }

    .course__page .quote__wrapper {

        padding: 60px 0;

    }

    .course__page .tab__layout__wrapper .nav_tabs .nav-link {

        padding: 10px 10px;

        font-size: 14px;

        line-height: 19px;

        min-height: 62px;

    }

    .course__page .tab__layout__wrapper .nav_tabs .nav-link img {

        height: 30px;

    }

    .course__page .tab__layout__wrapper .nav_tabs .tab_items {

        width: 170px;

    }

    .course__card__wrapper [class*="col-"] {

        margin-bottom: 45px;

    }

    /* !!!! COURSE SINGLE PAGE !!!! */

    /* .employment_opportunities_wrapper [class*="col-"]:last-child {

        order: 1;

    }

    .employment_opportunities_wrapper [class*="col-"]:first-child {

        order: 2;

    } */

    .related__courses__wrapper [class*="col-"]:nth-last-child(2) {

        display: none;

    }

    .course__single__page .quote__wrapper .round_img_holder {

        top: 0;

    }

    .course__single__page .upcoming__courses__wrapper {

        padding: 60px 0;

    }

    .course__single__page .quote__wrapper {

        padding: 60px 0;

    }

    .related__courses__wrapper {

        padding: 60px 0;

    }

    .location__page .campuseslocation_content {

        margin: 40px 0 0 0;

    }

    .related__courses__wrapper div {
        display: block !important;
    }

    /* 01-05-2025 start */
    .preliminary_form label {
        width: 100%;
    }
    /* 01-05-2025 end */
    /* 09-05-2025 start */
    .preliminary_inner {
        padding: 20px;
    }
    /* 09-05-2025 end */

}

/* ============================================ */

/* !!!           max width 575px            !!! */

/* ============================================ */

@media (max-width:575px) {

    /* header */

    .sticky_topbar {

        top: -130px;

    }

    .sticky_topbar h3 {

        margin: 0 0 20px 0;

    }

    .top-nav li {

        margin: 3px 0 0 20px;

    }

    /* common button */

    .btn-default {

        width: 100%;

    }

    /* hero banner */

    .hero_title {

        font-size: 32px;

        line-height: 42px;

    }

    .hero__banner__content {

        background-image: none !important;

        padding: 50px 0 0 0;

    }

    .hero__banner__content::before {

        display: none;

    }

    .hero_banner_content_inner {

        padding: 0 15px 40px 15px;

    }

    .hero__banner__wrapper .hero_banner_content_inner * {

        color: #3B3B3D;

    }

    .hero__banner__wrapper img {

        width: 100%;

    }

    .hero__banner__wrapper .btn-default {

        color: #ffffff;

        width: auto;

    }

    .hero__banner__wrapper .container {

        padding: 0;

    }

    [class*="carousel-control-"] {

        width: 45px;

        height: 45px;

    }

    /* course__wrapper  */

    .course__wrapper_content [class*="col-"] {

        margin-bottom: 0;

    }

    .course__card {

        background: #ffffff;

        -webkit-box-shadow: 0 6px 11px 0 #E3E3E3;

        box-shadow: 0 6px 11px 0 #E3E3E3;

        margin: 0 0 20px 0;

        height: auto;

        padding: 15px 15px 15px 80px;

        text-align: left;

    }

    .course__card h5 {

        margin: 0 0 15px 0;

        background: url(../images/right-arrow.svg)no-repeat;

        background-position: right top;

        padding: 0 20px 0 0;

        background-size: 25px;

    }

    .course__card img {

        position: absolute;

        left: 15px;

        top: 50%;

        height: auto;

        width: 45px;

        -webkit-transform: translate(0%, -50%);

        transform: translate(0%, -50%);

    }

    .course__card p:last-of-type {

        margin-bottom: 0;

    }

    .course__wrapper .btn-default {

        margin-top: 25px;

    }

    /* study__wrapper  */

    .study__wrapper h2 br {

        display: none;

    }

    /* upcoming__courses__wrapper */

    .upcoming_courses_filter li span {

        font-weight: 400;

    }

    .upcoming_courses_filter .modal-body {

        padding: 25px 25px;

    }

    .upcoming_courses_filter .modal-footer {

        padding: 0 15px 25px;

    }

    .upcoming_courses_filter .modal-footer .btn-default {

        width: auto;

    }

    .upcoming_courses_fix_img {

        width: 95%;

    }

    /* !! all page's common banner !! */

    .banner__content {

        min-height: 316px;

        padding: 32px 0 51px 0;

    }

    .banner__wrapper .btn-default {

        width: auto;

    }

    .banner__wrapper h2 {

        font-size: 24px;

        line-height: 28px;

    }

    /* !! all page's breadcrumb !! */

    .breadcrumb__wrapper .breadcrumb {

        padding: 17px 0;

    }

    .breadcrumb__wrapper .breadcrumb li {

        font-size: 12px;

        line-height: 16px;

    }

    /* !! CONTACT PAGE !! */

    .contact__page {

        padding: 30px 0 70px;

    }

    /* !!!! DESKTOP TAB CONTENT LAYOUT AND MOBILE TAB SLIDER LAYOUT STYLE CSS !!!! */

    .tab__layout__wrapper .container {

        padding: 0;

    }

    .tab__layout__wrapper .nav_tabs .tab_items {

        width: 180px;

        padding: 0 4.5px;

    }

    /* !! content_holder_wrapper !! */

    .content_holder_wrapper .h3 {

        font-size: 18px;

        line-height: 28px;

    }

    .content_holder_sec_content ul {

        padding: 0 0 0 20px;

    }

    .bottom__content__layout h2 {

        font-size: 24px;

        line-height: 28px;

    }

    /* about page */

    .odd__even__wrapper .round_img_holder,

    .quote__wrapper .round_img_holder {

        left: -15px;

    }

    .odd__even__wrapper .round_img_holder.round_img_sec_holder,

    .quote__wrapper .round_img_sec_holder {

        right: -15px;

        left: auto;

    }

    /* !!!! alumni page !!!! */

    .alumni_wrapper .content_holder_wrapper {

        padding: 50px 0 0 0;

    }

    .alumni_wrapper .content_holder_wrapper h3 {

        text-align: center;

    }

    /* location page */

    .location__page .upcoming_courses_fix_img {

        width: 95%;

    }

    .info_session__card {

        padding: 0;

    }

    .info_session_card_icon {

        position: relative;

    }

    .info_session_card_icon img {

        height: 95px;

        margin: 40px auto;

    }

    .info_session_card_content .upcoming_course_card {

        padding: 20px 10px 20px 70px;

    }

    .info_session_card_content .upcoming_course_card_date_month {

        font-size: 28px;

        line-height: 36px;

    }

    .info_session_card_content .up_course_time,

    .info_session_card_content .up_course_loc {

        padding: 0 0 0 30px;

    }

    .prev_venues_content {

        padding: 50px 65px 0;

    }

    .prev_venues_content p {

        font-size: 12px;

        line-height: 18px;

    }

    /* !!!! COURSE PAGE !!!! */

    .course__page .odd__even__wrapper,

    .course__page .quote__wrapper {

        display: none;

    }

    /* !!!! COURSE SINGLE PAGE !!!! */

    .employment_opportunities_wrapper {

        padding: 25px 0 0 0;

    }

    .course__single__page .upcoming__courses__wrapper {

        background: #ffffff;

    }

    .course__single__page .quote__wrapper {

        background: #F9F9FB;

        padding: 0 0 65px 0;

        margin: 60px 0 0 0;

    }
/* 
    .employment_opportunities_wrapper [class*="col-"]:first-child {

        background: #ffffff;

        padding-top: 70px;

        padding-bottom: 70px;

    } */

    .employment_opportunities_content {

        text-align: center;

    }

    .employment_opportunities_wrapper .employment_opportunities_content h2 {

        margin: 0 0 45px 0;

        font-size: 24px;

        line-height: 28px;

    }

    .employment_opportunities_wrapper .h3 {

        padding: 0;

    }

    .employment_opportunities_wrapper .h3 img {

        position: relative;

        display: block;

        margin: 0 auto 30px auto;

    }

    .qualification__overview__wrapper {

        background: #F9F9FB;

        padding: 65px 0 75px 0;

    }

    .qualification__overview__wrapper h2,

    .course__single__page .upcoming__courses__wrapper h2,

    .related__courses__wrapper h2 {

        font-size: 24px;

        line-height: 28px;

    }

    .course__single__page .upcoming_course_card {

        background: #E3E3E3;

        display: none;

    }

    .course__single__page .upcoming_course_card:first-child {

        display: block;

    }

    .course__single__page .upcoming_courses_note {

        display: none;

    }

    .course__single__page .upcoming_courses_fix_img {

        width: 100%;

        right: -15px;

        margin: 0 0 40px 0;

    }

    .course__single__page .upcoming__courses__wrapper .container {

        display: flex;

        flex-wrap: wrap;

        flex-direction: column;

    }

    .course__single__page .upcoming__courses__wrapper .row {

        order: 2;

    }

    .course__single__page .upcoming__courses__wrapper .upcoming_courses_fix_img {

        order: 1;

    }

    .related__courses__wrapper .cta_wra {

        display: none;

    }

    .course__single__page .quote__wrapper .round_img_holder {

        top: -60px;

        left: -15px;

        margin: 0;

    }

    #course_hidden_mobile {

        display: none;

    }

}

/* ============================================ */

/* !!!           max width 480px            !!! */

/* ============================================ */

@media (max-width:480px) {}

/* ============================================ */

/* !!!           max width 414px            !!! */

/* ============================================ */

@media (max-width:413px) {}

/* ============================================ */

/* !!!           max width 385px            !!! */

/* ============================================ */

@media (max-width:385px) {}

/* ============================================ */

/* !!!           max width 365px            !!! */

/* ============================================ */

@media (max-width:365px) {

    /* header */

    .top-nav li {

        margin: 3px 0 0 6px;

    }

    .top-nav li::before {

        padding: 0 6px 0 0;

    }

    .top-nav li a {

        font-size: 13px;

    }

    .call_us {

        letter-spacing: 0px;

    }

    .call_us img {

        margin: 0 5px 0 0;

    }

    /* common TYPOGRAPHY style */

    h1 {

        font-size: 32px;

        line-height: 36px;

    }

    h2 {

        font-size: 26px;

        line-height: 32px;

    }

    h3 {

        font-size: 22px;

        line-height: 26px;

    }

}

/*------------------------------------------------------------------- */

/*   !! MIN WIDTH 240 TO MAX WIDTH 320 TO ORIENTATION:LANDSCAPE !!    */

/*------------------------------------------------------------------- */

@media only screen and (max-height: 414px) and (orientation:portrait) {}

@media only screen and (min-height: 700px) and (max-height: 900px) and (orientation:landscape) {

    .topbar__wrap {

        border-top: 5px solid #fff;

    }

    .navbar .navbar-brand {

        padding: 10px 0;

    }

    .navbar .navbar-nav > .nav-item {

        padding: 26px 0 21px 0;

    }

    .breadcrumb__wrapper .breadcrumb {

        padding: 10px 0;

    }

    .tab__layout__wrapper {

        padding: 20px 0 0 0;

    }

    

}

@media only screen and (min-height: 600px) and (max-height: 699px) and (orientation:landscape) {

    .topbar__wrap {

        border-top: 5px solid #fff;

    }

    .navbar .navbar-brand {

        padding: 10px 0;

    }

    .navbar .navbar-nav > .nav-item {

        padding: 26px 0 21px 0;

    }

    .banner__wrapper p:empty {

        display: none;

    }

    .banner__wrapper hero_title {

        margin: 0 0 10px 0;

    }

    .banner__wrapper .btn-default {

        margin: 0;

    }

    .breadcrumb__wrapper .breadcrumb {

        padding: 5px 0;

    }

    .breadcrumb__wrapper .breadcrumb li {

        font-size: 14px;

    }

    .tab__layout__wrapper {

        padding: 20px 0 0 0;

    }

}

@media only screen and (min-width: 600px) {
  body.page-student .slick-track {
    transform: none !important;
  }
}