/* Hide initially */
.etoi-page-render .elementor-element-867a05a {
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s ease;
}
/* Show quickly */
body.page-loaded .etoi-page-render .elementor-element-867a05a {
    opacity: 1;
    visibility: visible;
}

/* hide the Employers tab. on Accountancy Careers Hub page */
.hide-tab-list .elementor-repeater-item-d30c662 {
	display: none !important;
}

.back-to-top-btn .ekit-btt__button {
	display: contents !important;
}
/* Start ctc page css */
.ctc-banner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-white) !important;
}
.ctc-banner-slider .swiper-pagination-bullet {
    opacity: 1;
    background: none !important;
    border: 2px solid var(--color-white);
}
/* End ctc page css */

/* redirect page start */
.event-redirect-wrap .etoi-event-btn-wrap {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.main_redirected_link {
	display: flex;
	justify-content: center;
}
.main_redirected_link p {
	margin: 0;
}
.main_redirected_link .event-redirect-text a {
    display: inline-block;
    max-width: 350px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
}

.skip_button_main #backLink {
	color: var(--e-global-color-accent) !important;
	background: transparent;
}
/* .skip_button_main #backLink:hover {
color: #ffffff !important;
background: var(--e-global-color-accent) ;
} */
.event-redirect-wrap{
	max-width: 720px;
	margin: 80px auto;
	text-align: center;
	font-family: Arial;
}
.event-redirect-wrap .event-redirect-logo{
	max-width: 220px;
	margin: 0 auto 20px;
}
.event-redirect-wrap .event-redirect-logo .event-logo{
	width: 100%;
	height: auto;
}
.event-redirect-text{
	font-size: 16px;
	margin-bottom: 10px;
}
.event-redirect-title{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.event-redirect-link{
	color: #f36f21;
	text-decoration: none;
	font-weight: bold;
}
.event-redirect-link-sec{
	color: #f36f21;
	text-decoration: none;
	word-break: break-all;
}

/* redirect page end */
.etoi-header-resizer.etoi-header-resizer-offcan .etoi-resize-font-btn {
	color: var(--color-white);
}
.etoi-header-resizer.etoi-header-resizer-offcan .etoi-resize-font-btn.decrease {
	font-size: 12px;
}
.etoi-header-resizer.etoi-header-resizer-offcan .etoi-resize-font-btn.increase {
	font-size: 17px;
}
.eti-offcanvas .dialog-close-button {
	text-decoration: none;
}
.etoi-icon-button  .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;
}
.etoi-icon-button  .elementor-button-icon i{
	font-size: 10px;
	font-weight: var(--fw-regular);
	color: var(--color-secondary);
	transition: all 0.3s ease-in-out;
}

.etoi-icon-button:hover  .elementor-button-icon {
	background: var(--color-secondary);
}
.eti-btn-icon-shape:hover  .elementor-button-icon i,
.etoi-icon-button:hover  .elementor-button-icon i{
	color: var(--color-white);
}
.eti-btn-icon-shape:hover  .elementor-button-icon {
	background: var(--color-secondary) !important;
}

.eti-btn-icon-shape .elementor-button-icon {
	background: var(--color-white);
}
.eti-btn-text-color a, .eti-btn-text-color .elementor-button-text {
	color: var(--color-white) !important;
}
.eti-btn-text-color a:hover, .eti-btn-text-color .elementor-button-text:hover {
	color: var(--color-accent) !important;
}

.etoi-icon-button-bg .elementor-icon-wrapper .elementor-icon,
.etoi-icon-button-bg .elementor-button-icon {
	background-color:  var(--color-secondary);
	color: var(--color-white);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
}

.etoi-participate-img img {
	/* 	aspect-ratio: 520 / 390; */
	/* 	object-fit: cover; */
}

.postid-15345 .etoi-tender-meta-wrp.etoi-tender-meta-data {
	display: none;
}


/***** Start Header Css *****/

.etoi-header-mg-menu .elementskit-navbar-nav > li.elementskit-dropdown-has > ul:before {
	content: "";
	width: 100%;
	height: 60px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
}
.etoi-header-mg-menu .elementskit-navbar-nav > li.elementskit-dropdown-has > ul {
	top: calc(100% + 41px) !important;
	left: 20px !important;
	border: 0;
}
.etoi-header-mg-menu .elementskit-navbar-nav > li > a.active .elementskit-submenu-indicator,
.etoi-header-mg-menu .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
	fill: var(--color-accent) !important;
}

.etoi-mg-menu-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{
	text-decoration: underline;
}

.dialog-lightbox-widget.etoi-search-pop-up{
	height: calc(100vh - 100px);
}
.elementor-popup-modal .dialog-widget-content .dialog-close-button {
    text-decoration: none;
    outline: none;
}
/***** End Header Css *****/

/***** Start Home Page Css *****/

.etoi-home-quick-link-icon .elementor-icon-box-content{
	max-width: 150px;
}
.etoi-home-quick-link-icon .elementor-icon-box-wrapper {
	justify-content: space-between;
}
.etoi-home-quick-link-icon .elementor-icon-box-wrapper .elementor-icon{
	border: 1px solid var(--color-secondary);
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.etoi-home-quick-link-box:hover .etoi-home-quick-link-icon .elementor-icon-box-wrapper .elementor-icon{
	background-color: var(--color-secondary);
	color: var(--color-white) !important;
}


.etoi-faq-section-wrp .elementskit-accordion {
	column-count: 2 !important;
	column-gap: 30px;
	row-gap: 20px;
	/*display: grid;*/ 
	display: inline-block;
	grid-template-columns: repeat(2, 1fr);
}

/* .etoi-faq-section-wrp .elementskit-accordion .elementskit-card:not(:last-child) { */
.etoi-faq-section-wrp .elementskit-accordion .elementskit-card:last-child {
	margin-bottom: 0px !important;
}

.etoi-faq-section-wrp .elementskit-accordion .elementskit-card {
	width: 100%;
	display: inline-block;
	break-inside: avoid;
	margin-bottom: 20px !important;
}

.etoi-faq-section-wrp .elementskit-accordion .elementskit-btn-link{
	outline: 0 !important;
}


.etoi-faq-section-wrp .elementskit-card {
	transition: box-shadow 0.2s ease, background-color 0.2s ease;
}

.etoi-faq-section-wrp 
.elementskit-card:has(.elementskit-btn-link[aria-expanded="true"]) {
	margin-bottom: 20px !important;
	background-color: var(--color-white);
	box-shadow: 0px 4px 21px 0px #00000029;
	border-radius: 10px;
}
.etoi-faq-section-wrp .ekit_accordion_icon_group {
	width: 20px;
	height: 20px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color-secondary);
	border-radius: 50%;
}

.etoi-faq-section-wrp  a[aria-expanded="true"] .ekit_accordion_icon_group{
	background-color: var(--color-secondary);
}
.etoi-faq-section-wrp .ekit-widget-area-container ul {
    padding-left: 30px;
}
/***** End Home Page Css *****/



/***** Start Events Space Slider Css *****/
.etoi-event-space-content{
	position: absolute;
	z-index: 9;
	top: unset;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px !important;
}
.etoi-event-space-content .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;
}
.event-space-thumb .event-space-title.mobile-title {
	display: none;
}
/***** End Events Space Slider Css *****/

/***** START EVENTS SINGLE CSS *****/

.etoi-single-container {
	max-width: 1270px;
	margin: 0 auto;
	padding: 0px 50px 80px 50px;
}	
.etoi-breadcrumb-wrapper {
	padding-top: 30px;
	padding-bottom: 50px;
}
.etoi-breadcrumb {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
}
.etoi-breadcrumb-item a.etoi-breadcrumb-link{
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: var(--font-14-sub-transform);
	text-decoration: underline;
	color: var(--color-secondary);
}
.etoi-breadcrumb-item.etoi-breadcrumb-current {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: var(--font-14-sub-transform);
	color: #333333;
}
.etoi-breadcrumb-separator {
	margin: 0 15px;
	color: var(--color-text);
	font-size: 12px;
}

.etoi-events-single-wrp{
	display: grid;
	grid-template-columns: 1fr 400px;
	gap: 80px;
}

.etoi-social-share {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 30px;
}

.etoi-social-share-text {
	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-black);
}

.etoi-social-buttons ul {
	display: flex;
	gap: 20px;
	padding: 0;
	align-items: center;
}
.etoi-social-buttons ul li{
	list-style: none;
}
.etoi-social-buttons .etoi-whatsapp:hover path,
.etoi-social-buttons ul li svg path {
	transition: all 0.3s ease;
}
.etoi-social-buttons .etoi-whatsapp:hover path,
.etoi-social-buttons ul li svg:hover path{
	fill: var(--color-secondary);
}
.etoi-social-buttons  .etoi-whatsapp:hover path,
.etoi-social-buttons .custom-social-link-btn:hover path,
.etoi-social-buttons .etoi-linkedin:hover path{
	stroke: var(--color-secondary);
}
.etoi-tender-content .etoi-tender-publish-date,
.etoi-insights-category,
.etoi-events-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;
	letter-spacing: 0.28px;
	margin-bottom: 10px;
	color: var(--color-text);
}
.etoi-tender-content .etoi-tender-title,
.etoi-media-release-content-wrp .etoi-media-release-title,
.etoi-insights-content-wrp .etoi-insights-title,
.etoi-events-content-wrp .etoi-events-title,
.e2i-single-member-details .e2i-single-member-title,
.event-space-right .event-space-title,
.event-space-thumb .event-space-title,
.etoi-single-container .etoi-esc-pg-title {
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-secondary-size);
	line-height: 1.25em;
	letter-spacing: 0;
	color: var(--color-primary);
	margin: 0 0 20px;
}
.etoi-event-excerpt{
	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);
	margin-bottom: 30px;
}
.etoi-event-image {
	line-height: 0;
}
.etoi-event-image img{
	aspect-ratio: 690 / 387;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 50px;
}

.etoi-events-right-side .etoi-events-meta-info {
	background: var(--color-disable);
	border-radius: 20px;
	padding: 30px;
	position: sticky;
	top: 130px;
}

.etoi-events-meta-info h5.etoi-events-meta-title {
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-h5-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-title-2);
	margin: 0 0 20px;
}

.etoi-events-meta-item {
	display: flex;
	flex-direction: column;
}

.etoi-events-meta-info .etoi-events-meta-item:not(:last-of-type) {
	margin-bottom: 20px;
}

.etoi-events-meta-item .etoi-events-meta-label {
	display: block; 
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: var(--color-text);
	padding-bottom: 3px;
}
.etoi-events-meta-label img{
	margin-right: 10px;
}
.etoi-events-meta-item  .etoi-events-meta-value {
	margin-left: 24px;
	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);
}
a.etoi-events-signup-link {
	background: var(--color-secondary);
	border-radius: 25px;
	border: 1px solid var(--color-secondary);
	padding: 15px 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: var(--color-white) !important;
	transition: all 0.3s ease;
	margin-top: 30px;
	text-decoration: none;
	display: inline-block;
}


a.etoi-events-signup-link:hover {
	background: transparent; 
	color: var(--color-accent) !important;

}

/***** END EVENTS SINGLE CSS *****/

/***** START INSIGHTS ARCHIVE CSS *****/
.etoi-filter-controls {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 50px;
}

.etoi-search-input,
.etoi-select-input {
	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;
	height: 50px;
}

.etoi-select-input {
	padding: 15px 20px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('../images/chevron-down.svg');
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 15px;
	padding-right: 36px;
}

.etoi-search-input {
	padding: 14.5px 20px !important;
}

input.etoi-select-input::placeholder {
	color: #AAAAAA;
}

.etoi-select-sort-wrapper,
.etoi-select-districts-wrapper,
.etoi-select-category-wrapper {
	width: 100%;
	max-width: 333px;
}

.etoi-search-input-wrapper {
	width: 100%;
	/* 	max-width: 464px; */
}

.etoi-search-input-wrapper {
	position: relative;
}

.etoi-search-input-wrapper::after {
	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;
}

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

.etoi-insight-card {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.etoi-insight-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.548077) 50.48%, #000000 100%);
	z-index: 1;
}

.etoi-insight-image {
	position: relative;
	overflow: hidden;
}

.etoi-insight-image img {
	object-fit: cover;
	aspect-ratio: 370 / 278;
}

.etoi-insight-wrp {
	position: absolute;
	inset: 0;
	padding: 30px;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: flex-end;
	gap: 10px;
	z-index: 2;
}

.etoi-insight-wrp h3.etoi-insight-title {
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-white);
	margin: 0;
}
.etoi-insights-slider-wrp .etoi-insight-wrp {
	gap: 20px;
	padding: 40px;
}
.etoi-insight-category {
	background: var(--color-secondary);
	padding: 5px 10px;
	border-radius: 0 10px 0 10px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-12-text-size);
	line-height: 1.5em;
	letter-spacing: 0.6px;
	text-transform: var(--font-14-sub-transform);
	color: var(--color-white);
}

.etoi-insight-date {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: var(--color-white);
	display: flex;
	align-items: center;
	gap: 10px;
}

/***** END INSIGHTS ARCHIVE CSS *****/

/***** START INSIGHTS SINGLE CSS *****/


.etoi-media-release-wrp,
.etoi-insights-single-wrp {
	max-width: 970px;
	margin: 0 auto;
}
.etoi-media-release-single-date,
.etoi-insight-single-date {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: var(--color-grey);
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
}

.etoi-insights-image img {
	aspect-ratio: 970 / 500;
	object-fit: cover;
	border-radius: 10px;
}

.etoi-insights-image {
	line-height: 0;
	padding-bottom: 50px;
}

.insights-single-tags {
	padding-top: 50px;
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: start;
}

.insights-single-tag-title {
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-style: Italic;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-text);
}

.insights-single-tag-name {
	display: flex;
	gap: 10px;
}

.insights-single-tag-name a {
	font-family: var(--font-primary) !important;
	font-weight: var(--fw-regular) !important;
	font-size: 10px !important;
	line-height: 1.8em !important;
	letter-spacing: 0;
	color: var(--color-secondary) !important;
	border: 1px solid var(--color-secondary);
	border-radius: 20px;
	padding: 3.5px 15px;
	text-decoration: none;
	background: transparent;
	transition: all 0.3s ease;
}

.insights-single-tag-name a:hover{
	color: var(--color-white) !important;
	background:  var(--color-secondary);
}

.etoi-copy-link-wrp .custom-social-link-btn {
	padding: 0 !important;
	background: transparent !important;
	outline: none !important;
	border: none !important;
	border-radius: 0 !important;
	line-height: 0 !important;
}

.etoi-copy-link-wrp #copy-feedback {
	position: absolute;
	left: calc(100% + 10px);
	top: -6px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-white);
	background: var(--color-secondary);
	border-radius: 5px 5px 5px 0;
	padding: 4px 8px;
	width: max-content;
}
.etoi-copy-link-wrp {
	position: relative;
}

.etoi-insights-slider-wrp {
	overflow: visible !important;
}
.etoi-insights-slider-wrp .etoi-insight-card.insights-card {
	max-width: 470px;
}
.etoi-insights-slider-wrp .etoi-insight-card.insights-card .etoi-insight-link {
	font-size: 1em;
}
/***** END INSIGHTS SINGLE CSS *****/

/***** START Media Release Archive & Single  CSS *****/

.etoi-media-release-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.etoi-media-release-card {
	width: 100%;
	background-color: var(--color-disable);
	padding: 30px;
	border-radius: 20px;
	transition: all 0.3s ease-in-out;
	position: relative;
    padding-bottom: 60px;
}

.etoi-media-release-card:hover {
	background-color: var(--color-white);
	box-shadow: 0px 4px 21px 0px #00000029;
}
/* 
.etoi-media-release-wrp .etoi-media-release-date {
display: flex;
align-items: center;
gap: 10px;
font-family: var(--font-primary);
font-weight: var(--fw-regular);
font-size: var(--font-14-text-size);
line-height: 1.5em;
letter-spacing: 0;
text-transform: capitalize;
color: var(--color-grey);
margin-bottom: 20px;
} */

.etoi-media-release-wrp .etoi-media-release-date time {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: var(--color-grey);
	margin-bottom: 20px;
}

.etoi-media-release-wrp h6.etoi-media-release-title {
	margin: 0 0 30px;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-h6-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-title-2);
}

#media-release-results .media-release-cards .etoi-media-release-wrp {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.etoi-media-release-wrp .etoi-media-release-btn {
	margin: 0;
	margin-top: auto !important;
	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;
	position: absolute;
    bottom: 30px;
}

.etoi-media-release-wrp .etoi-media-release-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;
}

.etoi-media-release-card:hover .etoi-media-release-btn i {
	background: var(--color-secondary) !important;
	color: var(--color-white) !important;
}

.etoi-media-navigation {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 20px;
	padding-top: 50px;
}

.etoi-media-navigation .etoi-media-nav-previous,
.etoi-media-navigation .etoi-media-nav-next {
	max-width: 150px;
	width: 100%;
	text-decoration: none;
}

.etoi-media-navigation span {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: var(--font-primary);
	font-weight: var(--fw-regular);
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.24px;
	text-transform: var(--font-14-sub-transform);
	text-align: center;
	color: #333333;
}

.etoi-media-navigation .etoi-media-nav-previous i,
.etoi-media-navigation .etoi-media-nav-next i {
	color: var(--color-secondary);
	width: 50px;
	height: 50px;
	border: 1px solid var(--color-secondary);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 14px;
	transition: all .3s ease;
}

.etoi-media-navigation .etoi-media-nav-next span {
	justify-content: flex-end;
}

.etoi-media-navigation .etoi-media-nav-previous:hover i,
.etoi-media-navigation .etoi-media-nav-next:hover i {
	color: var(--color-white);
	background-color: var(--color-secondary);
}

/***** END Media Release Archive & Single CSS *****/


/***** Start Search Result Css *****/
.etoi-search-pop-up .dialog-widget-content .dialog-close-button {
	text-decoration: none;
}

.etoi-search-result article{
	background-color: var(--color-disable);
	border-radius: 20px;
	padding: 30px !important;
}
.etoi-search-result article .elementor-post__read-more {
	display: flex;
	align-items: center;
}
.etoi-search-result article .elementor-post__read-more::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 10px;
	transition: all 0.3s ease;
	border: 1.5px solid var(--color-secondary);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: var(--color-secondary);
}

.etoi-search-result article .elementor-post__read-more:hover::after {
	background-color: var(--color-secondary);
	color: var(--color-white);
}


/***** End Search Result Css *****/



@media (max-width: 1024px) {
	.etoi-header-mg-menu .elementskit-navbar-nav > li.elementskit-dropdown-has > ul {
		left: 0 !important;
	}
	.etoi-insight-wrp {
		padding: 20px;
		gap: 10px;
	}
	/* 	.etoi-faq-section-wrp .elementskit-accordion {
	grid-template-columns: repeat(2, 1fr);
} */
}
@media (max-width: 767px) {
	.etoi-insights-grid {
		grid-template-columns: repeat(1, 1fr);
		gap:20px;
	}
	/* 	.etoi-faq-section-wrp .elementskit-accordion {
	display: block;
}
	.etoi-faq-section-wrp .elementskit-accordion {
	grid-template-columns: repeat(1, 1fr);
} */
}
/***** Start Job Portal Css *****/
.upper-job-field-wrp,
.lowwer-job-field-wrp {
	padding-bottom: 30px;
}
.job-search-form .job-field label {
	display: block;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-14-text-size);
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: var(--color-title-2);
	padding-bottom: 7px;
}
.lowwer-job-field-wrp .job-field .etoi-select-input {
	padding: 14.5px 20px;
}
.job-search-form .lowwer-job-field-wrp {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
.job-search-form .lowwer-job-field-wrp .job-field {
	width: 100%;
}
.job-min-salary .etoi-search-input::-webkit-outer-spin-button,
.job-min-salary .etoi-search-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.job-min-salary .etoi-search-input[type=number] {
	-moz-appearance: textfield;
}
.job-submit .job-submit-btn {
	background: var(--color-secondary) !important;
	border-radius: 25px;
	border: 1px solid var(--color-secondary);
	padding: 13.9px 27px;
	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-white) !important;
	transition: all 0.3s ease;
	text-decoration: none;
}
.job-submit .job-submit-btn:hover {
	background: transparent !important;
	color: var(--color-accent) !important;
}
.job-submit .job-submit-btn:disabled {
	opacity: 0.6;
	cursor: no-drop;
	background: var(--color-secondary) !important;
	color: var(--color-white) !important;
}
.job-results-wrapper .job-card-wrp {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 30px;
}
.job-results-wrapper .job-card-wrp .job-card ,
.job-portal-widget-wrp .job-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 20px;
	background-color: var(--color-disable);
	transition: 0.3s all ease-in-out;
	padding: 30px;
}
.job-card-wrp .job-card .job-logo {
	line-height: 0;
	margin-bottom: 20px;
}
.job-card-wrp .job-card .job-logo img {
	width: 100%;
	max-width: 100%;
	height: 25px;
	object-fit: contain;
	object-position: left;
}
.job-content .job-title,
.job-content .job-company {
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-h5-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-title-2);
	margin: 0 0 10px;
}
.job-content .job-company {
	font-weight: var(--fw-regular);
	color: var(--color-primary);
}
.job-content .job-salary {
	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);
	padding-bottom: 20px;
}
.job-content .job-description {
	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);
	padding-bottom: 25px;
}
.job-content .job-description p {
	margin: 0;
}
.job-content .job-learn-more {
	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;
}
.job-content .job-learn-more 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;
}
.job-results-wrapper .job-card-wrp .job-card:hover ,
.job-portal-widget-wrp .job-card:hover {
	background-color: var(--color-white);
	box-shadow: 0px 4px 21px 0px #00000029;
	.job-content .job-learn-more i {
		background: var(--color-secondary);
		color: var(--color-white);
	}
}
.job-results-wrapper .e2i-not-found {
	margin: 0;
	padding: 50px;
	text-align: center;
	font-family: var(--font-primary);
	font-weight: var(--fw-bold);
	font-size: var(--font-h5-size);
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--color-title-2);
}
.job-filter-toggle-wrp .job-filter-toggle-btn {
	width: 100% !important;
	background: var(--color-disable) !important;
	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) !important;
	border: 0 !important;
	border-radius: 10px !important;
	outline: 0;
	display: flex;
	justify-content: space-between;
	padding: 14.5px 15px;
}
.job-filter-upper-wrp {
	display: flex;
	flex-direction: row;
	gap: 20px;
	width: 100%;
	justify-content: space-between;
	position: relative;
	margin-bottom: 50px;
}
.job-filter-upper-wrp .job-filter-toggle-wrp, .job-filter-upper-wrp .job-sort-wrapper {
	width: 100%;
	max-width: 370px;
	height: 50px;
}
.job-filter-upper-wrp .job-filter-content {
	position: absolute;
	background: #ffffff;
	z-index: 9;
	width: 100%;
	left: 0;
	top: unset;
	padding: 20px;
	box-shadow: 0px 4px 21px 0px #00000029;
	border-radius: 20px;
	margin-top: 20px;
}
/* .job-card-wrp {
overflow: visible !important;
}
.job-card-wrp .swiper-container .swiper-wrapper {
overflow: hidden !important;
} */
/* .job-portal-widget-wrp .job-card {
max-width: 370px;
} */
/* .job-card-wrp .swiper-wrapper {
margin: 0 -15px;
} */
.job-portal-widget-wrp .job-card {
	max-width: 370px;
	/*     margin: 0 15px !important; */
}
/* .job-card-wrp.swiper.swiper-container {
margin: 0 -20px;
}
.job-card-wrp.swiper .swiper-wrapper {
margin: 0 20px;
} */
/***** End Job Portal Css *****/


.sty-c-jsc-slider .swiper-pagination.swiper-pagination-progressbar {
	top: unset;
}

.etoi-oneaviation-slider .swiper-wrapper{
	border-radius: 20px;
}
.etoi-oneaviation-slider .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
	background: #DFDFDF;
}
.etoi-oneaviation-slider .swiper-pagination .swiper-pagination-bullet-active {
	background: #88B8E4;
}
.account-hub-gallery .eti-load-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.oneactivation-carrer-hub-gallery .eti-gallery-group .eti-gallery-grid {
	max-width: 682px;
	margin: auto;
}
.circle-text .elementor-heading-title {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heading-wrap:nth-child(odd) .circle-text .elementor-heading-title {
    background: #FF8C00;
    color: #FFFFFF !important;
}
.heading-wrap:nth-child(even) .circle-text .elementor-heading-title {
    background: #FFD700;
    color: #F37043 !important;
}




