/*
Theme Name: SRM Execution Education
Theme URI: SRMEXECUTIVEEDUCATION
Description: Child theme of Hello Elementor for SRM Public School website
Author: SRM Web Team
Template: hello-elementor
Version: 1.0
Text Domain: srm-executive-education
*/




/* Common CSS START */

body {	
	font-family: "Montserrat", Sans-serif;
}

.title_h1_main.elementor-widget-heading .elementor-heading-title {
	color: #FFF;
	font-size: 45px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2;
}
.title_h1_main.heroBanner_title.elementor-widget-heading .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-style: italic;
	line-height: 1.3;
}


.title_h2_main.elementor-widget-heading .elementor-heading-title {
	color: #000;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
}
.title_h2_main.font15.elementor-widget-heading .elementor-heading-title {
	font-size: 15px;
}
.title_h2_main.font18.elementor-widget-heading .elementor-heading-title {
	font-size: 18px;
}
.title_h2_main.font24.elementor-widget-heading .elementor-heading-title {
	font-size: 24px;
}
.title_h2_main.whiteText.elementor-widget-heading .elementor-heading-title {
	color: #FFF;
}
.title_h2_main.darkRedText.elementor-widget-heading .elementor-heading-title {
	color: #5C141A;
}
.title_h2_main.whiteText.elementor-widget-heading .elementor-heading-title span {
	color: #c8a45d;
}
.title_h2_subTitle_gold.elementor-widget-heading .elementor-heading-title {
	color: #BC8F37;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
}
.title_h2_subTitle_darkRed.elementor-widget-heading .elementor-heading-title {
	color: #5C141A;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}


.title_h3_main.elementor-widget-heading .elementor-heading-title {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
}
.title_h3_main.font_18.elementor-widget-heading .elementor-heading-title {
	font-size: 18px;
}
.title_h3_main.darkRedText.elementor-widget-heading .elementor-heading-title {
	color: #5C141A;
}
.title_h3_main.rankTitle.elementor-widget-heading .elementor-heading-title {
	color: #924343;
	font-size: 14px;
	font-weight: 700;
}
.title_h3_main.whiteText.elementor-widget-heading .elementor-heading-title {
	color: #FFF;
}






.paraText_normal.elementor-widget-text-editor p {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
}
.paraText_normal.whiteText.elementor-widget-text-editor p {
	color: #FFF;
}
.paraText_normal.centerText.elementor-widget-text-editor p {
	text-align: center;
}

.paraText_small.elementor-widget-text-editor p {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}
.paraText_small.font13.elementor-widget-text-editor p {
	font-size: 13px;
}
.paraText_small.font14.elementor-widget-text-editor p {
	font-size: 14px;
}
.paraText_small.whiteText.elementor-widget-text-editor p {
	color: #FFF;
}






.paraText_small.elementor-widget-heading .elementor-heading-title {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}
.paraText_small.font13.elementor-widget-heading .elementor-heading-title {
	font-size: 13px;
}
.paraText_small.goldText.elementor-widget-heading .elementor-heading-title {
	color: #C8A45D;
}
.paraText_normal.goldText.elementor-widget-text-editor p {
	color: #C8A45D;
}
.paraText_small_2.elementor-widget-heading .elementor-heading-title {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}



.customBtn_1.elementor-widget-button .elementor-button {
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	background: #861C1C;
	border-radius: 10px;
}
.customBtn_1.elementor-widget-button .elementor-button:hover {
	background: #BC8F37;
	box-shadow: rgba(122, 30, 36, 0.3) 0px 8px 24px;
	transform: translateY(-2px);
	transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
}




.banner_paraText_normal.elementor-widget-heading .elementor-heading-title {
	color: #FFFFFFA6;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.banner_paraText_normal.white-text.elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF;
}

.iconBox_h2_title.elementor-widget-icon-box .elementor-icon-box-title {
	color: #000;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
}
.iconBox_h2_title.whiteText.elementor-widget-icon-box .elementor-icon-box-title {
	color: #FFF;
}
.iconBox_h3_title.elementor-widget-icon-box .elementor-icon-box-title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
}

.icon_dataBox_1.elementor-widget-icon-box .elementor-icon-box-title {
	color: #000;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
}
.icon_dataBox_1.elementor-widget-icon-box .elementor-icon-box-description {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}


.icon_dataBox_2.elementor-widget-icon-box .elementor-icon-box-title {
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}
.icon_dataBox_2.elementor-widget-icon-box .elementor-icon-box-description {
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}
.icon_dataBox_2 .elementor-view-framed .elementor-icon {
	background: #fff !important;
	fill: #5C141A !important;
    color: #5C141A !important;
}


.iconDataBox_grid_sec .elementor-widget-icon-box .elementor-icon-box-title {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}
.iconDataBox_grid_sec .elementor-widget-icon-box .elementor-icon-box-description {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.iconDataBox_grid_sec.font14 .elementor-widget-icon-box .elementor-icon-box-title {
	font-size: 14px;
}
.iconDataBox_grid_sec.fontWeight500 .elementor-widget-icon-box .elementor-icon-box-title {
	font-weight: 500;
}
.iconDataBox_grid_sec.whiteText .elementor-widget-icon-box .elementor-icon-box-title {
	color: #FFF;
}
.iconDataBox_grid_sec .whiteText.elementor-widget-icon-box .elementor-icon-box-title {
	color: #FFF;
}
.iconDataBox_grid_sec.whiteText .elementor-widget-icon-box .elementor-icon-box-description {
	color: #FFF;
}





.quickFact_grid_sec .elementor-widget-heading p.elementor-heading-title {
	color: #C8A45D;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}
.quickFact_grid_sec .elementor-widget-heading h3.elementor-heading-title {
	color: #000;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
}



.commonDataBox_grid_sec .elementor-widget-heading .elementor-heading-title {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.commonDataBox_grid_sec .elementor-widget-text-editor p {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
}
.commonDataBox_grid_sec.font-15 .elementor-widget-heading .elementor-heading-title {
	font-size: 15px;
}
.commonDataBox_grid_sec.font-15 .elementor-widget-text-editor p {
	font-size: 14px;
}
.commonDataBox_grid_sec .countNum_type_1.elementor-widget-text-editor p {
	color: #FFF;
}

.commonDataBox_grid_sec.commonDataBox_grid_sec-font-16  .elementor-widget-text-editor p {
	font-size: 16px;
}
.list_IconParaText_normal .elementor-icon-list-items .elementor-icon-list-text {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
}


/* Common CSS END */



/*All Banner Design*/
.elementor-element.banner-content {
	position: absolute;
	left: 0px;
	top: 0px;
}
/*All Banner Design End*/










.translate-top {
	transition: transform 0.3s ease-in-out !important; 
}
.translate-top:hover {
	transform: translateY(-5px) !important; 
}
.translate-top .elementor-icon{
	fill: #861C1C !important;
    color: #861C1C !important;
}
.translate-top:hover .elementor-icon{
	 background-color: #5C141A !important;
	fill: #fff !important;
    color: #fff !important;
}


.name-slug ul {
	margin: 0px 0px !important;
}






.programme-glance .e-child:hover {
	background: #5C141A !important;
}
.programme-glance .e-child:hover p {
	color: #FFFFFFA6 !important;
}

.programme-glance .e-child:hover h3 {
	color: #FFFFFF !important;
}

.why-srm-executive .elementor-view-framed:hover .elementor-icon {
	background: #D87777 !important;
}
.why-srm-executive .elementor-view-framed:hover .elementor-icon-box-title {
	color: #fff !important;
}
.why-srm-executive .elementor-view-framed:hover .elementor-icon-box-description {
	color: #ffffffcc !important;
}
.sticky_navBtn {
	letter-spacing: normal !important;
}

.collaboration span {
    color: rgb(122, 30, 36);
    font-weight: bold;
}
.exploreOur_box .elementor-button{
	width:100%;
}
.exixting-wser-wpr {
	clear: both;
}
.our-programe-slider p {
	min-height: 100px;
	margin-bottom: 0px !important;
}

.mail-bg-clr:hover  {
	background: #0000000A !important;
}
.management-development-programs a {
	white-space: nowrap;
	float: right;
}
.pgdm-app-form select {
	font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;	
}
.pgdm-app-form .elementor-button {
    position: relative;
    transition: all 0.3s ease-in-out;
}
.pgdm-app-form .elementor-button:hover {
    color: #fff !important;
    top: -2px;
}
.pgdm-app-form input[type="text"],
.pgdm-app-form input[type="email"],
.pgdm-app-form input[type="tel"],
.pgdm-app-form select {
	width: 100%;
    font-family: Inter, sans-serif;
    font-size: 15px;
    color: rgb(30, 30, 30);
    background: rgb(245, 245, 245) !important;
    border: 1.5px solid #e9e9e9;
    border-radius: 10px;
    padding: 13px 16px;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.pgdm-app-form input[type="text"]:focus,
.pgdm-app-form input[type="email"]:focus,
.pgdm-app-form input[type="tel"]:focus,
.pgdm-app-form select:focus {
    background: #fff !important;
}
.pgdm-form-overflow {
    height: 56vh !important;
    overflow: auto;
}
.programs .elementor-icon-list-item {
background: #7A1E240F;
    padding: 1px 20px !important;
    border: 1px solid rgb(122, 30, 36);
    border-radius: 20px;
    margin: 0 !important;
}
.contactRight select{
	font-size:14px !important;
}
.mission .elementor-icon-list-item {
background: rgba(200, 164, 93, 0.1);
    padding: 8px 20px !important;
    border: 1px solid rgba(200, 164, 93, 0.3);
    border-radius: 20px;
    margin: 0 !important;
}
#programs_main .elementor-size-sm {
    width: 100%;
}
.PGDMRight span.elementor-icon-list-icon {
    background: #6d604c;
    border-radius: 5px;
    padding: 12px 5px 12px 10px;
}
.PGDMRight .elementor-widget-icon-list {
    position: absolute;
    bottom: 30px;
    width: 90%;
}
.homepage-form .e-n-tab-title[aria-selected=true],
.homepage-form .e-n-tab-title:hover{
	background: #861C1C !important;
}
.viewmore-btn a:hover {
	box-shadow: none !important;
}
.national_span{
	font-family: Inter, sans-serif;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7) !important;
    
}
.Tabscontact .e-n-tabs-heading {
    background: #f1f2f3;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto !important;
    width: 100%;
    gap: 4px !important;
    display: flex !important;
    flex-direction: row !important;
}
.Tabscontact button {
    padding: 10px 80px !important;
}
.contactRight .e-form__buttons button {
    margin-top: 19px;padding: 20px !important;
}

.exploreOur_box:hover

 {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
    transform: translateY(-6px);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 60px, rgba(122, 30, 36, 0.06) 0px 4px 16px;
}
.exploreOur_box:hover .elementor-icon {
    /*background: #7A1E24 !important;
	color:#fff !important;*/
	border: 1px solid #7A1E24 !important;
}
/*
.exploreOur_box:hover .elementor-icon svg{
    fill:#fff !important;
}*/
.exploreOur_box:hover .elementor-button {
    background-color: #7A1E24 !important;
    color: #FFFFFF !important;
    border-color: #7A1E24 !important;
}
.exploreOur_box:hover .elementor-button svg {
   
    fill: #FFFFFF !important;
   
}
.whySrm_exe:hover {
    background: rgb(122, 30, 36);
    border: 1px solid rgb(233, 233, 233);
    transition: 0.3s;
    transform: translateX(8px);
    box-shadow: rgba(122, 30, 36, 0.2) 0px 16px 48px;
}
.whySrm_exe:hover h3, .whySrm_exe:hover p{
	color:#fff !important;
}
.whySrm_exe:hover .elementor-icon{
	background-color: rgba(255, 255, 255, 0.15) !important;
}
.whySrm_exe:hover .elementor-icon svg{
	color:#fff !important;fill:#fff !important;
}
.pgdmx_post .elementor-button:hover{
	background: rgb(92, 20, 26);
    transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
    box-shadow: rgba(122, 30, 36, 0.3) 0px 8px 24px;
    transform: translateY(-2px) ;
}
.btn-transition a:hover {
	transform: translateY(-2px) ;	
}
.our-role-para p {
	margin-bottom: 0px;
}
.buttons-cursor a {
	cursor: default;
	pointer-events: none;
}
.contactRight .e-form__buttons .elementor-button:hover{
	transition: transform 0.2s, box-shadow 0.2s, filter 0.2s;
    width: 100%;
    box-shadow: rgba(200, 164, 93, 0.4) 0px 8px 24px;
    transform: translateY(-2px);
}
.contact_heading span{
	color: rgb(200, 164, 93);
}

.mainHeader .elementor-icon-list-item{
	  padding:8px !important;
	transition: all 0.3s ease-in-out !important;
}
.mainHeader .elementor-icon-list-item:hover

 {
    color: rgb(122, 30, 36);
    text-decoration: none;
   padding:8px;
    border-radius: 10px;
    transition: background 0.15s, color 0.15s;
    background: #8d2929;

}
.mainHeader .elementor-icon-list-item {
	border-radius: 10px;
}
.mainHeader .elementor-icon-list-item.e-current-submenu {
	background: #fff;
}
.mainHeader .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover {
	background: #fff !important;
}

.mainHeader .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover a .e-n-menu-title-text  {
	color: #000 !important;
}
.mainHeader .elementor-icon-list-item.e-current-submenu a .elementor-icon-list-text {
	color: #7a1e24;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current {
	background: transparent !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current a .e-n-menu-title-text{
	color: #BC8F37 !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current .e-n-menu-dropdown-icon-opened svg,
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current .e-n-menu-dropdown-icon-closed svg {
	fill: #BC8F37 !important;
    color: #BC8F37 !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover {
	background: transparent !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title:hover {
	background: transparent !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title:hover a .e-n-menu-title-text {
	color: #BC8F37 !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title:hover .e-n-menu-dropdown-icon-opened svg,
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title:hover .e-n-menu-dropdown-icon-closed svg {
	fill: #BC8F37 !important;
    color: #BC8F37 !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover a .e-n-menu-title-text {
	color: #BC8F37 !important;
}
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover .e-n-menu-dropdown-icon-opened svg,
.header_secondLevel_menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current:hover .e-n-menu-dropdown-icon-closed svg {
	fill: #BC8F37 !important;
    color: #BC8F37 !important;
}
.header_firstLevel_menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current {
	background: #fff !important;
}
.header_firstLevel_menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current  a .e-n-menu-title-text{
	color: #000 !important;
}


.mainHeader .elementor-icon-list-item .elementor-icon-list-icon {
	transition: all 0.3s ease-in-out !important;
}
.mainHeader .elementor-icon-list-item:hover .elementor-icon-list-icon {
	padding: 0px 5px;
}
.e-n-menu-content.e-active .e-con-boxed {
	background: linear-gradient(102.16deg, #861C1C 8.86%, #861C1C 293.56%);
}
.top-menu-bgremove ul li:hover .e-n-menu-title:hover {
	background: none !important;
}
.name-slug .elementor-icon-list-item {
    background: rgba(200, 164, 93, 0.15);
    padding: 1px 20px !important;
    border: 1px solid rgba(200, 164, 93, 0.3);
    border-radius: 20px;
    margin: 0 !important;color:rgb(200, 164, 93);
}
.name-slug .elementor-icon-list-item span{
    color:rgb(200, 164, 93) !important;
}


nav.rank-math-breadcrumb a {
   color: #7a2528;
}
#tribe-events-pg-template {
    margin: 0 auto;
    padding: 0 !important;
    max-width: 100%;
}
span.span_color {
    font-weight: 500;
}



.srm-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Montserrat', sans-serif;
    border-radius: 12px;
    /*overflow: hidden;*/
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.srm-table thead {
    background: linear-gradient(90deg, #7A1E1E 0%, #A13A3A 100%);
    color: #fff;
}
.srm-table th {
    padding: 18px 25px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.srm-table tbody tr {
    background: #fff;
}
.srm-table tbody tr:nth-child(even) {
    background: #F9F9F9;
}
.srm-table td {
    padding: 16px 25px;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #F0F0F0;
}

.srm-table td::before {
    content: "•";
    color: #7A1E1E;
    font-weight: bold;
    margin-right: 10px;
    font-size: 18px;
}
.srm-table td:nth-child(2)::before {
    color: #D4A017; /* Gold bullet for TOOLS column */
}
.srm-table tr:last-child td {
    border-bottom: 1px solid #bfbfbf;
}
/*.srm-table tbody tr:last-child td {
    border-bottom: none;
}*/



.faculty-image-mobile .cm-card-body .cm-card-designation,
.faculty-image-mobile .cm-card-body .cm-card-company,
.faculty-image-mobile .faculty-card-detail .cm-card-designation,
.faculty-image-mobile .faculty-card-detail .cm-card-company {
	font-family: 'Montserrat', sans-serif;
}



/* ===========================
   TABLE WRAPPER
=========================== */
.cert-table-wrapper {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border-radius: 22px;
}

/* ===========================
   TABLE
=========================== */
.cert-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

/* ===========================
   HEADER
=========================== */
/* Apply the uniform color to the header row container */
.cert-table thead tr {
    background: rgb(122, 30, 36);
}

/* Keep header cells transparent so row color flows across flawlessly */
.cert-table thead th {
    background: transparent;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    padding: 20px 28px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .6px;
    text-transform: uppercase;
    text-align: center;
}

.cert-table thead th:first-child {
    text-align: left;
    padding-left: 38px;
    border-top-left-radius: 22px;
}

.cert-table thead th:last-child {
    border-top-right-radius: 22px;
}

/* ===========================
   BODY
=========================== */
.cert-table tbody td {
    padding: 10px 28px;
    text-align: center;
    font-size: 17px;
    color: #000;
    border-bottom: 1px solid #ECECEC;
    box-shadow: inset -1px 0 0 #ECECEC;
	font-family: "Montserrat", Sans-serif;
}


.cert-table tbody td:last-child {
    box-shadow: none;
}

.cert-table tbody td:first-child {
    text-align: left;
    padding-left: 35px;
    font-size: 17px;
    font-weight: 500;
    color: #111827;
}

/* ===========================
   ROW COLORS
=========================== */
.cert-table tbody tr:nth-child(odd) td {
    background: #FFFFFF;
}

.cert-table tbody tr:nth-child(even) td {
    background: #fafafa;
}

/* ===========================
   LAST ROW
=========================== */

.cert-table tbody tr:last-child td {
    border-bottom: 1px solid #bfbfbf;
}

.cert-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 22px;
}

.cert-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 22px;
    box-shadow: none;
}

/* ===========================
   BADGE
=========================== */
.cert-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 16px;
    background: #FCF5E8;
    color: #B78A1A;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 500;
}

/* ===========================
   DOMAIN
=========================== */
.cert-circle {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #F2F2F2;
    border-radius: 50%;
    color: #777;
    font-size: 18px;
    font-weight: 500;
}





.elementor-popup-modal {
	z-index: 2147483620 !important;
}




.corp_partner_main_sec.elementor-element.elementor-widget-n-carousel .swiper-wrapper .swiper-slide .elementor-element > .elementor-element {
	height: 80px;
	display: flex;
	align-items: center;
    justify-content: center;
}


/** Header Menu Highlight CSS START
.e-current-submenu.elementor-icon-list-item .elementor-icon-list-text, .e-current-submenu-heading {
    color: var(--e-global-color-a2416e3) !important;
}
 Header Menu Highlight CSS END **/

















/* Responsive CSS START */

@media only screen and (max-width: 1400px) { 
	.from-classroom .elementor-icon-list-text {
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-form input[type="text"],
	.elementor-form input[type="email"],
	.elementor-form input[type="tel"],
	.elementor-form input[type="number"],
	.elementor-form input[type="password"],
	.elementor-form input[type="search"],
	.elementor-form textarea,
	select {
	 font-size: 16px !important;
	}	
	.faculty-image-mobile .cm-card-photo {
		min-height: 350px;
	}
	.faculty-image-mobile .cm-card-photo img {
		height: 350px;
	}	
	
	.header_firstLevel_menu.header_Menu.elementor-widget-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title {		
		background: #fff !important;
		padding: 0.5rem;
	}
	.header_firstLevel_menu.header_Menu.elementor-widget-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text {
		color: #000;
		font-size: 16px;
		font-weight: 600 !important;
	}
	/*
	.header_secondLevel_menu.elementor-element {
		z-index: 1;
	}*/
	
	
	.header_Menu.elementor-widget-n-menu .e-n-menu-toggle {
		z-index: 1;
	}
	.header_Menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
		z-index: 1;
	}
	.header_Menu.elementor-widget-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title {
		justify-content: space-between;
		background: #fff !important;
	}
	.header_Menu.elementor-widget-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item {
		border-bottom: 1px solid #7A1E24;
	}
	
	.header_Menu.elementor-widget-n-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-content .e-grid-base {
		padding: 0px;
		row-gap: 0px;
	}
	.mainHeader .elementor-icon-list-item {
		padding: 5px 5px !important;
	}
	
}




@media only screen and (max-width: 992px) {
	
	.title_h1_main.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
	}
	.title_h2_main.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
	}
	
	
	.title_h3_main.elementor-widget-heading .elementor-heading-title {
		font-size: 18px;
	}
	

	.iconBox_h2_title.elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
		align-items: center !important;
	}
	.iconBox_h2_title.elementor-widget-icon-box .elementor-icon-box-title {
		font-size: 22px;
		margin: 0px 0px 0px;
	}


	.iconBox_h3_title.elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
		align-items: center !important;
	}

	.iconBox_h3_title.elementor-widget-icon-box .elementor-icon-box-title {
		font-size: 18px;
		margin: 0px 0px 0px;
	}

}





@media only screen and (max-width: 768px) {
    .srm-table th, .srm-table td {
        padding: 14px 15px;
        font-size: 14px;
    }
	.srm-table {
		border-radius: 12px 12px 0px 0px;
	}
	.srm-table tbody tr td {
		border: 1px solid #dfdfdf;
	}  
	
	

    .cert-table-wrapper {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        border-radius: 22px;
    }

    .cert-table {
        width: max-content;
        min-width: 720px;
		margin-bottom: 0px;
    }

    .cert-table thead th {
        white-space: nowrap;
        padding: 16px 18px;
        font-size: 13px;
    }

    .cert-table tbody td {
        white-space: nowrap;
        padding: 14px 18px;
        font-size: 15px;
    }

    .cert-table thead th:first-child,
    .cert-table tbody td:first-child {
        padding-left: 20px;
    }

    .cert-table-wrapper::-webkit-scrollbar {
        height: 6px;
    }

    .cert-table-wrapper::-webkit-scrollbar-thumb {
        background: #D7D7D7;
        border-radius: 20px;
    }  
}





@media only screen and (max-width: 568px) {
	
/*All Banner Design*/
.elementor-element.banner-content {
	position: relative;
	left: 0px;
	top: 0px;
	padding: 30px 20px 30px 20px;
    background: #60131b;	
}
	
/*All Banner Design End*/
	
	
	/*.mobile-view-bottom {
		padding: 20px 20px 30px 20px !important;
        width: 100% !important;
        position: absolute !important;
        left: 0px;
        bottom: -370px;
        background: #60131b;
        top: inherit;
        gap: 10px !important;
	}
	
	
	.slider-margin-bottom.leadership-mobile .mobile-view-bottom {
        bottom: -510px;
    }
	.slider-margin-bottom.president-message .mobile-view-bottom {
		bottom: -420px;
	}
	.slider-margin-bottom.ceos-message .mobile-view-bottom {
        bottom: -420px;
	}
	.slider-margin-bottom.contact-us .mobile-view-bottom {
        bottom: -420px;
	}
	.slider-margin-bottom.pgpm-oneyear .mobile-view-bottom {
        bottom: -475px;
	}
	.slider-margin-bottom.cld-program .mobile-view-bottom {
        bottom: -475px;
	}
	.slider-margin-bottom.mdp-wpr .mobile-view-bottom {
        bottom: -475px;
	}
	
	
	.slider-margin-bottom {
		margin-bottom: 225px !important;
	}	
	.slider-margin-bottom.president-message {
		margin-bottom: 170px !important;
	}	
	.slider-margin-bottom.leadership-mobile {
		margin-bottom: 350px !important;
	}	
	.slider-margin-bottom.ceos-message {
        margin-bottom: 170px !important;
    }	
	.slider-margin-bottom.contact-us {
        margin-bottom: 170px !important;
    }	
	.slider-margin-bottom.pgpm-oneyear {
		 margin-bottom: 225px !important;
	}
	.slider-margin-bottom.cld-program {
		 margin-bottom: 225px !important;
	}	
	.slider-margin-bottom.mdp-wpr {
		margin-bottom: 225px !important;
	}*/


	.sticky_navBox {
		top: 35rem !important;
	}
	.banner_paraText_normal.elementor-widget-heading .elementor-heading-title {
		color: #fff !important;
		font-weight: 400 !important;		
	}
	.banner_paraText_normal.elementor-widget-heading {
		padding-right: 0px !important;
	}

	.explore-program,
	.explore-program .elementor-widget-button{
		right: inherit !important;
        left: 0px !important;
		position: relative !important;
		top: inherit !important;
		z-index: 1;
	}	
	#request-btn,
	#request-btn_2 {
		flex-basis: 80%;
        margin: 0 auto !important;
		color: #fff !important;
	}
	#request-btn svg path,
	#request-btn_2 svg path {
		fill: #fff !important;
	}
	.our-programe-slider .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding: 0px !important;
	}
	.our-programe-slider {
		padding: 0px !important;
	}
	.management-development-programs,
	.management-development-programs .elementor-widget-button{
		text-align: center;
		width: 100% !important;
	}
	.management-development-programs a {
		float: none;
		margin: 0 auto;
	}
	.Tabscontact button {
		padding: 6px 30px !important;margin: 0px !important;
	}
	

	
	.header_Menu .e-n-menu-title.e-current {
		background-color: #fff !important;
		color: #7a1e24;
	}
		.header_Menu .e-n-menu-title.e-current a{

		color: #7a1e24 !important;
	}
	.header_Menu div#menubar-154 {
		margin-top: 20px; 
	}
	.header_Menu .e-n-menu-content.e-active {
		background: #fff;
	}
	
	
	.mdp_searchBox.elementor-element {
		display: block;
	}
	
	.pgdm-form-overflow {
		flex-direction: row !important;
	}

}


/* Responsive CSS END */