/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2025 | 11:54:30 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

html,
body {
	overflow-x: clip;
}

.elementor-widget-text-editor .elementor-widget-container :last-child,
.elementor-widget-theme-post-content  .elementor-widget-container :last-child,
.entry-content p {
	margin-bottom: 0;
}


/* Header */
.elementskit-megamenu-panel {
	left: -15px !important;
}

.elementskit-menu-overlay.elementskit-menu-offcanvas-elements {
	opacity: 0;
}


/* Home page */
/* Robust institutions lay the foundation for resilient communities section */
.xv58l > .e-con-inner::before {
	content: '';
	background: #FFCB47;
	width: 3px;
	height: 205vh;
	position: absolute;
	top: 0;
	left: 5.5%;
}
.xv58l-slg > .e-con-inner::before{
	content: '';
	background: #FFCB47;
	width: 3px;
	height: 175vh;
	position: absolute;
	top: 0;
	left: 5.5%;
}
	@media screen and (max-width: 500px){
	.xv58l > .e-con-inner::before {
    content: '';
    background: #FFCB47;
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 5.5%;
}
	}

/* Home page */
/* Partner swiper */
.partner-swiper {
	width: 100%;
	height: 350px;
	padding-bottom: 50px;
}

.partner-swiper .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.partner-swiper .swiper-slide:empty::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
/* 	background: #e0e0e0; */
	border-radius: 8px;
}



/* Search results */
body.search-results .ast-container {
	max-width: 85% !important;
}



/* Modal */
.team-modal .btn {
	cursor: pointer;
	max-width: 35px;
}

.team-modal .modal {
	background-color: #184B8BED;
	display: none;
	width: 100%;
	height: 100%;
	padding-top: 100px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.team-modal .modal::-webkit-scrollbar {
	display: none;
}


/* Modal Content */
.team-modal .modal-content {
	background-color: #fff;	
	width: 70%;
	padding: 30px;
	margin: auto;
	border-radius: 8px;
	position: relative;
}

/* The Close Button */
.team-modal .close {
	color: red;
	cursor: pointer;
	font-weight: bold;
	font-size: 28px;
	position: absolute;
	top: 10px;
	right: 20px;
}

.team-modal .row {
	display: flex;
	gap: 30px;
}

.team-modal .col:nth-child(1) {
	flex-basis: 40%;
}

.team-modal .col:nth-child(1) img {
	width: 100%;
}

.team-modal .col:nth-child(2) {
	flex-basis: 60%;
}

.team-modal .title {
	color: #000000;
	font-weight: 400;
	font-size: 2vw;
}

.team-modal .excerpt {
	color: #960601;
	font-weight: 200;
	font-size: 1.25vw;
	line-height: 1.4;
	margin-bottom: 15px;
}

.team-modal .content {
	color: #292A27;
	font-size: 1vw;
	font-weight: 300;
}

/* Mobile */
@media (max-width: 600px) {
	.team-modal .row {
		flex-direction: column;
	}

	.team-modal .title {
		color: #000000;
		font-weight: 400;
		font-size: 6vw;
	}

	.team-modal .excerpt {
		color: #960601;
		font-weight: 200;
		font-size: 4vw;
		line-height: 1.4;
		margin-bottom: 15px;
	}

	.team-modal .content {
		color: #292A27;
		font-size: 3.5vw;
		font-weight: 300;
	}
}



/* Home page */
/* Trusted by Experts & Partners section */
.elementor-widget-loop-carousel[data-id="790da69"] .elementor-swiper-button-prev svg,
.elementor-widget-loop-carousel[data-id="790da69"] .elementor-swiper-button-next svg,
.elementor-widget-loop-carousel[data-id="39faed2"] .elementor-swiper-button-prev svg,
.elementor-widget-loop-carousel[data-id="39faed2"] .elementor-swiper-button-next svg {
	fill: transparent;
	width: 40px;
	height: 40px;
}

@media (max-width: 600px) {
	.elementor-widget-loop-carousel[data-id="9eafd03"] .elementor-swiper-button-prev,
	.elementor-widget-loop-carousel[data-id="39faed2"] .elementor-swiper-button-prev {
		top: 101% !important;
		left: 35% !important;
	}

	.elementor-widget-loop-carousel[data-id="9eafd03"] .elementor-swiper-button-next,
	.elementor-widget-loop-carousel[data-id="39faed2"] .elementor-swiper-button-next {
		top: 101% !important;
		right: 35% !important;
	}
	
	.elementor-widget-loop-carousel[data-id="9eafd03"] .swiper-pagination,
	.elementor-widget-loop-carousel[data-id="39faed2"] .swiper-pagination {
		text-align: left;
		top: 101%;
		left: 50%;
	}
}


@media (max-width: 768px) {
	/* Header */
	.menu-item:hover .elementskit-megamenu-panel,
	.menu-item:hover .elementskit-submenu-panel {
		display: block !important;
		visibility: visible;
		opacity: 1;
		max-height: none;
	}
	
	/* Connect page */
	/* Your Area of Interests field */
	.elementor-field-group-field_4301be6 .elementor-field-subgroup {
		grid-template-columns: 1fr !important;
	}

	/* I agree... field */
	.elementor-field-group-field_ee939e8 {
		margin-bottom: 10px !important;
	}
}