@media (max-width:1880px) {
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 66px;
    }
    .header .heade_bot .heade_bot_right ul li:first-child {
        margin-left: 50px;
    }
    .header .heade_bot .heade_bot_right ul li a {
        font-size: 18px;
        line-height: 24px;
        padding: 35px 0;
    }
    .header .heade_bot .heade_bot_right ul li {
        margin-left: 35px;
    }
    .header .heade_bot .heade_bot_right ul li a svg {
        height: 24px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 275px;
    }
    footer .footer_inner {
        padding: 125px 160px 0;
    }
    footer .footer_bot {
        padding: 0 160px 55px;
    }
    .withOutImage_inner {
        background: #000F32;
        position: relative;
    }
    .fixedImage_img {
        position: absolute;
        right: 140px;
        z-index: 9;
        width: 755px;
    }
    .fixedImage_video .video-container video {
        width: 755px;
        height: auto;
    }
    .fixedImage_video .video-container {
        width: 755px;
        height: 422px;
    }
    .wrap {
        width: 1500px;
    }
    .highlightsFeature_job ul li a .highlightsFeature_job_money {
        font-size: 35px;
        line-height: 50px;
        margin: 0 30px 0 0;
    }
    .newsEvent_inner_desktop .event_box .shadow_event {
        left: 86px;
    }
    .testimonial_inner {
        padding: 0px 265px;
    }
    .contact_inner {
        padding: 50px 75px 50px 170px;
    }
    .contact_inner .contact_heading {
        left: 32px;
    }
    .contact_inner {
        padding: 50px 50px 50px 170px;
    }
    .contact_box_inner {
        padding: 0 15px 0 0;
        ;
    }
    .banner .banner_wrap {
        margin-top: -102px;
    }
    .news_box_inner a {
        margin: 30px 0 50px 0;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 52px;
        line-height: 52px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text h2 {
        font-size: 44px;
        line-height: 50px;
        font-weight: 300;
        color: #000;
    }
    .program_box_text_heading {
        padding: 35px 27px 0;
    }
    .program_box_text_list {
        padding: 0 27px 35px;
    }
    .program_box_wrap .program_box_img {
        height: auto;
    }
    .program_result_inner .form-group label {
        font-size: 21px;
        line-height: 22px;
    }
}

@media (max-width:1699px) {
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 63px;
    }
    .withImage_inner h1 {
        font-size: 100px;
        line-height: 60px;
        margin: -50px 0 0 100px;
    }
    .withOutImage_inner h1 {
        font-size: 100px;
        line-height: 60px;
        margin: -50px 0 0 100px;
    }
    .breadcrumb_div {
        margin: 0 0 0 100px;
    }
    .fixedImage_inner h1 {
        font-size: 46px;
        line-height: 56px;
        margin: -65px 0 0 100px;
        max-width: 470px;
    }
    .fixedImage_video {
        right: 100px;
    }
    .fixedImage_img {
        right: 100px;
        width: 680px;
    }
    .fixedImage_video .video-container {
        width: 680px;
        height: 380px;
    }
    .fixedImage_video .video-container video {
        width: 680px;
        height: auto;
    }
    .wrap {
        width: 1400px;
    }
    .highlightsFeature_job ul li a .highlightsFeature_job_details {
        max-width: 220px;
    }
    .newsEvent_inner_desktop .event_box .shadow_event {
        left: 26px;
    }
    .factoids_inner .factoids_inner_right {
        padding: 0 0 0 70px;
    }
    .factoids_inner .factoids_inner_left {
        padding: 0 70px 0 0;
    }
    .gray_image .showcase_text {
        margin: 50px 185px 50px 110px;
    }
    .blue_image .showcase_text {
        margin: 50px 200px 50px 170px;
    }
    .small_img_right .showcase_text {
        margin: 50px 50px 50px 250px;
    }
    .small_img_right .showcase_img {
        margin: 120px 300px 120px 0;
    }
    .small_img_left .showcase_text {
        margin: 50px 300px 50px 50px;
    }
    .small_img_left .showcase_img {
        margin: 120px 0px 120px 250px;
    }
    .video_inner .video_text {
        padding: 20px 100px 20px 0;
    }
    .video_inner .video_text.left {
        padding: 20px 0 20px 100px;
    }
    .table_vertical table tr td {
        font-size: 18px;
        line-height: 26px;
    }
    .news_box_inner a {
        padding-right: 60px;
    }
    .newsEvent_inner_desktop .event_box {
        padding: 60px 75px;
    }
    .newsEvent_inner_desktop .news_box {
        padding: 60px 75px;
    }
    .showcase_slider .slider_box {
        width: 1200px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 615px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 43px;
        line-height: 43px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text h2 {
        font-size: 34px;
        line-height: 38px;
        margin: 0 75px 20px 0; /* added 75px right side padding to prevent overlap with X */
    }
    .program_result_inner .form-group label {
        font-size: 18px;
        line-height: 18px;
    }
    .program_result_inner .form-group input:checked+label:after {
        top: 3px;
    }
    .program_dropdown ul li a {
        font-size: 25px;
        line-height: 45px;
    }
    .cards_inner {
        max-width: 1390px;
    }
}

@media (max-width:1599px) {
    .header .header_top ul li {
        margin-left: 75px;
    }
    .header .heade_bot .heade_bot_right ul li {
        margin-left: 25px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 200px;
    }
    .alert_box .wrap {
        padding: 0 100px;
    }
    .header .header_inner {
        padding: 0 100px;
    }
    .header .heade_bot .heade_bot_right ul li a {
        font-size: 17px;
        line-height: 24px;
        padding: 35px 0;
    }
    .header .heade_bot .heade_bot_right ul li:first-child {
        margin-left: 35px;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop {
        width: 630px;
        left: -30px;
        padding: 25px 30px;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop .mega_drop_bigLink {
        margin: 0 0 18px 0;
        font-size: 18px;
        line-height: 18px;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop li a {
        font-size: 17px;
        line-height: 17px;
    }
    .header_search form input.search_btn {
        font-size: 24px;
        line-height: 24px;
        margin: 0 65px;
    }
    .footer_cta .footer_cta_inner .footer_cta_txt {
        top: 82px;
        width: 1100px;
        margin-left: -550px;
    }
    .footer_cta .footer_cta_inner ul li {
        padding: 16px 40px;
    }
    .footer_cta .footer_cta_inner ul li a span {
        margin-right: 16px;
    }
    .footer_cta .footer_cta_inner ul li a {
        font-size: 25px;
        line-height: 27px;
    }
    .footer_cta .footer_cta_inner h2 {
        font-size: 90px;
    }
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 60px;
    }
    footer .footer_inner {
        padding: 115px 80px 0;
    }
    footer .footer_bot {
        padding: 0 80px 55px;
    }
    footer .footer_container .footer_logo {
        width: 20%;
    }
    footer .footer_container .footer_menu_list {
        width: 60%;
    }
    footer .footer_container .footer_address {
        width: 20%;
    }
    footer .footer_container .footer_menu_list .footer_menu ul li a {
        font-size: 18px;
        line-height: 35px;
    }
    .footer_address_inner ul li a {
        font-size: 18px;
        line-height: 32px;
    }
    .footer_address_inner ul li {
        margin: 0 0 20px 0;
    }
    .lets_chat {
        margin-bottom: 40px;
    }
    footer .footer_bot .footer_bot_logo ul li a img {
        width: 90px;
    }
    footer .footer_bot .footer_bot_logo ul li a {
        margin: 0 30px 0 0;
        padding: 0 0 15px 0;
    }
    .footer_copy_txt ul li {
        font-size: 18px;
        line-height: 26px;
    }
    .footer_copy_txt p {
        font-size: 18px;
        line-height: 26px;
        margin: 17px 0 14px;
    }
    /*footer .footer_container .footer_logo ul li a svg {
        width: 100% !important;
    } removed during UAT */ 
    .text_image_feature_img {
        padding-left: 80px;
    }
    .text_image_feature_inner {
        padding: 90px 120px;
    }
    .tab_inner {
        padding: 70px 0px;
    }
    .tab_inner .nav li.nav-item {
        padding: 0 10px;
    }
    .accordion-body {
        padding: 50px 100px;
    }
    .tab_inner .nav li.nav-item button {
        height: 110px;
        font-size: 20px;
        line-height: 28px;
    }
    .factoids_inner .factoids_inner_right span {
        font-size: 120px;
        line-height: 80px;
        margin: 155px 0 35px 0;
    }
    .factoids_inner .factoids_inner_left span {
        font-size: 120px;
        line-height: 80px;
        margin: 35px 0 35px 0;
    }
    .factoids_inner .factoids_inner_right p {
        font-size: 18px;
        line-height: 30px;
    }
    .factoids_inner .factoids_inner_left p {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 155px 0;
    }
    .accordion_inner {
        max-width: 1200px;
        margin: 80px auto 120px;
    }
    .gray_image .showcase_text {
        margin: 50px 100px 50px 80px;
    }
    .blue_image .showcase_text {
        margin: 50px 95px;
    }
    .small_img_right .showcase_img {
        margin: 120px 180px 120px 0;
    }
    .small_img_right .showcase_text {
        margin: 50px 50px 50px 180px;
    }
    .small_img_left .showcase_img {
        margin: 120px 0 120px 180px;
    }
    .small_img_left .showcase_text {
        margin: 50px 180px 50px 50px;
    }
    .testimonial_inner {
        padding: 0px 165px;
    }
    .contact_inner .contact_heading {
        padding: 0 0 20px 0;
        left: 40px;
        bottom: 30px;
    }
    .contact_inner {
        min-height: 430px;
    }
    .video_inner {
        width: 1100px;
    }
    .header .heade_bot .heade_bot_right ul li a.open_search {
        padding: 29px 0;
    }
    .banner .banner_wrap {
        margin-top: -98px;
    }
}

@media (max-width:1499px) {
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 56px;
    }
    .withImage_inner h1 {
        font-size: 80px;
        line-height: 60px;
        margin: -55px 0 0 65px;
    }
    .withOutImage_inner h1 {
        font-size: 80px;
        line-height: 60px;
        margin: -55px 0 0 65px;
    }
    .breadcrumb_div {
        margin: 0 0 0 65px;
    }
    .fixedImage_inner h1 {
        font-size: 40px;
        line-height: 50px;
        margin: -68px 0 0 65px;
        max-width: 420px;
    }
    .fixedImage_inner h1 {
        font-size: 40px;
        line-height: 50px;
        margin: -68px 0 0 65px;
        max-width: 420px;
    }
    .fixedImage_img {
        right: 65px;
        width: 570px;
    }
    .fixedImage_video .video-container video {
        width: 570px;
        height: auto;
    }
    .fixedImage_video .video-container {
        width: 570px;
        height: 320px;
    }
    .fixedImage_video {
        right: 65px;
    }
    .wrap {
        width: 1100px;
    }
    .highlightsFeature_left {
        width: 70%;
    }
    .faculty_box {
        padding: 0 30px 50px 0;
    }
    .showcase_img img {
        width: 650px;
    }
    .content_wrap {
        width: 1100px;
        margin: auto;
    }
    .start_here_text ul {
        margin: 0;
        padding: 0 190px 0 0;
        float: right;
        text-align: right;
        width: 30%;
    }
    .banner .banner_text .banner_text_heading {
        font-size: 145px;
        line-height: 145px;
        color: #fff;
        opacity: 0.5;
        z-index: 1;
        position: relative;
        margin: 0;
        text-transform: uppercase;
        font-family: 'Oswald';
        font-weight: 400;
    }
    .start_here_text p span {
        font-size: 70px;
    }
    .start_here_text p {
        font-size: 40px;
    }
    .showcase_slider .slider_box {
        width: 1100px;
    }
    .newsEvent_inner_desktop .news_box {
        padding: 60px 50px;
    }
    .newsEvent_inner_desktop .event_box {
        padding: 60px 50px;
    }
    .news_box_inner a {
        padding-right: 45px;
    }
    .showcase_slider_inner_right a.showcase_slider_video_btn {
        position: absolute;
        bottom: 15px;
        right: 15px;
        z-index: 99;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 34px;
        line-height: 36px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap a.four_columnBlock_link::before {
        height: 125px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap a.four_columnBlock_link:hover::before {
        height: 185px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 75px 15px 0; /* added 75px as right margin to prevent text overlap */
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_inner {
        padding: 0 80px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_close {
        right: 80px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text ul {
        padding: 0 0 0 30px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text ul li {
        font-weight: 300;
        padding: 0 0 15px 0;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_img img {
        height: 100%;
        margin: 0 40px 0 0;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_close svg {
        height: 70px;
        width: 70px;
    }
    .program_box {
        width: 50%;
    }
    .program_dropdown ul li a {
        font-size: 25px;
        line-height: 45px;
        padding: 10px 15px;
        height: 65px;
    }
    .program_result_inner .program_dropdownDrop {
        padding: 10px 15px;
    }
    .program_result_inner .form-group label:before {
        margin-right: 10px;
    }
    .program_result_inner .form-group label {
        font-size: 17px;
        line-height: 17px;
    }
    .program_result_inner .form-group {
        margin-bottom: 20px;
    }
    .program_dropdown ul li a svg {
        margin: 12px 0;
    }
    .program_dropdown ul li a.program_dropdown_btn svg {
        width: 24px;
    }
    .cards_inner {
        max-width: 1100px;
    }
    .card_box {
        width: 33.33%;
    }
    .testimonial_inner .testimonial_text .testimonial_text_heading { /*added in UAT */
        font-size: 28px;
        line-height: 42px;
        margin: 0 0 20px 0;
    }
}

@media (max-width:1399px) {
    .factoids_inner .factoids_inner_right span {
        font-size: 85px;
        line-height: 65px;
        margin: 130px 0 30px 0;
    }
    .factoids_inner .factoids_inner_left span {
        font-size: 85px;
        line-height: 65px;
        margin: 30px 0 30px 0;
    }
    .factoids_inner .factoids_inner_left p {
        font-size: 16px;
        line-height: 30px;
        margin: 0 0 130px 0;
    }
    .factoids_inner .factoids_inner_right {
        padding: 0 10px 0 40px;
    }
    .factoids_inner .factoids_inner_left {
        padding: 0 70px 0 10px;
    }
    .factoids_inner .factoids_inner_right p {
        font-size: 16px;
        line-height: 30px;
    }
    .accordion_inner {
        max-width: 991px;
        margin: 60px auto 60px; /* updated from 70px auto 110px; on 4/1/2024 */
    }
    .gray_image .showcase_text {
        margin: 0;
        padding: 50px 60px;
    }
    .blue_image .showcase_text {
        margin: 0;
        padding: 40px 60px;
    }
    .showcase_img img {
        width: 465px;
    }
    .showcase_text h2 {
        margin: 0 0 15px 0;
    }
    .showcase_text p {
        margin: 0 0 2px 0;
    }
    .gray_image .showcase_text {
        margin: 0;
        padding: 40px 45px;
    }
    .small_img_right .showcase_text {
        margin: 50px 50px 50px 50px;
    }
    .small_img_left .showcase_img {
        margin: 50px 50px 50px 50px;
    }
    .testimonial_inner {
        padding: 0px 110px;
    }
    .testimonial_inner .testimonial_text .testimonial_text_heading {
        font-size: 28px;
        line-height: 42px;
        margin: 0 0 20px 0;
    }
    .testimonial_inner .testimonial_text p {
        font-size: 18px;
        line-height: 28px;
    }
    .testimonial_inner .testimonial_text {
        margin: 20px 0 20px 65px;
    }
/*card styles moved from here */
    .video_inner {
        width: 1024px;
    }
    .video_inner .video_text {
        padding: 20px 70px 20px 0;
    }
    .video_inner .video_text.left {
        padding: 20px 0 20px 70px;
    }
    .content_wrap {
        width: 1024px;
        margin: auto;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 525px;
        margin-right: 50px;
    }
    .showcase_slider .slider_box {
        width: 1000px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left h2 {
        font-size: 42px;
        line-height: 48px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left p {
        font-size: 24px;
        line-height: 32px;
    }
    .event_box_inner a .event_heading {
        font-size: 50px;
        line-height: 50px;
    }
    .event_box_inner a span {
        font-size: 18px;
        line-height: 20px;
        margin: 10px 0 20px 0;
    }
    .event_box_inner a {
        margin: 30px 0 50px 0;
    }
    .newsEvent_inner_desktop .event_box {
        min-height: 830px;
    }
    .news_box_inner a span {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .news_box_inner a p {
        font-size: 18px;
        line-height: 25px;
    }
    .newsEvent_inner_desktop .news_box {
        min-height: 830px;
    }
    .news_box_inner a {
        /* changed in UAT margin: 30px 0 40px 0;*/
        margin: 15px 0 25px 0;
    }
    .event_box_inner a::before {
        left: -14px;
    }
    .news_box_inner a::before {
        left: -14px;
    }
    .lets_chat {
        margin-bottom: 22px;
        margin-top: -60px;
    }
}

@media (max-width:1366px) {
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 52px;
    }
}

@media (max-width:1299px) {
    .alert_box .wrap {
        padding: 0 70px;
    }
    .header .header_inner {
        padding: 0 70px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 180px;
    }
    .header .heade_bot .heade_bot_right ul li {
        margin-left: 18px;
    }
    .header .heade_bot .heade_bot_right ul li a {
        font-size: 15px;
        line-height: 24px;
        padding: 35px 0;
    }
    .header .header_top ul li a {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 2px;
    }
    .header .header_top ul li {
        margin-left: 55px;
    }
    .header_search form input.search_btn {
        font-size: 22px;
        line-height: 22px;
        margin: 0 45px;
    }
    .footer_cta .footer_cta_inner .footer_cta_txt {
        top: 60px;
        width: 1000px;
        margin-left: -500px;
    }
    .footer_cta .footer_cta_inner h2 {
        font-size: 75px;
        margin-bottom: 50px;
    }
    .footer_cta .footer_cta_inner ul li a span {
        width: 63px;
        height: 63px;
    }
    .footer_cta .footer_cta_inner ul li a span svg {
        max-height: 50px;
        max-width: 40px;
    }
    .footer_cta .footer_cta_inner ul li a span {
        margin-right: 15px;
    }
    .footer_cta .footer_cta_inner ul li {
        padding: 15px 37px;
    }
    footer .footer_container .footer_menu_list .footer_menu {
        padding: 0 18px;
    }
    .faculty_box {
        padding: 0 30px 50px 0;
        width: 33.33%;
    }
    .start_here_text ul {
        margin: 0;
        padding: 0 100px 0 0;
        float: right;
        text-align: right;
        width: 30%;
    }
    .banner .banner_text .banner_text_heading {
        font-size: 100px;
        line-height: 100px;
    }
    .start_here_text {
        float: left;
        width: 100%;
        margin: 30px 0 -10px 0;
    }
    .start_here_text p span {
        font-size: 55px;
        margin: 15px 0;
    }
    .start_here_text p {
        font-size: 35px;
        line-height: 40px;
    }
    .showcase_slider .slider_box {
        width: 900px;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-next {
        margin-right: 20px;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-prev {
        margin-left: 20px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 455px;
        margin-right: 40px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .newsEvent_inner_desktop .event_box .shadow_event {
        font-size: 100px;
        top: 50px; /* added in UAT */
    }
    .newsEvent_inner_desktop .news_box .shadow_event {
        font-size: 100px;
        top: 50px; /* added in UAT */
    }
    .newsEvent_inner_desktop .event_box {
        min-height: 932px;
    }
    .newsEvent_inner_desktop .news_box {
        min-height: 932px;
    }
    .event_box_inner a {
        margin: 30px 0 50px 0;
        padding-right: 15px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 34px;
        line-height: 36px;
        padding: 0 60px 0 40px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_close {
        right: 10px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text h2 {
        font-size: 27px;
        line-height: 29px;
        margin: 7px 10px 25px 0; /* added 10px right margin to prevent overlap */
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text ul li {
        font-weight: 300;
        padding: 0 0 13px 0;
        font-size: 18px;
        line-height: 22px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text .btn_wrap {
        margin: 0 0 5px 0;
    }
}

@media (max-width:1200px) {
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 47px;
        line-height: 65px;
    }
    .alert_box .wrap .alert_box_left p {
        font-size: 20px;
        line-height: 32px;
    }
    .alert_box .wrap .alert_box_right .view_alert {
        font-size: 18px;
        line-height: 45px;
        min-width: 185px;
        border: 2px solid #861B09;
        margin-left: 50px;
        padding: 5px 0;
    }
    .video_inner {
        width: 850px;
    }
    .on_page_alert_inner {
        border: 4px solid #003D71;
        padding: 40px;
        position: relative;
        text-align: center;
    }
}

@media (max-width:1199px) {
    .highlightsFeature .btn_wrap a.blue_btn {
        display: block;
        width: fit-content;
        margin: 0 0 10px 0;
    }
    footer .footer_container .footer_logo ul li {
        margin-bottom: 15px;
    }
    footer .footer_container .footer_menu_list .footer_menu {
        padding: 0 12px;
    }
    footer .footer_inner {
        padding: 100px 50px 0;
    }
    footer .footer_bot {
        padding: 0 50px 55px;
    }
    footer .footer_container .footer_menu_list .footer_menu ul li a {
        font-size: 16px;
        line-height: 34px;
    }
    .footer_address_inner ul li a {
        font-size: 16px;
        line-height: 30px;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading {
        font-size: 18px;
        line-height: 34px;
        margin: 0 25px 18px 0;
    }
    footer .footer_container .footer_logo {
        width: 18%;
    }
    .footer_copy_txt ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .footer_copy_txt p {
        font-size: 16px;
        line-height: 24px;
        margin: 17px 0 0;
    }
    footer .footer_bot .footer_bot_logo ul li a img {
        width: 85px;
    }
    footer .footer_bot .footer_bot_logo ul {
        padding: 0 0 35px 0;
    }
    footer .footer_container .footer_logo ul li a svg {
        width: 150px !important;
    } /* added during UAT */ 
    .withImage_inner h1 {
        font-size: 65px;
        line-height: 60px;
        margin: -53px 0 0 45px;
    }
    .breadcrumb_div {
        margin: 0 0 0 45px;
    }
    .withOutImage_inner h1 {
        font-size: 65px;
        line-height: 60px;
        margin: -53px 0 0 45px;
    }
    .fixedImage_inner h1 {
        font-size: 40px;
        line-height: 50px;
        margin: -68px 0 0 40px;
        max-width: 420px;
    }
    .fixedImage_img {
        right: 40px;
        width: 460px;
    }
    .fixedImage_video .video-container {
        width: 460px;
        height: 258px;
    }
    .fixedImage_video {
        right: 40px;
    }
    .fixedImage_video .video-container video {
        width: 460px;
    }
    button.video-control {
        width: 60px;
        height: 60px;
        right: 20px;
        /*bottom: 12px;*/
        top: 200px;
    }
    .wrap {
        width: 800px;
    }
    .highlightsFeature_left {
        width: 58%;
    }
    .highlightsFeature_txt p {
        font-size: 26px;
        line-height: 28px;
    }
    .text_image_feature_img {
        padding-left: 40px;
    }
    .text_image_feature_img {
        padding-left: 40px;
        width: 200px;
    }
    .text_image_feature_inner {
        padding: 60px 55px;
    }
    .text_image_feature_img img {
        width: 185px;
    }
    .tab_inner {
        padding: 50 0px;
    }
    .tab_inner .nav li.nav-item button {
        height: 80px;
        font-size: 15px;
        line-height: 20px;
    }
    .tab_inner .nav li.nav-item button span {
        margin-right: 5px;
    }
    .tab_inner .nav li.nav-item {
        padding: 0 5px;
    }
    .accordion-body {
        padding: 40px 60px;
    }
    .accordion_inner {
        max-width: 850px;
        margin: 60px auto 60px; /* updated from 70px auto 110px; on 4/1/2024 */
    }
    .gray_image .showcase_text {
        margin: 0;
        padding: 40px 60px;
    }
    .blue_image .showcase_text {
        margin: 0;
        padding: 40px 60px;
    }
    .showcase_inner.no_image .showcase_text {
        max-width: 100%;
        margin: 70px 110px;
    }
    .contact_box {
        width: 100%;
    }
    .contact_inner {
        min-height: 365px;
    }
    .contact_inner .contact_heading {
        padding: 0 0 20px 0;
        left: 40px;
        bottom: -7px;
    }
    .contact_box {
        width: 100%;
    }
    .cards {
        margin: 0; /* added in UAT */
    }
    .Contact {
        margin: 0 0 50px 0; /* added in UAT */
    }
    .cards_inner {
        max-width: 860px;
        margin: auto;
    }
    .card_box_inner a .card_box_text {
        height: 110px;
        font-size: 18px;
        line-height: 24px;
        padding: 0 35px;
    }
    .content_wrap {
        width: 800px;
        margin: auto;
    }
    .program_box {
        width: 100%;
    }
    .program_box .program_box_text_heading {
        min-height: unset;
    }
    .program_result_inner .row .col-md-3 {
        width: 40%;
    }
    .program_result_inner .row .col-md-9 {
        width: 60%;
    }
    .program_result_inner .program_dropdown h4 {
        font-size: 21px;
        line-height: 21px;
        font-weight: bold;
        color: #003D71;
        margin: 45px 0 20px 0;
    }
    .lets_chat {
        margin-bottom: 0px;
        margin-top: -47px;
    }
}

@media (max-width:1099px) {
    .alert_box .wrap {
        padding: 0 40px;
    }
    .header .header_inner {
        padding: 0 40px;
    }
    .header .heade_bot .heade_bot_right ul li:first-child {
        margin-left: 25px;
    }
    .header .heade_bot .heade_bot_right ul li {
        margin-left: 20px;
    }
    .header .heade_bot .heade_bot_right ul li a {
        font-size: 14px;
        line-height: 24px;
        padding: 35px 0;
    }
    .header .header_top ul li a {
        font-size: 15px;
        line-height: 26px;
    }
    .header .header_top ul li {
        margin-left: 45px;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop .mega_drop_bigLink {
        margin: 0 0 16px 0;
        font-size: 16px;
        line-height: 16px;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop li a {
        font-size: 16px;
        line-height: 16px;
        padding: 8px 0;
    }
    .header .heade_bot .heade_bot_right ul li.mega_menu .mega_drop {
        width: 545px;
        left: -25px;
        padding: 20px 25px;
    }
    .footer_cta .footer_cta_inner .footer_cta_txt {
        top: 50px;
        width: 980px;
        margin-left: -490px;
    }
    .footer_cta .footer_cta_inner ul li a {
        font-size: 24px;
        line-height: 27px;
    }
    .small_img_right .showcase_text {
        margin: 50px 0px 50px 50px;
    }
    .small_img_right .showcase_img {
        margin: 120px 120px 120px 0;
    }
    .small_img_left .showcase_text {
        margin: 50px 60px 50px 0;
    }
    .small_img_left .showcase_img {
        margin: 120px 0 120px 110px;
    }
    .showcase_text p {
        color: #000F32;
        font-size: 18px;
        line-height: 24px;
    }
    .showcase_text h2 {
        font-size: 28px;
        line-height: 28px;
        font-weight: bold;
        margin: 0 0 10px 0;
    }
    .showcase_text .btn_wrap {
        float: left;
        width: 100%;
        margin: 10px 0 0 0;
    }
    .video_inner .video_text p {
        font-size: 24px;
        line-height: 32px;
    }
    .video_section {
        padding: 75px 0;
    }
    .on_page_alert_inner {
        border: 4px solid #003D71;
        padding: 40px 70px;
        position: relative;
        text-align: center;
    }
    .event_box_inner a {
        width: 100%;
    }
    .news_box_inner a {
        width: 100%;
    }
    .event_box_inner a {
        margin: 15px 0 25px 0;
        padding-right: 15px;
    }
    .newsEvent_inner_desktop .news_box {
        padding: 60px 65px;
    }
    .showcase_slider .slider_box {
        width: 800px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 400px;
        margin-right: 35px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 34px;
        line-height: 36px;
        padding: 0 35px 0 40px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_img img {
        height: 100%;
        margin: 0 15px 0 0;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_inner {
        padding: 0 80px 0 60px;
    }
}

@media (max-width:1024px) {
    .alert_box .alert_box_inner {
        padding: 25px 0;
    }
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 35px;
        line-height: 52px;
    }
    .alert_box .wrap .alert_box_left p {
        font-size: 18px;
        line-height: 28px;
    }
    .alert_box .wrap .alert_box_right .view_alert {
        font-size: 18px;
        line-height: 45px;
        min-width: 175px;
        margin-left: 25px;
        padding: 3px 0;
    }
    .banner_video video {
        object-fit: cover;
        width: 100%;
        height: 500px;
    }
}

@media (max-width:1023px) {
    .footer_cta .footer_cta_inner .footer_cta_txt {
        position: relative;
        top: auto;
        left: auto;
        margin: auto;
        float: left;
        width: 100%;
        padding: 0 40px;
    }
    .footer_cta .footer_cta_inner h2 {
        font-size: 60px;
        margin-bottom: 35px;
        color: #003D71;
        margin-top: 50px;
    }
    .footer_cta .footer_cta_inner ul li {
        padding: 15px 37px;
        width: 100%;
    }
    .footer_cta .footer_cta_inner ul {
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .footer_cta .footer_cta_inner .footer_cta_img {
        display: none; /* added in UAT */
    }
    .footer_cta .footer_cta_inner ul {
        border: none; /* added in UAT */
    }
}

@media (max-width: 991px) {
    footer .footer_container .footer_logo ul li a svg {
        width: 100% !important;
    } /* added during UAT */ 
    .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .accordion-header button.accordion-button.collapsed {
        border-radius: 0 !important;
        border-bottom: 1px solid #013f6f;
        background: #fff;
    }
    .accordion-header {
        margin-bottom: 0;
        border: none;
        background: transparent;
        margin: 0;
    }
    .tab-content.accordion {
        background-color: #013f6f;
    }
    .accordion-item {
        background-color: #013f6f;
        border: none;
    }
    .accordion-body {
        padding: 40px 60px;
        background: #fff;
    }
    .accordion-header button.accordion-button {
        background-color: #fff;
        color: #003D71;
        border-radius: 0;
        height: 79px;
        width: 100%;
        font-size: 24px;
        line-height: 31px;
        font-weight: bold;
        border-bottom: 1px solid #efefef;
        position: relative;
        padding: 0 70px 0 0 !important;
    }
    .accordion-header button.accordion-button.collapsed {
        background: rgba(255, 255, 255, .18);
        border-radius: 0;
        height: 79px;
        width: 100%;
        font-size: 24px;
        line-height: 31px;
        font-weight: bold;
        color: #fff;
        padding: 0 50px 0 15px;
    }
    .accordion-header button.accordion-button.collapsed span {
        margin-right: 15px;
        margin-left: 15px; /* added in UAT */
    }
    .accordion-header button.accordion-button span {
        margin-right: 15px;
        margin-left: 15px; /* added in UAT */
    }
    .accordion-header button.accordion-button span svg path {
        fill: #003D71;
    }
    .accordion-header button.accordion-button.collapsed span svg path {
        fill: #fff;
    }
    .accordion-button:focus {
        z-index: 3;
        border-color: transparent;
        outline: 0;
        box-shadow: none;
    }
    .accordion-button:not(.collapsed)::after {
        display: none;
    }
    .accordion-button::after {
        display: none;
    }
    .accordion-header button.accordion-button span.arrow {
        width: 30px;
        position: absolute;
        right: 5px;
        top: 0;
    }
    .accordion-header button.accordion-button span.arrow svg {
        width: 30px;
    }
    .accordion-header button.accordion-button.collapsed span.arrow svg line.vertical_line {
        display: block;
    }
    .accordion-header button.accordion-button span.arrow svg line.vertical_line {
        display: none;
    }
    .accordion-header button.accordion-button span.arrow svg line {
        stroke: #003d71;
    }
    .accordion-header button.accordion-button.collapsed span.arrow svg line {
        stroke: #fff;
    }
    .accordion_wrapper .accordion_inner button.accordion-button {
        font-size: 25px;
        line-height: 32px;
        color: #000F32;
        font-weight: 600;
        padding: 30px 92px 30px 0;
        position: relative;
        box-shadow: none;
        height: unset;
        background: #fff;
        border: 0 !important;
        border-radius: 0;
    }
    .accordion_inner button.accordion-button span.accordion_plus {
        margin-right: 0;
    }
    .faculty_box {
        padding: 0 30px 50px 0;
        width: 50%;
    }
    .faculty_inner h2 {
        font-size: 42px;
    }
    .faculty_inner h2 span {
        padding: 0 50px;
    }
}

@media (max-width:990px) {
    .mobile_menu_box {
        display: block;
    }
    .header .header_top {
        display: none;
    }
    .desktop_menu {
        display: none;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 280px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header .header_inner {
        padding: 0 0px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li {
        margin: 0 0 0 65px;
        position: initial;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li:first-child {
        margin: 0;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li a.mobile_ham {
        padding: 30px 30px;
        border: none !important;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li a.mobile_ham:hover {
        border: none;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li a.mobile_ham.active {
        background-color: #00AEEF;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li a.mobile_ham:focus {
        border: none;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li:first-child a.mobile_search svg {
        height: 50px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li:first-child a.mobile_search {
        padding: 0;
    }
    .header .heade_bot {
        position: relative;
    }
    .header .heade_bot .heade_bot_left .logo a {
        margin: 0 0 0 13px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 280px;
        padding: 5px 0;
    }
    .header .heade_bot .heade_bot_right {
        float: left;
        position: initial;
    }
    .header .header_gray {
        background-color: #fff;
    }
    .alert_box .wrap {
        padding: 0 25px;
    }
    .header_search {
        top: 0;
    }
    .header_search form {
        width: 100%;
        padding: 55px 95px 0 85px;
        display: flex;
    }
    .header_search a.search_close {
        right: 54px;
        top: 55px;
    }
    footer .footer_container {
        display: block;
    }
    footer .footer_container .footer_logo {
        width: 100%;
        margin: 0 0 50px 0;
    }
    footer .footer_container .footer_menu_list {
        width: 100%;
    }
    footer .footer_container .footer_address {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
    }
    .lets_chat {
        margin: 0 0 35px 0;
    }
    .footer_address_inner ul li {
        margin: 0 0 20px 0;
        width: 100%;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading {
        font-size: 18px;
        line-height: 34px;
    }
    footer .footer_container .footer_logo ul li {
        margin-bottom: 35px;
        display: block;
        width: 33.33%;
        padding: 0 20px;
        float: left;
    }
    .withImage_inner h1 {
        font-size: 45px;
        line-height: 45px;
        margin: -40px 0 0 45px;
    }
    .withOutImage_inner h1 {
        font-size: 45px;
        line-height: 45px;
        margin: -40px 0 0 45px;
    }
    .fixedImage_inner h1 {
        font-size: 25px;
        line-height: 28px;
        margin: -48px 0 0 40px;
        max-width: 250px;
        z-index: 1;
    }
    .fixedImage_img {
        right: 40px;
        width: 325px;
    }
    .breadcrumb_div {
        float: left;
        position: absolute;
        bottom: 25px;
        left: 0;
        margin: 0 0 0 45px;
    }
    .breadcrumb_div a {
        font-size: 15px;
        line-height: 20px;
    }
    .breadcrumb_div a svg {
        margin-right: 8px;
        width: 24px;
    }
    .fixedImage_video .video-container {
        width: 325px;
        height: 182px;
    }
    .fixedImage_video .video-container video {
        width: 325px;
    }
    button.video-control {
        width: 45px;
        height: 45px;
        top: 125px;
    }
    button.video-control svg {
        width: 16px;
    }
    span.video-control-play span.video-control-label {
        margin-left: 5px;
    }
    button.video-control svg {
        width: 16px;
        max-height: 19px;
    }
    .highlightsFeature_inner {
        display: block;
    }
    .highlightsFeature_left {
        width: 100%;
    }
    .highlightsFeature_txt {
        margin: 0;
    }
    .highlightsFeature_job ul li a .highlightsFeature_job_details {
        max-width: unset;
    }
    .highlightsFeature_job ul li a {
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    .wrap {
        width: 100%;
        padding: 0 50px;
    }
    .text_image_feature_inner {
        padding: 50px 40px;
    }
    .factoids_inner .factoids_inner_right span {
        font-size: 65px;
        line-height: 65px;
        margin: 100px 0 8px 0;
    }
    .factoids_inner .factoids_inner_left p {
        margin: 0 0 100px 0;
    }
    .factoids_inner .factoids_inner_left span {
        font-size: 65px;
        line-height: 65px;
        margin: 10px 0 8px 0;
    }
    .accordion_inner {
        max-width: 600px;
        margin: 60px auto 90px;
    }
    .accordion_wrapper .accordion_inner button.accordion-button {
        font-size: 22px;
        line-height: 32px;
        padding: 25px 92px 24px 0;
        height: 81px;
    }
    .accordion_inner button.accordion-button.collapsed span.accordion_plus {
        height: 80px;
        width: 80px;
    }
    .accordion_inner button.accordion-button span.accordion_plus {
        height: 80px;
        width: 80px;
    }
    .showcase_inner {
        display: table;
    }
    .showcase_text {
        display: table-footer-group;
    }
    .showcase_text_inner {
        padding: 50px 80px;
        float: left;
        width: 100%;
    }
    .small_img_right .showcase_img {
        margin: 0 0;
        padding: 50px 80px 0 80px; /* added in UAT */
    }
    .small_img_left .showcase_img {
        margin: 0 0;
        padding: 50px 80px 0 80px; /* added in UAT */
    }
    .testimonial_image {
        width: 100%;
        margin-bottom: 25px;
    }
    .testimonial_image img {
        width: 100%;
    }
    .testimonial_inner .testimonial_text {
        margin: 10px 0 40px 0;
    }
    .testimonial_inner {
        padding: 0px 80px;
        display: block;
    }
    .showcase_img img {
        width: 100%;
    }
    .cards_inner_row .card_box {
        width: 50%;
    }
    .cards_inner {
        max-width: 95%
        margin: auto;
    }
    .table_wrap {
        width: 100%;
        float: left;
        overflow-x: scroll;
    }
    .table_wrap table {
        width: 1000px;
    }
    .video_inner {
        display: table;
        width: 100%;
        padding: 0 50px;
    }
    .video_inner .video_video {
        width: 100%;
        display: table-header-group;
    }
    .video_inner .video_text {
        padding: 20px 0;
        width: 100%;
    }
    .video_inner .video_text.left {
        padding: 20px 0;
        width: 100%;
    }
    .intro_text_inner {
        font-size: 28px;
        line-height: 38px;
        font-weight: 300;
        color: #000;
    }
    .testimonial_inner .btn_wrap {
        float: left;
        width: 100%;
        padding-bottom: 50px;
    }
    .content_wrap {
        margin: auto;
        width: 100%;
        padding: 0 30px;
    }
    .start_here_text p {
        width: 55%;
    }
    .start_here_text ul {
        width: 40%;
    }
    .banner .banner_wrap {
        margin-top: 0;
    }
    /* .showcase_slider .slider_box {
        width: 100%;
        padding: 0 95px;
        display: table;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 100%;
        margin-right: 0;
        margin-top: 50px;
        display: table-footer-group;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 100%;
        margin-right: 0;
        margin-top: 50px;
    } */
    .showcase_slider .owl-theme .owl-nav {
        margin-top: 0;
    }
    .newsEvent_inner_desktop {
        display: block;
    }
    .newsEvent_inner_desktop .event_box {
        min-height: unset;
        width: 100%;
        height: auto;
        float: left;
    }
    .newsEvent_inner_desktop .news_box {
        min-height: unset;
        width: 100%;
        height: auto;
        float: left;
    }
    .desktop_item {
        display: none !important;
    }
    .event_box a.bounce_btn {
        margin: 0;
    }
    .news_box a.bounce_btn {
        margin: 0;
    }
    .event_box_inner_slider {
        display: block;
    }
    .news_box_inner_slider {
        display: block;
    }
    .four_columnBlock_inner .four_columnBlock_wrap {
        width: 100%;
        margin-bottom: 70px;
        position: relative;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_inner {
        padding: 0 0;
        display: block;
        height: auto;
        float: left;
        width: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        overflow-x: scroll;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_img img {
        height: auto;
        margin: 0 0 15px 0;
        max-width: 100%;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_text h2 br {
        display: none;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 45px;
        line-height: 50px;
        padding: 0 35px 0 40px;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_inner .four_column_hoverbox_img {
        height: auto;
        padding: 0;
        width: 100%;
    }
    .four_column_hoverbox_text {
        padding: 0 30px 15px;
        float: left;
        width: 100%;
    }
    .four_columnBlock_wrap .four_column_hoverbox .four_column_hoverbox_img img {
        height: auto;
        margin: 0 0 15px 0;
        width: 100%;
        max-width: unset;
    }
    .event_box_inner a::before {
        left: 0;
    }
    .event_box_inner a {
        margin: 15px 0 25px 0;
        padding: 0 0 0 20px;
    }
    .news_box_inner a::before {
        left: 0;
    }
    .news_box_inner a {
        margin: 15px 0 25px 0;
        padding: 0 0 0 20px;
    }
    .intro_text_row a.blue_btn {
        text-transform: uppercase;
        margin: 8px 0 !important;
        display: block;
        width: fit-content;
    }
    .background_svg {
        background: #001031;
        height: 130px;
        position: relative;
        overflow: hidden;
    }
    .highlightsFeature .btn_wrap a.blue_btn {
        display: inline-block;
        width: fit-content;
        margin: 10px;
    }
    .highlightsFeature .btn_wrap {
        margin: 25px 0 0;
    }
    .highlightsFeature_right {
        width: 380px;
        min-width: 380px;
        float: left;
        margin: 50px 0;
    }
    .card_box {
        width: 50%;
    }
    .cards_inner {
        max-width: unset;
        margin: auto;
	padding: 0 20px;
    }
    .modal-body.testimonial_video_model iframe {
        width: 450px;
        height: 294px;
    }
    .modal-body.testimonial_video_model {
        padding: 0;
        text-align: center;
    }
    .modal-body.slider_video_model iframe {
        width: 450px;
        height: 294px;
    }
    .modal-body.slider_video_model {
        padding: 0;
        text-align: center;
    }
    .lets_chat a .lets_chat_norm {
        width: 200px;
    }
    .lets_chat a svg.lets_chat_hover {
        width: 200px;
    }
    .showcase_slider .slider_box {
        width: 100%;
        padding: 0 90px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left h2 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 15px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left p {
        font-size: 18px;
        line-height: 26px;
        margin: 0;
    }
    .slider_box a.bounce_btn {
        font-size: 18px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 50%;
    }
    .showcase_slider .slider_box {
        min-height: 350px;
    }
}

@media (max-width:767px) {
    .showcase_slider_inner_right {
        position: relative;
        margin: 0 0 35px 0;
        width: 100%;
        height: 400px;
        display: flex;
        align-items: end;
        justify-content: center;
        overflow: hidden;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .showcase_slider .slider_box {
        width: 420px;
        padding: 0 0;
        display: table;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 100%;
        margin-right: 0;
        margin-top: 50px;
        display: table-footer-group;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        max-width: 100%;
        margin-right: 0;
        margin-top: 50px;
    }
    .showcase_slider .slider_box {
        min-height: unset;
    }
    footer .footer_container .footer_logo ul li {
        margin-bottom: 35px;
        display: inline-block;
        width: 33.33%;
        padding: 0 12px;
    }
    footer .footer_inner {
        padding: 100px 30px 0;
    }
    footer .footer_bot {
        padding: 0 30px 55px;
    }
    footer .footer_bot .footer_bot_logo ul li a img {
        width: 70px;
    }
    footer .footer_bot .footer_bot_logo ul li a {
        margin: 0 20px 0 0;
        padding: 0 0 15px 0;
    }
    .footer_copy_txt ul li {
        width: 100%;
        border: none;
        padding: 5px 0;
    }
    .footer_copy_txt p {
        font-size: 16px;
        line-height: 30px;
        margin: 22px 0 0;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading {
        font-size: 18px;
        line-height: 34px;
        max-width: 180px;
    }
    .alert_box .wrap .alert_box_right .view_alert {
        font-size: 18px;
        line-height: 40px;
        min-width: 170px;
        margin-left: 0;
        padding: 3px 0;
    }
    .alert_box .wrap .alert_box_right {
        position: inherit;
        display: block;
    }
    .alert_box .wrap .alert_box_right .close {
        position: absolute;
        right: 5px;
        padding: 5px;
        border: 1px solid #861B09;
        top: 5px;
        width: 50px;
        height: 50px;
    }
    .alert_box .wrap .alert_box_right .close svg {
        width: 100%;
    }
    .alert_box .wrap .alert_box_left .alert_box_left_heading {
        font-size: 35px;
        line-height: 45px;
        padding-right: 50px;
    }
    .alert_box .alert_box_inner {
        padding: 20px 0;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li a {
        font-size: 32px;
        line-height: 42px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li a svg {
        height: 40px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li {
        margin: 0 0 0 20px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li a.mobile_ham {
        padding: 20px 20px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li ul.mobile_top_menu_open li a {
        font-size: 20px;
        line-height: 20px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_bot_menu li a {
        font-size: 32px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 205px;
        padding: 9px 0px;
    }
    .header .heade_bot .heade_bot_left .logo a {
        margin: 0 0 0 25px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li {
        padding: 22px 25px;
    }
    .header_search form {
        width: 100%;
        padding: 25px 45px 0 25px;
        display: flex;
    }
    .header_search a.search_close {
        right: 15px;
        top: 25px;
    }
    .header_search form input.search_btn {
        font-size: 20px;
        line-height: 20px;
        margin: 0px 12px 0 23px;
    }
    .header_search a.search_close svg {
        width: 18px;
    }
    .footer_social ul li {
        padding: 0 20px;
    }
    .withImage_inner h1 {
        font-size: 35px;
        line-height: 35px;
        margin: -30px 0 0 25px;
    }
    .withOutImage_inner h1 {
        font-size: 35px;
        line-height: 35px;
        margin: -30px 0 0 25px;
    }
    .breadcrumb_div {
        bottom: 17px;
        margin: 0 0 0 25px;
    }
    .breadcrumb_div a {
        font-size: 15px;
        line-height: 20px;
    }
    .fixedImage_img {
        right: 0;
        position: relative;
        width: 100%;
    }
    .fixedImage_video .video-container video {
        width: 100%;
    }
    .fixedImage_video .video-container {
        width: 100%;
        display: flex;
        height: auto;
    }
    .fixedImage_video .video-container.youtube_video_banner {
        height: 415px;
    }
    .fixedImage_video {
        right: 0;
        position: relative;
    }
    .fixedImage_inner.fixedImage_inner_withVideo {
        display: table;
    }
    .fixedImage_video {
        right: 0;
        position: relative;
        display: table-header-group;
    }
    .background_svg {
        background: #001031;
        height: 170px;
        position: relative;
    }
    .background_svg svg {
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .fixedImage_inner h1 {
        font-size: 30px;
        line-height: 33px;
        margin: -48px 0 -10px 25px;
        max-width: unset;
        top: auto;
        bottom: 64px;
        z-index: 9;
    }
    button.video-control {
        top: 300px;
    }
    .wrap {
        width: 100%;
        padding: 0 30px;
    }
    .highlightsFeature_job ul li a {
        display: flex;
        flex-wrap: wrap;
    }
    .highlightsFeature_job ul li a .highlightsFeature_job_money {
        margin: 0;
    }
    .highlightsFeature_job ul li a .highlightsFeature_job_details {
        max-width: unset;
        margin: 0;
        width: 70%;
    }
    .text_image_feature_inner {
        padding: 50px 55px;
        display: table;
    }
    .text_image_feature_text {
        display: table-footer-group;
    }
    .text_image_feature_img {
        padding-left: 0;
        width: 100%;
        padding-bottom: 30px;
        text-align: center;
    }
    .text_image_feature_img img {
        max-width: 100%;
    }
    .text_image_feature_inner h2 {
        font-size: 30px;
        line-height: 35px;
        color: #000F32;
        font-weight: bold;
    }
    .accordion-body h4 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
        color: #003D71;
    }
    p {
        font-size: 18px;
        line-height: 26px;
        font-weight: normal;
    }
    .factoids_inner {
        display: block;
    }
    .factoids_inner .factoids_inner_left {
        padding: 0 0px 40px 0px;
        width: 100%;
        text-align: left;
    }
    .factoids_inner .factoids_inner_left p {
        margin: 0;
    }
    .factoids_inner .factoids_inner_right {
        padding: 40px 0 0px 0px;
        width: 100%;
        text-align: left;
    }
    .factoids_inner .factoids_inner_right span {
        font-size: 65px;
        line-height: 65px;
        margin: 0 0 8px 0;
    }
    .factoids_inner .factoids_inner_right::before {
        content: "";
        width: 100%;
        background-color: #00AEEF;
        position: absolute;
        height: 100%;
        transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        left: 0;
        height: 1px;
        top: 0;
    }
    h2 {
        font-size: 35px;
        line-height: 44px;
    }
    .accordion_inner {
        max-width: 100%;
        margin: 50px 30px 70px;
    }
    .accordion_wrapper .accordion_inner button.accordion-button {
        font-size: 18px;
        line-height: 24px;
    }
    .accordion_inner .accordion-body {
        padding: 5px 0px 5px 0;
    }
    ul {
        padding: 0 0 0 30px;
    }
    ul li {
        font-size: 18px;
        line-height: 26px;
        padding: 5px 10px;
    }
    .contact_inner {
        min-height: 460px;
    }
    .contact_inner .contact_heading {
        padding: 0 0 20px 0;
        left: 40px;
        bottom: 50px;
    }
    .testimonial_inner {
        padding: 0px 60px;
        display: block;
    }
    .table_vertical h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .banner .banner_text .banner_text_heading {
        font-size: 40px;
        line-height: 40px;
    }
    .banner .banner_text {
        position: absolute;
        bottom: 10px;
        left: 40px;
        right: 0;
    }
    .banner_video video {
        object-fit: cover;
        width: 100%;
        height: 250px;
    }
    .newsEvent_inner_desktop .event_box .shadow_event {
        /*font-size: 78px;*/
        left: 25px;
        top: 30px; /* added in UAT */
    }
    .newsEvent_inner_desktop .news_box .shadow_event {
        /*font-size: 78px;*/
        left: 25px;
        top: 30px; /* added in UAT */
    }
    .newsEvent_inner_desktop .event_box {
        padding: 40px 40px;
    }
    .newsEvent_inner_desktop .news_box {
        padding: 40px 40px;
    }
    .four_column_hoverbox_text {
        float: left;
        width: 100%;
        padding: 0 30px 20px;
    }
    .four_columnBlock_inner .four_columnBlock_wrap .four_columnBox_text p {
        font-size: 35px;
        line-height: 40px;
        padding: 0 35px 0 40px;
    }
    .four_columnBlock_inner {
        float: left;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin: 0;
    }
    .program_result_inner .row .col-md-3 {
        width: 100%;
    }
    .program_result_inner .row .col-md-9 {
        width: 100%;
    }
    .program_box_wrap {
        margin: 0 0px 30px;
    }
    .program_para_inner p {
        font-size: 24px;
        line-height: 38px;
    }
    .program_para_inner {
        margin: 50px 0;
    }
    .program_result_inner .program_dropdown h4 {
        font-size: 20px;
        line-height: 20px;
        margin: 30px 0 20px 0;
    }
    .program_result_inner .show_result {
        display: block;
    }
    .four_columnBlock_wrap .four_column_hoverbox {
        transition: 0.0s all ease-in-out;
    }
}

@media (max-width:580px) {
    .showcase_slider .slider_box {
        width: 250px;
        padding: 0 0;
        display: table;
    }
    .showcase_slider .showcase_slider_inner {
        margin: 25px 0;
    }
    .showcase_slider_inner_right {
        height: 250px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_menu_ul li:first-child a.mobile_search svg {
        height: 35px;
        width: 34px;
    }
    .header .heade_bot .heade_bot_left .logo a svg {
        width: 180px;
        padding: 12px 0px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li a {
        font-size: 25px;
        line-height: 40px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li a svg {
        height: 30px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li {
        padding: 22px 13px;
    }
    .header .heade_bot .heade_bot_left .logo a {
        margin: 0 0 0 14px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li ul.mobile_top_menu_open li a {
        font-size: 18px;
        line-height: 18px;
    }
    .header .heade_bot .heade_bot_right .open_mobile_menu ul.mobile_top_menu li ul.mobile_top_menu_open {
        padding-left: 18px;
        margin-left: 10px;
        margin-top: 10px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_mid_menu li:first-child {
        min-width: 155px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_bot_menu li a {
        font-size: 24px;
        padding: 10px 0;
    }
    .header .heade_bot .heade_bot_right ul.mobile_bot_menu li {
        margin: 30px 0 30px !important;
    }
    .header .heade_bot .heade_bot_right ul.mobile_mid_menu li a {
        font-size: 19px;
        padding: 20px 0;
    }
    .header .heade_bot .heade_bot_right ul.mobile_mid_menu li:first-child {
        min-width: 145px;
    }
    .header .heade_bot .heade_bot_right ul.mobile_mid_menu {
        margin: 25px 0;
    }
    .nav-icon4 {
        width: 38px;
        height: 38px;
    }
    .nav-icon4 span:nth-child(2) {
        top: 13px;
    }
    .nav-icon4 span:nth-child(3) {
        top: 26px;
    }
    .nav-icon4.open span:nth-child(1) {
        top: 4px;
        left: 8px;
    }
    .nav-icon4.open span:nth-child(3) {
        top: 31px;
        left: 8px;
    }
    .footer_cta .footer_cta_inner .footer_cta_txt {
        padding: 0 20px;
    }
    .footer_cta .footer_cta_inner h2 {
        font-size: 40px;
        margin-bottom: 25px;
        margin-top: 40px;
    }
    footer .footer_container .footer_menu_list .footer_menu {
        padding: 0 0 25px 0;
        width: 100%;
    }
    footer .footer_container .footer_logo ul li {
        width: 100%;
    }
    .footer_cta .footer_cta_inner ul li {
        padding: 17px 15px;
        width: 100%;
    }
    .footer_social ul li {
        padding: 0 7px;
    }
    footer .footer_container .footer_logo ul li a svg.footer_logo1 {
        width: 190px !important;
    }
    footer .footer_container .footer_logo ul li a svg.footer_logo2 {
        width: 190px !important;
    }
    footer .footer_container .footer_logo ul li a svg.footer_logo3 {
        max-width: 265px !important;
    }
    .withImage_inner {
        position: relative;
        float: left;
        width: 100%;
        height: 180px;
    }
    .withImage_img {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        overflow: hidden;
    }
    .withImage_img .gradient {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
    }
    .withImage_img img {
        width: auto;
        float: left;
        height: 100%;
    }
    .withOutImage_inner {
        background: #000F32;
        position: relative;
        height: 190px;
    }
    .withOutImage_inner svg {
        position: absolute;
        width: 100%;
        height: auto;
        bottom: 0;
    }
    button.video-control {
        top: 200px;
    }
    .blue_btn {
        padding: 10px 25px;
        margin: 10px 0 !important;
        text-align: center;
        display: block;
    }
    .text_image_feature_inner {
        padding: 50px 35px;
    }
    .tab_inner {
        padding: 25px 0;
    }
    .accordion-header button.accordion-button {
        padding: 10px;
    }
    .accordion-body {
        padding: 20px 20px;
        background: #fff;
    }
    .accordion-header button.accordion-button.collapsed {
        height: 70px;
        font-size: 18px;
        line-height: 24px;
    }
    .accordion-header button.accordion-button {
        height: 70px;
        font-size: 18px;
        line-height: 24px;
    }
    .accordion-header button.accordion-button.collapsed span {
        margin: 0 12px 0 5px;
    }
    .accordion-header button.accordion-button span {
        margin: 0 12px 0 5px;
    }
    .accordion-header button.accordion-button span.arrow {
        width: 23px;
    }
    .accordion-header button.accordion-button.collapsed span.arrow {
        width: 23px;
    }
    .accordion_inner button.accordion-button.collapsed span.accordion_plus {
        margin: 0;
    }
    .accordion_inner button.accordion-button.collapsed span.accordion_plus {
        height: 69px;
        width: 69px;
    }
    .accordion_inner button.accordion-button span.accordion_plus {
        height: 69px;
        width: 69px;
    }
    .accordion_wrapper .accordion_inner button.accordion-button {
        height: 70px;
    }
    .accordion_inner h2 {
        font-weight: bold;
        margin-bottom: 20px;
    }
    h2 {
        font-size: 30px;
        line-height: 30px;
    }
    h3 {
        font-size: 28px;
        line-height: 30px;
    }
    .showcase_text_inner {
        padding: 50px 40px;
        float: left;
        width: 100%;
    }
    .faculty_box {
        padding: 25px 0;
        width: 100%;
    }
    .faculty_inner h2 span {
        /*padding: 0 35px; */
        padding: 0 10px;
        text-align: center !important;
    }
    .faculty_inner h2 {
        font-size: 30px;
        margin: 60px auto 40px;
    }
    .faculty_inner {
        padding: 0 0px 60px;
    }
    .contact_inner .contact_heading {
        padding: 0 0 6px 0;
        left: 0;
        bottom: 0;
        transform: rotate(0deg);
        position: relative;
        font-size: 40px;
        letter-spacing: 5px;
        line-height: 50px;
    }
    .contact_inner {
        min-height: unset;
        padding: 25px 30px;
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
    }
    .contact_box_inner {
        padding: 0;
        width: 100%;
    }
    .contact_inner .contact_heading {
        padding: 0 0 6px 0;
        left: 0;
        bottom: 0;
        transform: rotate(0deg);
        position: relative;
        font-size: 40px;
        letter-spacing: 5px;
        line-height: 50px;
        margin: 0 0 20px 0;
    }
    .contact_box {
        width: 100%;
    }
    .contact_row {
        margin: 0;
    }
    .cards_inner_row .card_box {
        width: 100%;
    }
    .card_box_inner {
        margin: 0 17px 45px 17px;
    }
    .testimonial_inner {
        padding: 0px 40px;
        display: block;
    }
    .cards_inner {
        padding: 0 20px;
    }
    .card_box_inner a .card_box_text {
        height: 90px;
        padding: 0 30px;
    }
    .video_inner {
        padding: 0 30px;
    }
    .on_page_alert_inner p {
        font-size: 16px;
        line-height: 26px;
        color: #000;
        font-weight: normal;
        margin: 0;
    }
    .on_page_alert_inner {
        border: 4px solid #003D71;
        padding: 70px 40px;
        position: relative;
        text-align: center;
    }
    .more_in_dropdown_inner {
        width: 300px;
    }
    .intro_text_row {
        margin: 25px 0 50px;
    }
    .start_here_text p {
        width: 100%;
        text-align: center;
        font-size: 28px;
        line-height: 32px;
    }
    .start_here_text p span {
        font-size: 40px;
        margin: 5px 0;
        width: 100%;
        text-align: center;
    }
    .start_here_text ul {
        width: 100%;
        padding: 5px 50px 0 0;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-prev {
        margin-left: 0px;
        background: transparent;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-next {
        margin-right: 0px;
        background: transparent;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-next svg {
        width: 25px !important;
    }
    .showcase_slider .owl-carousel .owl-nav button.owl-prev svg {
        width: 25px !important;
    }
    .showcase_slider .slider_box {
        padding: 0 0;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left h2 {
        font-size: 28px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left {
        margin-top: 20px;
    }
    .showcase_slider .slider_box .showcase_slider_inner_left p {
        font-size: 20px;
        line-height: 28px;
    }
    .showcase_slider_inner_left .btn_wrap {
        margin: 10px 0 0 0;
    }
    .showcase_slider_inner_right a.showcase_slider_video_btn svg {
        width: 45px;
        height: 45px;
    }
    .program_result {
        padding: 0 0 80px 0;
    }
    footer .footer_container .footer_menu_list .footer_menu ul {
        display: none;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading {
        width: 100%;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading {
        width: 100%;
        max-width: unset;
    }
    footer .footer_container .footer_menu_list .footer_menu .footer_menu_heading svg {
        display: block;
        width: 30px;
        float: right;
        height: 30px;
    }
    footer .footer_container .footer_menu_list .footer_menu.active line.vertical_line {
        display: none;
    }
    .highlightsFeature_job ul li .highlightsFeature_job_inner .highlightsFeature_job_money {
        min-width: 110px;
    }
    .highlightsFeature_right {
        width: 100%;
        min-width: 100%;
    }
    .highlightsFeature_job ul li .highlightsFeature_job_inner .highlightsFeature_job_details {
        font-size: 18px;
        line-height: 22px;
    }
    .highlightsFeature .btn_wrap a.blue_btn {
        display: block;
        width: fit-content;
        margin: 0 0 10px 0 !important;
    }
    .cards.cardsFourcolumn .card_box {
        width: 100%;
    }
    .cards.cardsTwocolumn .card_box {
        width: 100%;
    }
    .modal-body.testimonial_video_model iframe {
        width: 350px;
        height: 230px;
    }
    .modal-body.slider_video_model iframe {
        width: 350px;
        height: 230px;
    }
    .fixedImage_video .video-container.youtube_video_banner {
        height: 300px;
    }
}
@media (max-width:375px) { 
    .accordion_wrapper .accordion_inner button.accordion-button {
        min-height: 70px;
        height: auto;
    }
    .accordion-header button.accordion-button.collapsed {
        height: auto;
        min-height: 70px;
    }
}

/**********  New fixes start  **********/

@media (max-width:1880px) {
    .news_box_inner a {
        min-height: 285px;
    }
}

@media (max-width:1499px) {
    .news_box_inner a {
        min-height: 298px;
    }
}

@media (max-width:1399px) {
    .news_box_inner a {
        min-height: 275px;
    }
}

@media (max-width:1099px) {
    .news_box_inner a {
        min-height: 234px;
    }
}

@media (max-width:990px) {
    .news_box_inner a {
        min-height: unset;
    }
    .event_box_inner a {
        min-height: unset;
    }
}

@media (max-width:767px) {
    img.thumbnail {
        position: absolute;
        z-index: 2;
        width: auto;
        height: 415px;
        min-width: 100%;
    }
}

@media (max-width:580px) {
    img.thumbnail {
        position: absolute;
        z-index: 2;
        height: 300px;
        width: auto;
        min-width: 100%;
    }
}


/**********  New fixes end  **********/
