/* .eti-advtab-to-dropdown .accoedion-primary{
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 20px;
column-gap: 30px;
} */


.page-id-12563 .eti-header-wrp.main-header-wrp{
    display: none;
}
.page-id-5793 .eti-header-wrp.oach_header-wrp {
    display: none;
}
.page-id-12636 .eti-header-wrp.oach_header-wrp {
    display: none;
}
.page-id-10708 .eti-header-wrp.oach_header-wrp {
    display: none;
}
.page-id-10781 .eti-header-wrp.main-header-wrp,
.page-id-12582 .eti-header-wrp.main-header-wrp,
.page-id-12627 .eti-header-wrp.main-header-wrp{
    display: none;
}
.page-id-12656 .eti-header-wrp.oach_header-wrp {
    display: none;
}
.page-id-12629 .eti-header-wrp.oach_header-wrp {
    display: none;
}
.page-id-12615 .eti-header-wrp.main-header-wrp,
.page-id-14079 .eti-header-wrp.main-header-wrp {
    display: none;
}


/* etoi-faq-section-wrp */
.dialog-type-lightbox {
	z-index: 99999 !important;
}
#wpadminbar {
	z-index: 999999 !important;
}
body:not(.elementor-editor-active) .ele-popup-zindex {
	z-index: 999 !important;
	transform: translateY(100px);
	transition: 0.5s all ease-in-out;
	height: 100% !important;
	position: fixed !important;
}
body:not(.elementor-editor-active) .ele-popup-zindex:hover {
	transform: translateY(0);
}
.back-to-top-btn .elementor-widget-container{
	background: #F37043;
	color:#ffffff;
	border-radius: 25px;
	border: 1px solid #F37043;
}
.back-to-top-btn .elementor-widget-container:hover {
	background: #ffffff;
	color:#F37043;
	border: 1px solid #F37043;
	border-radius: 25px;
}
.back-to-top-btn {
	margin: 0px 10px;
}
.back-to-top-btn .ekit-btt {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.back-to-top-btn .ekit-btt::after {
	content: "";
	width: 8px;
	height: 8px;
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	transform: rotate(45deg);
	margin-top: 5px;
	pointer-events: none;
}
.back-to-top-btn:hover .ekit-btt::after {
	border-color: #F37043;
}

.accountancy_page_footer footer .e2i-footer-wrp {
	background: linear-gradient(to right, #1A8792, #61C0C6);
}
.oneaviation_page_footer  footer .e2i-footer-wrp {
	background: linear-gradient(180deg, #5FAC94 0%, #2D5687 100%);
}
.tourism_page_footer footer .e2i-footer-wrp {
	background: linear-gradient(176.64deg, #199975 18.16%, #61C8A2 110.24%);
}
.careers_banner .eti-banner-img-wrap .eti-banner-img-inner:before {
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
}
.work_e2i_banner .eti-banner-img-container .eti-breadcrumbs {
	text-transform: inherit;
}

/* ====================================== top Button End */
.e2i-footer-wrp{
	background: linear-gradient(180deg, #005496 0%, #074372 52.4%, #0E314D 100%);
}
.hp-locat-section img {
	width: 100%;
	max-width: 520px !important;
	height: 100% !important;
	aspect-ratio: 520 / 693;
	object-fit: cover;
	object-position: center;
}
.cta-design {
	position: relative;
}
.cta-design:before {
	content: "" !important;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background: linear-gradient(262.95deg, rgba(0, 0, 0, 0) 15.34%, rgba(0, 0, 0, 0.407692) 49.52%, rgba(0, 0, 0, 0.64) 82.36%) !important;
}
.home-banner-wrp .swiper-pagination {
	width: 100% !important;
	max-width: 1170px;
	position: absolute;
	left: 50% !important;
	right: 0 !important;
	transform: translate(-50% , 0) !important;
	display: flex;
	gap: 10px;
}
.home-banner-wrp .swiper-pagination .swiper-pagination-bullet {
	margin: 0 !important;
	transition: 0.3s all ease-in-out !important;
}
.home-banner-wrp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 70px;
	border-radius: 5px;
	background: linear-gradient(to right, #88B8E4 0 70%, #ffffff 70% 100%);
}
.page-breadcrumbs-style .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-text {
	color: var(--color-secondary);
	text-decoration: underline;
}

/* Start Banner css */
.eti-banner-img-wrap .eti-banner-img-inner {
	min-height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: end;
	position: relative;
}
.eti-banner-img-inner .eti-banner-img-container {
	width: 100%;
	max-width: 1270px;
	margin: 0 auto;
	padding: 80px 50px;
	position: relative;
	z-index: 9;
}
.eti-banner-img-wrap .eti-banner-img-inner:before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 1;
	z-index: 1;
	background: linear-gradient(180.41deg, rgba(0, 0, 0, 0) 0.35%, rgba(0, 0, 0, 0.5) 76.2%);
}
.eti-banner-img-container .eti-banner-page-title {
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-42-size);
	line-height: 1.25em;
	letter-spacing: 0;
	margin: 0;
	color: var(--color-white);
	padding-bottom: 20px;
}
.eti-banner-img-container .eti-breadcrumbs {
	display: flex;
	align-items: center;
	gap: 15px;
	color: var(--color-white);
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: uppercase;
}
.eti-banner-img-container .eti-breadcrumbs a {
	font-size: inherit;
	color: var(--color-white);
	font-weight: var(--fw-regular);
	text-decoration: underline;
}
/* End Banner Css */

/* Start common css */
.eti-btn-icon-shape .elementor-button-icon {
	background: transparent;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: 0.3s all ease-in-out;
	border: 1px solid var(--color-white);
}
.eti-btn-icon-shape .elementor-button-icon i {
	color: var(--color-secondary);
	font-size: 10px;
}
.eti-btn-icon-shape .elementor-button:hover .elementor-button-icon {
	background: transparent;
	border-color: var(--color-secondary);
}
.eti-btn-icon-shape.reverse .elementor-button-icon {
	border-color: var(--color-secondary);
}
.eti-btn-icon-shape.reverse .elementor-button:hover .elementor-button-icon {
	background: var(--color-secondary);
}
.eti-btn-icon-shape.reverse .elementor-button:hover i {
	color: var(--color-white);
}
.custom-link-style a {
	font-weight: var(--fw-regular) !important;
	text-decoration: underline !important;
	word-wrap: break-word;
}
body:not(.elementor-editor-active) .eti-advtab-to-dropdown .elementkit-tab-wraper .nav-tabs{
	display: none !important;
}
.eti-ad-tab-style .nav-tabs {
	background: #f4f4f4;
	border-radius: 20px;
}
.eti-advtab-to-dropdown.eti-ad-tab-style .eti-select-wrp, .eti-event-spaces-wrp .eti-select-event .ginput_container_select {
	width: 100%;
	max-width: 370px;
}
.terms-content-style ol {
	padding-left: 30px;
}
.terms-content-style a {
	font-weight: var(--fw-regular);
}
.eti-advtab-to-dropdown.eti-ad-tab-style.pdpa-ad-tab .eti-select-wrp, .eti-event-spaces-wrp .ginput_container_select .eti-select-wrp {
	margin-bottom: 50px;
}
/* End common css */

/* Start career advice widget css */
.swiper-container .swiper-wrapper {
	overflow: visible !important;
}
.eti-ca-item.swiper-slide {
	max-width: 470px;
}
.eti-career-advice-wrap {
	overflow: visible !important;
}
.eti-ca-item {
	position: relative;
	line-height: 0;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 1px 20px 0px #00000033;
}
.eti-ca-item .eti-ca-content {
	position: absolute;
	z-index: 9;
	top: unset;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 40px;
}
.eti-ca-item .eti-ca-content .eti-ca-title-link {
	font-size: 1em;
}
.eti-ca-content .eti-ca-title-link .eti-ca-title {
	margin: 0;
}
.eti-ca-content .eti-ca-title-link .eti-ca-title {
	margin: 0;
	font-size: var(--font-h5-size);
	color: var(--color-white);
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	line-height: 1.5em;
	letter-spacing: 0;
	padding-bottom: 9.5px;
}
.eti-ca-content .eti-ca-desc {
	margin: 0;
	font-size: var(--body-font-size);
	color: var(--color-white);
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	line-height: 1.5em;
	letter-spacing: 0;
}
/* .eti-ca-item:before {
content: '';
position: absolute;
height: 100%;
width: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.548077) 50.48%, #000000 100%);
} */
.eti-ca-item .eti-ca-img {
	aspect-ratio: 1.331;
	width: 100%;
	max-width: 470px;
	object-fit: cover;
	object-position: center;
}
.eti-bottom-arrow-scr-wrp {
	padding: 50px 0 0 0;
	display: flex;
	flex-direction: row !important;
	gap: 30px !important;
}
.eti-bottom-arrow-scr-wrp .eti-swiper-scrollbar {
	position: unset;
	width: 100% !important;
	max-width: calc(100% - 30px - 80px);
	margin-bottom: 8px;
	height: 2px !important;
	background: #DDDDDD;
}
.eti-bottom-arrow-scr-wrp .eti-swiper-scrollbar .swiper-scrollbar-drag {
	background: #88B8E4;
	cursor: pointer;
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev, .eti-bottom-arrow-scr-wrp .eti-swiper-next {
	position: unset;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	border: 1px solid var(--color-secondary);
	border-radius: 100%;
	opacity: 1 !important;
	transition: 0.3s all ease-in-out;
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev:hover, 
.eti-bottom-arrow-scr-wrp .eti-swiper-next:hover {
	background: var(--color-secondary);
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev:hover i, 
.eti-bottom-arrow-scr-wrp .eti-swiper-next:hover i{
	color: var(--color-white);
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev.swiper-button-disabled,
.eti-bottom-arrow-scr-wrp .eti-swiper-next.swiper-button-disabled {
	border-color: var(--color-disable); 
	background: var(--color-disable);
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev.swiper-button-disabled i,
.eti-bottom-arrow-scr-wrp .eti-swiper-next.swiper-button-disabled i {
	color: var(--color-grey);
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev i, .eti-bottom-arrow-scr-wrp .eti-swiper-next i {
	color: var(--color-secondary);
	font-size: 12px;
	font-weight: 400;
	opacity: 1;
	transition: 0.3s all ease-in-out;
}
.eti-bottom-arrow-wrp {
	display: flex;
	align-items: end;
	width: 100%;
	justify-content: end;
	gap: 20px;
}
.eti-bottom-arrow-scr-wrp .eti-swiper-prev:after,
.eti-bottom-arrow-scr-wrp .eti-swiper-next:after {
	content: unset;
}
/* End career advice widget css */

/* start event page css */
.eti-events-wrp {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 30px;
}
.eti-events-wrp .event-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 20px;
	background-color: var(--color-disable);
	transition: 0.3s all ease-in-out;
	height: auto !important;
}
.eti-events-wrp .event-card:hover {
	background: #FFFFFF;
	box-shadow: 0px 4px 21px 0px #00000029;
}
.event-card .event-thumb-link {
	line-height: 0;
	position: relative;
}
.event-card .event-thumb-link .event-thumb {
	width: 100%;
	aspect-ratio: calc(370 / 208);
	object-fit: cover;
	object-position: center;
	border-radius: 20px 20px 0 0;
}
.event-card .event-thumb-link .event-thumb.default-event-image {
	object-fit: contain !important;
	padding: 20px;
}
.event-card .event-thumb-link .event-seats {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	display: inline-block;
	background: #F37043;
	color: #ffffff;
	padding: 5px 10px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	border-radius: 0 10px 0 0;
}
.event-card .event-meta {
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.event-meta .event-category {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-style: Italic;
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-text);
	padding-bottom: 10px;
	display: inline-block;
}
.event-meta .event-meta-upper a {
	font-size: 1em;
}
.event-meta .event-title {
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--body-font-size);
	line-height: 1.5em;
	color: var(--color-title-2);
	padding-bottom: 10px;
}
.event-card .event-meta .event-dates svg, .event-card .event-meta .event-location svg {
	max-width: 14px;
	width: 100%;
}
.event-card .event-meta .event-location svg {
	margin-top: 4px;
}
.event-card .event-meta .event-dates, .event-card .event-meta .event-location {
	width: calc(100% - 23px);
	/* 	height: 100%; */
	display: flex;
	align-items: center;
	gap: 9px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-grey);
	margin-bottom: 10px;
}
.event-card .event-meta .event-location {
	align-items: flex-start;
}
/* End event page css */

/* Start pagination css */
.eti-custom-pagination-wrp {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-top: 50px;
	gap: 20px;
}
.eti-custom-pagination-wrp .custom-pagination {
	display: flex;
	gap: 35px;
	align-items: center;
}
.eti-custom-pagination-wrp .custom-pagination .pag-numbers {
	display: flex;
	gap: 30px;
	height: fit-content;
}
.eti-custom-pagination-wrp .custom-pagination .pag-numbers .pag-number {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-text);
	transition: 0.3s all ease-in-out;
}
.eti-custom-pagination-wrp .custom-pagination .pag-numbers .pag-number.active,
.eti-custom-pagination-wrp .custom-pagination .pag-numbers .pag-number:hover {
	color: #F37043;
}
.custom-pagination .pag-arrow {
	border: 1px solid var(--color-secondary);
	background: none;
	border-radius: 100%;
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s all ease-in-out;
}
.custom-pagination .pag-arrow i {
	color: var(--color-secondary);
	font-size: 14px;
	transition: 0.3s all ease-in-out;
}
.custom-pagination .pag-arrow:hover {
	background: var(--color-secondary);
}
.custom-pagination .pag-arrow:hover i {
	color: var(--color-white);
}
.custom-pagination .pag-arrow.disabled {
	border-color: var(--color-disable);
	background: var(--color-disable);
}
.custom-pagination .pag-arrow.disabled i {
	color: var(--color-grey);
}
.pagination-info {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-text);
}
/* End pagination css */


/* Start common css */
.num-list-style ol {
	padding-left: 18px;
}
/* End common css */

/* Strat members archive css */
.e2i-members-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.e2i-members-wrap .e2i-member-item {
	width: 100%;
	max-width: calc(25% - 30px);
	margin: 0 15px 30px 15px;
	background: var(--color-disable);
	border-radius: 20px;
	transition: all 0.3s ease-in-out;
}
.e2i-member-item .e2i-member-content {
	padding: 30px;
}
.e2i-member-content .e2i-member-title {
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--body-font-size);
	line-height: 1.5em;
	color: var(--color-title-2);
	padding-bottom: 10px;
}
.e2i-member-item .e2i-member-thumb {
	line-height: 0;
}
.e2i-member-item .e2i-member-thumb img {
	height: 100%;
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: center;
	border-radius: 20px 20px 0 0;
}
.e2i-member-content .e2i-member-designation {
	margin: 0;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-grey);
	flex-wrap: wrap;
}
.e2i-member-content .e2i-member-designation p:last-child {
	margin-bottom: 0px;
}
.e2i-member-content .e2i-member-designation p {
    margin-bottom: 20px;
}
.e2i-member-content .e2i-member-btn, .eti-multi-gallery .eti-load-btn {
	margin: 0;
	padding: 0px;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-accent);
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 10px;
	width: fit-content;
}
.eti-multi-gallery .eti-load-btn{
	border: none;
}
.e2i-member-content .e2i-member-btn i, .eti-multi-gallery .eti-load-btn i {
	position: unset;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	width: 20px;
	border: 1.5px solid var(--color-secondary);
	border-radius: 100%;
	font-size: 8px;
	font-weight: 400;
	opacity: 1 !important;
	transition: 0.3s all ease-in-out;
}
.e2i-member-item:hover .e2i-member-content .e2i-member-btn i, .eti-multi-gallery .eti-load-btn:hover i {
	background: var(--color-secondary);
	color: var(--color-white);
}
.e2i-members-wrap .e2i-member-item:hover {
	background-color: var(--color-white);
	box-shadow: 0px 4px 21px 0px #00000029;
}
.eti-multi-gallery .eti-load-btn:hover{
	background-color: transparent;
}
/* End members archive css */


/* Start single members css */
.etoi-member-single-wrp {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.etoi-member-single-wrp .etoi-single-member-left-side {
	width: 100%;
	max-width: 470px;
}
.etoi-member-single-wrp .etoi-single-member-left-side .e2i-member-thumb img {
	border-radius: 20px;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: center;
	width: 100%;
	max-width: 470px;
}
.etoi-member-single-wrp .etoi-single-member-right-side {
	width: 100%;
	max-width: calc(100% - 470px);
	padding-left: 80px;
}
.etoi-member-single-wrp .etoi-single-member-left-side .e2i-member-thumb {
	line-height: 0;
}
.e2i-single-member-details .e2i-single-member-designation {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--body-font-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-grey);
	margin: 0;
}
.e2i-single-member-details .e2i-single-member-designation p {
	margin-bottom: 10px;
}
.e2i-single-member-details {
	border-bottom: 1px dashed #88B8E4;
	padding-bottom: 30px;
}
.etoi-single-member-right-side .e2i-single-member-description {
	padding-top: 30px;
}
/* End single members css */

/* Start single tenders css */
.etoi-tenders-single-wrp {
	max-width: 970px;
	margin: 0 auto;
}
.etoi-tenders-single-wrp .etoi-tender-content .etoi-tender-publish-date {
	font-style: unset;
	margin-bottom: 30px;
}
.etoi-tender-meta-data span {
	display: block;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--body-font-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-text);
}
.etoi-tender-meta-data.etoi-tender-no {
	padding-bottom: 30px;
}
.etoi-tender-meta-data .etoi-tender-meta-title {
	font-weight: var(--fw-bold);
	color: var(--color-title-2);
}
.etoi-tender-meta-data .etoi-tender-num {
	font-style: italic;
}
.etoi-tender-description .etoi-tender-meta-title {
	padding-bottom: 10px;
}
.etoi-tender-description {
	padding-bottom: 30px;
}
.etoi-tender-description ul {
	padding-left: 25px;
}
.etoi-tender-meta-wrp .etoi-tender-meta-data span {
	color: var(--color-text);
}
.etoi-tender-meta-wrp .etoi-tender-meta-data.etoi-tender-date {
	padding-bottom: 20px;
}
.etoi-tender-meta-wrp.etoi-tender-meta-data > .etoi-tender-meta-title {
	padding-bottom: 10px;
}
.etoi-tender-download {
	padding-top: 30px;
}
.etoi-tender-download .etoi-download-btn {
	background: var(--color-secondary);
	border-radius: 25px;
	border: 1px solid var(--color-secondary);
	padding: 15px 27px;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-bold) !important;
	font-size: var(--font-14-text-size) !important;
	line-height: 1.5em !important;
	letter-spacing: 0 !important;
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	display: inline-block;
}
.etoi-tender-download .etoi-download-btn:hover {
	background: transparent;
	color: var(--color-accent) !important;
}
.etoi-tender-meta-data.etoi-tender-submit a {
	text-decoration: underline;
}
/* End single tenders css */

/* Start event spaces archive / categories css */
.event-spaces-grid {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.event-spaces-grid .event-space-item {
	display: flex;
	flex-direction: row;
}
.event-space-item .event-space-thumb {
	width: 100%;
	max-width: 520px;
}
.event-space-item  .event-space-right {
	width: 100%;
	max-width: calc(100% - 520px);
	padding-left: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.event-space-thumb .swiper-slide {
	line-height: 0;
	cursor: grab;
}
.event-space-thumb .swiper-slide img {
	width: 100%;
	max-width: 520px;
	border-radius: 20px;
	aspect-ratio: calc(520 / 390);
	object-fit: cover;
	object-position: center;
}
.event-space-thumb .swiper-esc-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding-top: 30px;
}
.event-space-thumb .swiper-esc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #88B8E4;
}
.event-space-thumb .swiper-esc-pagination .swiper-pagination-bullet {
	margin: 0 !important;
	height: 8px;
	width: 8px;
	background: #DDDDDD;
	opacity: 1;
}
.event-space-right .event-space-title{
	margin-bottom: 30px;
}
.event-space-pricing .esp-lable {
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--body-font-size);
	line-height: 1.45em;
	letter-spacing: 0;
	padding-bottom: 20px;
	color: var( --color-title-2);
}
.esc-pricing-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	border-bottom: 1px dashed #88B8E4;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--body-font-size);
	line-height: 1.45em;
	letter-spacing: 0;
	color: var(--color-text);
}
.esc-pricing-row .esc-pricing-value {
	font-weight: var(--fw-bold);
}
.esc-pricing-row:last-child {
	margin-bottom: 0;
}
.event-spaces-filter.eti-select-wrp {
	width: 100%;
	max-width: 400px;
}
.es-enq-pg-redirect.eti-select-wrp {	
	margin-bottom: 10px !important;
}
.eti-select-wrp {
	position: relative;
	margin-bottom: 30px;
}
.eti-select-wrp:before, .eti-event-spaces-wrp_wrapper .eti-event-spaces-wrp .eti-select-event .ginput_container_select:before {
	position: absolute !important;
	content: "\f078" !important;
	font-family: "Font Awesome 5 Pro" !important;
	font-size: 17px !important;
	top: 50% !important;
	right: 20px !important;
	transform: translate(0, -50%) !important;
	color: var(--color-secondary) !important;
	z-index: 1 !important;
}
.eti-select-wrp .eti-select, .eti-event-spaces-wrp_wrapper .eti-event-spaces-wrp .eti-select-event .ginput_container_select .gfield_select{
	border: 1px solid var(--color-secondary) !important;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-bold) !important;
	font-size: var(--font-14-text-size) !important;
	line-height: 1.45em !important;
	letter-spacing: 0 !important;
	color: var(--color-secondary) !important;
	padding: 14px 45px 14px 20px !important;
	height: 50px !important;
	appearance: none !important;
	border-radius: 25px !important;
	outline: none !important;
	z-index: 1 !important;
	position: relative !important;
	background: transparent !important;
}
.eti-event-spaces-wrp_wrapper .eti-event-spaces-wrp .eti-select-event .ginput_container_select{
	margin-bottom: 20px;
}
.eti-select-wrp .eti-select option, .eti-event-spaces-wrp .gfield_select option {
	color: var(--color-text);
}
.event-spaces-cat-content {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--body-font-size);
	line-height: 1.45em;
	letter-spacing: 0;
	color: var(--color-text);
	margin: 0;
	padding-bottom: 50px;
}
.esc-addi-info p {
	margin-bottom: 10px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--body-font-size);
	line-height: 1.45em;
	letter-spacing: 0;
	color: var(--color-text);
}
.esc-addi-info p:last-child {
	margin: 0;
}
.esc-addi-info {
	padding-top: 50px;
}
.eti-esc-enquire {
	background: var(--color-secondary);
	border-radius: 25px;
	border: 1px solid var(--color-secondary);
	padding: 13.5px 28px;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-bold) !important;
	font-size: var(--font-14-text-size) !important;
	line-height: 1.5em !important;
	letter-spacing: 0 !important;
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out;
	margin-top: 30px;
	text-decoration: none;
	display: inline-block;
}
.eti-esc-enquire:hover {
	background: transparent;
	color: var(--color-accent) !important;
}
/* End event spaces archive / categories css */

/* Start event spaces enquiry css */
.eti-form-style .gform_fields {
	gap: 30px !important;
}
.eti-form-style .gform_fields .gfield_label {
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--body-font-size) !important;
	line-height: 1.45em;
	letter-spacing: 0;
	padding-bottom: 10px;
	color: var(--color-title-2) !important;
}
.eti-form-style .gform_fields .gfield_label .gfield_required_asterisk,
.eti-form-style .gform_fields .ginput_container.ginput_container_consent label .gfield_required_asterisk {
	color: #E91627;
	font-size: 16px;
}
.eti-form-style .gform_fields .ginput_container input,
.eti-form-style .gform_fields .ginput_container select,
.eti-form-style .gform_fields .ginput_container textarea {
	background: var(--color-disable);
	border: none !important;
	outline: none !important;
	border-radius: 10px;
	padding: 14.5px 20px !important;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size) !important;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-text);
	height: 50px;
}
.eti-form-style .gform_fields .ginput_container select {
	appearance: none;
}
.eti-form-style .gform_fields .ginput_container textarea {
	height: 120px !important;
}
.eti-form-style .gform_fields .ginput_container input.gform-datepicker {
	width: 100%;
}
.eti-form-style .gform_fields .ginput_container input::placeholder {
	color: #aaaaaa;
}
.eti-form-style .gform_fields .ginput_container.ginput_container_select {
	position: relative;
}
.eti-form-style .gform_fields .ginput_container.ginput_container_select:before {
	position: absolute;
	content: "\f078";
	font-family: "Font Awesome 5 Pro";
	font-size: 16px;
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
	color: var(--color-black);
	z-index: 1;
	pointer-events: none;
}
.eti-form-style .gform_heading {
	display: none !important;
}
.eti-form-style .gform_fields .validation_message {
	padding: 0 0 0 24px !important;
	position: relative;
	border: none !important;
	background: transparent !important;
	margin: 10px 0 0 0;
	color: #E91627 !important;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size) !important;
	line-height: 1.45em !important;
	letter-spacing: 0 !important;
}
.eti-form-style .gform_fields .validation_message:before {
	content: "\f06a";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 14px;
	height: 14px;
	background: none;
	color: #E91627;
	display: flex;
	align-items: center;
	justify-content: center;
}
.eti-form-style .gform_validation_errors {
	background: transparent !important;
	border: 1px solid #E91627 !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	outline: none !important;
}
.eti-form-style .gform_validation_errors h2.gform_submission_error.hide_summary {
	color: #E91627 !important;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size) !important;
	line-height: 1.45em !important;
	letter-spacing: 0 !important;
}
.eti-form-style .gform_fields .ginput_container.ginput_container_consent label {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-style: normal;
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	letter-spacing: 0;
	margin: 0;
	color: var(--color-text);
}
.eti-form-style .gform_fields .ginput_container.ginput_container_consent label a {
	font-weight: var(--fw-regular);
	text-decoration: underline;
	font-size: inherit;
}
.eti-form-style .gform-footer {
	margin: 0 !important;
	padding: 0 !important;
}
.eti-form-style .gform-footer .button,
.eti-form-style .gform-page-footer .button {
	background: var(--color-secondary);
	border-radius: 25px;
	border: 1px solid var(--color-secondary);
	padding: 13.5px 27.5px;
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-bold) !important;
	font-size: var(--font-14-text-size) !important;
	line-height: 1.5em !important;
	letter-spacing: 0 !important;
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out;
	margin: 30px 0 0 0 !important;
	text-decoration: none;
	display: inline-block;
}
.eti-form-style .gform-footer .button:hover,
.eti-form-style .gform-page-footer .button:hover {
	background: transparent;
	color: var(--color-accent) !important;
}


.eti-assessment-tool-wrp .gfield--input-type-radio > legend.gfield_label {
    margin-bottom: 20px;
}
.eti-assessment-tool-wrp .ginput_container_radio {
    line-height: 0;
}
.eti-assessment-tool-wrp .ginput_container_radio .gfield_radio input {
    display: none;
}
.eti-assessment-tool-wrp .ginput_container_radio .gfield_radio label {
    padding-left: 28px;
    position: relative;
    color: var(--color-text);
    font-size: 0.875em;
    line-height: 1.5;
    letter-spacing: 0;
    max-width: fit-content;
    word-break: keep-all;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    cursor: pointer;
}
.eti-assessment-tool-wrp .ginput_container_radio .gfield_radio label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    border: 1px solid #f37043;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.eti-assessment-tool-wrp .ginput_container_radio .gfield_radio input:checked + label:before {
    border: 4px solid #f37043;
}

.eti-form-style .gform-page-footer .gform_previous_button.button {
    color: #f37043 !important;
}
.eti-form-style .gform-page-footer .gform_previous_button.button:hover {
    color: #FFF !important;
	background: #f37043 !important;
}
.eti-assessment-tool-wrp .gform-page-footer {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    gap: 20px;
}

.eti-locat-cc-img-style img {
	width: 100%;
	aspect-ratio: calc(370 / 208);
	object-fit: cover;
	object-position: center;
}
.eti-form-style .ginput_container_consent input[type="checkbox"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	margin: 0;
	min-width: 14px;
	width: 14px;
	height: 14px;
	border: 1px solid var(--color-secondary) !important;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.3s all ease-in-out;
	padding: 0 !important;
	top: 4px;
	background: transparent;
}
.eti-form-style .ginput_container_consent input[type="checkbox"]:checked {
	background-color: var(--color-secondary);
}
.eti-form-style .ginput_container_consent {
	display: flex;
	gap: 10px;
}
.eti-form-style .ginput_container_consent input[type="checkbox"]:checked:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 0;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.eti-term-enquiry-template {
	padding-top: 50px;
}
/* End event spaces enquiry css */



/** Start offcanvas css **/
.e2i_offcanvas_menu li > a {
	display: inline-flex !important;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: start;
	gap: 10px;
}
.e2i_offcanvas_menu li > a svg path {
	fill: #FFF;
}
.e2i_offcanvas_menu .ekit-vertical-navbar-nav {
	box-shadow: none !important;
}

.e2i_offcanvas_menu .elementskit-dropdown-has .elementskit-megamenu-panel,
.e2i_offcanvas_menu .elementskit-dropdown-has .elementskit-dropdown {
	display: none;
}
.e2i_offcanvas_menu .elementskit-dropdown-has.ekit-menu-open .elementskit-megamenu-panel,
.e2i_offcanvas_menu .elementskit-dropdown-has.ekit-menu-open .elementskit-dropdown{
	display: block;
}
.e2i_offcanvas_menu .ekit-submenu-indicator-icon {
	cursor: pointer;
}
.e2i_offcanvas_menu .elementskit-megamenu-panel .elementor-element.e-parent {
	background-color: transparent !important;
}
.e2i_offcanvas_menu .ekit-vertical-navbar-nav .elementskit-dropdown >li:hover >a {
	text-decoration: underline !important;
}
/** End offcanvas css **/


/*==================================== new-events shortcodde css custom start ====================================*/
/* FILTERS */
.events-filter-controls {
	display: flex;
	gap: 15px;
}
.events-filter-controls input,
.events-filter-controls select {
	padding: 10px 14px;
	font-size: 15px;
}

/* GRID */
.etoi-events-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

/* CARD */
.etoi-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 20px;
	background-color: var(--color-disable);
	transition: 0.3s all ease-in-out;
}
.etoi-card:hover {
	background: #FFFFFF;
	box-shadow: 0px 4px 21px 0px #00000029;
}
.events-loader{
	text-align:center;
	padding:60px 0;
}

.spinner{
	width:48px;
	height:48px;
	border:4px solid #e0e0e0;
	border-top:4px solid #005a9c;
	border-radius:50%;
	animation:spin 1s linear infinite;
	margin:0 auto 10px;
}

@keyframes spin{
	to{ transform:rotate(360deg); }
}

.etoi-card img {
	width: 100%;
	aspect-ratio: calc(370 / 208);
	object-fit: cover;
	object-position: center;
	border-radius: 20px 20px 0 0 !important;
}

.etoi-card-body {
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;

}
.etoi-cat {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-style: Italic;
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-text);
	padding-bottom: 10px;
	display: inline-block;
}
.event-card .etoi-fade{
	margin: 0;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--body-font-size);
	line-height: 1.5em;
	color: var(--color-title-2);
	padding-bottom: 10px;
}
.etoi-card:active {
	transform: scale(0.98);
}
.etoi-events-grid .event-meta {
	height: 100%;
}
.etoi-events-grid .event-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 20px;
	background-color: var(--color-disable) !important;
	transition: 0.3s all ease-in-out;
}
.etoi-events-grid .event-card:hover{
	background: #FFFFFF !important;
	box-shadow: 0px 4px 21px 0px #00000029;

}
/* DATES */
.etoi-dates {
	display: flex;
	align-items: center;
	gap: 9px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	color: var(--color-grey);
}

/* PAGINATION */
.pag-wrap {
	text-align: center;
	margin-top: 30px;
}
.pag-number,
.pag-arrow {
	display: inline-flex;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 6px;
}
.pag-number.active {
	color: #ff4d2d;
}
.pag-arrow {
	border: 1px solid #ff4d2d;
	color: #ff4d2d;
}
.pag-arrow.disabled {
	opacity: .3;
	pointer-events: none;
}
.pag-info {
	margin-top: 12px;
	color: #666;
}
.default-event-image {
	object-fit: none !important;
} 
/*==================================== new-events shortcodde css custom end ====================================*/
.btn-in-list-icon {
	display: inline !important;
}
/*==================================== cookie Start ====================================*/
.cookie-notice-container {
	padding: 12px 30px;
}

.cookie-notice-container .cn-text-container,
.cookie-notice-container .cn-text-container a,
.cookie-notice-container .cn-button {
	font-family: var(--font-primary) !important;
	font-size: 14px !important;
	font-weight: var(--fw-regular) !important;
	line-height: 1.5em !important;
	color: var(--color-text);
}

.cookie-notice-container .cn-text-container a,
.cookie-notice-container .cn-button {
	font-weight: var(--fw-bold) !important;
	color: var(--color-secondary);
	text-decoration: none;
}

.cookie-notice-container .cn-button {
	color: var(--color-white) !important;
	border: 1px solid var(--color-secondary) !important;
	margin: 0;
	transition: all 0.3s ease-in-out;
}

.cookie-notice-container .cn-button:hover {
	background-color: transparent !important;
	border: 1px solid var(--color-secondary) !important;
	color: var(--color-secondary) !important;
}

.cookie-notice-container .cn-text-container {
	margin: 0 0 10px 0;
}

#cookie-notice .cookie-notice-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cookie-notice-container [type=button],
.cookie-notice-container [type=submit],
.cookie-notice-container button {
	border: 1px solid var(--color-accent);
	border-radius: 50%;
	color: var(--color-accent);
	padding: 14px;
	transition: all 0.3s ease-in-out;
}

.cookie-notice-container [type=button]:focus,
.cookie-notice-container [type=button]:hover,
.cookie-notice-container [type=submit]:focus,
.cookie-notice-container [type=submit]:hover,
.cookie-notice-container button:focus,
.cookie-notice-container button:hover {
	background-color: var(--color-accent);
	color: var(--color-white);
}

.cookie-notice-container .cn-close-icon:after,
.cookie-notice-container .cn-close-icon:before {
	top: 7px;
	left: 13px;
	background-color: var(--color-accent);
	transition: all 0.3s ease-in-out;
}

.cookie-notice-container .cn-close-icon:hover:after,
.cookie-notice-container .cn-close-icon:hover:before {
	background-color: var(--color-white);
}

.cookie-notice-container {
	background-color: var(--color-white);
	box-shadow: 10px 4px 20px 10px #0000000D !important;
}
/*==================================== cookie End ====================================*/
/*==================================== gallery Start ====================================*/
.eti-multi-gallery {
	text-align: flex-start;
}

.eti-multi-gallery .eti-gallery-group {
	margin-bottom: 60px;
}

.eti-multi-gallery .eti-gallery-group-title {
	font-size: 22px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
}

.eti-multi-gallery .eti-gallery-group-desc {
	margin-bottom: 30px;
	text-align: center;
}

.eti-multi-gallery .eti-gallery-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 40px 60px;
	align-items: center;
	justify-items: center;
}

.eti-multi-gallery .eti-gallery-item img {
	max-width: 140px;
	width: 100%;
	height: auto;
	display: block;
	transition: transform 0.3s ease;
	object-fit: contain;
}

.eti-multi-gallery .eti-hidden {
	display: none;
}

.eti-multi-gallery .eti-load-wrap {
	margin-top: 40px;
}
.eti-multi-gallery .eti-gallery-group {
	padding-bottom: 50px;
	border-bottom: 1px dashed #88B8E4;
	margin-bottom: 50px;
}
.eti-multi-gallery .eti-gallery-group:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
/*==================================== gallery End ====================================*/
/* responsive */
@media(max-width: 1024px){
	.etoi-events-grid, .etoi-media-release-grid { 
		grid-template-columns: repeat(2,1fr); 
	}
	.e2i-members-wrap .e2i-member-item {
		max-width: calc(33.33% - 30px);
	}
	.e2i-member-item .e2i-member-content {
		padding: 20px;
	}
}
@media(max-width: 767px){
	.e2i-members-wrap .e2i-member-item {
		max-width: calc(50% - 30px);
	}
	.eti-advtab-to-dropdown .accoedion-primary{
		grid-template-columns: repeat(1, 1fr);
	}
}
@media(max-width: 600px){
	.etoi-events-grid {
		grid-template-columns: 1fr; 
	}
	.e2i-members-wrap .e2i-member-item {
		max-width: calc(100% - 20px);
		margin: 0 15px 20px 15px;
	}
}
.heading-employer{
	display:none;
}
/* When Employers tab is active */
.career-tabs-section:has(.elementkit-nav-link[data-ekit-handler-id="employers"].active) .heading-individual{
	display:none;
}
.career-tabs-section:has(.elementkit-nav-link[data-ekit-handler-id="employers"].active) .heading-employer{
	display:block;
}



/*** Start About Us Section  css **/

.e2i-main {
    display: grid;
    grid-template-columns: minmax(320px, 1fr) 510px minmax(320px, 1fr);
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.e2i-six-items .e2i-left, .e2i-six-items .e2i-right {
     display: flex;
    flex-direction: column;
    justify-content: space-evenly; 
    min-height: 360px;
}
.e2i-center-wrap {
    position: relative;
    width: 320px;
    height: 320px;
    margin: 0 auto;
}
.e2i-box .e2i-box-heading {
    color: #F37043;
    font-family: 'Plus Jakarta Sans';
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 15px 0;
}
.e2i-box div ul {
    list-style: none;
    padding: 0;
}
.e2i-box p {
    color: #4D5459;
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.e2i-box div ul li {
    color: #4D5459;
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    position: relative;
    padding-left: 25px;
    padding-bottom: 10px;
}
.e2i-box div ul li:last-child {
    padding-bottom: 0;
}
.e2i-box div ul li:before {
    content: "\f058";
    top: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    color: #F37043;
    font-weight: 400;
    font-size: 14px;
}
.e2i-left, .e2i-right {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.e2i-box.e2i-box-1 , .e2i-box.e2i-box-3 {
    transform: translate(50px, 0);
}
.e2i-box.e2i-box-4 , .e2i-box.e2i-box-6 {
    transform: translate(-50px, 0);
}
.e2i-center {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.e2i-dot {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .e2i-dot img {
    object-fit: contain;
} 
.e2i-box {
    background: #FFFFFF;
    padding: 30px 20px 30px 30px;
    border-radius: 20px;
    box-shadow: 0px 4px 21px 0px #00000029;
}
.e2i-node {
    position: absolute;
    transform: translate(-50%, -50%);
}
.e2i-node-1 {
    top: 20px;
    left: 15px;
}
.e2i-node-2 {
    top: 50%;
    left: -40px;
}
.e2i-node-3 {
    bottom: -50px;
    left: 13px;
}
.e2i-node-4 {
    top: 20px;
    right: -55px;
}
.e2i-node-5 {
    top: 50%;
    right: -110px;
}
.e2i-node-6 {
    right: -53px;
    bottom: -50px;
}
.e2i-box-1 .e2i-box-heading,
.e2i-box-1 div ul li:before { 
	color: #f26a3d; 
}
.e2i-box-2 .e2i-box-heading,
.e2i-box-2 div ul li:before {
	color: #88B8E4;
}
.e2i-box-3 .e2i-box-heading,
.e2i-box-3 div ul li:before{ 
	color: #E91627; 
}
.e2i-box-4 .e2i-box-heading,
.e2i-box-4 div ul li:before {
	color: #FABD15; 
}
.e2i-box-5 .e2i-box-heading,
.e2i-box-5 div ul li:before { 
	color: #005496;
}
.e2i-box-6 .e2i-box-heading,
.e2i-box-6 div ul li:before { 
	color: #49AFB1;
}

/*** End About Us Section  css **/


/*** Start Common css **/


.account-hub-gallery .eti-gallery-group {
    text-align: center;
}
.account-hub-gallery .eti-gallery-group .eti-gallery-grid {
    grid-template-columns: repeat(3, 1fr);
}
#oneaviation-gallery .eti-multi-gallery .eti-gallery-grid {
	grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
	gap: 40px 60px;
	justify-content: center;
}
#oneaviation-gallery .eti-multi-gallery .eti-gallery-group:nth-child(3) {
    border-bottom: none;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.skill-btn  .elementor-button-icon {
	border: 1.5px solid var(--color-secondary);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.skill-btn  .elementor-button-icon i{
	font-family: "Font Awesome 5 Pro";
	font-size: 10px;
	font-weight: var(--fw-regular);
	color: var(--color-secondary);
	transition: all 0.3s ease-in-out;
}
.skill-btn:hover .elementor-button-icon {
	background-color: var(--color-secondary);
}
.skill-btn:hover .elementor-button-icon i {
	color: #fff;
}
/* .page-id-12087 .etoi-header-mg-menu,
.page-id-12087 .header-offcanvas-wrp,
.page-id-12087 .oach_header-wrp {
    display: none;
} */
/* .page-id-12210 .oach_header-wrp,
.page-id-12210 .header-offcanvas-wrp {
    display: none;
} */

#tourism_careers_wrp .eti-gallery-group:nth-child(2) .eti-gallery-grid, 
#tourism_careers_wrp .eti-gallery-group:nth-child(3) .eti-gallery-grid {
    grid-template-columns: repeat(4, 1fr);
    max-width: 962px;
}
/*** End Common css **/

/** Start Course css **/
.courses-filter-controls .courses-filter-search-tech-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 20px;
}
.courses-filter-search-tech-wrp .courses-filter-select-wrp {
    width: 100%;
    max-width: 370px;
	position: relative;
}
.courses-filter-controls .courses-filter-search-tech-wrp .etoi-courses-search-wrapper {
    width: 100%;
    max-width: calc(100% - 400px);
	position: relative;
}
.courses-filter-search-tech-wrp .etoi-courses-search-wrapper input#courses-search {
    width: 100% !important;
    background: var(--color-disable);
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    font-size: var(--font-14-text-size);
    line-height: 1.5em;
    letter-spacing: 0;
    color: var(--color-primary);
    border: 0 !important;
    border-radius: 10px !important;
    outline: 0;
    padding: 14.5px 20px !important;
}
.courses-filter-controls .courses-filter-search-tech-wrp .etoi-courses-search-wrapper:before {
    content: '\f002';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--color-black);
    pointer-events: none;
}
.courses-filter-search-tech-wrp .courses-filter-select-wrp .courses-filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--color-disable);
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    font-size: var(--font-14-text-size);
    line-height: 1.5em;
    letter-spacing: 0;
    color: var(--color-primary);
    border: 0 !important;
    border-radius: 10px !important;
    outline: 0;
    padding: 14.5px 20px !important;
}
.courses-filter-search-tech-wrp .courses-filter-select-wrp:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--color-black);
    pointer-events: none;
}
.courses-filter-dropdown-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    justify-content: flex-start;
	padding-bottom: 30px;
}
.courses-filter-dropdown-wrp .courses-filter-select-wrp .courses-filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--color-disable);
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    font-size: var(--font-14-text-size);
    line-height: 1.5em;
    letter-spacing: 0;
    color: var(--color-primary);
    border: 0 !important;
    border-radius: 10px !important;
    outline: 0;
    padding: 14.5px 20px !important;
}
.courses-filter-dropdown-wrp .courses-filter-select-wrp {
    position: relative;
    width: 100%;
    max-width: 370px;
}
.courses-filter-dropdown-wrp .courses-filter-select-wrp .courses-filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--color-disable);
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    font-size: var(--font-14-text-size);
    line-height: 1.5em;
    letter-spacing: 0;
    color: var(--color-primary);
    border: 0 !important;
    border-radius: 10px !important;
    outline: 0;
    padding: 14.5px 20px !important;
}
.courses-filter-dropdown-wrp .courses-filter-select-wrp:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--color-black);
    pointer-events: none;
}
.courses-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.courses-grid .course-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 20px;
    background-color: var(--color-disable) !important;
    transition: 0.3s all ease-in-out;
}
.courses-grid .course-card .course-card-image img {
    width: 100%;
    aspect-ratio: calc(370 / 208);
    object-fit: cover;
    object-position: center;
    border-radius: 20px 20px 0 0;
}
.course-content-wrp .course-university {
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    font-style: Italic;
    font-size: var(--font-14-text-size);
    line-height: 1.5em;
    color: var(--color-text);
    padding-bottom: 10px;
    display: inline-block;
}
.course-content-wrp {
    padding: 30px;
}
.course-content-wrp .course-title-wrp {
    font-size: 16px !important;
}
.course-content-wrp .course-title-wrp a {
    margin: 0;
    font-family: var(--font-primary);
    font-weight: var(--fw-bold);
    font-size: var(--body-font-size);
    line-height: 1.5em;
    color: var(--color-title-2);
    padding-bottom: 10px;
}
.courses-grid .course-card:hover {
    background: #FFFFFF !important;
    box-shadow: 0px 4px 21px 0px #00000029;
}
.courses-no-results,
.courses-loading {
    text-align: center;
    font-family: var(--font-primary);
    font-weight: var(--fw-bold);
    font-size: var(--body-font-size);
    line-height: 1.5em;
    color: var(--color-title-2);
}

/** End Course css **/