@charset "UTF-8";

/* Custom font */

/* Fonts */
@font-face {
    font-family: 'Conv_GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: local('☺'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype'), url('../fonts/GothamBook.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_GothamBold';
    src: url('../fonts/GothamBold.eot');
    src: local('☺'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_GothamLight';
    src: url('../fonts/GothamLight.eot');
    src: local('☺'), url('../fonts/GothamLight.woff') format('woff'), url('../fonts/GothamLight.ttf') format('truetype'), url('../fonts/GothamLight.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_GothamMedium';
    src: url('../fonts/GothamMedium.eot');
    src: local('☺'), url('../fonts/GothamMedium.woff') format('woff'), url('../fonts/GothamMedium.ttf') format('truetype'), url('../fonts/GothamMedium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

/* Fonts */

/* Common css */

html,
body {
    scroll-behavior: smooth;
    font-family: 'Conv_GothamBook';
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
a,
button,
input,
textarea,
label,
table,
thead,
th,
th,
td,
span,
::placeholder {
    font-family: 'Conv_GothamLight', sans-serif;
    margin: 0;
    padding: 0;
}

::placeholder {
    font-family: 'Conv_GothamBook', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 18px;
    color: #FFFFFF !important;
    opacity: 1 !important;
}

input,
.form-control {
    font-size: 16px;
}

.btn:hover,
.btn:focus {
    color: #fff;
    background-color: #001E62;
    border-color: #001E62;
}

.btn {
    border-radius: 0;
}

.common-container {
    padding: 0 75px;
}

.main-title {
    font-family: 'Conv_GothamBold', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 30px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* Header css start */

.mbsc-logo_block {
    text-align: left;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mbsc-header_logo {
    width: 180px;
    max-width: 100%;
}

.isdbilogo{
    height: 70px;
    width: auto !important;
}

/* sticky menu */

.mbsc-nav {
    background: #001E62;
    padding-top: 25px;
    padding-bottom: 25px;
}

.navbar-apply_btn {
    margin: 0;
    padding: 0;
}

.navbar-apply_btn li {
    list-style: none;
}

.mbsc_navbar-nav .nav-link {
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 30px !important;
}

.mbsc_navbar-nav .nav-link.active,
.mbsc_navbar-nav .nav-link:hover {
    color: #E20918;
}

.menu_apply_btn {
    background: #E20918;
    padding: 10px 30px;
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 5px;
}

.menu_apply_btn:hover {
    background-color: #9E1E5B;
    border-color: #9E1E5B;
}

/* Mobile menu */

.burger-menu {
    display: none;
}

.mobile-menu {
    display: none;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.bar .fa {
    font-size: 30px;
    color: #001E62;
}

.bar.change .fa-bars:before {
    content: "\f00d";
}


/* Header css end */

/* Sticky button css start */
.sticky_btn-wrapper {
    transform: rotate(-90deg);
    position: fixed;
    right: -62px;
    top: 360px;
    z-index: 9;
}

.apply-sticky_btn {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9;
    text-align: right;
}

/* .apply-sticky_btn:hover{
    background-color: #9E1E5B;
    color: #fff;
} */
.scroll-apply_btn {
    width: 50px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#sticky-menu {
    opacity: 0;
}

.fixed#sticky-menu {
    opacity: 1;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0px 1px 5px #999;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    z-index: 100;
}

/* Sticky button css end */

/* Banner css start */

.banner-img {
    width: 100%;
    border-radius: 16px;
}

/* Banner css end */

/* Form section start */
#form {
    padding-top: 40px;
    padding-bottom: 0px;
}

.mbsc-form_wrapper {
    background-color: #001E62;
    padding: 30px 20px;
    border-radius: 16px;
    position: relative;
    z-index: 1;
    text-align: center;
    overflow: hidden;
}

.mbsc-form_wrapper:after,
.mbsc-form_wrapper:before {
    position: absolute;
    bottom: 0;
    content: '';
    background-size: auto;
    background-repeat: no-repeat;
    height: 234px;
    width: 100%;
    z-index: -1;
}

.mbsc-form_wrapper::before {
    background-image: url('../images/shape04.png');
    background-position: top left;
    left: 0;
}

.mbsc-form_wrapper::after {
    background-image: url('../images/shape03.png');
    background-position: top right;
    right: 0;
}

#mbsc-form .form-control,
#mbsc-form .form-select,
.mbsc-form_wrapper form input,
.mbsc-form_wrapper form select {
    height: 50px;
    background-color: transparent;
    padding: 12px 20PX;
    font-family: 'Conv_GothamBook', sans-serif !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: .375rem;
}

.mbsc-form_wrapper .submitted-message p {
    color: #fff;
}

#mbsc-form .form-col {
    margin-bottom: 24px;
}

#mbsc-form .form-select {
    background-image: url('../images/polygon.png');
    background-size: 11px;
}

#mbsc-form .form-select option,
.mbsc-form_wrapper form select option {
    color: #000 !important;
}

.ib--submit-button_wrapper {
    width: 100%;
    text-align: center;
}

.form-submit_btn,
.mbsc-form_wrapper form .hs-button,
.mbscProgramFormNew form .ib--submit-button {
    background: #E20918;
    padding: 15px 20px;
    width: 240px;
    font-family: 'Conv_GothamBold', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.form-submit_btn:hover,
.mbsc-form_wrapper form .hs-button:hover,
.mbscProgramFormNew form .ib--submit-button:hover {
    color: #fff;
    background-color: #001E62;
    border-color: #001E62;
}

.btn-col {
    margin-top: 5px;
}

/* Dev form css start */

.mbsc-form_wrapper form,
.mbscProgramFormNew form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.5rem;
}

.mbsc-form_wrapper .hs-form-field,
.mbscProgramFormNew form .ib--element-container {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 1.5rem;
    margin-bottom: 24px;
}

.mbsc-form_wrapper form .hs_name {
    order: 1;
}

.mbsc-form_wrapper form .hs_email {
    order: 2;
}

.mbsc-form_wrapper form .hs_masters_degree {
    order: 4;
}

.mbsc-form_wrapper form .hs_mobilephone {
    order: 3;
}

.mbsc-form_wrapper form label,
.mbscProgramFormNew form .ib--element-container label {
    text-align: left;
    color: #fff;
    display: block;
    margin-bottom: 5px;
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.mbscProgramFormNew form .ib--element-container label {
    display: none;
}

.mbsc-form_wrapper form .hs-error-msgs {
    padding: 0;
    margin: 0;
}

.mbsc-form_wrapper form .hs-error-msgs li {
    list-style: none;
    color: #e20918;
    font-size: 15px;
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
    margin-top: 5px;
}

.mbsc-form_wrapper form .hs-error-msgs li label,
.mbscProgramFormNew form .ib--input-error-label {
    color: #e20918;
    font-size: 15px;
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
    margin-left: 14px;
}

.mbscProgramFormNew form .ib--input-error-label {
    float: left;
    text-align: left;
}

.mbscProgramFormNew .ib--submit-status-success,
.mbscProgramFormNew .ib--submit-status-error {
    color: #fff;
    font-size: 20px;
    font-family: 'Conv_GothamBook', sans-serif;
    font-weight: 400;
}

.mbsc-form_wrapper form .hs_submit {
    width: 100%;
    text-align: center;
    order: 6;
}

.mbsc-form_wrapper form .hs_error_rollup {
    order: 5;
}

.mbsc-form_wrapper form .hs-button,
.mbscProgramFormNew form .ib--submit-button {
    border-color: #E20918;
}

.mbsc-form_wrapper form .hs_error_rollup {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.mbsc-form_wrapper form .hs_error_rollup .hs-main-font-element {
    text-align: center;
}

.mbscProgramFormNew form .ib--submit-button {
    margin: 0 auto;
}

.mbscProgramFormNew .ib--form-container {
    padding: 0;
}

/* Dev form css end */

/* Form section end */

/* Programe section start */

.custom-tab {
    max-width: 100%;
    margin: 40px auto 0px auto;
}

.custom-tab .accordion-body {
    padding: 0;
}

.custom-tab .nav-tabs li {
    width: 31%;
    height: 70px;
    margin-right: 1%;
    margin-left: 1%;
}

.custom-tab .nav-tabs li:first-child {
    margin-left: 0;
}

.custom-tab .nav-tabs li:last-child {
    margin-right: 0;
}

.custom-tab .nav-tabs .nav-link {
    font-family: 'Conv_GothamMedium', sans-serif;
    border: none;
    background-color: #001E62;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    color: #fff;
}

.custom-tab ul.tabs li.active {
    color: #fff;
}

.video-area {
    display: flex;
    padding-top: 30px;
    align-items: flex-start;
}

.video-sec {
    width: 40%;
    position: relative;
    height: 380px;
    overflow: hidden;
    border-radius: 25px;
}

.video-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.video-txt {
    width: 60%;
    padding-left: 40px;
}

.video-txt h2 {
    font-size: 30px;
    color: #001E62;
    font-weight: 700;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Conv_GothamBold';
}

.page-id-17609 .video-txt h2 {
    font-size: 25px;
}

.page-id-17609 .video-txt .pg_name {
    font-size: 30px;
    color: #001E62;
    font-weight: 700;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Conv_GothamBold';
}

.video-txt p {
    font-family: 'Conv_GothamBook';
    font-size: 20px;
    line-height: 30px;
}

.video-txt p span {
    color: #E20918;
    font-size: 22px;
    font-weight: 700;
}

.custom-tab .tab_content {
    padding-top: 64px;
    padding-bottom: 64px;
    border: none;
}

.custom-tab .tab_container,
.custom-tab .accordion-item,
.custom-tab .nav-tabs,
.custom-tab .nav-tabs .nav-link.active {
    border: none;
}

.ctbtn {
    font-family: 'Conv_GothamBold';
    width: 240px;
    padding: 15px 20px;
    background-color: #E20918;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    text-decoration: none;
    margin-top: 20px;
}

.ctbtn:hover {
    background-color: #001E62;
    color: #fff;
}

.bx {
    width: 23%;
    min-height: 148px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 24px;
    text-align: center;
    position: relative;
    padding: 15px;
}

.bx span {
    font-family: 'Conv_GothamBook';
    font-weight: 600;
}

.custom-modal-body h3 {
    /* font-family: 'Conv_GothamBold';
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 42px; */
    font-family: 'Conv_GothamMedium';
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    line-height: 26px;
    font-weight: 600;
    border-bottom: 1px solid #dee2e6;
    padding-right: 35px;
    color: #28255C;
}

.bx a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.bx img {
    margin-bottom: 10px;
    max-width: 70px;
}

.box-1 {
    background-color: #E20918;
}

.box-2 {
    background-color: #28255C;
}

.box-3 {
    background-color: #A0195B;
}

.box-4 {
    background-color: #9D9D9D;
}

.box-5 {
    background-color: #62ba46;
}

.box-area {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}

.box-area.program-box_area {
    gap: 15px;
}

.box-area.program-box_area {
    flex-wrap: wrap;
    justify-content: center;
}

.box-area.program-box_area .bx {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%;
}

.box-1 .program-custom_scroll ul li {
    text-transform: capitalize;
}

.box-5 .program-custom_scroll .text-left {
    text-transform: capitalize;
}

/*.welcome_video_btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 44%;
    right: 0;
    margin: 0 auto;
}*/
.welcome_video_btn {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.welcome_video_btn img {
    width: auto;
}

.custom-modal-body {
    padding: 16px;
}

.custom-modal-body .btn-close,
.faculty-modal .btn-close {
    position: absolute;
    right: 25px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100px;
    padding: 8px;
    box-shadow: 0px 1px 2px 0px #161616;
    background-image: url('../images/close-red.svg');
}

.custom-modal-body .btn-close {
    top: 15px;
    background-size: 33%;
}

.custom-modal-body ul {
    margin: 0 0 0 16px;
    padding: 0;
}

.program-custom_scroll {
    height: 280px;
    max-height: 100%;
    overflow-y: auto;
}

.custom-modal-body .program-custom_scroll::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background: #aaa;
}

.custom-modal-body .program-custom_scroll::-webkit-scrollbar-thumb {
    background: #001E62;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.custom-modal-body .program-custom_scroll::-webkit-scrollbar-corner {
    background: #001E62;
}

.custom-modal-body ul li {
    padding-top: 10px;
    font-family: 'Conv_GothamLight', sans-serif;
    /* font-weight: 300; */
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    list-style: circle;
    text-align: left;
}

.custom-modal-body ul li::marker {
    color: #A0195B;
}

.program-custom_scroll {
    font-family: 'Conv_GothamLight', sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    padding-right: 15px;
}

.program-custom_scroll a {
    color: #A0195B;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}

.custom-modal-body .program-custom_scroll strong {
    color: #A0195B;
}

.custom-modal-body ul li:first-child {
    padding-top: 0;
}

.popup_sub-title {
    font-family: 'Conv_GothamLight', sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    margin: 15px 0 10px 0;
    text-align: left;
}

.faculty-modal .btn-close {
    top: 15px;
    background-size: 33%;
}

.custom-tab .nav-tabs .nav-link.active {
    position: relative;
    background-color: #e20918;
}

.custom-tab .nav-tabs .nav-link.active:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    bottom: 0;
}

.programe-modal .modal-content {
    background-color: transparent;
    border: 0;
}

.programe-modal .btn-close {
    top: 0;
    right: 0;
    z-index: 1;
}

.program-custom_scroll .program-popup_title {}

.program-custom_scroll .text-left {
    text-align: left;
}

.program-custom_scroll .text-left strong {
    display: block;
    margin-bottom: 10px;
}

.program-custom_scroll .text-left p strong {
    margin-top: 20px;
}

.program-terms {
    padding-top: 8px;
}

.star-mark {
    color: #A0195B;
}

/* Programe section end */

/* Faculty css start */

#isdb-guest-experts .img-hover_block {
    background: url('../images/isdb-bg_shape.svg') no-repeat top left;
}

.img-hover_block {
    background: url('../images/faculty-bg_shape.svg') no-repeat top left;
    background-size: contain;
    width: 100%;
    padding: 40px 0 0 40px;
}

.faculty-wrapper {
    background-color: #F8F8F8;
}

.img-block {
    position: relative;
    overflow: hidden;
    background-color: #F8F8F8;
    height: 250px;
}

#faculty {
    padding-top: 40px;
    padding-bottom: 40px;
}
#isdb-guest-experts {
    padding-bottom: 40px;
}

.overlay_img {
    opacity: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 4%;
    border-top: 70px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 40vw solid #9E1E5B;
    transition: 0.5s all ease;
}

#isdb-guest-experts .overlay_img {
    border-right: 40vw solid #0d3c46;
}

.img-hover_img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6%;
    border-bottom: 70px solid transparent;
    border-top: 0px solid transparent;
    border-left: 40vw solid #9E1E5B;
    transition: 0.5s all ease;
}

#isdb-guest-experts .img-hover_img {
    border-left: 40vw solid #0d3c46;
}

.faculty-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.faculty-wrapper:hover .img-hover_img,
.faculty-view_btn:hover .img-hover_img {
    opacity: 1;
}

.faculty-wrapper:hover .overlay_img,
.faculty-view_btn:hover .overlay_img {
    opacity: 0;
}

.faculty-title {
    font-family: 'Conv_GothamMedium', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 6px;
}

.faculty-content,
.faculty-content p {
    font-family: 'Conv_GothamLight', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 19px;
    color: #000000;
}

.faculty-view_btn {
    background-color: #E20918;
    color: #fff;
    padding: 10px 10px;
    text-decoration: none;
    text-align: center;
    font-family: 'Conv_GothamMedium', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    margin-top: 0px;
    display: inline-block;
    border: 0;
    border-radius: 5px;
    position: absolute;
    bottom: 20px;
}

#isdb-guest-experts .faculty-view_btn {
    background-color: #0d3c46;
}

#isdb-guest-experts .faculty-view_btn:hover {
    background-color: #00abe3;
}

.btn-within_tab {
    position: static;
}

.faculty-content p {
    padding-bottom: 30px;
}

.faculty-content {
    padding: 15px;
}

.faculty-main_block {
    padding-left: 75px;
}

.faculty-carousel .owl-nav button {
    position: absolute;
    top: -109px;
    right: 50%;
    z-index: 9;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    border: 3px solid #fff !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.faculty-carousel .owl-nav button span {
    font-size: 0;
    align-self: center;
}

.faculty-carousel .owl-nav button.owl-prev span:after {
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #fff;
    line-height: 30px;
}

.faculty-carousel .owl-nav button.owl-next {
    right: 45%;
}

.faculty-carousel .owl-nav button.owl-next span:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #fff;
    line-height: 30px;
}

.faculty-carousel .owl-nav button.disabled {
    opacity: 1;
    cursor: pointer;
}

.faculty-modal .modal-dialog {
    max-width: 700px;

}

.faculty-modal .modal-content .profile-details {
    height: 270px;
    max-height: 100%;
    overflow-y: auto;
}

.faculty-modal .modal-content .profile-details::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background: #aaa;
}

.faculty-modal .modal-content .profile-details::-webkit-scrollbar-thumb {
    background: #001E62;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.faculty-modal .modal-content .profile-details::-webkit-scrollbar-corner {
    background: #001E62;
}

.profile-img_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.profile-img_block .profile-img img {
    width: 100%;
    border-radius: 16px;
}

.profile-img {
    flex: 0 0 40%;
    max-width: 40%;
}

.profile-details {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 30px;
}

.profile-name {
    font-family: 'Conv_GothamBold', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #28255C;
    margin-bottom: 10px;
}

.profile-designation {
    font-family: 'Conv_GothamBold', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
    color: #A0195B;
    margin-bottom: 10px;
}

.profile_content,
.profile_content ul li,
.profile-details ul li,
.profile-details p {
    padding-top: 10px;
    font-family: 'Conv_GothamLight', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    list-style: circle;
}

.profile_content ul,
.profile-details ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.profile_content:empty {
    display: none;
}

.faculty-modal .modal-header {
    border: 0;
}

/* .faculty-modal .btn-close{
    color: #001E62;
} */

.faculty-carousel.owl-carousel .owl-stage {
    display: flex;
}

.faculty-carousel.owl-carousel .owl-item {
    display: flex;
    flex: 100%;
}

.faculty-carousel .item,
.faculty-wrapper {
    height: 100%;
    width: 100%;
}

.form-submit_btn,
.ctbtn,
.mbsc-form_wrapper form .hs-button,
.mbscProgramFormNew form .ib--submit-button {
    border-radius: 5px;
}

/* Faculty css end */

/* Map css start */
.map-area {
    width: 100%;
    height: 350px;
    overflow: hidden;
}

/* Map css end

/* Footer css start */
footer {
    background: #001E62;
    /* min-height: 278px; */
    display: flex;
    align-items: center;
    color: #fff;
    padding: 20px 75px;
    font-size: 16px;
    line-height: 19.99px;
    font-weight: 400;
}

footer .footer-logo {
    width: 250px
}

footer .row {
    align-items: center;
}

.box-area {
    gap: 25px;
}

/* Footer css end */

/* Thank You page css start */

.welcome_wrapper {
    padding: 125px 0 125px 0;
    text-align: center;
}

.welcome_wrapper h1 {
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Conv_GothamBook', sans-serif;
    color: #666;
}

.welcome_wrapper p {
    font-weight: 300;
    font-family: 'Conv_GothamBook', sans-serif;
    color: #666;
}

/* Thank You page css end */

.page-id-17609 #collapse0 .video-txt h2 {
    color: #E20918 !important;
}

/* 08.01.2024 */

.page-id-17609 .program-box_area .box-3,
.page-id-17609 .welcome_video_btn,
.custom-tab .video-txt h2:empty {
    display: none;
}

.program-custom_scroll p {
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 10px;
}


/* 22.10.2024 */
.execed-banner {
    position: relative;
}

/* .execed-banner .banner-wrapper{height: 592px;} */
.execed-banner .banner-wrapper img {
    height: 100%;
    object-fit: cover;
}

/* .execed-banner .execed-extra-info {max-width: 556px; position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); margin: 0px 0 56px 40px; padding-top: 0;} */
.new-execed-banner-sec {
    display: flex;
    align-items: center;
    gap: 60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: calc(100% - 100px);
    margin: 0 auto;
    left: 0;
    right: 0;
    justify-content: space-between;
}

.execed-banner-txt {
    width: 50%;
}

.execed-banner-txt h2 {
    font-family: 'Conv_GothamBold', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #e20918;
    font-size: 48px;
    line-height: 55px;
}

.execed-banner .execed-extra-info {
    z-index: 1;
    padding-top: 0;
    width: 50%;
}

.execed-banner .execed-extra-info h1 {
    color: #fff;
    display: none;
}

.execed-banner .execed-extra-info .button.sohoby {
    background-color: #001E62;
    text-align: left;
    font-weight: 100;
    color: #fff;
    font-size: 16px;
}

.execed-banner .execed-extra-info .button.sohoby:hover {
    background-color: #001E62;
}

.new-execed-banner-sec .cta-banner-variant-one__cta-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

/* 30.10.2024 */

.page-template-tpl-mbsc-landing-new-execed .bx:not(.box-4) .program-custom_scroll, .page-template-tpl-mbsc-landing-new-isdbi .bx:not(.box-4) .program-custom_scroll, .page-template-tpl-mbsc-landing-new-execed-generic .bx:not(.box-4) .program-custom_scroll{
    height: 700px;
}

.page-template-tpl-mbsc-landing-new-execed .video-txt p, .page-template-tpl-mbsc-landing-new-isdbi .video-txt p, .page-template-tpl-mbsc-landing-new-execed-generic .video-txt p{
    font-size: 16px;
    font-family: 'Conv_GothamLight', sans-serif;
    font-weight: 400;
}

.impact-row,
.impact-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.impact-row {
    row-gap: 30px;
}

.impact-col {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 15px;
}

.impact-box_img {
    flex: 0 0 auto;
    width: auto;
    padding: 0 15px;
}

.impact-box_text {
    flex: 1;
    padding: 0 15px;
}

.impact-box_img img {
    width: 35px;
}

.impact-two_column {
    padding-top: 30px;
    margin: 0 auto;
}

.impact-box_wrapper {
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    height: 100%;
}

.impact-box_text .impact-box_title {
    font-size: 20px;
    font-family: 'Conv_GothamBold', sans-serif;
    margin-bottom: 15px;
    color: #001E62;
}

/* .impact-box_text .impact-box_para{max-width: 400px;} */
.impact-box_text .impact-box_para span {
    font-weight: 700;
    color: #E20918;
    font-size: 16px;
}

.h5 {
    font-family: 'Conv_GothamBook';
    font-size: 20px;
    line-height: 30px;
}

.graph-block {
    padding-top: 30px;
}

.graph-img {
    display: inline-block;
}

.graph-img img {
    width: 100%;
}

.left_text-sec {
    width: 40%;
    flex: 0 0 auto;
}

.left_text-box .participants-number {
    font-size: 48px;
    color: #cc2020;
    font-family: 'Conv_GothamBold', sans-serif;
}

.participants-para {
    font-size: 20px;
    color: #000;
    font-family: 'Conv_GothamBold', sans-serif;
    line-height: 1.5;
}

.left_text-box {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

.left_text-box .participants-para span {
    color: #cc2020;
    font-family: 'Conv_GothamBold', sans-serif;
    font-size: 20px;
}

.graph-block .h5 {
    font-family: 'Conv_GothamBold', sans-serif;
    color: #001E62;
}

.page-template-tpl-mbsc-landing-new-execed .video-sec, .page-template-tpl-mbsc-landing-new-isdbi .video-sec, .page-template-tpl-mbsc-landing-new-execed-generic .video-sec{
    height: 100%;
}

.page-template-tpl-mbsc-landing-new-execed .video-sec img, .page-template-tpl-mbsc-landing-new-isdbi .video-sec img, .page-template-tpl-mbsc-landing-new-execed-generic .video-sec img{
    object-fit: contain;
}

/*25-11-24 css start*/

.redtext {
    color: #E20918;
}

.blockwrap {
    text-align: left;
    margin-bottom: 15px;
}

.blockwrap .redtext {
    color: #E20918;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.blockwrap h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.certiwrap {
    text-align: left;
}

.certiwrap .redtext {
    color: #E20918;
    font-weight: 600;
}

/*25-11-24 css end*/

/* 26.11.2024 */
.multi-graph {
    display: inline-flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin-bottom: 15px;
}

.multi-graph .graph-img {
    flex: 1;
}


/*05-05-2025 start*/
.apply-area-text-white {
    color: #fff;
}



.steps-container {
    counter-reset: step;
    position: relative;
    margin-left: 40px;
    border-left: 3px solid #d00000;
    padding-left: 37px;
}

.steps-container li {
    list-style: none;
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
}

.steps-container li::before {
    content: counter(step);
    counter-increment: step;
    position: absolute;
    left: -53px;
    top: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 3px solid #d00000;
    color: #d00000;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
    z-index: 1;
}

.step-title {
    font-weight: bold;
    font-size: 16px;
    color: #000;
}

.step-sub {
    margin-top: 5px;
    color: #333;
    font-size: 16px;
}

.step-note {
    font-size: 12px;
    color: #888;
    margin-top: 5px;
}

/*05-05-2025 end*/

/****14-10-2024******/
.execed-extra-info h1, .execed-extra-info .cta-banner-variant-one__cta-links{color: #001E62;width: 100%;}
.execed-extra-info{padding-top:40px;}
.execed-extra-info .button.sohoby{ background-color:#E20918;
    text-align: left;
    font-weight: 100;
    margin: 5px;
    min-width: 250px;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 8px;
    transition: .3s;
    -webkit-appearance: unset;
    line-height: 1.4;
    padding: .5rem 1rem; color:#fff;}

.execed-extra-info .button.sohoby b{font-weight:bold;}
.execed-extra-info .cta-banner-variant-one__cta-links.d-md-block{    width: auto !important;}
.execed-extra-info .button.sohoby:hover{background-color:#001E62;}
 .execed-extra-info .cta-banner-variant-one__content{/*display:flex; flex-wrap:wrap; */ display: block;}

.profile-details p strong{
    font-weight: 900;
  font-size: 16px;
}

/****14-10-2024******/
