/* Header */
/* .oom-header-menu .sub-menu li a:hover {
    font-weight: 700 !important;
    transition: all 0s ease !important;
}

.oom-header-menu .sub-menu {
    column-count: 2;
    column-gap: 30px !important;
}

.oom-header-menu .sub-menu li {
    break-inside: avoid;
} */

/* Home Page */
@media (max-width: 1024px) {
    .oom-about-us-image {
        position: static !important;
    }
}
/* Keep body overflow */
body {
    overflow-x: hidden !important;
}

/** XD CSS **/
#main-header .menu-item-1714 .sub-menu[aria-expanded="true"] {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
}

#menu-1-7ff6ab6 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}

#menu-1-7ff6ab6 a {
	white-space: normal;
}

#main-header .menu-item-1714 .sub-menu[aria-expanded="false"] {
	display: none !important;
}

#main-header .menu-item-1714 .sub-menu a:hover,
#main-header .menu-item-1714 .sub-menu a.elementor-item-active {
	font-weight: 700;
}

#main-header .menu-item-1781 a {
	width: 280px;
    white-space: normal;
}

#main-header .menu-item-417 a {
	width: 220px;
    white-space: normal;
}

#form-field-c_resume {
	padding: 12px;
}

.oom-parent-box > .e-con-inner {
	width: 85%;
	max-width: 1440px;
	min-width: 1024px;
}

.oom-parent-box.small > .e-con-inner {
	width: 65%;
}

.elementor-widget-text-editor .elementor-text-editor > ul,
.elementor-widget-text-editor .elementor-text-editor > ol,
.elementor-widget-text-editor > ul,
.elementor-widget-text-editor > ol {
	margin-bottom: 0.9rem;
}

.elementor-widget-text-editor .elementor-text-editor > p:last-child,
.elementor-widget-text-editor .elementor-text-editor > ul:last-child,
.elementor-widget-text-editor .elementor-text-editor > ol:last-child,
.elementor-widget-text-editor > p:last-child,
.elementor-widget-text-editor > ul:last-child,
.elementor-widget-text-editor > ol:last-child {
	margin: 0;
}

.accordion-style-1 .e-n-accordion-item:first-child .e-n-accordion-item-title {
	padding-top: 0;
}

.nav-anchor .elementor-icon-list-item a:hover .elementor-icon-list-text {
	font-weight: 600;
	text-decoration: underline;
}

.custom-text-list ol {
	padding-left: 20px;
}

.custom-text-list ol li {
	margin-bottom: 0.9rem;
}

.custom-text-list ol li:last-child {
	margin-bottom: 0;
}

.image-box-fit .elementor-image-box-title {
	margin-top: 0;
}

.article-tag .elementor-heading-title,
.featured-story-tag .elementor-heading-title {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

.featured-story-tag .elementor-heading-title span {
	background: #FFFFFF;
	border-radius: 100px;
	padding: 4px 8px;
}

.article-tag .elementor-heading-title span {
	background: #C6DCD5;
	border-radius: 100px;
	padding: 4px 8px;
}

.equal-height {
	height: 100%;
}

#article-tag-filter .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label {
	font-weight: 700;
}

#article-tag-filter .jet-radio-list-wrapper fieldset {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 20px;
}

#article-tag-filter .jet-radio-list-wrapper fieldset .jet-radio-list__row.jet-filter-row {
	position: relative;
	padding: 0;
	margin: 0;
}

#article-tag-filter .jet-radio-list-wrapper fieldset .jet-radio-list__row.jet-filter-row::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	border-right: 1px solid #006439;
	height: 100%;
	background: #006439;
}

#article-tag-filter .jet-radio-list-wrapper fieldset .jet-radio-list__row.jet-filter-row:last-child::after {
	display: none;
}

#event-listing .jet-listing-grid__item:first-child .e-con-boxed {
	border-width: 1px 0px 1px 0px;
}

.expertise-item:hover .elementor-image-box-content .elementor-image-box-title {
	color: #FFFFFF;
}

.expertise-item:hover .elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg {
	fill: #FFFFFF;
}

.left-icon-box .elementor-icon-box-title {
	margin-top: 0;
}

#oom-mobile-menu {
	display: none;	
}

#oom-mobile-menu.mm-spn--light {
	display: block;
	background: #006439;
}

#oom-mobile-menu.mm-spn.mm-spn--navbar:after,
#oom-mobile-menu a {
	opacity: 1;
    color: #FFFFFF;
}

#oom-mobile-menu li:before {
	border-color: #FFFFFF;
}

.mobile-hamburger .elementor-icon-wrapper {
	display: flex;
}

.post-content a {
	color: #006439;
}

@media (max-width: 1024px) {
	.oom-parent-box > .e-con-inner,
	.oom-parent-box.small > .e-con-inner {
		width: 100%;
		min-width: 0px;
	}
}

@media (max-width: 560px) {
	.expertise-item .elementor-position-left .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
		gap: 16px;
	}
	
	#menu-1-7ff6ab6 {
		grid-template-columns: repeat(1, 1fr);
	}
}

/** XD CSS End **/