/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 23 2025 | 16:56:24 */
body, h1, h2, h3, h4, h5, h6, p {
	padding: 0px;
	margin: 0px;
}
.elementor-widget-text-editor ul{
	list-style-position: inside;
}
/*
.elementor-icon i, .elementor-icon svg {
width: auto;
height: auto; 
}
*/
/*
.elementor-widget-image a img[src$=".svg"] {
width: auto; 
}
*/
.career-listing:has(.career-title a) .career-icon {
    transform: translateX(-10px);
	transition: 0.5s ease all;
}
.career-listing:has(.career-title a:hover) .career-icon {
    transform: translateX(0px);
}
.floating {  
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
/*
.industries-wrap .industries-carousel .owl-stage-outer .carousel-image {
filter: grayscale(0.8);
}
*/
@keyframes floating {
	from { transform: translate(0,  0px); }
	65%  { transform: translate(0, 15px); }
	to   { transform: translate(0, -0px); }    
}

div.right-info-links.elementor-widget {
	ul.elementor-icon-list-items {
		column-gap: 50px;	
		.elementor-icon-list-item {
			&:last-child {
				a {
					border-radius: 90px;
					border: 1px solid #D9D9D9;
					display: block;
					padding: 15px 22px;	
					overflow: hidden;
					transition: all 0.3s ease-in;
				}
			}			
		}
	}
}

div.right-info-links.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child a:hover,
.menu-item-7676.hide-desktop a.elementor-item:hover {
	background: #6a9dc1;
	color: white;
	transition: all 0.3s ease-in;
	border: 1px solid #6a9dc1;
}
.elementor-element.content-column.e-con-boxed.e-con.e-parent:before,
.elementor-element.top-60.e-con-boxed.e-con.e-parent:before {
	top: -60px;
}
.e-con-boxed.e-con.e-parent.elementor-element.hero-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
	z-index: 1;
	background: linear-gradient(0deg, rgba(42, 54, 101, 0.78) 0%, rgba(42, 54, 101, 0.78) 100%);
}
.elementor-element.why-us-wrap .e-con-full.why-slide {
	height: 100%;
}
.elementor-element.why-us-wrap {
	overflow: hidden;
}
.elementor-element.why-us-wrap .e-n-carousel.swiper-container {
	overflow: visible;	
}
/* .elementor-element.why-us-wrap .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
opacity: 0;
visibility: hidden;
}
.elementor-element.why-us-wrap .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide.swiper-slide-active,
.elementor-element.why-us-wrap .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide.swiper-slide-next,
.elementor-element.why-us-wrap .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide.swiper-slide-next + .swiper-slide {
opacity: 1;
visibility: visible;
} */


div.industries-wrap.e-flex.e-con.e-parent.elementor-element .elementor-element.industries-carousel,
div.industries-wrap.e-flex.e-con.e-parent.elementor-element .elementor-element.industries-carousel div {
	height: 100%;
}
div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item:not(.ue-item-active) .ue-item-text {
	display: none;
}
/*
div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-text,
div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-title {
padding-right: 50px;
}
*/
div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-title {
	background-image: url(/wp-content/uploads/2024/09/Group-813.svg);
	background-repeat: no-repeat;
	background-position: right; 
}
div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item.ue-item-active .ue-item-title {
	background-image: url(/wp-content/uploads/2024/09/Line-23.svg);
}

div.industries-wrap div.ue-remote-tabs div.uc-items-wrapper div.ue-item a.ue-item-link {
	display: block !important;
	width: 100%;
}

.elementor-element.cate-name .elementor-icon-list-items .elementor-icon-list-text span {
	border-radius: 8px;
	background: #EFEFEF;
	padding: 9px 20px;
	margin-right: 10px;
}
.resources-wrap .elementor-widget.elementor-widget-theme-post-featured-image .elementor-widget-container img,
.resources-wrap .elementor-widget.elementor-widget-theme-post-featured-image .elementor-widget-container {
	background: rgba(42, 55, 103, 0.50);
	mix-blend-mode: multiply;	
	border-radius: 20px;
}


div.elementor-element.e-con-full .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	opacity: 1;
}
div.elementor-element.e-con-full .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #3591CF;	
}
/* div.elementor-element.opening-wrap .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-title {
background-image: url(/wp-content/uploads/2024/09/Group-813-1.svg); 
}
div.elementor-element.opening-wrap .ue-remote-tabs .uc-items-wrapper .ue-item.ue-item-active .ue-item-title {
background-image: url(/wp-content/uploads/2024/09/active.png); 
} */
.elementor-element.employee-testimonial .elementor-widget-n-carousel.e-widget-swiper>.elementor-widget-container>.swiper-pagination {
	display: none;
}
.elementor-element.employee-testimonial .elementor-widget-n-carousel.e-widget-swiper>.elementor-widget-container .custom-pagination .swiper-pagination {
	display: flex;
	gap: 10px;
	text-align: left;
	width: 100%;
}


.elementor-element.sub-title .elementor-widget-container .elementor-heading-title,
.elementor-element.staff-content .elementor-element.staff-designation .elementor-heading-title{
	color: #81BEDE;
	font-family: Outfit;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}
.elementor-element.staff-content .elementor-element.staff-designation .elementor-heading-title{
	color: var(--Light-Blue, #3591CF);
}
.elementor-element.staff-content .elementor-page-title .elementor-heading-title {
	color: #FFF;
}
.elementor-element.staff-img img {
	width: 100%;
	border-radius: 15px;
	/* 	height: 650px;
	object-fit: cover; */
}
.elementor-element.staff-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 60px;
}
.elementor-element.cta-transparent .elementor-element.e-con.e-parent {
	background-image: unset;
}
.elementor-element.cta-transparent .elementor-element.e-con.e-parent * {
	color: #213E79;
	fill: #81BEDE;
} 
.elementor-element.cta-transparent .elementor-element.e-con.e-parent a.elementor-button:hover .elementor-button-text {
	color: #81BEDE;
	transition: all 0.3s ease-in;
}
.elementor-element.cta-transparent .elementor-button-wrapper .elementor-button {
	text-transform: capitalize;
}
.elementor-element.top-60 {
	z-index: 1;
}
.elementor-element.team-main .swiper-wrapper .elementor-element.staff-img img {
	width: 100%;
	border-radius: 15px;
}
p#breadcrumbs span {
	color: #FFF;
	font-size: 15px;
	font-weight: 500;
	line-height: 50.344px;
}
.lists li.elementor-icon-list-item {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 25px;
}
.lists li.elementor-icon-list-item span.elementor-icon-list-icon {
	position: absolute;
	right: 0;
	top: 5px;
}

@media (min-width: 991px) {
	.elementor-element.team-main .swiper-wrapper {
		flex-wrap: wrap;
		/* display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-content: flex-start !important; */
		transform: unset !important;
		transition-duration: unset !important;
		row-gap: 50px;
		margin-inline: -13px;
	}
	.elementor-element.team-main .swiper-wrapper .swiper-slide {
		display: flex;
		width: calc((100%) / 3) !important;
		height: auto;
		padding-inline: 13px;
		margin: 0;
	}
	.mobile-slider .elementor-widget-loop-carousel .swiper-pagination-bullets {
		display: none;
	}
}
.elementor-element .swiper-wrapper .elementor-element.staff-img img,
.elementor-element .swiper-wrapper .elementor-element.staff-img .elementor-widget-container {
	background: linear-gradient(180deg, rgba(10, 23, 49, 0.00) 63.31%, rgba(10, 23, 49, 0.65) 79.16%, #0A1731 100%);
	mix-blend-mode: multiply;
	border-radius: 20px;
}
/*
.elementor-element.staff-taxonomy-grid-main .elementor-loop-container .e-loop-item {
border-radius: 15px;
background: #E9E9E9;
padding: 20px;
}
.elementor-element.staff-taxonomy-grid-main .elementor-page-title .elementor-heading-title {
color: #2A3665;
font-size: 20px;
font-weight: 600;
line-height: normal;
}
*/


/* Start File Upload Custom Style */

html body .gform_wrapper form .gform_fields div.gfield.custom-Fileupload label.gfield_label {
	cursor: pointer;
	padding-right: 45px !important;
}
.gfield_description.gform_fileupload_rules {
	display: none !important;
}
html body .gform_wrapper form .gform_fields div.gfield input[type="file"],
.cusform div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"] {
	font-size: 0px !important;
	border: 0 !important;
}
.gfield ::-webkit-file-upload-button {
	background-color: transparent;
	border: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
	-webkit-appearance: none;
}
body .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload {
	position: relative;
}
html body .gform_wrapper form .gform_fields div.gfield.custom-Fileupload label.gfield_label {
	cursor: pointer;
	padding-top: 0; 
	z-index: 1;
	width: 100%;
	text-align: end;
	left: 0;
}
html body .gform_wrapper form .gform_fields div.gfield.custom-Fileupload label.gfield_label:after {
	content: url(/wp-content/uploads/2024/09/Vector-51.svg);
	position: absolute;
	left: auto;
	pointer-events: none;
	top: 0px;
	right: 15px;
} 
html body .gform_wrapper.gform_validation_error form .gform_fields div.gfield.custom-Fileupload label.gfield_label {
	transform: translateY(0px);
	border: 0;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.custom-Fileupload label.gfield_label {
	left: 0;
	color: #2A3665;
	font-weight: 500;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.selected.custom-Fileupload label.gfield_label,
div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.custom-Fileupload label.gfield_label {
	transform: unset;
	background: transparent;
	padding: 0px;
}
html body .gform_wrapper.gravity-theme .ginput_preview {
	margin: 0px 0;
	background: white;
	border-radius: 100px;
	display: flex;
	align-items: center;
	padding-inline: 20px;
	height: 60px;
}
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.custom-Fileupload label.gfield_label,
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.custom-Fileupload  label.gfield_label {
	top: 19px;
} 
/* End File Upload Custom Style */


div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[aria-required="true"] {
	padding-right: 40px !important;
	width: 100%;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:has(input[aria-required="true"])::after {
	content: url(/wp-content/uploads/2024/09/req-2.svg);
	position: absolute;
	right: 25px; 
	top: 25px;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.half-wd {
	width: 48%;
}
div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
	position: absolute;
	top: 20px;
	pointer-events: none;
	background-color: transparent;
	padding: 0px;
	transition: .2s all linear;
	left: 25px;
}  
html body div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label, 
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, 
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"],
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select,
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	color: #666; 
	font-family: 'Outfit', sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400; 
	outline: 0;
	box-shadow: none;
	border: 0;
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield {
	margin: 0 0 0px; 
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, 
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"],
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	border-radius: 100px;
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	border-radius: 20px;
}
html body div.gform_wrapper form .gform_body .gform_fields {
	row-gap: 35px;
	align-items: flex-start;
	column-gap: 0px;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	height: 220px;
}
li.gfield_error .instruction, .gfield_description.instruction.validation_message {
	display: none;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	-webkit-appearance: none;
	padding-right: 35px !important;
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after {
	content: url(http://halpenny.s4.webmarketersdev.ca/wp-content/uploads/2024/09/Icon_-Arrow.svg);
	position: absolute;
	top: 20px;
	right: 20px;
	pointer-events: none;
}

html body div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
	top: 20px;
	left: 25px;
} 
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error label.gfield_label {
	top: 6px;
	background: transparent;
	padding: 0;
	margin: 0;
} 
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield label.gfield_label, 
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.selected label.gfield_label {
	top: 6px;
	background: transparent;
} 
html body div.gform_wrapper form .gform_body .gform_fields .gfield.selected label.gfield_label, 
html body div.gform_wrapper.gform_validation_error form .gform_fields div.gfield label.gfield_label {
	transform: translateY(-18px);
	padding: 0px 0px;
} 
html body div.gform_wrapper.gform_validation_error form .gform_fields div.gfield label.gfield_label, 
html body div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.selected label.gfield_label {
	transform: translateY(-3px);
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
	background: transparent !important;
}
html body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error div.validation_message {
	color: red;
	border: 0;
	margin: 1px;
	background: transparent;
	padding: 0;
}
html body div.gform_wrapper form .gform_footer input.gform_button,
html body .gform_confirmation_wrapper div.gform_confirmation_message {
	display: block;
	width: 100%;
	border-radius: 100px;
	background: #213E79;
	color: #fff;
	font-family: 'Outfit', sans-serif;
	font-size: 18px;
	font-weight: 700;
}
html body div.gform_wrapper form .gform_footer input.gform_button:hover {
	background: #81BEDE; 
}
html body .gform_confirmation_wrapper div.gform_confirmation_message {
	border-radius: 10px;
	border: 0;
	padding: 25px;
}
html body div.gform_wrapper form .gform_footer {
	margin: 50px 0 0 !important; 
}
/*
div.industries-wrap.e-flex.e-con.commercial-business.elementor-element .elementor-element.industries-carousel div.carousel-image {
background-size: auto;
background-position: left !important;
}
*/
.page.page-id-7683 div.employee-testimonial .elementor-widget-n-carousel .swiper-pagination-bullet {
	background: white;
}


@media (min-width: 768px) {
	.elementor-element.resources-wrap .swiper-wrapper {
		flex-wrap: wrap;
		flex-direction: row;
		display: flex;
		transform: unset !important;
		transition-duration: unset !important;
	}
	.elementor-element.resources-wrap .swiper-wrapper .swiper-slide {
		width: 100% !important;
		height: auto;
	}
	div.elementor-element.resources-wrap .swiper-pagination.swiper-pagination-bullets,
	div.elementor-element.why-us-wrap .swiper-pagination.swiper-pagination-bullets {
		display: none;
	}
}

@media (max-width: 1441px) {
	div.right-info-links.elementor-widget ul.elementor-icon-list-items  {
		column-gap: 0px; 
	}
}
@media (max-width: 1200px) {
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.hide-desktop.menu-item {
		display: block;
	}
	.social-list.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items {
		row-gap: 10px;
	}
	.elementor-element.staff-content { 
		padding: 20px 20px 35px;
	}
}
@media (max-width: 991px) {
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
		padding: 30px 0px;
	}
	.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
		justify-content: space-between; 
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		border: 0;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown {
		/* 		background: #9fcde66b; */
		border-radius: 0;
		padding: 15px;
	}
	.elementor-menu-toggle__icon--close svg path {
		stroke: white;
	}
	.elementor-menu-toggle__icon--close {
		position: relative;
		top: 7px;
		right: 0px;
	}
	.tabs-filters .elementor-widget-taxonomy-filter .e-filter-item {
		flex: 1;
	}
	.elementor-nav-menu .elementor-item.has-submenu.highlighted .sub-arrow {
		transform: rotate(180deg);
		padding: 0;
	}
	html body div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after {
		right: 7px; 
	}
	html body div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
		padding-right: 30px;
	}
	html body li.menu-item-7676.hide-desktop.menu-item a.elementor-item {
		height: auto;
		border-radius: 30px;
		border: 1px solid #D9D9D9;
		display: block;
		padding: 15px 30px !important;
		overflow: hidden;
		transition: all 0.3s ease-in;
		max-width: 230px;
		margin: 16px auto 0px;
		/* height: 68px; */
		display: flex;
		justify-content: center;	
	}
}
@media (max-width: 640px) {
	html body div.gform_wrapper form .gform_footer input.gform_button {
		height: 50px;
	}
}
@media (max-width: 575px) {
	div.floating.elementor-widget.elementor-widget-icon.elementor-view-default.elementor-element {
		left: 0;
		right: 0;
	}
	/*
	div.elementor-element.industries-wrap .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-title {
	background-size: 24px;
}
	*/
	div.gform_wrapper form .gform_body .gform_fields .gfield.half-wd {
		width: 100%;
	}
	br {
		display: none;
	}
	div.elementor-element.bb-rating svg {
		width: 100%;
	}
}
.category-badge.elementor-widget-post-info .elementor-icon-list-items.elementor-post-info {
	background: #EFEFEF;
	width: fit-content;
	border-radius: 4px;
	padding: 2px 19px;	
	margin: 0;
}
body:not(.rtl) span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
	padding-left: 0px !important;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i.fa-angle-right {
	transform: translateY(-3px);
	content: url(/wp-content/uploads/2024/08/Vector-49.svg);
}
.elementor-post-navigation .post-navigation__arrow-wrapper i.fa-angle-left {
	transform: rotate(180deg);
	content: url(/wp-content/uploads/2024/08/Vector-49.svg);
	position: relative;
	top: -3px;
}

.single-page-content.elementor-widget.elementor-widget-theme-post-content p:not(:last-child) {
	margin-bottom: 30px;
}
.single-page-content.elementor-widget.elementor-widget-theme-post-content img {
	margin: 30px 0px;
}
div.map-wrap.elementor-widget.elementor-widget-ucaddon_ue_google_maps {
	border-radius: 30px;
	overflow: hidden;	
}
.elementor-element.hero-banner h1 span {
	color: #81BEDE;
}
.elementor-heading-title.elementor-size-default a {
	font-weight: inherit;	
}
html body .resources-wrap .swiper-slide:hover .elementor-heading-title.elementor-size-default a {
	color: #3591CF !important;	
	padding: 0;
}
.elementor-element.hero-banner h1 span#category-name {
	color: #fff;
}
.mr-0>.e-con-inner {
	margin-right: 0;
}
.mobile-slider .elementor-widget-loop-carousel .swiper-pagination-bullet {
	background: #EFEFEF;
	height: 9px;
	width: 9px;
}

html body li.menu-item-7676.hide-desktop.menu-item a.elementor-item:hover {
	background: #4E83BA;
	color: white;
	transition: all 0.3s ease-in;
}
div.elementor-element.e-con-full.expertise-box-col a.elementor-button,
div.elementor-element.e-con-full.expertise-box-col2 a.elementor-button {
	position: relative;
}
div.elementor-element.e-con-full.expertise-box-col a.elementor-button::after,
div.elementor-element.e-con-full.expertise-box-col2 a.elementor-button::after {
	content: '';
	position: absolute;
	width: 0%;
	height: 2px;
	background: white;
	left: 0;
	transition: all 0.3s ease-in;
}
div.elementor-element.e-con-full.expertise-box-col2 a.elementor-button::after {
	background: var( --e-global-color-primary ); 
}
div.elementor-element.e-con-full.expertise-box-col:hover a.elementor-button::after,
div.elementor-element.e-con-full.expertise-box-col2:hover a.elementor-button::after {
	transition: all 0.3s ease-in;
	width: 100%;
}

.expertise-box-col,
.expertise-box-col2{
	& .text{
		display: none;
		@media(max-width: 992px){
			display: block !important;
		}
	}
}
html body div.gform_wrapper form .gform_body .gform_fields .gfield.selected label.gfield_label, 
html body div.gform_wrapper.gform_validation_error form .gform_fields div.gfield label.gfield_label {
	font-size: 10px !important;
	color: #989486;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.selected .ginput_container input, 
div.gform_wrapper form .gform_body .gform_fields .gfield.selected .ginput_container select, 
div.gform_wrapper form .gform_body .gform_fields .gfield.selected .ginput_container textarea {
	border: 1px solid #4e83ba !important;
}
.team-cards-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative; /* Ensure cards are positioned relative to the container */
}
.team-card {
	position: relative;
	width: 32%; /* 3 cards in a row with space between */
	margin-bottom: 40px;
	cursor: pointer;
	overflow: visible;
	z-index: 1;
	border-radius: 10px;
	background: #FFF;
	padding: 50px 30px;
	min-height: 460px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	text-align: center;
	transition: all 0.3s ease-in;
}
.team-card:hover {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	transition: all 0.3s ease-in;
}
.team-card-back-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%; /* Full width of the team-main-wrapper */
	display: none;
	z-index: 10;
	border-radius: 16px;
	background: #213E79;
	padding: 90px;
	margin-top: 40px;
}
.team-card-back-wrapper h3, .team-card-back-wrapper p:not(:last-child) {
	margin-bottom: 30px;
}
.team-card-back-wrapper h3, .team-card-back-wrapper .team-content {
	color: #FFF;
}
.team-card-back-wrapper .team-content {
	max-width: 600px;
}
.team-card-active .team-card-back {
	display: block;
	left: 0; /* Always start from the left of the team-main-wrapper */
	width: 100%; /* Ensure full width of the team-main-wrapper */
	z-index: 10;
}
.team-card h4.team-title {
	color: #2A3665;	
	margin-bottom: 20px;
}
.team-card p {
	color: #000; 
	font-size: 16px; 
	font-weight: 400;
	line-height: 27px;
}
.team-card-back .team-content h4.team-title {
	display: none;
}
.team-card-back {
	position: relative;
}
.team-card-back-wrapper .close-btn {
	position: absolute;
	top: -45px;
	right: -45px;
	color: white;
	font-size: 30px; 
	cursor: pointer;   
}
div.elementor-element.e-con-full.cards-wrap::before {
	height: 110%;;
}
@media (max-width: 991px) {
	.team-card h4.team-title { 
		font-size: 22px;
	}
	.team-card-back-wrapper { 
		padding: 30px;
	}
	.team-card-back-wrapper .close-btn { 
		top: -15px;
		right: -15px; 
	}
}
@media (max-width: 767px) {
	.team-card { 
		width: 49%; 
	}
}
@media (max-width: 575px) {
	.team-card { 
		width: 100%; 
	}
	.lists li.elementor-icon-list-item {
		border-bottom: 1px solid #E1E1E1;
		padding-bottom: 15px;
	}
}
.team-card-back-wrapper {
	position: relative; 
}
.team-card-back-wrapper::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0px;
	border-left: 64px solid transparent;
	border-right: 64px solid transparent;
	border-bottom: 64px solid #213e79;
	top: -40px;
	left: var(--arrow-left, 50%);
	transform: translateX(-50%);
}
.knowledge-info .elementor-widget-theme-post-featured-image .elementor-widget-container a,
.knowledge-info .elementor-widget-theme-post-featured-image .elementor-widget-container img {
	width: 100%;
	display: block;
	max-width: fit-content;
}
.uc-dynamic-popup-grid .uc_content .uc_post_title .uc-open-popup .ue_p_title {
	padding-left: 70px;	
}
.uc-dynamic-popup-grid .uc_content .uc_post_title .uc-open-popup .ue_p_title::before {
	content: '';
	width: 38.691px;
	height: 3.517px;
	background: #81BEDE;
	position: absolute; 
	right: auto;
	top: 24px;
	bottom: auto;
	margin: auto;
	left: 0;
}
.popup-content h2, .popup-content p:not(:last-child) {
	margin-bottom: 20px;
}
.popup-content strong {
	color: #81BEDE;
}
.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container::-webkit-scrollbar {
	width: 8px;
}
.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container {
	max-height: 430px;
	overflow-y: auto;
	padding-right: 20px;
}
.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container::-webkit-scrollbar-track {
	background: #F7F7F7;
	border-radius: 20px;
}
.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container::-webkit-scrollbar-thumb {
	background: #81BEDE;
	border-radius: 20px;
}
.elementor-widget.elementor-widget-theme-post-content .elementor-widget-container::-webkit-scrollbar-corner {
	background: #cccccc;
}
@media (max-width: 767px) {
	html #uc_dynamic_popup_elementor_ac4cb88 .ue-dynamic-popup-inner {
		overflow: visible;
	}
	.elementor-element.popup-content.e-flex.e-con-boxed.e-con {
		padding-left: 20px;
		padding-top: 40px;
	}
} 
#breadcrumbs>span {
	visibility: hidden;
}
#breadcrumbs>span>span {
	visibility: visible;
	padding-right: 25px;
	position: relative;
}
#breadcrumbs>span>span:not(.breadcrumb_last)::after {
	content: '';
	position: absolute;
	height: 14px;
	width: 2px;
	background: white;
	transform: rotate(26deg);
	top: 0;
	bottom: 0;
	margin: auto;
	right: 4px;
}
