/*
*  custom style
*/

.wpml-ls-legacy-dropdown-click {
	width: unset;
}

.menu.mm-spn.mm-spn--light.mm-spn--navbar {
	display: none;
}

button {
	outline: none!important;
}

ul {
	margin-bottom: 0.9rem;
}

ul > li ul {
	margin-bottom: 0;
}

.oom-elementor-boxed {
	width: 100%;
}

.oom-elementor-boxed > .e-con-inner {
	max-width: 1440px;
	min-width: 984px;
	width: 90%;
}

button.iti__selected-country {
	background: transparent;
}

.highlight {
	font-weight: 900;
	font-style: italic;
}

.elementor-swiper-button:hover svg circle {
	stroke: #8e2023;
}

.elementor-swiper-button:hover svg path {
	stroke: #FFFFFF;
}

.menu-dropdown .e-n-menu-heading {
	flex-direction: column;
}

.menu-dropdown .e-n-menu-heading .e-n-menu-title-container {
	align-items: flex-start;
}

.menu-dropdown .e-n-menu-heading .e-n-menu-title-container .e-n-menu-title-text {
	transform: translateY(3.5px);
	text-wrap: wrap;
}

.elementor-widget-text-editor > .elementor-widget-container {
	margin-bottom: -0.9rem;
}

#video-banner {
	aspect-ratio: 8/5;
}

.purple-img .elementor-widget-container::after {
	content: '';
    background: linear-gradient(90deg, rgba(18, 23, 24, 0) 40%, rgba(27, 21, 75, 1) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.line-btn .elementor-heading-title a {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
}

.line-btn .elementor-heading-title a::before {
	content: '';
	width: 70px;
	height: 0.5px;
	background: #FFFFFF;
	display: flex;
}

.line-btn .elementor-heading-title a:hover {
	color: #707070;
}

.line-btn .elementor-heading-title a:hover::before {
	background: #707070;
}

.news-events-slider {
	display: none;
}

.news-events-slider.active {
	display: block;
}

.news-events-tab {
	opacity: 0.4;
	cursor: pointer;
	transition: 0.5s;
}

.news-events-tab.active {
	opacity: 1;
}

.accordion-image,
.accordion-content {
	display: none;
}

.accordion-header {
	cursor: pointer;
}

.accordion-header .elementor-widget-icon {
	transform: rotate(180deg);
}

.accordion-header.active .elementor-widget-icon {
	transform: rotate(0deg);
}

.dash-line {
	background-image: 
		repeating-linear-gradient(0deg, #333333, #333333 11px, transparent 11px, transparent 22px, #333333 22px),
		repeating-linear-gradient(90deg, #333333, #333333 11px, transparent 11px, transparent 22px, #333333 22px), 
		repeating-linear-gradient(180deg, #333333, #333333 11px, transparent 11px, transparent 22px, #333333 22px), 
		repeating-linear-gradient(270deg, #333333, #333333 11px, transparent 11px, transparent 22px, #333333 22px);
	background-size: 0px 100%, 100% 0px, 0px 100%, 100% 1px;
	background-position: 0 0, 0 0, 100% 0, 0 100%;
	background-repeat: no-repeat;
}

.elementor-field-label[for="field_simcon_dr_name"],
.elementor-field-label[for="field_simcon_dr_contact"],
.elementor-field-label[for="field_simcon_dr_email"],
.elementor-field-label[for="field_simcon_dr_company"],
.elementor-field-label[for="field_simcon_dr_position"],
.elementor-field-label[for="field_simcon_dr_remarks"],
.elementor-field-label[for="field_simspair_dr_name"],
.elementor-field-label[for="field_simspair_dr_contact"],
.elementor-field-label[for="field_simspair_dr_email"],
.elementor-field-label[for="field_simspair_dr_company"],
.elementor-field-label[for="field_simspair_dr_position"],
.elementor-field-label[for="field_simspair_dr_remarks"],
.elementor-field-label[for="field_simcon_w_name"],
.elementor-field-label[for="field_simcon_w_contact"],
.elementor-field-label[for="field_simcon_w_email"],
.elementor-field-label[for="field_simcon_w_company"],
.elementor-field-label[for="field_simcon_w_position"],
.elementor-field-label[for="field_simcon_w_remarks"],
.elementor-field-label[for="field_simspair_w_name"],
.elementor-field-label[for="field_simspair_w_contact"],
.elementor-field-label[for="field_simspair_w_email"],
.elementor-field-label[for="field_simspair_w_company"],
.elementor-field-label[for="field_simspair_w_position"],
.elementor-field-label[for="field_simspair_w_remarks"] {
	display: none;
}

#post-archive .elementor-pagination {
	display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5px;
}

#post-archive nav.elementor-pagination > .page-numbers {
	width: 40px;
	height: 40px;
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 8px;
	background: transparent;
}

#post-archive nav.elementor-pagination > .page-numbers.current,
#post-archive nav.elementor-pagination > .page-numbers:hover {
	background: #1C3579;
}

#post-archive .elementor-post__title,
#related-post .elementor-post__title {
	order: 2;
}

#post-archive .elementor-post__meta-data,
#related-post .elementor-post__meta-data {
	order: 1
}

#post-archive .elementor-post__excerpt,
#related-post .elementor-post__excerpt {
	order: 3;
}

#post-archive .elementor-post__read-more-wrapper,
#related-post .elementor-post__read-more-wrapper {
	order: 4;
}

#post-archive .elementor-post__read-more-wrapper a,
#related-post .elementor-post__read-more-wrapper a {
	display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

#post-archive .elementor-post__read-more-wrapper a::before,
#related-post .elementor-post__read-more-wrapper a::before {
	content: '';
    width: 34px;
    height: 34px;
    background-image: url(/wp-content/uploads/2024/11/circle-arrow-icon-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 50%;
}

#post-archive .elementor-post__read-more-wrapper a:hover::before,
#related-post .elementor-post__read-more-wrapper a:hover::before {
    background-image: url(/wp-content/uploads/2024/11/red-arrow-min.jpg);
}


.custom-post-title h3.elementor-heading-title a,
#related-post .elementor-post__title a,
#post-archive .elementor-post__title a {
	display: -webkit-box;
    -webkit-line-clamp: 3;
	line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.custom-post-excerpt .elementor-widget-container,
#related-post .elementor-post__excerpt p,
#post-archive .elementor-post__excerpt p {
	display: -webkit-box;
    -webkit-line-clamp: 3;
	line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.custom-hotspot .e-hotspot__label {
	display: none;
}

.custom-hotspot .e-hotspot__tooltip {
	background: linear-gradient(180deg, rgba(105, 105, 105, 0.8) 0%, rgba(68, 68, 68, 0.784) 100%);
}

.use-cases.active {
	background: #1BCAEA!important;
}

.use-cases .elementor-icon-box-description,
.use-cases.active::before {
	opacity: 0;
}

.use-cases:hover .elementor-icon-box-description,
.use-cases.active .elementor-icon-box-description {
	opacity: 1;
}

.hidden-content {
	display: none;
}

.hidden-content.show {
	display: flex;
}

.e-hotspot__icon svg path {
	transition: 0.5s;
}

.e-hotspot__icon svg path:nth-child(1),
.e-hotspot__icon svg path:nth-child(2),
.e-hotspot--active .e-hotspot__icon svg path {
	opacity: 1
}

.e-hotspot--active .e-hotspot__icon svg path:nth-child(1),
.e-hotspot--active .e-hotspot__icon svg path:nth-child(2),
.e-hotspot__icon svg path {
	opacity: 0;
}

.e-hotspot__icon svg path:nth-child(3),
.e-hotspot__icon svg path:nth-child(4) {
	transition: all ease-in-out 0.7s;
	-moz-transition: all ease-in-out 0.7s;
	-webkit-transition: all ease-in-out 0.7s;
	-ms-transition: all ease-in-out 0.7s;
	-o-transition: all ease-in-out 0.7s;

	animation: appear 0.7s linear infinite alternate;
	-moz-animation: appear 0.7s linear infinite alternate;
	-webkit-animation: appear 0.7s linear infinite alternate;
	-ms-animation: appear 0.7s linear infinite alternate;
	-o-animation: appear 0.7s linear infinite alternate;
}

.e-hotspot--active .e-hotspot__icon svg path:nth-child(3),
.e-hotspot--active .e-hotspot__icon svg path:nth-child(4) {
	animation: none;
}

@-webkit-keyframes appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-ms-keyframes appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes appear {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.iti.iti--allow-dropdown.iti--show-flags {
	width: 100%;
}

#post-content img {
	width: 100%;
}

.custom-year-filter {
	width: 200px;
}

@media (max-width: 1210px) {
	.header-menu .e-n-menu-wrapper {
		display: none!important;
	}
	
	.header-menu .e-n-menu-toggle-icon.e-open {
		opacity: 1!important;
	}
	
	.header-menu .e-n-menu-toggle-icon.e-close {
		opacity: 0!important;
	}
}

@media (min-width: 1025px) {
	#post-archive article.elementor-post:first-child {
		grid-area: 1 / 1 / 1 / 4;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 40px;
	}
	
	#post-archive article.elementor-post:first-child .elementor-post__thumbnail__link {
		width: 66.66%;
		margin: 0;
	}
	
	#post-archive article.elementor-post:first-child .elementor-post__thumbnail__link .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}
	
	#post-archive article.elementor-post:first-child .elementor-post__text {
		width: 33.33%
	}
	
	#post-archive article.elementor-post:first-child .elementor-post__text .elementor-post__title a {
		font-size: 25px;
	}
	
	#post-archive article.elementor-post:first-child .elementor-post__text .elementor-post__meta-data {
		display: none;
	}
}

@media (max-width: 1024px) {
	.oom-elementor-boxed > .e-con-inner {
		width: 100%;
		min-width: unset;
	}
	
	.header-menu .e-n-menu-heading {
		background: #FFFFFF;
	}
	
	.header-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
		justify-content: space-between;
	}
	
	.menu-dropdown {
		position: relative;
	}
	
	.menu-dropdown .elementor-widget-n-menu .e-n-menu .e-n-menu-toggle {
		display: none!important;
	}
	
	.menu-dropdown .elementor-widget-n-menu .e-n-menu .e-n-menu-wrapper {
		position: unset;
		max-height: none;
		width: 100%;
	}
}

@media (max-width: 767.9px) {
	#video-banner {
		aspect-ratio: unset;
	}

	.icon-box-centered .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.custom-accordion .e-n-accordion-item-title-icon {
		position: absolute;
		left: 0;
		top: 0;
	}

	.custom-accordion .e-n-accordion-item-title-icon .e-opened svg {
		width: 60px;
		height: 60px;
		transform: translate(-15px, -2.5px);
	}
	
	.custom-accordion .e-n-accordion-item-title-icon .e-closed svg {
		width: 20px;
		height: 20px;
		transform: translate(5px, 14px);
	}
	
	.custom-accordion .e-n-accordion-item::before {
		content: "";
        height: 100%;
        width: 2px;
        position: absolute;
        left: 14px;
        background: #00D7FFCC;
	}
	
	.custom-accordion .e-n-accordion-item:first-child::before {
		height: calc(100% - 20px);
		top: 20px;
	}
	
	.custom-accordion .e-n-accordion-item:last-child::before {
		bottom: calc(100% - 25px);
	}
	
	.custom-accordion .e-n-accordion-item {
		overflow: hidden;
	}
	
	.custom-tab .e-n-tab-title::after {
		content: "\f054";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		position: absolute;
		right: 12px;
		top: 12px;
	}
	
	.custom-tab .e-n-tab-title[aria-selected="true"]::after {
		transform: rotate(90deg);
	}
	
	.custom-tab .e-n-tab-title {
		background: #A5292D99!important;
		border-color: #A5292D99!important;
		color: #FFFFFF !important;
	}
	
	.custom-tab .e-n-tab-title[aria-selected="true"] {
		background: #A5292D!important;
		border-color: #A5292D!important;
	}
}