/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2026 | 12:57:04 */
/*----------  ELEMENTOR ELEMENTS STYLING -----------*/
/*--------  END ELEMENTOR ELEMENTS STYLING ---------*/
/*------------------- HEADER STYLING ---------------*/
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.no_marg {
	margin 0 !important;
}
li {
	margin-block-end: 15px;
}
.variant-first p {
	font-weight:325!important;
}
.variant-second  .elementor-widget-text-editor, p, ul{
	font-weight:350!important;
}
.variant-three {
	font-weight: 500!important;
}
#number-list ol {
	padding: 0;
}
.item {
	list-style-type: none;
	position: relative;
	margin-bottom: 20px;
	padding-left: 40px;
}
.item::before {
	content: attr(data-number);
	position: absolute;
	left: 0;
	font-weight: bold;
	width: 30px;
}
.n-item::before {
	content: counter(item) ". ";
	counter-increment: item;
	position: absolute;
	left: 0;
	font-weight: bold;
}
.custom-ol {
	counter-reset: item;
}
.n-item {
	list-style-type: none;
	position: relative;
	margin-bottom: 20px;
	padding-left: 20px;
}
.comm-title {
	display:inline-block;
	text-align:left;
	font-weight:700!important;
	float:left;
	font-size:34px!important;
	/*line-height: 1.3em;*/
	color: #263A7A!important;
	margin-block-start: 0rem;
	margin-block-end: 0rem;
}
.comm-title2 {
	display:inline;
	font-weight:400!important;
	text-align:left;
	line-height: 1.65em!important;
	font-size: 28px!important;
}
.comm-list .elementor-icon-list-text {
	font-weight: 325!important;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
/*------------------- END BUTTONS -----------------*/
/*---------------------- FORMS ---------------------*/
.gform-theme--foundation .gform_fields {
	row-gap: 20px;
}
#contact-form .gform_heading {
	display: none;
}
#contact-form .ginput_container input, #contact-form .ginput_container textarea, #contact-form select.large.gfield_select {
	border:1px solid #C0C2C7;
	border-radius: 10px;
	min-height: 55px;
}
#contact-form .gfield_label {
	color: #3a3a3a;
	font-size:16px;
	font-weight: 350;
}
#contact-form .gform_footer.before {
	justify-content: flex-end;
}
#contact-form .gform_footer.before .gform_button.button {
	padding: 15px 55px;
	border: 1px solid #1b998b;
	border-radius: 10px;
	background: #1b998b;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
#contact-form .gform_footer.before .gform_button.button:hover {
	border: 1px solid #ffba08;
	background: #ffba08;
}
input#gform_submit_button_2.gform_button.button {
	background: #1B998B;
	padding: 15px 35px;
	border-radius: 5px;
}
input#gform_submit_button_2.gform_button.button:hover {
	background: #ffba08;
}
.gform-footer.gform_footer.top_label{
	justify-content: flex-end;
}
.ginput_container.ginput_container_consent input{
	min-height: 5px!important;
}
.gfield_required .gfield_required.gfield_required_text {
	font-size:16px;
}
.large.gfield_select {
	align-items: center;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/*Home*/
.date-post .elementor-inline-items.elementor-icon-list-items.elementor-post-info {
	margin-left: -15px;
}
.
/*End Home*/
/*About*/
.team-tabs .elementor-tabs-wrapper .elementor-tab-title:hover {
	color: white !important;
	transition: color 0.3s ease;
}
.team-tabs .elementor-tabs-wrapper .elementor-tab-title:hover,
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover {
	color: white !important;
	transition: color 0.3s ease;
}
/*End About*/
.elementor.elementor-537.e-loop-item.e-loop-item-475.post-475.team-member.type-team-member.status-publish.has-post-thumbnail.hentry.member-category-board-of-directors{
	display: none!important;
}
/*Funding*/
#useful-link .elementor-heading-title.elementor-size-default a:hover {
	color: #1B998B;
}
/*End Funding*/
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
/*------------------ END SINGLE POST --------------------*/
/*-------------------- SINGLE FUNDING POST ----------------------*/
.single-funding h3 {
	font-size: 26px;
}
/*------------------ END SINGLE FUNDING POST --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
}
@media screen and (max-width: 1025px){
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
}
@media screen and (min-width: 768px) and (max-width: 992px) {
}
@media screen and (max-width: 767px) {
	/*about*/
	.team-tabs .elementor-tabs-wrapper {
		display: flex !important;
		flex-direction: column;
	}
	.team-tabs  .elementor-tab-content {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		opacity: 1 !important;
		position: relative !important;
	}
	.team-tabs .elementor-tab-title {
		pointer-events: none;
		cursor: default;
	}
	.team-tabs .elementor-tabs-wrapper {
		display: none !important;
	}
	.team-tabs .elementor-tab-title {
		text-align: center!important;
		color: #fff!important;
	}
	/*end about*/
	#top-col {
		background-color: var(--e-global-color-primary)!important;
	}
	#lang-col {
		background-color: #FFFFFF00!important;
	}
	#contact-form input#gform_submit_button_2.gform_button.button {
		width: 100%!important;
	}
	.news_loop_item .elementor-loop-container {
   	 	display: flex;
    	flex-direction: column;
    	gap: 30px;
}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
}
@media screen and (min-width: 480px) and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
/*------------------ END MEDIA QUERY --------------------*/
