/**
 * Theme Name: Hello Elementor Child
 * Template: hello-elementor
 */

html, body {
  overflow-x: hidden;
}
body {
    overflow-x: hidden !important;
    padding: 0;
    margin: 0;
	font-family: "Montserrat" !important;
}

body, 
.elementor *,
.elementor h1, 
.elementor h2, 
.elementor h3, 
.elementor h4, 
.elementor h5, 
.elementor h6, 
.elementor p {
    font-family: 'Montserrat' !important;
}

.elementor i, 
.elementor i::before, 
.elementor-icon, 
.elementor-icon::before, 
.elementor-menu-toggle i,
.elementor-nav-menu--dropdown i {
    font-family: 'Font Awesome 5 Free' !important;
}

/* Arrow Style */
.hfe-menu-toggle.sub-arrow i::before {
    content: "\f107"; /* or use \f107 if using Font Awesome */
    font-size: 20px;
    font-weight:none !important;
    display: inline-block;
    transition: transform 0.3s ease;
    margin-left: 5px;
}

/* Arrow Rotate Animation */
.hfe-has-submenu-container:hover .hfe-menu-toggle.sub-arrow i::before {
    transform: rotate(180deg);
}

/* Hover underline effect */
.hfe-nav-menu .hfe-menu-item::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px !important; /* Thin line */
    transition: width 0.3s ease;
	background-color: #003059 !important;
}

/* Header Modification */


body:not(.rtl) .elementor-2 .elementor-element.elementor-element-362715a{
	left:135px !important;
}

header .sub-menu li:hover {
    text-decoration: underline !important;
    color: #003059 !important;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0906ee4 {
    left: 558px !important;
}
.elementor-2 .elementor-element.elementor-element-0906ee4{
	top:303px !important
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a 
{
	text-decoration:none;
}

.e-n-accordion-item {
  border-bottom: 1px solid #ABACAD;
}
span.e-n-accordion-item-title-icon {
	margin-left:auto;
}
.e-opened svg {
    width: 24px;
    height: 32px;
    position: relative;
    right: -2px;
}
/* =========================
   Mobile (up to 767px)
========================= */
@media (min-width: 375px) and (max-width:767px)
{

   .elementor-25 .elementor-element.elementor-element-8d75d42{
		padding:30px;
	}
	button#e-n-tab-title-2294915686,button#e-n-tab-title-2294915685,button#e-n-tab-title-2294915684,button#e-n-tab-title-2294915683,button#e-n-tab-title-2294915682,button#e-n-tab-title-2294915681
	{
    	padding: 10px;
		background-color:none !important;
	}
	.elementor-31 .elementor-element.elementor-element-dadc370 > .elementor-widget-container{
		padding:0px;
	}
}

/* =========================
   Tablet (768px to 1024px)
========================= */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Tablet styles here */
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-00e9ab8,.elementor-2 .elementor-element.elementor-element-f8422a8,.elementor-2 .elementor-element.elementor-element-5a4b51e,.elementor-2 .elementor-element.elementor-element-59ffda9 {
	   left:257px !important;
	}
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-19f2837,.elementor-2 .elementor-element.elementor-element-f6c883f,.elementor-2 .elementor-element.elementor-element-08fe94b,.elementor-2 .elementor-element.elementor-element-244e878 {
/* 	text	 */
		left: 152px !important;
	}
/* 	.elementor-2 .elementor-element.elementor-element-e183bfb,.elementor-2 .elementor-element.elementor-element-a965ad8    
	{
		width:585px !important;
	} */
	.elementor-25 .elementor-element.elementor-element-8d75d42{
		padding:30px;
	}
	.elementor-25 .elementor-element.elementor-element-2c2f16e > .elementor-widget-container ul{
		padding-left:20px;
	}
	button#e-n-tab-title-2294915686,button#e-n-tab-title-2294915685,button#e-n-tab-title-2294915684,button#e-n-tab-title-2294915683,button#e-n-tab-title-2294915682,button#e-n-tab-title-2294915681,button#e-n-tab-title-2593043961,button#e-n-tab-title-2593043962,button#e-n-tab-title-2593043963,button#e-n-tab-title-2593043964,button#e-n-tab-title-2593043965,button#e-n-tab-title-2593043966
	{
    	padding: 12px;
		background-color:none !important;
	}
	.elementor-31 .elementor-element.elementor-element-dadc370 > .elementor-widget-container{
		padding:0px;
	}
	.e-n-tab-title-text 
	{
    	font-size: 12px !important;                
	}
	
}

/* =========================
   Desktop (1024px and above)
========================= */

@media (min-width: 1024px)
{
  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-00e9ab8,.elementor-2 .elementor-element.elementor-element-f8422a8,.elementor-2 .elementor-element.elementor-element-5a4b51e,.elementor-2 .elementor-element.elementor-element-59ffda9 
    {
	   left:279px !important;
	}
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-19f2837,.elementor-2 .elementor-element.elementor-element-f6c883f,.elementor-2 .elementor-element.elementor-element-08fe94b,.elementor-2 .elementor-element.elementor-element-244e878 
    {
/* 	text	 */
		left: 174px !important;
	}
/* 	.elementor-2 .elementor-element.elementor-element-e183bfb,.elementor-2 .elementor-element.elementor-element-a965ad8    
	{
		width:625px !important;
	} */
	li#menu-item-2230,li#menu-item-2229
    {
		display:none;
	}
	li#menu-item-2229
    {
		margin-top: auto;
	}
	#menu-item-2230 a.hfe-menu-item 
    {
        background: #003059;
        color: white;
        border: 1px solid #003059;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0%;
        vertical-align: middle;
        text-decoration: none;
        display: flex;
        justify-content: center;
        margin: 16px 24px 25px;
    }
	#menu-item-2229 a.hfe-menu-item 
    {
        color: #003059;
        margin: auto 24px 0;
        border: 1px solid #003059;
        text-decoration: none;
        display: flex;
        justify-content: center;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        vertical-align: middle;
    }
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active 
    {
        height: 100vh;
    }
	.elementor-element.elementor-element-b330f32.e-con-full.e-flex.e-con.e-child 
    {
        flex-wrap: nowrap;
    }
    ul#menu-1-3522aa6 
    {
        display: flex;
        flex-direction: column;
    }
    .elementor-element.elementor-element-f70a35e.e-grid.e-con-full.e-con.e-child 
    {
        display: flex;
    }
    ul#menu-1-d14fd99,ul#menu-1-7b15e9e 
    {
        display: flex;
        flex-direction: column;
    }

    .elementor-element.elementor-element-eb1fc49.e-grid.e-con-full.e-con.e-child 
    {
        display: flex;
    }
	.bottom-link li 
    {
        border: none !important;
        margin-bottom: 10px !important;
    }
    .ti-widget.ti-feed-widget 
    {
        margin: 0 0 0 0 !important;
    }
	.elementor-2 .elementor-element.elementor-element-eb1fc49
    {
		margin-left:233px !important
	}
	.elementor-25 .elementor-element.elementor-element-8d75d42{
		padding:30px;
	}
/* 	.elementor-25 .elementor-element.elementor-element-49dd1b8{
		padding:79px 0 0 0px;
	} */
/* 	.elementor-25 .elementor-element.elementor-element-2c2f16e > .elementor-widget-container ul{
		padding-left:24px;
	} */
	.elementor-25 .elementor-element.elementor-element-8d75d42:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-8d75d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position : 68px 49px;
	}
/* 	.elementor-31 .elementor-element.elementor-element-6792314a{
		padding:43px 70px 19px;
	} */
/* 	.elementor-element.elementor-element-fb7e462.e-con-full.e-flex.e-con.e-child
	{
		padding:61px 52px 61px;
	} */
	
/* 	.elementor-31 .elementor-element.elementor-element-dadc370 > .elementor-widget-container 
	{
		padding:0px 50px 0px 50px;
	} */
	.elementor-31 .elementor-element.elementor-element-4e9e5dc > .elementor-widget-container 
	{
		padding:0px 59px 0px 0px;
	}
	/*.e-n-tab-title-text 
	{
    	font-size: 16px !important;                
	} */

}

/* New CSS Start */
.inner_list {
	list-style: none;
	padding-left: 0px !important;
}
.inner_list li {
	position: relative;
	padding-left: 10px;
}
.inner_list li:before {
	content: '';
	width: 2px;
	height: 2px;
	background: #58595B;
	position: absolute;
	top: 10px;
	left: 0;
}
.li_gap li:not(:last-child) {
	padding-bottom: 24px;
}
.overflow_hide {
	overflow: hidden;
}
.hover_grayscale {
	transition: all .3s ease;
	text-decoration: none !important;
}
.hover_grayscale:hover {
	 filter: grayscale(100%);
	opacity: 0.5;
}

.text_dec_none {
	text-decoration: none !important;
}

.hfe-nav-menu__layout-horizontal ul {
	    margin-left: auto;
    margin-right: 0;
}
.hfe-menu-toggle.sub-arrow i::before {
	margin-left: 0;
}
nav.hfe-dropdown li a.hfe-menu-item, nav.hfe-dropdown li a.hfe-sub-menu-item {
	text-decoration: none !important;
}
nav.hfe-dropdown li .sub-menu-active a.hfe-menu-item, nav.hfe-dropdown li .sub-menu-active a.hfe-menu-item:hover, nav.hfe-dropdown li a.hfe-sub-menu-item:hover  {
	text-decoration: underline !important;
}
.scei_btn, .enquire_btn {
	display: none;
}
/* .custom_divider {
  border-bottom: 1px solid #fff;
  width: 100%;
  height: 1px;
} */
.acc_border_none .e-n-accordion-item {
    border: none;
}
.li_lh_change li {
	line-height: 1.45;
}

header .elementor-widget-image a img[src$=".svg"] {
    width: auto;
}

.desk_copyright ul li:last-child span {
	color: #B3ACAC !important;
}

.hfe-menu-toggle.sub-arrow i::before {
    content: '' !important;
    background: transparent;
    width: 6px;
    height: 9px;
    border-left: 1.5px solid;
    transform: rotate(-45deg);
    position: relative;
    left: 2px;
}

.hfe-menu-toggle.sub-arrow i::after {
    content: '' !important;
    background: transparent;
    width: 6px;
    height: 9px;
    border-right: 1.5px solid;
    transform: rotate(45deg);
    display: inline-block;
    position: relative;
    left: -2px;
}
.hfe-has-submenu-container:hover .hfe-menu-toggle.sub-arrow i::before {
    transform: rotate(-45deg);
}
.hfe-has-submenu-container .hfe-menu-toggle.sub-arrow i {
    transition: all .3s ease;
    position: relative;
    top: -2px;
}
.hfe-has-submenu-container:hover .hfe-menu-toggle.sub-arrow i {
    transform: rotate(180deg);
    top: 2px;
}
header .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
    bottom: 7px;
    width: calc(100% - 20px);
}
.elementor-button {
	    border-radius: 0;
}
.mb-0, .mb-0 p {
	margin-bottom: 0;
}
.e-n-accordion details summary + div {
    border: none;
}

.custom_acc_section {
    max-width: 1280px;
    margin: 0 auto 115px;
}


.outline_btn .elementor-button {
    transition: all .1s ease;
	background: #fff;
}
.outline_btn .elementor-button:hover {
    border-width: 2px !important;
}
.outline_btn a{
	width: 208px !important;
	padding:0px;
	display:flex;
	justify-content:center;
	align-items:center;
	height:42px;
}
.outline_btn .elementor-button span, .fill_btn .elementor-button span {
    transition: all .1s ease;
}
.outline_btn .elementor-button:hover span, .fill_btn .elementor-button:hover span {
    font-weight: 600;
}
.fill_btn .elementor-button:hover {
	background: #355480;
}
.custom_inner_tabs .e-n-tabs-heading {
    background: transparent;
    border: none;
}

.word_break a {
	word-break: break-all;
}

.contactUs_banner_img_abs {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.contactUs_banner_img_abs .elementor-widget-container {
	text-align: right;
}
.static_position {
	position: static;
}
.custom-governence-tab .e-con-inner {
    max-width: 100%;
}
.custom-governence-tab .e-con-inner .e-n-tabs-content {
    max-width: 1280px;
    margin: 0 auto;
	width: 100%;
}

.card_with_bg div {
	z-index: 1;
}

.card_with_bg:after {
    content: '';
    display: block;
    width: 100%;
    height: 70%;
    position: absolute;
    top: 0;
    left: 0;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
    background: #003059;
    z-index: 0;
	pointer-events: none;
}

.card_with_bg.teal_dark_bg:after {
	background: #55919F;
}

.card_with_bg.blue_dark_bg:after {
	background: #3F5B75;
}

.card_with_bg.med_blue_dark_bg:after {
	background: #003059;
}

.card_with_bg.darker_blue_dark_bg:after {
	background: #172A3D;
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: 1;
}
.menu-is-active .mob_menu_btn {
    display: none;
}
.program_tabs .e-n-tabs-heading {
    padding: 27px 24px;
    border: 1px solid #ABACAD;
    border-left: none;
    border-right: none;
    max-width: calc(1328px - 48px);
    margin: 0 auto;
    width: 100%;
}
.program_tabs .e-n-tabs-heading > button[aria-selected="true"] span {
	font-weight: 700 !important;
}

/* Slider CSS Start */
#popup {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 100%;
	height: calc(100% - 70px);
	max-width: 1300PX;
	overflow: auto;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#overlay {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.lSSlideOuter .lightSlider {
    height: auto !important;
}
.lSSlideOuter .lSSlideWrapper ul li img {
    max-height: 530px;
    object-fit: cover;
	height: 100%;
}
ul.lSPager.lSGallery {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    gap: 14px;
    width: 100% !important;
    padding: 30px 0;
}
ul.lSGallery li {
    width: auto !important;
    margin: 0 !important;
    min-width: 16.66% !important;
    border-radius: 0px !important;
}
ul.lSGallery li.active {
    transform: scale(1.2);
    margin-right: 20px !important;
	margin-left: 20px !important;
    border: none;
}
.lSSlideOuter .lSPager.lSGallery img {
	width: 100%;
	height: 84px;
	object-fit: cover;
	transition: all .3s ease;
}
.lightSlider li.lslide {
	height: 100%;
}
#popup button#closePopup {
    padding: 0;
    border: none;
    color: #000;
    font-weight: bold;
    margin-left: auto;
    width: 100%;
    text-align: right;
	transition: all .3s ease;
}
#popup button#closePopup:hover {
    background: transparent;
    opacity: 0.6;
}
.lSAction {
    width: 90%;
    display: flex;
    align-items: center;
    position: absolute;
    height: 100%;
    top: calc(50% - 60px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.lSAction a.lSPrev, .lSAction .lSNext {
    background-image: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/04/down_arrow.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    z-index: 2;
    background-position: center center;
}
.lSAction .lSPrev {
    transform: rotate(90deg);
    opacity: 1;
}
.lSAction .lSNext {
    transform: rotate(-90deg);
    opacity: 1;
}
#popupContent {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: calc(100% - 42px);
    padding-top: 32px;
}
/* Slider CSS end */

/* Contact Form CSS Start */
.custom_form_css .uacf7-col-6, .custom_form_css .uacf7-col-12 {
    margin-bottom: 32px;
}
.custom_form_css .uacf7-row label {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.3;
    color: #003059;
    font-weight: 500;
}
.custom_form_css span.wpcf7-form-control-wrap input, .custom_form_css span.wpcf7-form-control-wrap select, .custom_form_css span.wpcf7-form-control-wrap textarea {
    border: 1px solid #003059;
    border-radius: 0px;
    outline: none;
	padding: 8px 12px;
}
.custom_form_css span.wpcf7-form-control-wrap input::placeholder, .custom_form_css span.wpcf7-form-control-wrap select::placeholder, .custom_form_css span.wpcf7-form-control-wrap textarea::placeholder {
	color: #A2A5B2;
}
.custom_form_css span.wpcf7-form-control-wrap select {
    position: relative;
    appearance: none;
	padding-right: 40px;
	color: #A2A5B2;
}
.custom_form_css span.wpcf7-form-control-wrap textarea {
       height: 128px;
}
.custom_form_css .submitrow input {
    display: inline-block;
    width: 100%;
    max-width: 160px;
    border-radius: 0px;
    background: #003059;
    border: 1px solid #003059;
    color: #fff;
    transition: all .3s ease;
    text-align: center;
	padding-left:0px;
	padding-right:0px;
}
.custom_form_css .submitrow input:hover {
    background: #355480;
    border-color: #355480;
    font-weight: bold;
}
.custom_form_css .submitrow .btnrow {
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    margin-left: auto;
    gap: 10px;
}
.custom_form_css .submitrow .btnrow .wpcf7-spinner {
	margin: 0;
}
.custom_select_box {
	position: relative;
}
.custom_select_box:before {
    content: '';
    display: block;
    background: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/04/down_arrow.svg);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 24px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    text-align: right;
    background-position: right;
    pointer-events: none;
}
.wpcf7-not-valid-tip {
    font-size: 11px;
    padding-top: 2px;
}
.wpcf7 form .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0;
    color: #dc3232;
    font-size: 11px;
    font-weight: normal;
    display: block;
    padding-top: 2px;
}
/* Contact Form CSS End */
.hfe-nav-menu-icon {
    position: relative;
    background-image: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/04/mob_menu_icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 12px;
}
.hfe-active-menu .hfe-nav-menu-icon {
	background-image: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/04/mob_menu_close_icon.svg);
}
.hfe-nav-menu-icon svg {
	display: none;
}
.inner_second_accordion .e-n-accordion-item {
    border: none;
}
.inner_second_accordion .e-n-accordion-item .e-n-accordion-item-title span.e-n-accordion-item-title-header span {
    min-width: 150px;
    display: inline-block;
	max-width: 150px;
	word-break: break-all;
}
.inner_second_accordion .e-n-accordion-item .e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    display: flex;
    align-items: center;
}
.inner_first_accordion .e-n-accordion-item {
	border: none;
}
.inner_first_accordion > .elementor-widget-container > .e-n-accordion > details > summary .e-n-accordion-item-title-text span {
	padding-right: 24px;
	margin-right: 24px;
	position: relative;
	display: inline-block;
}
.inner_first_accordion > .elementor-widget-container > .e-n-accordion > details > summary .e-n-accordion-item-title-text span:after {
    content: '';
    width: 1px;
    height: 54px;
    background: #fff;
    position: absolute;
    top: -9px;
    right: 0;
}
.inner_first_accordion .e-n-accordion .e-n-accordion {
    padding-bottom: 4px;
}
.ti-layout-container {
    margin-top: 0 !important;
}
.ti-layout-item {
    padding-top: 0 !important;
}

/* Custom Table CSS Start */
 .table-container {
	 overflow-x: auto;
}

.table-container table {
	width: 100%;
	border-collapse: collapse;
	min-width: 600px;
}

.table-container thead,
.table-container thead th {
	background-color: #3f5b75;
	color: white;
	border: none;
    border-bottom: 1px solid #ffffff;
}

.table-container th,
.table-container td {
	border-bottom: 1px solid #58595b;
	border-right: 1px solid #58595b;
	padding: 10px 16px;
	text-align: left;
	vertical-align: middle;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: 400;
	color: #58595b;
	min-width: 140px;
	line-height: 1.2;
}
.table-container tbody td.first_col_td {
	background-color: #003059;
	color: white;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
.table-container tbody tr:last-child td.first_col_td {
    border-color: #003059;
}
.table-container thead th:first-child {
	width: 204px;
}
.table-container thead th {
	width: 359px;
	min-width: 210px;
	border-right: none;
	font-weight: 700;
	padding: 14px 16px;
}
/* Custom Table CSS End */

/* internaiton page */
.custom-search-main {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

.custom_input_box.search_box input,
.custom_input_box.search_box input:focus,
.custom_input_box.search_box input:focus-visible,
.custom_input_box.select_box select,
.custom_input_box.select_box select:focus,
.custom_input_box.search_box select:focus-visible {
	width:277px;
	border-color:#003059;
	border-radius:0;
	color:#003059;
	font-size:16px;
}
#button-group-hover .elementor-widget-container .elementor-button-wrapper a{
	height:46px;
}
#button-group-hover .elementor-widget-container .elementor-button-wrapper a:hover{
	font-weight:600 !important;
	border-width:2px !important;
}
.custom_input_box.search_box input{
	padding: 9px 16px 9px 44px;
	background-image: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/05/search-icon.svg);
	background-repeat:no-repeat;
	background-position:center left 5%;
	background-size:24px 24px;
}
.custom_input_box.search_box input:focus {
	outline: none;
}

.custom_input_box.select_box select {
	padding: 9px 40px 9px 16px;
	background-image: url(https://team4.devhostserver.com/scei/wp-content/uploads/2025/04/down_arrow.svg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:contain;
	appearance:none;
}


.custom_input_box.select_box select::placeholder,
.custom_input_box.search_box input::placeholder {
	color:#ABACAD;
	font-size:16px;
}

.campusBtn, .campusBtn a{
	    padding: 0px;
    height: 42px;
    width: 148px !important;
    display: flex
;
    justify-content: center;
    align-items: center;
}

.campusBtn a:hover{
	background-color:#355480 !important;
	font-weight:600 !important;
}
/* internaiton page end */

@media (min-width: 1025px) {
	#popupContent {
		max-width: 70%;
		margin: 0 auto;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus > .sub-menu {
		margin-top:40px;
	}
	.hfe-nav-menu__layout-horizontal {
		width: 100% !important;
	}
	.hfe-nav-menu__layout-horizontal > ul > li.menu-item {
		margin-right: 40px !important;
	}
	
	header .hfe-nav-menu > .menu-item .sub-menu {
		padding: 24px;
		width: max-content !important;
		max-width: 450px !important;
		left: -24px;
		box-shadow: none !important;
	}
	header .hfe-nav-menu > .menu-item .sub-menu li a.hfe-sub-menu-item {
		padding-left: 0px !important;
	}
	header .hfe-nav-menu > .menu-item .sub-menu li:first-child a.hfe-sub-menu-item {
		padding-top: 0px;
	}
	header .hfe-nav-menu > .menu-item .sub-menu li:last-child a.hfe-sub-menu-item {
		padding-bottom: 0;
	}
/* 		.custom_acc_section .e-n-accordion details summary {
		border: none;
	}
	.custom_acc_section .e-n-accordion details summary + div > div.e-con-inner {
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
	}
	.custom_acc_section .e-n-accordion details summary + div  div.e-child:first-child {
		width: 20%;
	}
	.custom_acc_section .e-n-accordion details summary + div  div.e-child:last-child {
		width: 80%;
	}
	.custom_acc_section .e-n-accordion details summary + div > div:first-child .elementor-widget-container {
		text-align: left;
	} */
	.top_banner_img_abs {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 0;
		pointer-events: none;
	}
	.lSSlideOuter .lSSlideWrapper ul li img {
		height: 530px !important;
	}
	.custom-governence-tab .e-con-inner .e-n-tabs-heading {
		max-width: 1280px;
		margin: 0 auto;
		width: 100%;
		position: relative;
		overflow: visible;
		background: #EFEFEF;
	}
	.custom-governence-tab .e-con-inner .e-n-tabs-heading:before, .custom-governence-tab .e-con-inner .e-n-tabs-heading:after {
		content: '';
		display: block;
		width: 100%;
		background: #EFEFEF;
		position: absolute;
		left: -100%;
		top: 0;
		height: 100%;
		z-index: 0;
		pointer-events: none;
	}
	.custom-governence-tab .e-con-inner .e-n-tabs-heading:after {
		left: auto;
		right: -100%;
	}
	.custom-governence-tab .e-con-inner .e-n-tabs-heading button {
		background: transparent;
	}
}
@media(min-width: 768px) {
	.campuses_titles {
		position: absolute;
		top: -8px;
		width: auto;
	}
}
@media(max-width: 1024px) {
	.custom-governence-tab .e-con-inner .e-n-tabs-heading {
		background: #EFEFEF;
	}
	.inner_second_accordion .e-n-accordion-item .e-n-accordion-item-title span.e-n-accordion-item-title-header span {
		min-width: 120px;
	}
	.program_tabs .e-n-tabs-heading {
		padding: 16px 24px;
	}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		top: calc(100% + 24px);
		height: calc(100vh - 56px);
        overflow: auto;
	}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu {
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
		justify-content: flex-start;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
		border: none;
	}

	.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
		margin-left: 0px;
	}
	.scei_btn, .enquire_btn {
		display: block;
        padding: 10px 20px !important;
        text-align: center;
        border: 1px solid #003059 !important;
        transition: all .3s ease;
        width: calc(100% - 48px) !important;
        margin: 8px auto !important;
	}
	.scei_btn a, .enquire_btn a {
        background: transparent !important;
        color: #003059 !important;
        text-align: center;
        justify-content: center !important;
		padding: 0 !important;
	}
	.scei_btn a {
		color: #003059;
	}
	.scei_btn {
		margin-top: auto !important;
	}
	.scei_btn:hover a {
		font-weight: 600;
	}
	.enquire_btn {
		background-color: #003059;
	}
	.enquire_btn a {
		color: #fff !important;
	}
	.enquire_btn:hover a {
		font-weight: 600;
	}
	.enquire_btn {
		margin-bottom: 24px !important;
	}
	#popup {
		max-width: calc(100% - 24px);
	}
	.lSSlideOuter .lSPager.lSGallery img {
		height: auto;
	}
	ul.lSPager.lSGallery {
		gap: 8px
	}
	ul.lSGallery li.active {
		transform: scale(1.1);
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
}
@media(max-width: 767px) {
	#button-group-hover .elementor-widget-container .elementor-button-wrapper a{
		height:40px;
	}
	#button-group-hover .elementor-widget-container .elementor-button-wrapper a:hover{
		line-height:8px;
	}
	#popup {
		height: auto;
	}
	ul.lSPager.lSGallery {
		padding: 10px 0;
	}
	.li_gap li:not(:last-child) {
	padding-bottom: 16px;
}
	.contactUs_banner_img_abs {
		top: 50%;
		bottom: 0;
		transform: none;
		padding-bottom: 0;
	}
	.custom_form_css .uacf7-col-6, .custom_form_css .uacf7-col-12 {
		margin-bottom: 24px;
	}
	.inner_second_accordion .e-n-accordion-item .e-n-accordion-item-title span.e-n-accordion-item-title-header span {
		display: block;
		max-width: 100%;
	}
	.inner_second_accordion .e-n-accordion-item .e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
		flex-wrap: wrap;
	}
	/* internaiton page */
		.custom-search-main {
			flex-direction:column;
		}
	.custom_input_box.search_box,
	.custom_input_box.select_box {
    	width: 100%;
	}
	.custom_input_box.search_box input,
	.custom_input_box.select_box select {
		width:100%;
	}
	/* internaiton page end */
}
@media(max-width: 575px) {
	.elementor-custom-embed-play svg {
		width: 31px;
	}
}
p.gwts-gwl-prev-title {
    display: none;
}
/* New CSS End */

/* 22-4-25 */
.ul-li-marker ul li::marker {
    font-size: 10px;
}
.ul-li-marker ul {
    padding-left: 20px;
}
div#p-tg-margin-right p {
    margin-bottom: 0 !important;
}
.external-organisations-div .elementor-element-populated{
	gap:8px;
}
.bg-blue-div{
	background:#EFEFEF;
}
.speak-with-team-button a{
	text-decoration:none;
}
.vocational-study-ul-div ul{
	margin-bottom:15px;
}

@media(max-width:768px){
		.outline_btn a{
		width:100% !important;
		border: 10px solid;
	}
	.enrolment-history-section-img{
		position:relative !important;
		right: auto !important;
        left: auto !important;
        bottom: auto !important;
	}
	.social-media{
	overflow:hidden;
	height:460px;
}
	.ti-layout-item{
		max-width:80% !important;
		margin:0 auto !important;
	}
	.ti-arrow-next, .ti-arrow-prev{
	background-color: transparent !important;
	box-shadow: none !important;
}
	.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow[data-arrow-type="2"] .ti-arrow-prev{
		margin-left: -10px !important;
	}
	.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow[data-arrow-type="2"] .ti-arrow-next{
		margin-right: -10px !important;
	}
}

/* 07-05-2025 style*/
.studen-btm-pad .e-con-inner{
	padding-bottom:40px !important;
}
.student-button .elementor-button{
	padding:12px 24px !important;
}
.ceo_mb{
	margin-bottom:115px ;
}
.block-wrapper{
	padding-top:17px !important;
}


/*Sticky Header CSS Start*/
html {
	overflow: visible;
}
.ehf-header #masthead {
	position: sticky !important;
    top: 0;
}
/*Sticky Header CSS End*/



