/* Header */
.main-header-menu .menu-item a:hover{background: transparent;}
.main-header-menu .menu-item-has-children:last-child .sub-menu {
	right: 0;
    left: auto;
}
.main-header-menu .sub-menu{width:250px !important}
.main-header-menu .sub-menu .menu-item .elementor-sub-item:hover img, .main-header-menu .sub-menu .menu-item .elementor-sub-item.elementor-item-active img{
filter: brightness(0%);
}
.main-header-menu .sub-menu .menu-item .elementor-sub-item img, .main-header-menu .sub-menu .menu-item .elementor-sub-item i:before{font-size:25px;    width: 25px;}

.main-header-menu .sub-menu .uael-creative-menu:first-child a.uael-sub-menu-item {    border-radius: 8px 8px 0 0;}
.main-header-menu .sub-menu .uael-creative-menu:last-child a.uael-sub-menu-item {    border-radius: 0 0 8px 8px}

.main-header-menu .sub-menu .uael-creative-menu img, .main-header-menu .sub-menu .uael-creative-menu i:before {width: 25px; font-size:25px;}
.clone-header-menu .elementor-widget-container{    width: 40px;
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;}

/** Banner **/
.hero-carousel .slider-image, .banner-module  {
  position: relative;
}
.hero-carousel .slider-image:before{
  position: absolute;
  content: "";
  background: linear-gradient(
    1798deg,
    rgba(33, 52, 62, 0.9) 0%,
    rgba(33, 52, 62, 0) 36%,
    rgba(64, 78, 65, 0) 48%,
    rgba(33, 52, 62, 0.7) 86%,
    rgba(33, 52, 62, 1) 100%
  );
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-carousel .swiper-pagination {
  max-width: 1312px;
  width: 100% !important;
  text-align: left;
}
.hero-carousel .swiper-pagination-bullet {
  border-radius: 2px !important;
  background: rgba(248, 247, 236, 0.7) !important;
  opacity: 1;
}
.hero-carousel .swiper-pagination-bullet-active {
  background-color: #f06151 !important ;
}
.hero-carousel .slider-module > * {
  position: relativel;
  z-index: 2;
}
.hero-carousel .slider-module:after, .internal-banner-module .banner-module:after  {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    90deg,
    rgba(227, 128, 99, 1) 0%,
    rgba(254, 226, 79, 1) 28%,
    rgba(129, 193, 131, 1) 53%,
    rgba(65, 147, 157, 1) 100%
  );
  border-radius: 8px;
}
.hero-carousel .slider-module:before, .internal-banner-module .banner-module:before {
  position: absolute;
  content: "";
  width: 98%;
  height: 98%;
  top: 50%;
  left: 50%;
  background: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}
.internal-banner-module .banner-module:before{
	  background: var(--e-global-color-primary);
}
.hero-carousel .elementor-swiper-button-next {
  right: 20px !important;
}
.hero-carousel .elementor-swiper-button-prev {
  left: 20px !important;
}
.py-0{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.h-full{
	height:100% !important;
}
.link-text a{
	text-decoration:underline !important;
	font-size: 20px !important;
}
.link-text a:hover{
		font-size: 20px !important;
	line-height: 30px!important;
}
.word-wrap{
	    word-wrap: break-word !important;
}
/** Gradient backgeound **/
.finalcial-section .module-container,
.high-school-section .module-container,
.adult-education-section .module-container,
.carrer-services-section .module-container,
.carrer-education-section .module-container,
.news-banner-image .banner-image.elementor-widget-theme-post-featured-image {
  position: relative;
}
.finalcial-section .module-container:after,
.high-school-section .module-container:after,
.adult-education-section .module-container:after,
.carrer-services-section .module-container:after,
.carrer-education-section .module-container:after,
.news-banner-image
  .banner-image.elementor-widget-theme-post-featured-image:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: transparent;
  top: 14px;
  left: -14px;
  border: 3px solid;
  border-radius: 12px;
  z-index: 0;
}
.finalcial-section .module-container:after {
  border: 3px solid #70c27e;
}
.high-school-section .module-container:after {
  border: 3px solid #f06151;
}
.high-school-section .module-container:after {
  border: 3px solid #f06151;
}
.adult-education-section .module-container:after {
  border: 3px solid #00949f;
}
.carrer-services-section .module-container:after {
  border: 3px solid #f06151;
}
.carrer-education-section .module-container:after {
  border: 3px solid #ffe24f;
}
.finalcial-section .module-container .module-container-img {
	position: relative;
	z-index: 1;
}
.news-banner-image
  .banner-image.elementor-widget-theme-post-featured-image:after {
  border: 3px solid #81c183;
  right: -14px;
  top: 5%;
  width: 95%;
  height: 98%;
  left: auto;
  z-index: -1;
}
/* advance-tabs */
.advance-tabs .e-n-tabs-heading {
  background: var(--e-global-color-primary);
  padding: 45px;
}

.advance-tabs .e-n-tab-title-text {
  text-align: left !important;
}
.advance-tabs .e-n-tabs-heading button {
  border-radius: 4px !important;
  border-color: transparent !important;
  justify-content: flex-start;
  border: 0 !important;
}
.advance-tabs .eael-tab-nav-item.active button,
.advance-tabs .e-n-tabs-heading button:focus,
.advance-tabs .e-n-tabs-heading button:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-radius: 4px;
  border: 0 !important;
}

.advance-tabs .eael-tab-title {
  text-align: left;
}
.advance-tabs .e-n-tabs-heading button .e-n-tab-icon {
  border-radius: 100%;
}
.advance-tabs .e-n-tab-title[aria-selected="true"] {
  position: relative;
  background: #88b7d5;
  border: 4px solid #c2e1f5;
}
.custom-featured-story-tab .r-tabs-tab a,
.custom-featured-story-tab .r-tabs-accordion-title a .uc-tabs-accordion-title {
	flex-direction: row !important;
	align-items: center !important;
	font-size: 0 !important;
	flex-wrap: nowrap;
	gap: 24px !important;
}
.custom-featured-story-tab .r-tabs-tab a {
	gap: 0 !important;
}
.custom-featured-story-tab .r-tabs-tab a div {
	margin-left: 24px;
}
.custom-featured-story-tab .r-tabs-tab a div,
.custom-featured-story-tab .r-tabs-accordion-title a .uc-tabs-accordion-title div {
	font-size: 20px !important;
}
.custom-featured-story-tab .r-tabs-tab a span {
	font-size: 14px !important;
	display: flex;
  	flex: 1;
  	padding-left: 86px;
  	margin-top: -17px;
}
.custom-featured-story-tab .r-tabs-tab a img,
.custom-featured-story-tab .r-tabs-accordion-title a .uc-tabs-accordion-title img {
	display: block;
	width: 64px;
	height: 64px;
	background-position: center center;
	object-fit: cover;
	border-radius: 50%;
}
.custom-featured-story-tab .ue-item-image {
	position: relative;
}
.custom-featured-story-tab .ue-item-image::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(360deg, #21343EE5, transparent 70%);
  border-radius: 0 8px 8px 0;
  position: absolute;
}
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a {
	position: relative;
}

.custom-featured-story-tab .uc_tab_content .ue-content-text {
	padding-inline: 64px;
	padding-right: 95px;
	padding-top: 175px;
	position: relative;
	
	display: -webkit-box;           /* Needed for multiline ellipsis */
  -webkit-box-orient: vertical;   /* Vertical orientation */
  -webkit-line-clamp: 3;          /* Show only 3 lines */
  overflow: hidden;               /* Hide overflow text */
  text-overflow: ellipsis;        /* Add ellipsis */
  line-height: 1.5;               /* Adjust line height */
  
  /* Remove max-height, let -webkit-line-clamp handle it */
  /* Optional: word-break to prevent text from overflowing */
  word-break: break-word;
}
.custom-featured-story-tab .uc_tab_content .ue-btn-wrapper {
	text-align: left;
	margin-right: auto !important;
	padding-left: 35px;
}
.custom-featured-story-tab .uc_tab_content .ue-content-text::after {
	content: '';
  	display: block;
  	width: 80px;
  	height: 80px;
  	top: calc(100% - 75%);
  	left: 11%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='81' height='80' viewBox='0 0 81 80' fill='none'%3e%3cpath d='M36.5834 22.5V50C36.5792 53.977 34.9976 57.7899 32.1854 60.602C29.3733 63.4142 25.5604 64.9959 21.5834 65C20.9203 65 20.2844 64.7366 19.8156 64.2678C19.3468 63.7989 19.0834 63.163 19.0834 62.5C19.0834 61.837 19.3468 61.2011 19.8156 60.7322C20.2844 60.2634 20.9203 60 21.5834 60C24.2355 60 26.7791 58.9464 28.6544 57.0711C30.5298 55.1957 31.5834 52.6522 31.5834 50V47.5H12.8334C11.5073 47.5 10.2355 46.9732 9.29784 46.0355C8.36016 45.0979 7.83337 43.8261 7.83337 42.5V22.5C7.83337 21.1739 8.36016 19.9021 9.29784 18.9645C10.2355 18.0268 11.5073 17.5 12.8334 17.5H31.5834C32.9095 17.5 34.1812 18.0268 35.1189 18.9645C36.0566 19.9021 36.5834 21.1739 36.5834 22.5ZM67.8334 17.5H49.0834C47.7573 17.5 46.4855 18.0268 45.5478 18.9645C44.6102 19.9021 44.0834 21.1739 44.0834 22.5V42.5C44.0834 43.8261 44.6102 45.0979 45.5478 46.0355C46.4855 46.9732 47.7573 47.5 49.0834 47.5H67.8334V50C67.8334 52.6522 66.7798 55.1957 64.9044 57.0711C63.0291 58.9464 60.4855 60 57.8334 60C57.1703 60 56.5344 60.2634 56.0656 60.7322C55.5968 61.2011 55.3334 61.837 55.3334 62.5C55.3334 63.163 55.5968 63.7989 56.0656 64.2678C56.5344 64.7366 57.1703 65 57.8334 65C61.8104 64.9959 65.6233 63.4142 68.4354 60.602C71.2476 57.7899 72.8292 53.977 72.8334 50V22.5C72.8334 21.1739 72.3066 19.9021 71.3689 18.9645C70.4312 18.0268 69.1595 17.5 67.8334 17.5Z' fill='%23F06151'%3e%3c/path%3e%3c/svg%3e");
	position: absolute;
	background-size: cover;
    background-repeat: no-repeat;
}
.advance-tabs .e-n-tab-title[aria-selected="true"]:after,
.advance-tabs .e-n-tab-title[aria-selected="true"]:before,
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::before,
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::after {
  right: -50px;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::before,
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::after {
	right: -67px;
}
.elementor-2004 .elementor-element.elementor-element-7015c35 .uc_bold_tabs ul {
	position: relative;
}
.custom-featured-story-tab .custom-featured-story-more-btn {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
	display: flex;
	align-items: center;
	gap: 12px;
	bottom: 45px;
	position: absolute;
	transition: .1s all;
}
.custom-featured-story-tab .custom-featured-story-more-btn:hover {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin: 0;
    padding: 0;
}
.custom-featured-story-tab .custom-featured-story-more-btn:hover svg path {
	fill: #f06151;
}


.advance-tabs .e-n-tab-title[aria-selected="true"]:after,
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #e2f1f3;
  border-width: 30px;
  margin-top: -30px;
}
.advance-tabs .e-n-tab-title[aria-selected="true"]:before,
.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::before{
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #e2f1f3;
  border-width: 30px;
  margin-top: -30px;
}
.overflow-hidden {
  overflow: hidden !important;
}
.elementor-button.elementor-button-link:hover {
  font-weight: 600;
}
.link-text-btn.elementor-button.elementor-button-link {
  font-weight: 500;
}
.featured-stories-img-container {
  position: relative;
  height: 100%;
}
.featured-stories-img-container .featured-stories-img-content {
  padding: 32px;
  bottom: 0;
  z-index: 9;
  position: absolute;
}
.featured-stories-img-container .featured-stories-img-content .image-content-title {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 6px;
}
.featured-stories-img-container .featured-stories-img-content .image-content-designation {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-weight: 500;
}
.panel-container.uc_tab_content .custom-featured-story-more-btn {
	display: none;
}




/** Footer **/
.footer-section .footer-links .elementor-button {
  text-align: left;
}
.social-media .elementor-social-icon:hover {
  transform: translateY(0px);
  font-size: var(--icon-size, 25px);
}
/** Single post **/

.search-result article {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 30px !important;
}
.search-result article:last-child {
  border-bottom: 0;
}
.before-bg{
	position:relative;
}


/* == Header MOdification == */

.main-header-menu nav ul ul.sub-menu a {
  padding-left: 18px !important;
  justify-content: flex-start;
}
.main-header-menu nav ul a:hover,
.main-header-menu nav ul a:active {
  background: #e2f1f3;
}
.main-header-menu nav ul li .sub-menu-active a {
  background: #e2f1f3;
  border-radius: 4px;
}





/* == Leadership section card accordion ==  */
summary {
  outline: none;
}
.leadership-card summary .e-opened,
.leadership-card summary .e-closed {
  transform: translateY(0);
}
.leadership-card summary .e-opened svg,
.leadership-card summary .e-closed svg {
  fill: none !important;
  transition: 0.5s all;
}
.leadership-card .leadership-card-thumb img {
  transition: 0.4s all;
  float: left;
}
.leadership-card.leadership-accordion-active .leadership-card-thumb img {
  height: 156px !important;
  width: auto !important;
}

.btn-tiled-arrow a:hover svg path {
  fill: #fff;
}
.leadership-card-thumb
  .e-con-inner
  div.elementor-widget-image:not(.team-social-list div.elementor-widget-image) {
  width: 100%;
  transition: 0.4s all;
}
.leadership-accordion-active
  .e-con-inner
  div.elementor-widget-image:not(.team-social-list div.elementor-widget-image) {
  width: 148px;
}
.leadership-accordion-active .leadership-team-info-scroller {
  max-height: 170px;
  overflow: hidden !important;
  overflow-y: auto !important;
}
.p-last p:last-child{margin-bottom:0}


/* -------- Career Page ------------ */
.custom-count .elementor-widget-container {
  height: 5rem !important;
  width: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border-radius: 100%;
}

.custom-accordion summary.e-n-accordion-item-title {
  width: 100%;
  justify-content: space-between;
}

.custom-journey-form .gf_page_steps {
  display: flex;
  justify-content: center;
  padding: 14px 0;
}
.custom-journey-form .gf_page_steps .gf_step {
  margin-right: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 10px;
}
.custom-journey-form .gf_page_steps .gf_step:last-child span.gf_step_label {
  display: none;
}
.custom-journey-form .gf_page_steps .gf_step .gf_step_number {
  background: transparent;
  border-color: #21343e;
  color: #21343e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-journey-form .gf_page_steps .gf_step span.gf_step_label {
  background: #21343e 80;
  height: 2px !important;
  min-height: unset;
  padding: 0;
  width: 2rem;
  display: inline-flex;
}
.custom-journey-form .gf_page_steps .gf_step.gf_step_active .gf_step_number {
  background: #21343e;
  color: white;
  border-color: #21343e;
}
.custom-journey-form .gchoice {
  margin-bottom: 14px;
}
.custom-journey-form input[type="text"],
.custom-journey-form input[type="email"],
.custom-journey-form input[type="tel"],
select,
textarea {
  border-radius: 8px !important;
  background: none !important;
  border-color: #21343e 80 !important;
}
select {
	min-height: 46px;
}
.custom-journey-form input[type="text"]:focus,
.custom-journey-form input[type="email"]:focus,
.custom-journey-form input[type="tel"]:focus,
select:focus,
textarea:focus {
	border-color: #21343e;
	outline: none;
}
input{
	width: 100%;
}
.gform_wrapper.gravity-theme .ginput_container_date input{
		width: 100% !important;
}
.custom-journey-form input[type="submit"] {
  width: 100% !important;
  background: #81c183 !important;
  border-color: #81c183 !important;
  color: #21343e !important;
  font-weight: bold !important;
}
.custom-journey-form .join-date-select {
  display: flex;
  flex-direction: column;
}
.custom-journey-form .join-date-select .gfield_description {
  order: 1;
  margin-bottom: 1.8rem;
  font-weight: bold;
}
.custom-journey-form .join-date-select .gfield_label {
  order: 2;
}
.custom-journey-form .join-date-select .ginput_container {
  order: 3;
}
.custom-journey-form .join-date-select .ginput_container input {
  width: 100% !important;
}
.custom-journey-form .interest-programs .gfield_checkbox {
  display: grid;
  grid-template-columns: auto auto;
}

.custom-journey-form .gform_next_button {
  width: 100% !important;
  border-radius: 100rem !important;
}
.custom-journey-form .gform_previous_button {
  display: none !important;
}

.testimonial-slider-full .elementor-element.e-con-full.e-flex.e-con.e-child {
  width: max-content;
  gap: 7px 14px;
}
.testimonial-slider-full h1.elementor-heading-title {
  font-size: 22px;
  text-transform: capitalize;
  font-weight: bold;
  line-height: normal;
}
.testimonial-slider-full .swiper-slide:nth-child(4n + 1) .elementor-element {
  background: #e3f2e8 !important;
}
.testimonial-slider-full .swiper-slide:nth-child(4n + 2) .elementor-element {
  background: #fef0ee !important;
}
.testimonial-slider-full .swiper-slide:nth-child(4n + 3) .elementor-element {
  background: #fffae0 !important;
}
.testimonial-slider-full .swiper-slide:nth-child(4n + 4) .elementor-element {
  background: #e2f1f3 !important;
}
/* ----------------------Career Inner Page --------------  */
.custom-program-faqs .e-n-accordion-item-title {
  background: white;
  border-radius: 8px !important;
  padding: 13px 16px !important;
  margin: -1px;
}
.custom-program-faqs
  .e-n-accordion-item-title
  .e-n-accordion-item-title-header {
  width: 100%;
}
.custom-program-faqs details {
  border: 1px solid #21343e26;
  border-radius: 8px;
}
.custom-program-faqs summary + .elementor-element {
  border: none !important;
}
.carrer-box-grid-div {
	height:100%;
}
/* -------- Career Page testimonial-slider ------------ */

/* -------- About page ------------ */
.our-story-section {
  overflow: hidden;
}
.start-journey-section {
	position: relative;
}
.start-journey-section::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(143deg, transparent 50%, #41939D 84%, #E38063);
	position: absolute;
}

/* ------- Blog ------------ */
.tabs-taxonomy .e-filter-item:hover {
  border-radius: 0;
}
.archive-loop-box .elementor-heading-title a:hover,
.archive-banner .elementor-heading-title a:hover {
  font-weight: revert-layer;
}
.news-banner-image .banner-image a {
  width: 100%;
}

.archive-loop-box .elementor-post-info__terms-list-item {
  font-size: 14px;
  font-weight: 700;
  color: #32818a;
}
.archive-banner .elementor-post-info__terms-list-item {
  color: #ff8678;
  font-size: 14px;
  font-weight: 700;
}

.elementor-pagination .page-numbers {
  background: rgba(33, 52, 62, 0.1);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-pagination .page-numbers:hover,
.elementor-pagination .current {
  background: #21343e;
  color: #fff;
}
.archive-loop-box .elementor-widget-theme-post-content p, .archive-loop-box .elementor-heading-title a{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.archive-page-loop .elementor-pagination{
    margin-top: 40px;
}

/* == start-journey-step-form ==  */
.start-journey-step-form .gform_wrapper div.gform_validation_errors h2,
.gform_wrapper div.gform_validation_errors h2,
.gform_validation_errors h2 {
	color: #c02b0a !important;
}
.gform-icon--circle-error:before {
	display: none;
}
.gform_wrapper.gravity-theme .gf_page_steps {
   border-bottom: none !important;
   padding-bottom: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}

/* Join us*/
.join-usimage .elementor-widget-container{
position:relative;
width:140px;
}
.join-usimage .elementor-widget-container img{
    z-index: 1;
    position: relative;
}
.join-usimage .elementor-widget-container:before{
   content: '';
    position: absolute;
    left: -12px;
    top: 12px;
    width: 130px;
    height: 120px;
    background: #00949F;
    border-radius: 4px;
}
.join-usimage-1 .elementor-widget-container:before{
    background: #F06151;
}
.join-usimage-2 .elementor-widget-container:before{
    background: #21343E;
}

.elementor-577 .elementor-element.elementor-element-a3d4b3d .uael-gf-style .gform_confirmation_message,
.gform_confirmation_message {
	text-align: center;
	padding: 20px 0;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	background: transparent !important;
    border: 0px solid #c02b0a !important;
    font-size: 12px !important;
    padding: 0!important;    
	margin: 0;
	margin-top: -8px !important;
}

.check-icon .elementor-icon-wrapper {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-style .gchoice{
	margin-bottom:10px !important;
}
/* -------- About page ------------ */
.start-journey-section {
	position: relative !important;
}
.start-journey-section::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(143deg, #112c3b 50%, #41939D 84%, #E38063) !important;
	z-index: 9;
	position: absolute;
}

.fc-event-title:contains("General events") {
  background-color: #FF5733 !important;
  color: #ffffff !important;
}


.career-title-construction-logistics .post-featured-img {
	display: none;
}
.tabs-taxonomy .e-filter-item:focus {
	border-radius:0!important;
}


.testimonial-slider-full .elementor-swiper-button{
	background:var( --e-global-color-primary )!important;
	    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius:9px;
}
.form-style .gform_button.button{
	width:100% !important;
}

/* -------- Responsive ------------ */
@media screen and (min-width: 768px) {
		.career-loop-div .carrer-box-grid-div, .career-loop-div .carrer-box-grid  {
	height:100%!important;
}
}

@media (max-width: 1124px) {
	.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::before,
	.custom-featured-story-tab .r-tabs-tab.r-tabs-state-active a::after {
		display: none;
	}
	
	.custom-featured-story-tab .uc_tab_content .ue-content-text {
		padding-inline: 0;
		padding-top: 70px;
		margin-top: 0 !important;
	}
	.custom-featured-story-tab .uc_tab_content .ue-content-text::after {
		top: -10px;
		left: 0;
    }
	.custom-featured-story-tab .uc_tab_content .ue-btn-wrapper {
		padding-left: 0;
		margin-bottom: 40px !important;
        margin-top: 30px !important;
    }
	.custom-featured-story-tab .ue-item-image::after {
	  border-radius: 8px;
	}	
	
	.featured-stories-img-container .featured-stories-img-content {
	  position: relative;
	  padding: 0;
	  padding-bottom: 20px;
	}
	.featured-stories-img-container .featured-stories-img-content .image-content-title {
	  color: #21343e;
	}
	.featured-stories-img-container .featured-stories-img-content .image-content-designation {
	  color: #21343e;
	}
	.elementor-2004 .elementor-element.elementor-element-7015c35 .uc_bold_tabs ul li a.ue-tab-btn, .elementor-2004 .elementor-element.elementor-element-7015c35 .r-tabs-accordion-title > a {
      margin: 0px 0px 35px 0px;
    }
	.elementor-2004 .elementor-element.elementor-element-7015c35 .ue-item-image img {
	  height: 400px;
	  border-radius: 8px !important;
	  margin: 0px 0px 30px 0px;
	}
	.elementor-2004 .elementor-element.elementor-element-7015c35 .ue-btn-wrapper {
	  margin: 20px 20px 20px 0px;
	  margin-left: 0 !important;
	}
	.custom-featured-story-tab .custom-featured-story-more-btn {
	  position: relative;
	  width: fit-content;
	  margin-inline: auto;
	  margin-top: 73px !important;
	  background-color: #21343e;
      font-size: 16px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 23px;
      color: #fff;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #21343e;
      border-radius: 100px 100px 100px 100px;
      padding: 10px 20px 10px 20px;
	}
	.custom-featured-story-tab .custom-featured-story-more-btn:hover {
		padding: 10px 20px 10px 20px;
		margin-inline: auto;
	}
	.custom-featured-story-tab .custom-featured-story-more-btn svg {
		margin-top: 4px;
	}
	.panel-container.uc_tab_content .custom-featured-story-more-btn {
		display: flex;
	}
	.panel-container.uc_tab_content .custom-featured-story-more-btn:hover {
		background: #f06151;
		color: #fff;
		border-color: #fff;
	}
	.panel-container.uc_tab_content .custom-featured-story-more-btn:hover svg path {
		fill: #fff;
	}
	.custom-featured-story-tab .r-tabs-accordion-title a:hover,	
	.custom-featured-story-tab .r-tabs-accordion-title a:focus {
		font-weight: 600;
	}
	.custom-featured-story-tab .r-tabs-accordion-title a:hover i,	
	.custom-featured-story-tab .r-tabs-accordion-title a:focus i {
		font-weight: 600;
		font-size: 20px;
	}

}

@media screen and (min-width: 1025px) {
.before-bg{
	position:relative;
}
.before-bg:after{
	content:'';
	position:absolute;
    left: -100%;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
}
.after-bg:after{
	content:'';
	position:absolute;
    right: -100%;
	top:0;
	width:100%;
	height:100%;
	background:#fff;;
}
	.middle-image-box{
	max-width: 300px !important;
    margin: 0 auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
	}
	
	.custom-featured-story-tab .r-tabs-tab a div,
	.custom-featured-story-tab .r-tabs-tab a span {
	  max-width: 148px;    
	  white-space: nowrap;   
	  overflow: hidden;       
	  text-overflow: ellipsis;
	  display: inline-block;  
	}
	.custom-featured-story-tab .r-tabs-tab a div {
		margin-top: -20px;
	}
	.custom-featured-story-tab .r-tabs-tab a span {
		max-width: 220px;
		margin-top: -30px;
	}

}

@media (max-width: 1024px) {
  .advance-tabs .e-n-tab-title,
  .advance-tabs .e-n-tabs-heading button:hover,
  .advance-tabs .e-n-tabs-heading button:focus {
    background: var(--e-global-color-primary) !important;
  }
  .hero-carousel .swiper-pagination {
    max-width: auto;
    width: auto !important;
    text-align: center;
  }
  .link-text-btn.link-more-stories .elementor-button-link {
    color: var(--e-global-color-primary) !important;
  }
  .link-text-btn.link-more-stories .elementor-button-link:hover {
    color: var(--e-global-color-6ae3c91) !important;
  }
  .advance-tabs .e-n-tab-title[aria-selected="true"]:after,
  .advance-tabs .e-n-tab-title[aria-selected="true"]:before {
    display: none;
  }
  /*menu*/
  .main-menu .menu-item a {
    justify-content: space-between;
  }
  .main-menu .sub-menu.elementor-nav-menu--dropdown[aria-hidden="false"] {
    background-color: #e9ebec;
  }

  .hero-carousel .slider-module:before,
  .hero-carousel .slider-module:after {
    display: none;
  }
  .hero-carousel .elementor-heading-title,
  .hero-carousel .elementor-element {
    color: #fff !important;
  }
  .hero-carousel .elementor-swiper-button-prev,
  .hero-carousel .elementor-swiper-button-next {
    display: none !important;
  }

  .menu-close-btn .elementor-icon {
    width: 45px;
    height: 45px;
    background: var(--e-global-color-6ae3c91);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100%;
  }

  .uael-nav-menu__breakpoint-tablet
    .uael-active-menu
    + .uael-nav-menu__layout-horizontal {
    align-items: flex-start;
    height: 100vh !important;
    background: #fff !important;
  }
  .elementor-10
    .elementor-element.elementor-element-b53debc
    nav.uael-dropdown
    .menu-item
    .uael-has-submenu-container
    a.uael-menu-item {
    background: #fff !important;
    color: #21343e !important;
  }
  .elementor-10
    .elementor-element.elementor-element-b53debc
    nav.uael-dropdown
    .menu-item
    .uael-has-submenu-container.sub-menu-active
    a {
    background: #21343e !important;
    color: #fff !important;
  }
  .main-header-menu nav ul ul.sub-menu a {
    background: #e9ebec !important;
    color: #21343e !important;
  }
  .main-header-menu nav ul li a img {
    display: none !important;
  }
	
	.finalcial-section .module-container:after,
    .high-school-section .module-container:after,
    .adult-education-section .module-container:after,
    .carrer-services-section .module-container:after,
    .carrer-education-section .module-container:after,
    .news-banner-image
	.banner-image.elementor-widget-theme-post-featured-image:after {
	  display: none;
	}
	
}


@media screen and (max-width: 992px) {
  .custom-journey-form .interest-programs .gfield_checkbox {
    display: grid;
    grid-template-columns: auto;
  }
	
  .search-div {
	flex-direction: column;
    align-items: flex-start;	
  }
}