/*
Theme Name:     Twentytwentyone Child Theme. Child for Twenty Twenty One.
Description:    Child theme for the Twenty Twenty One theme.
Author:			ttone
Textdomain:     ttone
Template:       twentytwentyone
Version:        1.0
*/

/* Fonts */

@font-face {
	font-family: 'Arista-Pro-Alternate-Bold-trial';
	src: url("../fonts/Arista-Pro-Alternate-Bold-trial.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Arista-Pro-Alternate-Regular-trial';
	src: url("../fonts/Arista-Pro-Alternate-Regular-trial.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}


/*Custom CSS*/
.sticky-header{
	background: #fff;
	padding: 15px 10%;
	transition: 0.3s;
}
#masthead.site-header{
	display: flex;
    padding: 20px 10%;
    position: fixed; 
    top: 0;
    left:0;
    width:100%;
    max-width: 100%;
    z-index: 10;
    transition: 0.3s;
}
.elementor-clearfix:after{
	content: none !important;
}

h1{
	font-family: Nunito, sans-serif;
    font-weight: 700;
    font-size: 80px;
}
h1.page-title{
	color: #fff;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	font-size: 80px;
}
h2{
	font-size: 50px;
    font-weight: 600;
    /*text-transform: capitalize;*/
}
p{
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.4px;
}
li, li *{
	font-size: 16px;
	letter-spacing: 0.4px;
}
.widget-area .widget-title, .widgettitle{
	font-family: Arista-Pro-Alternate-Bold-trial !important;
	font-weight: 600 !important;
	font-size: 25px !important;
    margin-bottom: 0;
}
.hero-section p{
	font-size: 20px;
	line-height: 34px;
	
}
.about-section-heading h2, .target-groups-section h2{
	font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    color: #1C1B3C;
}
.elementor-761 .elementor-element.elementor-element-a2904b9 .elementor-tab-title{
	font-weight: 700;
}
.about-section-tabs .elementor-tab-title{
	font-weight: 700;
    font-size: 24px;
}
h4.elementor-heading-title {
    line-height: 1.2;
    font-size: 20px;
}
.target-groups-section h4, #news-section-container h4{
	line-height: 1.2;
    font-size: 20px;
    color: #1C1B3C;
}
#news-section-container h4, .page-posts-grid h4{
	margin: 10px 0 auto;
}
#news-section-container p, .page-posts-grid p{
	font-size: 16px;
	line-height: 1.4;
	color: #1C1B3C;
	letter-spacing: normal;
	margin-top: auto;

	overflow: hidden;
   	text-overflow: ellipsis;
   	display: -webkit-box;
   	-webkit-line-clamp: 4;
    line-clamp: 4; 
   	-webkit-box-orient: vertical;
}
#news-section-container .card_date{
	font-size: 16px;
}
.card a{
	text-decoration: none;
}
.card h4{
	font-family: 'Nunito', sans-serif;
}
.card p{
	font-family: 'Arial';
}
.post_container h1{
	font-size: 60px;
}
.post_container .post_date{
	font-size: 18px;
}
.entry-content.inner-page-content-contacts h2,
.post_container .post_content h3 {
	font-family: 'Nunito', sans-serif;
}
.about-page-description p, .about-page-description p *, .about-page-description li, .about-page-description .p-rich_text_section{
	font-size: 18px !important;
    line-height: 1.5;
    letter-spacing: 0.5px !important;
}
.inner-page-content p{
	font-size: 24px;
}
@media screen and (max-width: 1366.99px){
	.about-section-tabs .elementor-tab-title{
	    font-size: 22px;
	}
}
@media screen and (max-width: 1300px){
	.about-section-tabs .elementor-tab-title{
	    font-size: 20px;
	}
	.elementor-widget-tabs .elementor-tab-desktop-title{
		padding: 15px 20px !important;
	}
	#news-section-container .card_date{
		font-size: 14px;
		top: -14px;
	}
	#news-section-container .card h4{
		font-size: 18px;
	}
	#news-section-container p{
		font-size: 14px;
	}
}
@media screen and (max-width: 1200px){
	.about-section-tabs .elementor-tab-title{
	    font-size: 18px;
	}
	.elementor-widget-tabs .elementor-tab-desktop-title{
		padding: 15px !important;
	}
	.card h4{
		font-size: 20px;
	}
	.card_date{
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px){
	h1.page-title{
		font-size: 65px;
	}
	.about-section-tabs .elementor-tab-title{
	    font-size: 20px;
	}
	.elementor-widget-tabs .elementor-tab-desktop-title{
		padding: 15px 20px !important;
	}
	.card h4{
		font-size: 18px;
	}
	.card_date{
		font-size: 16px;
	}
}
@media screen and (max-width: 768px){
	h1.page-title{
		font-size: 55px;
	}
	.post_container h1{
		font-size: 50px;
	}
	h2{
		font-size: 40px;
	}
	.about-section-heading h2, .target-groups-section h2{
		font-size: 40px;
	}
	.beneficiaries-section .beneficiaries p{
		font-size: 18px;
		line-height: 1.6;
	}

}
@media screen and (max-width: 600px){
	.card p{
		font-size: 15px;
	}
}
@media screen and (max-width: 570px){
	h1.page-title{
		font-size: 50px;
	}
	.post_container h1{
		font-size: 45px;
	}
}
@media screen and (max-width: 500px){
	h2{
		font-size: 38px;
	}
}
@media screen and (max-width: 480px){
	.page-header h1, .post_container h1{
		font-size: 40px;
	}
	h2{
		font-size: 36px;
	}
	.entry-content.inner-page-content-contacts h2{
		font-size: 34px;
	}
	.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title{
		font-size: 18px;
	}

}
@media screen and (max-width: 375.99px){
/*	.subscribe-section h2{
		font-size: 32px;
	}*/
	h2{
		font-size: 32px;
	}
	.subscribe-section form label, .subscribe-section form input{
		font-size: 14px;
	}
	.subscribe-section form input::placeholder, #mc-indicates-required{
		font-size: 12px;
	}
	.subscribe-section #mc_signup_submit{
		font-size: 16px;
	}
}
/*
.elementor-761 .elementor-element.elementor-element-d6027f3.hero-section{
	min-height: 660px;
    padding-top: 105px;
}*/
/* Background */
/*.elementor.elementor-761{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMDQ3IiB2aWV3Qm94PSIwIDAgMTQ0MCAzMDQ3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIzNjguMzk3IiB5PSIyNjQ0LjkyIiB3aWR0aD0iMTMwMi4xNyIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjcuNDE4IDM2OC4zOTcgMjY0NC45MikiIGZpbGw9IiNGNUY1RjUiLz4KPHJlY3QgeD0iMzY4LjM5NyIgeT0iMjQwNC4yMiIgd2lkdGg9IjEzMDIuMTciIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoMTI3LjQxOCAzNjguMzk3IDI0MDQuMjIpIiBmaWxsPSIjRjVGNUY1Ii8+CjxyZWN0IHg9IjM2OC4zOTciIHk9IjIxNjMuNTIiIHdpZHRoPSIxNjEwLjc2IiBoZWlnaHQ9IjkwLjIyOSIgcng9IjQ1LjExNDUiIHRyYW5zZm9ybT0icm90YXRlKDEyNy40MTggMzY4LjM5NyAyMTYzLjUyKSIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSIzNjguMzk3IiB5PSIxOTIyLjgzIiB3aWR0aD0iMTMxMy41MiIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjcuNDE4IDM2OC4zOTcgMTkyMi44MykiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTI1Ni42ODUgMTI1NC4yNUMyNjEuODg4IDEyNTEuMzEgMjY1LjQ3NyAxMjUzLjc0IDI2NC42NTggMTI1OS42OUwyNTcuMTY3IDEzMTIuOThDMjU2Ljg5IDEzMTYuMyAyNTcuMzI4IDEzMTkuNjMgMjU4LjQ1IDEzMjIuNzZDMjU5LjU3MiAxMzI1Ljg5IDI2MS4zNTIgMTMyOC43NSAyNjMuNjcxIDEzMzEuMTNMMzAzLjM0NSAxMzY3LjUxQzMwNy43NTMgMTM3MS41NSAzMDYuNTQ5IDEzNzUuNzIgMzAwLjY0NyAxMzc2Ljc4TDI0Ny42NTEgMTM4Ni4xMkMyNDQuNDA4IDEzODYuODcgMjQxLjM2NiAxMzg4LjMyIDIzOC43MzEgMTM5MC4zNUMyMzYuMDk2IDEzOTIuMzkgMjMzLjkyOSAxMzk0Ljk3IDIzMi4zNzkgMTM5Ny45MUwyMTAuMDAxIDE0NDYuODNDMjA3LjU5MiAxNDUyLjI3IDIwMy4xNTkgMTQ1Mi40MSAyMDAuMzY1IDE0NDcuMTJMMTc1LjA3MiAxMzk5LjY1QzE3My4zNDUgMTM5Ni44IDE3MS4wMjggMTM5NC4zNiAxNjguMjc3IDEzOTIuNDlDMTY1LjUyNiAxMzkwLjYxIDE2Mi40MDUgMTM4OS4zNSAxNTkuMTI1IDEzODguNzlMMTA1LjY0OCAxMzgyLjY1Qzk5LjY3MzUgMTM4MS45OCA5OC4yMDQgMTM3Ny44NCAxMDIuMzcxIDEzNzMuNTdMMTM5Ljc4MSAxMzM0Ljg3QzE0MS45NTYgMTMzMi4zNSAxNDMuNTYzIDEzMjkuMzkgMTQ0LjQ5NCAxMzI2LjJDMTQ1LjQyNSAxMzIzIDE0NS42NTggMTMxOS42NSAxNDUuMTc3IDEzMTYuMzVMMTM0LjQ4MiAxMjYzLjYzQzEzMy4zMDIgMTI1Ny43NiAxMzYuNzIyIDEyNTUuMTEgMTQyLjExOCAxMjU3Ljc0TDE5MC41MTMgMTI4MS4zQzE5My41NzggMTI4Mi42IDE5Ni44ODYgMTI4My4yMSAyMDAuMjExIDEyODMuMTFDMjAzLjUzNiAxMjgzLjAxIDIwNi44MDEgMTI4Mi4yIDIwOS43ODQgMTI4MC43M0wyNTYuNjg1IDEyNTQuMjVaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0yNTUuMTAyIDQ3NS4yMzNDMjYwLjI1MyA0NzIuMzI2IDI2My44MDYgNDc0LjczMyAyNjIuOTk1IDQ4MC42MTlMMjU1LjU3OSA1MzMuMzc4QzI1NS4zMDYgNTM2LjY1OCAyNTUuNzM5IDUzOS45NTkgMjU2Ljg0OSA1NDMuMDU5QzI1Ny45NiA1NDYuMTU4IDI1OS43MjIgNTQ4Ljk4NCAyNjIuMDE3IDU1MS4zNDVMMzAxLjI5MSA1ODcuMzUxQzMwNS42NTUgNTkxLjM1NSAzMDQuNDYyIDU5NS40NzcgMjk4LjYyIDU5Ni41MjZMMjQ2LjE2IDYwNS43NzJDMjQyLjk1IDYwNi41MjEgMjM5LjkzOCA2MDcuOTUxIDIzNy4zMjkgNjA5Ljk2NkMyMzQuNzIxIDYxMS45ODEgMjMyLjU3NyA2MTQuNTMyIDIzMS4wNDIgNjE3LjQ0OEwyMDguODg5IDY2NS44N0MyMDYuNTA1IDY3MS4yNTUgMjAyLjExNyA2NzEuMzk4IDE5OS4zNTEgNjY2LjE1NkwxNzQuMzEzIDYxOS4xNjRDMTcyLjYwNCA2MTYuMzQ5IDE3MC4zMTEgNjEzLjkzMiAxNjcuNTg4IDYxMi4wNzhDMTY0Ljg2NCA2MTAuMjI0IDE2MS43NzUgNjA4Ljk3NiAxNTguNTI4IDYwOC40MTdMMTA1LjU5IDYwMi4zNEM5OS42NzY4IDYwMS42NzMgOTguMjIyMSA1OTcuNTc0IDEwMi4zNDcgNTkzLjM1N0wxMzkuMzggNTU1LjAzOUMxNDEuNTMyIDU1Mi41NDUgMTQzLjEyMyA1NDkuNjE4IDE0NC4wNDUgNTQ2LjQ1N0MxNDQuOTY3IDU0My4yOTUgMTQ1LjE5NyA1MzkuOTcyIDE0NC43MjEgNTM2LjcxNEwxMzQuMTM0IDQ4NC41MjdDMTMyLjk2NSA0NzguNzEzIDEzNi4zNTEgNDc2LjA5MSAxNDEuNjkzIDQ3OC42ODlMMTg5LjU5OCA1MDIuMDE4QzE5Mi42MzMgNTAzLjI5NiAxOTUuOTA3IDUwMy45MDcgMTk5LjE5OSA1MDMuODA4QzIwMi40OTEgNTAzLjcxIDIwNS43MjIgNTAyLjkwNCAyMDguNjc1IDUwMS40NDZMMjU1LjEwMiA0NzUuMjMzWiIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSI4MjcuNSIgeT0iMTAzNC42NSIgd2lkdGg9IjEzMDIuMTciIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoLTUyLjU4MjIgODI3LjUgMTAzNC42NSkiIGZpbGw9IiNGNUY1RjUiLz4KPHJlY3QgeD0iODI3LjUiIHk9IjEyNzUuMzUiIHdpZHRoPSIxMzAyLjE3IiBoZWlnaHQ9IjkwLjIyOSIgcng9IjQ1LjExNDUiIHRyYW5zZm9ybT0icm90YXRlKC01Mi41ODIyIDgyNy41IDEyNzUuMzUpIiBmaWxsPSIjRjVGNUY1Ii8+CjxyZWN0IHg9IjgyNy41IiB5PSIxNTE2LjA1IiB3aWR0aD0iMTYxMC43NiIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNTIuNTgyMiA4MjcuNSAxNTE2LjA1KSIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSI4MjcuNSIgeT0iMTc1Ni43NCIgd2lkdGg9IjEzMTMuNTIiIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoLTUyLjU4MjIgODI3LjUgMTc1Ni43NCkiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTIwOS41OTMgODU3LjA1OEMyMTguMTgxIDg1Mi4yMDcgMjI0LjEwNSA4NTYuMjIzIDIyMi43NTMgODY2LjA0M0wyMTAuMzg5IDk1NC4wNjRDMjA5LjkzMyA5NTkuNTM3IDIxMC42NTUgOTY1LjA0NCAyMTIuNTA3IDk3MC4yMTVDMjE0LjM1OCA5NzUuMzg2IDIxNy4yOTYgOTgwLjEgMjIxLjEyMyA5ODQuMDRMMjg2LjYwMiAxMDQ0LjExQzI5My44NzcgMTA1MC43OSAyOTEuODg5IDEwNTcuNjcgMjgyLjE0OSAxMDU5LjQyTDE5NC42ODUgMTA3NC44NEMxODkuMzMyIDEwNzYuMDkgMTg0LjMxMSAxMDc4LjQ4IDE3OS45NjIgMTA4MS44NEMxNzUuNjEzIDEwODUuMiAxNzIuMDM4IDEwODkuNDYgMTY5LjQ3OSAxMDk0LjMyTDEzMi41NDYgMTE3NS4xMUMxMjguNTcgMTE4NC4wOSAxMjEuMjU1IDExODQuMzMgMTE2LjY0MyAxMTc1LjU5TDc0Ljg5ODggMTA5Ny4xOUM3Mi4wNDk2IDEwOTIuNDkgNjguMjI1NiAxMDg4LjQ2IDYzLjY4NTQgMTA4NS4zN0M1OS4xNDUxIDEwODIuMjcgNTMuOTk0IDEwODAuMTkgNDguNTc5OSAxMDc5LjI2TC0zOS42NzkzIDEwNjkuMTJDLTQ5LjUzODkgMTA2OC4wMSAtNTEuOTY0MSAxMDYxLjE3IC00NS4wODYzIDEwNTQuMTNMMTYuNjU1NSA5OTAuMjAyQzIwLjI0NDUgOTg2LjA0MiAyMi44OTcyIDk4MS4xNTkgMjQuNDMzOCA5NzUuODg1QzI1Ljk3MDMgOTcwLjYxIDI2LjM1NDcgOTY1LjA2NiAyNS41NjEgOTU5LjYyOUw3LjkwOTE0IDg3Mi41NjNDNS45NjEwNyA4NjIuODYyIDExLjYwNjQgODU4LjQ4OSAyMC41MTE5IDg2Mi44MjJMMTAwLjM4MyA5MDEuNzQ0QzEwNS40NDIgOTAzLjg3NyAxMTAuOTAxIDkwNC44OTYgMTE2LjM4OSA5MDQuNzMxQzEyMS44NzcgOTA0LjU2NyAxMjcuMjY1IDkwMy4yMjMgMTMyLjE4OCA5MDAuNzlMMjA5LjU5MyA4NTcuMDU4WiIgZmlsbD0iI0Y1RjVGNSIvPgo8L3N2Zz4K);
    background-position: top center;
    background-repeat: repeat-y;
}*/
a:hover{
	text-decoration: none;
	outline: none;
	border: none;
}
a:focus{
	text-decoration: none;
	outline: none;
	border: none;
}
.elementor.elementor-761, .site-content{
	background: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMDQ3IiB2aWV3Qm94PSIwIDAgMTQ0MCAzMDQ3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIzNjguMzk3IiB5PSIyNjQ0LjkyIiB3aWR0aD0iMTMwMi4xNyIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjcuNDE4IDM2OC4zOTcgMjY0NC45MikiIGZpbGw9IiNGNUY1RjUiLz4KPHJlY3QgeD0iMzY4LjM5NyIgeT0iMjQwNC4yMiIgd2lkdGg9IjEzMDIuMTciIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoMTI3LjQxOCAzNjguMzk3IDI0MDQuMjIpIiBmaWxsPSIjRjVGNUY1Ii8+CjxyZWN0IHg9IjM2OC4zOTciIHk9IjIxNjMuNTIiIHdpZHRoPSIxNjEwLjc2IiBoZWlnaHQ9IjkwLjIyOSIgcng9IjQ1LjExNDUiIHRyYW5zZm9ybT0icm90YXRlKDEyNy40MTggMzY4LjM5NyAyMTYzLjUyKSIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSIzNjguMzk3IiB5PSIxOTIyLjgzIiB3aWR0aD0iMTMxMy41MiIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjcuNDE4IDM2OC4zOTcgMTkyMi44MykiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTI1Ni42ODUgMTI1NC4yNUMyNjEuODg4IDEyNTEuMzEgMjY1LjQ3NyAxMjUzLjc0IDI2NC42NTggMTI1OS42OUwyNTcuMTY3IDEzMTIuOThDMjU2Ljg5IDEzMTYuMyAyNTcuMzI4IDEzMTkuNjMgMjU4LjQ1IDEzMjIuNzZDMjU5LjU3MiAxMzI1Ljg5IDI2MS4zNTIgMTMyOC43NSAyNjMuNjcxIDEzMzEuMTNMMzAzLjM0NSAxMzY3LjUxQzMwNy43NTMgMTM3MS41NSAzMDYuNTQ5IDEzNzUuNzIgMzAwLjY0NyAxMzc2Ljc4TDI0Ny42NTEgMTM4Ni4xMkMyNDQuNDA4IDEzODYuODcgMjQxLjM2NiAxMzg4LjMyIDIzOC43MzEgMTM5MC4zNUMyMzYuMDk2IDEzOTIuMzkgMjMzLjkyOSAxMzk0Ljk3IDIzMi4zNzkgMTM5Ny45MUwyMTAuMDAxIDE0NDYuODNDMjA3LjU5MiAxNDUyLjI3IDIwMy4xNTkgMTQ1Mi40MSAyMDAuMzY1IDE0NDcuMTJMMTc1LjA3MiAxMzk5LjY1QzE3My4zNDUgMTM5Ni44IDE3MS4wMjggMTM5NC4zNiAxNjguMjc3IDEzOTIuNDlDMTY1LjUyNiAxMzkwLjYxIDE2Mi40MDUgMTM4OS4zNSAxNTkuMTI1IDEzODguNzlMMTA1LjY0OCAxMzgyLjY1Qzk5LjY3MzUgMTM4MS45OCA5OC4yMDQgMTM3Ny44NCAxMDIuMzcxIDEzNzMuNTdMMTM5Ljc4MSAxMzM0Ljg3QzE0MS45NTYgMTMzMi4zNSAxNDMuNTYzIDEzMjkuMzkgMTQ0LjQ5NCAxMzI2LjJDMTQ1LjQyNSAxMzIzIDE0NS42NTggMTMxOS42NSAxNDUuMTc3IDEzMTYuMzVMMTM0LjQ4MiAxMjYzLjYzQzEzMy4zMDIgMTI1Ny43NiAxMzYuNzIyIDEyNTUuMTEgMTQyLjExOCAxMjU3Ljc0TDE5MC41MTMgMTI4MS4zQzE5My41NzggMTI4Mi42IDE5Ni44ODYgMTI4My4yMSAyMDAuMjExIDEyODMuMTFDMjAzLjUzNiAxMjgzLjAxIDIwNi44MDEgMTI4Mi4yIDIwOS43ODQgMTI4MC43M0wyNTYuNjg1IDEyNTQuMjVaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0yNTUuMTAyIDQ3NS4yMzNDMjYwLjI1MyA0NzIuMzI2IDI2My44MDYgNDc0LjczMyAyNjIuOTk1IDQ4MC42MTlMMjU1LjU3OSA1MzMuMzc4QzI1NS4zMDYgNTM2LjY1OCAyNTUuNzM5IDUzOS45NTkgMjU2Ljg0OSA1NDMuMDU5QzI1Ny45NiA1NDYuMTU4IDI1OS43MjIgNTQ4Ljk4NCAyNjIuMDE3IDU1MS4zNDVMMzAxLjI5MSA1ODcuMzUxQzMwNS42NTUgNTkxLjM1NSAzMDQuNDYyIDU5NS40NzcgMjk4LjYyIDU5Ni41MjZMMjQ2LjE2IDYwNS43NzJDMjQyLjk1IDYwNi41MjEgMjM5LjkzOCA2MDcuOTUxIDIzNy4zMjkgNjA5Ljk2NkMyMzQuNzIxIDYxMS45ODEgMjMyLjU3NyA2MTQuNTMyIDIzMS4wNDIgNjE3LjQ0OEwyMDguODg5IDY2NS44N0MyMDYuNTA1IDY3MS4yNTUgMjAyLjExNyA2NzEuMzk4IDE5OS4zNTEgNjY2LjE1NkwxNzQuMzEzIDYxOS4xNjRDMTcyLjYwNCA2MTYuMzQ5IDE3MC4zMTEgNjEzLjkzMiAxNjcuNTg4IDYxMi4wNzhDMTY0Ljg2NCA2MTAuMjI0IDE2MS43NzUgNjA4Ljk3NiAxNTguNTI4IDYwOC40MTdMMTA1LjU5IDYwMi4zNEM5OS42NzY4IDYwMS42NzMgOTguMjIyMSA1OTcuNTc0IDEwMi4zNDcgNTkzLjM1N0wxMzkuMzggNTU1LjAzOUMxNDEuNTMyIDU1Mi41NDUgMTQzLjEyMyA1NDkuNjE4IDE0NC4wNDUgNTQ2LjQ1N0MxNDQuOTY3IDU0My4yOTUgMTQ1LjE5NyA1MzkuOTcyIDE0NC43MjEgNTM2LjcxNEwxMzQuMTM0IDQ4NC41MjdDMTMyLjk2NSA0NzguNzEzIDEzNi4zNTEgNDc2LjA5MSAxNDEuNjkzIDQ3OC42ODlMMTg5LjU5OCA1MDIuMDE4QzE5Mi42MzMgNTAzLjI5NiAxOTUuOTA3IDUwMy45MDcgMTk5LjE5OSA1MDMuODA4QzIwMi40OTEgNTAzLjcxIDIwNS43MjIgNTAyLjkwNCAyMDguNjc1IDUwMS40NDZMMjU1LjEwMiA0NzUuMjMzWiIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSI4MjcuNSIgeT0iMTAzNC42NSIgd2lkdGg9IjEzMDIuMTciIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoLTUyLjU4MjIgODI3LjUgMTAzNC42NSkiIGZpbGw9IiNGNUY1RjUiLz4KPHJlY3QgeD0iODI3LjUiIHk9IjEyNzUuMzUiIHdpZHRoPSIxMzAyLjE3IiBoZWlnaHQ9IjkwLjIyOSIgcng9IjQ1LjExNDUiIHRyYW5zZm9ybT0icm90YXRlKC01Mi41ODIyIDgyNy41IDEyNzUuMzUpIiBmaWxsPSIjRjVGNUY1Ii8+CjxyZWN0IHg9IjgyNy41IiB5PSIxNTE2LjA1IiB3aWR0aD0iMTYxMC43NiIgaGVpZ2h0PSI5MC4yMjkiIHJ4PSI0NS4xMTQ1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNTIuNTgyMiA4MjcuNSAxNTE2LjA1KSIgZmlsbD0iI0Y1RjVGNSIvPgo8cmVjdCB4PSI4MjcuNSIgeT0iMTc1Ni43NCIgd2lkdGg9IjEzMTMuNTIiIGhlaWdodD0iOTAuMjI5IiByeD0iNDUuMTE0NSIgdHJhbnNmb3JtPSJyb3RhdGUoLTUyLjU4MjIgODI3LjUgMTc1Ni43NCkiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTIwOS41OTMgODU3LjA1OEMyMTguMTgxIDg1Mi4yMDcgMjI0LjEwNSA4NTYuMjIzIDIyMi43NTMgODY2LjA0M0wyMTAuMzg5IDk1NC4wNjRDMjA5LjkzMyA5NTkuNTM3IDIxMC42NTUgOTY1LjA0NCAyMTIuNTA3IDk3MC4yMTVDMjE0LjM1OCA5NzUuMzg2IDIxNy4yOTYgOTgwLjEgMjIxLjEyMyA5ODQuMDRMMjg2LjYwMiAxMDQ0LjExQzI5My44NzcgMTA1MC43OSAyOTEuODg5IDEwNTcuNjcgMjgyLjE0OSAxMDU5LjQyTDE5NC42ODUgMTA3NC44NEMxODkuMzMyIDEwNzYuMDkgMTg0LjMxMSAxMDc4LjQ4IDE3OS45NjIgMTA4MS44NEMxNzUuNjEzIDEwODUuMiAxNzIuMDM4IDEwODkuNDYgMTY5LjQ3OSAxMDk0LjMyTDEzMi41NDYgMTE3NS4xMUMxMjguNTcgMTE4NC4wOSAxMjEuMjU1IDExODQuMzMgMTE2LjY0MyAxMTc1LjU5TDc0Ljg5ODggMTA5Ny4xOUM3Mi4wNDk2IDEwOTIuNDkgNjguMjI1NiAxMDg4LjQ2IDYzLjY4NTQgMTA4NS4zN0M1OS4xNDUxIDEwODIuMjcgNTMuOTk0IDEwODAuMTkgNDguNTc5OSAxMDc5LjI2TC0zOS42NzkzIDEwNjkuMTJDLTQ5LjUzODkgMTA2OC4wMSAtNTEuOTY0MSAxMDYxLjE3IC00NS4wODYzIDEwNTQuMTNMMTYuNjU1NSA5OTAuMjAyQzIwLjI0NDUgOTg2LjA0MiAyMi44OTcyIDk4MS4xNTkgMjQuNDMzOCA5NzUuODg1QzI1Ljk3MDMgOTcwLjYxIDI2LjM1NDcgOTY1LjA2NiAyNS41NjEgOTU5LjYyOUw3LjkwOTE0IDg3Mi41NjNDNS45NjEwNyA4NjIuODYyIDExLjYwNjQgODU4LjQ4OSAyMC41MTE5IDg2Mi44MjJMMTAwLjM4MyA5MDEuNzQ0QzEwNS40NDIgOTAzLjg3NyAxMTAuOTAxIDkwNC44OTYgMTE2LjM4OSA5MDQuNzMxQzEyMS44NzcgOTA0LjU2NyAxMjcuMjY1IDkwMy4yMjMgMTMyLjE4OCA5MDAuNzlMMjA5LjU5MyA4NTcuMDU4WiIgZmlsbD0iI0Y1RjVGNSIvPgo8L3N2Zz4K);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: cover;
    /*min-height: 100vh;*/
}
.site-main > article > *:last-child{
	margin-bottom: auto;
}



/* Header */
.site-header > .site-logo{
	width: auto;
	margin: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/*.site-header > .site-logo .custom-logo-link{
	display: block;
    width: fit-content;
    max-height: 65px;
}
#masthead.site-header.sticky-header > .site-logo .custom-logo-link{
    max-height: 50px;
}*/
.site-header > .site-logo .custom-logo-link:focus img{
	outline: none !important;
	text-decoration: none !important;
}
.site-header > .site-logo .custom-logo-link img{
/*	width: 100%;
    height: 100%;*/
        max-height: 65px;
    /*object-fit: contain;*/
    /*transition: max-height 0.3s;*/
}
#masthead.site-header.sticky-header .site-logo img{
	max-height: 50px;
    content: url("/wp-content/uploads/2022/11/boost-logo-official-long.png");
}

.site-header .site-branding{
	display: none;
}

.site-header #site-navigation{
	/*font-family: Arista-Pro-Alternate-Bold-trial, sans-serif;*/
}
.site-header #site-navigation .menu-button-container #primary-mobile-menu{
	color: #fff;
}
.site-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open, .site-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.close{
	text-indent:-9999px;
}
.site-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open svg{
	stroke: #fff;
}
.site-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open svg path{
	fill: #fff;
}
.site-header.sticky-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open svg{
	stroke: #1C1B3C;
}
.site-header.sticky-header #site-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open svg path{
	fill: #1C1B3C;
}
.site-header #site-navigation #primary-menu-list li a{
	/*font-family: Arista-Pro-Alternate-Regular-trial, sans-serif;*/
	font-family: Nunito Bold, sans-serif;
	font-size: 17px;
    font-weight: 600;
	color: #fff;
}
.site-header #site-navigation #primary-menu-list li a:first-child{
	text-decoration: none;
}
.site-header #site-navigation #primary-menu-list li a:hover, .site-header #site-navigation #primary-menu-list li a:active,
.site-header #site-navigation #primary-menu-list li a:focus{
	text-decoration: none;
	color: #E8C3DB;
	background: transparent;
}
.site-header #site-navigation #primary-menu-list .current-menu-item. a{
	color: #E8C3DB !important;
}
.site-header.sticky-header #site-navigation #primary-menu-list li a{
    color: #1C1B3C;
}
.site-header.sticky-header #site-navigation #primary-menu-list li a:hover, .site-header.sticky-header #site-navigation #primary-menu-list li a:active,
.site-header.sticky-header #site-navigation #primary-menu-list li a:focus{
	text-decoration: none;
    color: #E8C3DB;
    background: transparent;
}
.site-header.sticky-header #site-navigation #primary-menu-list .current-menu-item. a{
	color: #E8C3DB !important;
}

@media screen and (max-width: 1120.99px){
	.site-header > .site-logo .custom-logo-link img {
	    max-height: 50px;
	}
	.site-header #site-navigation #primary-menu-list li a{
		font-size: 15px;
	}
}

@media screen and (max-width: 982.99px){
	
	.site-header > .site-logo{
		margin-right: auto
	}
	.site-header > .site-logo .custom-logo-link img {
	    max-height: 50px;
	}
	.site-logo .custom-logo{
		max-width: 96px;
	}
	.menu-button-container {
	    display: flex;
	    position:relative;
	}
	.primary-navigation-open .menu-button-container{
		background-color: transparent;
	}
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container{
		width: fit-content;
	    margin: 0;
	    padding: 0;
	}
	.site-header #site-navigation .primary-menu-container{
		height: fit-content;
/*		background: #fff;
		margin: 70px 10%;
		padding: 10px 20px;*/
		max-width: 80%;
	    margin: 0 auto;
	    padding: 0;
	    background: transparent;
	    top:70px;
	    transform: none;
	}
	.site-header #site-navigation .primary-menu-container #primary-menu-list{
		background: #fff;
		margin: 0;
		padding: 10px 20px;
	}
	.primary-navigation > .primary-menu-container {
	    position: fixed;
	    visibility: hidden;
	    opacity: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 499;
	    overflow-x: hidden;
	    overflow-y: auto;
	    border: 2px solid transparent;

	}
	.primary-navigation-open .primary-navigation > .primary-menu-container {
	    position: fixed;
	    visibility: visible;
	    opacity: 1;
	}
	.primary-navigation-open .menu-button-container{
		width: fit-content;
		margin: 0;
		padding: 0;
	}
	.primary-navigation-open .menu-button-container #primary-mobile-menu{
		position: relative;
		padding-right: 0;
	}
	#primary-mobile-menu{
		position: relative;
		padding-right: 0;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true]{
/*	    right: 27px;
	    top: 20px;*/
	    position: relative;
	    padding-right: 0;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=false]{
	    position: relative;
	    padding-right: 0;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open{
		display: flex;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close{
		display: none;
	}
	.site-header #site-navigation{
		width: fit-content;
		position: relative;
		margin-left: auto;
	}
	.site-header #site-navigation #primary-menu-list{
		padding-bottom: 0;
		flex-direction: column;
	}
	.site-header #site-navigation #primary-menu-list li a{
		font-size: 15px;
		padding-left:0;
		color: #1C1B3C;
	}
	.site-header #primary-mobile-menu:focus{
		outline: none;
	}
}

@media screen and (max-width: 481px){
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container{
		width: fit-content;
		margin: 0;
		padding: 0;
	}
}












/* Footer */
.widget-area{
	background: url("/wp-content/uploads/2022/11/hero_banner.jpg");
	color: white;
    width: 100%;
    max-width: 100%;
   	margin: 0;
    padding: 40px 10%;
}
.widget-area > section{
	margin:0;
}


.widget-area .eu-logo-container{
	display: flex;
	gap: 10px;
	margin: 0 0 10px;
}
.widget-area .eu-logo-container figure{
	max-width: 80px;
}
.widget-area .eu-logo-container .wp-block-media-text__content{
	padding: 0;
	line-height: 22px;
	font-family: Arial;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 0.2px;
}


.widget a:link, .widget a:visited, .widget a:active{
	color: white;
}
.widget-area nav{
	margin-top: 0;
}
.widget-area nav a, #open_preferences_center{
	font-size: 16px;
	color: white;
	text-decoration: none;
}
.widget-area nav a:focus, .widget-area nav a:hover, #open_preferences_center:focus, #open_preferences_center:hover{
	text-decoration: underline !important;
	text-decoration-style: solid !important;
	background: transparent !important;
}
.widget nav ul li, #open_preferences_center{
	line-height: 28px;
}
#open_preferences_center{
	cursor: pointer;
}
.widget-area .widget .eu-logo{
	margin: 0;
	width: 260px;
    height: 55px;
	position: relative;
}
.widget-area .widget .eu-logo img{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.widget-area .widget p{
	margin: 0;
	font-size: 14px;
}
.wp-block-group.wp-container-3{
	margin: 0;
}
/*#block-18 *{
	height:100%;
}*/
/*#block-18 .widget.widget_nav_menu, #block-18 .widget.widget_nav_menu *, #block-18 .email-info, #block-18 .email-info *{
	height: fit-content;
}*/
/*.footer-last-column .wp-block-group__inner-container{
	display: flex;
	flex-direction: column;
	gap: 20px;
}*/
.email-info{
	display: flex;
	gap: 10px;
	margin: 10px 0 0 !important;
}
.email-info .wp-block-media-text__media img{
	width: 36px;
	height: 36px;
}
.email-info .wp-block-media-text__content{
	padding: 0 !important;
}
.widget.widget_nav_menu, .footer-last-column .wp-widget-group__inner-blocks, .footer-last-column{
	margin: 0 !important;
}

@media only screen and (min-width: 1024px){
	.widget-area {
	    grid-template-columns: 35% 1fr 1fr;
	    padding: 40px 7%;
	}
}
@media only screen and (max-width: 1023px){
	.widget-area {
	    grid-template-columns: minmax(260px, 1fr) 1fr 1fr;
	    /*grid-template-columns:  minmax(200px, 1fr) repeat(2, 1fr);*/
	    justify-content: center;
	    /*padding: 40px 5%;*/
	}
	.widget-area > section{
		justify-self: center;
	}
}
/*@media only screen and (max-width: 700px){
	.widget-area {
	    padding: 40px 3%;
	}
}*/
@media only screen and (max-width: 980px){
	.widget-area {
		display: flex;
	    flex-direction: column;
	    gap: 20px;
	    padding: 40px 10%;
	}
}


footer .powered-by{
	display: none;
}
.site-footer{
	background: url("/wp-content/uploads/2022/11/hero_banner.jpg");
	max-width: 100%;
/*	padding: 10px 10%;*/
	padding: 0;
}
.site-footer .site-info{
	border:none;
	margin: 0;
	padding: 0;
}
.site-footer .site-logo{
	margin: 0;
	display: none;
}
.site-footer .site-logo img{
	max-height: 30px;
    /*content: url("/wp-content/uploads/2022/11/eu_funded_en_small.jpg");*/
}








/* Site Main*/
.site-main{
	padding-top: 0;
	padding-bottom: 0;
}

/* Hero Section*/
.hero-section{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	/*align-items: center;*/
	max-width:100%;
	/*min-height: 1000px;*/
}
.hero-title h1 span{
	font-size: 80px;
}
.hero-image img{
	min-height: 660px;
}

@media screen and (max-width: 1024px){
	.hero-title h1 span{
		font-size: 65px;
	}
}
@media screen and (max-width: 768px){
	.hero-title h1 span{
		font-size: 55px;
	}
}
@media screen and (max-width: 570px){
	.hero-title h1{
		line-height: 50px;
	}
	.hero-title h1 span{
		font-size: 50px;
	}
	.hero-description p{
		font-size: 16px;
	}
}
@media screen and (max-width: 480px){
	.hero-title h1{
		line-height: 40px;
	}
	.hero-title h1 span{
		font-size: 40px;
	}
	.elementor-761 .elementor-element.elementor-element-5c1856d{
		width: 100%;
    	max-width: 100%;
	}
}

/* Home Page About Section */
.about-section > .elementor-container{
	gap: 40px;
	justify-content: space-between;
}
/*.about-section > .elementor-container > .elementor-column:first-child{
	gap: 50px;
}*/
.about-section-image{
	height: 100%;
}
.about-section-image > .elementor-widget-container{
	position: relative;
	padding-bottom: 100%;
	height: 100%;
}
/*.about-section-image > .elementor-widget-container::after{
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}*/
.about-section-image > .elementor-widget-container img{
/*	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: 65% center;*/


	    height: 100% !important;
    object-fit: cover;
    object-position: 63%;
}
.about-section-info > .elementor-widget-wrap{
	flex-direction: column;
}
/*.about-section-heading h2{
	font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
}*/
.elementor-tabs-content-wrapper{
	border-radius: 3px;
}
.elementor-tab-title{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.elementor-tab-content{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.elementor-tab-content p, .elementor-tab-content p *{
	line-height: 1.7;
}
.elementor-tab-content > ul{
	padding-left: 20px;
}
.about-section-btn{
	margin-top: auto;
}

@media screen and (max-width: 767px){
/*	.about-section-heading h2{
		font-size: 35px;
	}*/
	.about-section > .elementor-container {
    	gap: 0; 
	}
	.elementor-mobile-align-center .elementor-button {
	    width: 100%;
	}
	.elementor-tab-title{
		border-radius: 0;
	}
	.elementor-tabs-content-wrapper div:nth-of-type(odd):first-child{
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.elementor-tabs-content-wrapper div:nth-of-type(5), .elementor-tabs-content-wrapper div:nth-of-type(6){
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.elementor-tabs-content-wrapper div:nth-of-type(5).elem-active{
		border-radius: 0;
	}

}

/*Target Groups */
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 100%;
}
.target-groups > .elementor-container{
/*    flex-wrap: wrap;
    justify-content: center;*/
   
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
     gap: 20px;
}
.target-groups > .elementor-container > .elementor-column{
	width: auto;
	/*width: 23.5%;*/
}

.target-groups .elementor-widget-wrap.elementor-element-populated{
	flex-direction: column;
}
.target-groups > .elementor-container > .elementor-column{
	width: 100%;
}
.target-groups .elementor-widget-wrap.elementor-element-populated > .elementor-element:last-child{
	/*margin-top: auto;*/
}



@media screen and (max-width: 1200.99px){
	.target-groups > .elementor-container{
	    /*grid-template-columns: repeat(3, 1fr);*/
	    grid-template-columns: repeat(6, 1fr);
	}
	.target-groups > .elementor-container > .elementor-column{
	    grid-column: span 2;
	}
	.target-groups > .elementor-container > .elementor-column:last-child:nth-child(3n - 1){
	    grid-column-end: -2;
	}
	.target-groups > .elementor-container > .elementor-column:nth-last-child(2):nth-child(3n + 1) {
  		grid-column-end: 4;
	}
}
@media screen and (max-width: 1024.99px){
	.target-groups > .elementor-container{
	    grid-template-columns: repeat(2, 1fr);
	}
	.target-groups > .elementor-container > .elementor-column{
	    grid-column: auto;
	}
	.target-groups > .elementor-container > .elementor-column:last-child:nth-child(3n - 1){
	    grid-column-end: auto;
	}
	.target-groups > .elementor-container > .elementor-column:nth-last-child(2):nth-child(3n + 1) {
  		grid-column-end: auto;
	}
}
@media screen and (max-width: 580.99px){
	.target-groups > .elementor-container{
	    grid-template-columns: repeat(1, 1fr);
	}
}

/* Partners Section */
.partners-swiper .swiper-pagination{
	position: relative;
}
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0;
}


/* Beneficiaries */

.beneficiaries .elementor-widget-wrap.elementor-element-populated > .elementor-element:last-child{
	margin-top: auto;
}
.beneficiaries .elementor-widget-container > ul{
	padding-left: 20px;
}
@media screen and (max-width: 1200.99px){
	.beneficiaries-section .beneficiaries > .elementor-container{
	    grid-template-columns: repeat(4, 1fr);
	}
/*	.beneficiaries > .elementor-container > .elementor-column{
	    grid-column: span 2;
	}
	.beneficiaries > .elementor-container > .elementor-column:last-child:nth-child(3n - 2) {
	  grid-column-end: 5;
	}
	.beneficiaries > .elementor-container > .elementor-column:nth-last-child(2):nth-child(3n + 1) {
  		grid-column-end: auto;
	}*/

}
@media screen and (max-width: 1024px){
	.beneficiaries-section .beneficiaries > .elementor-container{
	    grid-template-columns: repeat(2, 1fr);
	}
	.beneficiaries-section .beneficiaries > .elementor-container > .elementor-column{
	    grid-column: auto;
	}
	.beneficiaries-section .beneficiaries > .elementor-container > .elementor-column:last-child:nth-child(3n - 1){
	    grid-column-end: unset;
	}
}
@media screen and (max-width: 680px){
	.beneficiaries-section .beneficiaries > .elementor-container{
	    grid-template-columns: repeat(1, 1fr);
	}
}

/* News Section */

#news-section-container{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}
#news-section-container > .elementor-container{
	display: none;
}
/*#news-section-container > .elementor-widget-wrap{
	display: none;
}*/
.card{
	/*border: 1px solid black;*/
	box-shadow: 0px 0px 20px -7px #333333;
	border-radius: 20px;
	background: #fff;
	overflow: hidden;
	display: flex;
    flex-direction: column;
    transition: 0.3s;
    height: 100%;
}
.card:hover{
	box-shadow: 0px 0px 40px -7px #333333;
	transition: 0.3s;
}
.card_image a{
	position: relative;
	display: block;
	padding-bottom: 75%;
	height: 0;
  	overflow: hidden;
}
.card_image a img{
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    /*right: 0;*/
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: 0 center;
    /*border-radius: 20px;*/
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.card_content{
	padding: 25px 20px;
	position: relative;
	display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
}
.card_date{
	background: #18488D;
	color: #fff;
	position: absolute;
	top: -20px;
    left: 20px;
    padding: 0 10px;
    font-family: 'Nunito', sans-serif;
}
.card_title a:focus{
	text-decoration: none !important;
}
.card_btn{
	display: flex;
	/*margin-top: auto;*/
	margin-left: auto;
	/*padding-top: 20px;*/
	font-size: 14px;
	font-family: 'Arial';
	color: #1C1B3C;
}
.card_btn:focus{
	text-decoration: none !important;
	outline: none !important;
}
.card_arrow{
	display: inline-block;
	height: 0;
}
.card_arrow svg{
	display: inline-block;
	width: 40px;
    height: 24px;
	fill: #1C1B3C;
}

@media screen and (max-width: 1200.99px){
	#news-section-container{
		grid-template-columns: repeat(2, 1fr);
	}
	#news-section-container .card_image a{
		padding-bottom: 56.25%;
	}
}
@media screen and (max-width: 1024.99px){
	#news-section-container .card_date{
		top: -15px;
	}
}
@media screen and (max-width: 980.99px){
	#news-section-container .card_date{
		top: -16px;
	}
}
@media screen and (max-width: 767.99px){
	#news-section-container .card_image a{
		padding-bottom: 75%;
	}
}
@media screen and (max-width: 580.99px){
	#news-section-container{
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	#news-section-container .card_image a{
		padding-bottom: 56.25%;
	}
}

/*MailChimp Subscribe Custom CSS*/
.subscribe-section h5, #mc_display_rewards{
	display: none;
}
.subscribe-section{
	/*margin: 0 10%;*/
}
.subscribe-section > .elementor-container{
	background: #18488D;
	padding: 40px 20px;
	border-radius: 20px;
}
.subscribe-section  #mc_signup{
	display: flex;
	justify-content: center;

}
.subscribe-section form{
	/*background: #18488D;*/
	/*padding: 30px;*/
	/*max-width: 700px;*/

}
.subscribe-section .mc_form_inside{
/*	display: flex;
	flex-direction: column;
	align-items: center;*/
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	text-align: left;
}
#mc_message{
	color: #fff;
	font-size: 16px;
	grid-column: span 2;
}
#mc_message, #mc-indicates-required, .mc_signup_submit{
	grid-column: span 2;
}
.subscribe-section .mc_form_inside .mc_merge_var{
	display: flex;
	flex-direction: column;
	width: fit-content;
}
.subscribe-section .mc_form_inside .mc_merge_var:nth-child(2){
	/*display: flex;*/
	grid-column: span 2;
	width: 100%;
}
.subscribe-section .mc_form_inside .mc_merge_var:nth-child(2) label{
	min-width: 125px;
}
.subscribe-section .mc_form_inside .mc_merge_var:nth-child(2) input{
	width: 100%;
}
.subscribe-section  .mc_merge_var{
	width: 100%;
}
.subscribe-section form label, .subscribe-section #mc-indicates-required{
	color: #fff;
	font-size: 16px;
}
.subscribe-section form input{
	border-radius: 58px;
	/*border: 2px solid #1C1B3C;*/
	border: 1px solid #fff;
	line-height: 1;
	padding: 10px 20px;
    /*overflow: hidden;*/
}
.subscribe-section form input::placeholder{
	font-size: 14px;
}
.subscribe-section #mc-indicates-required{
	font-size: 14px;
}
.subscribe-section #mc_signup_submit{
	background: #FFCC00;
	border: 1px solid #FFCC00;
	border-radius: 58px;
	line-height: 1;
	font-size: 18px;
    color: #fff;
    width: 100%;
    padding: 10px;
    transition: 0.3s;
}
.subscribe-section #mc_signup_submit:hover{
/*	background: #362C76;
	border: 1px solid #362C76;*/
	background: #fff;
	border: 1px solid #fff;
	color: #1c1b3c;
	transition: 0.3s;
}
@media screen and (max-width: 780.99px){
	.subscribe-section .elementor-container{
		max-width: 600px;
		padding: 40px;
	}
	.subscribe-section form input{
		width: 250px;
	}
}
@media screen and (max-width: 767.99px){
	.subscribe-section .elementor-container{
		max-width: fit-content;
		margin: 0 5%
	}
	.subscribe-section form input{
		width: 200px;
	}

}
@media screen and (max-width: 620.99px){
/*	.subscribe-section .elementor-container{
		margin: 0 10%
	}*/
	.subscribe-section form input{
		width: 100%;
	}
	.subscribe-section .mc_form_inside .mc_merge_var{
		grid-column: span 2;
		width: 100%;
	}
	.subscribe-section form{
		width: 100%;
	}
}
@media screen and (max-width: 480.99px){
	.subscribe-section .elementor-container{
		padding: 40px 20px;
	}
}


/* About Page */
.hero-section-inner-page > .elementor-container{
	margin-left:0;
	margin-right:0;
}
.about-partner-double > div {
	display: grid !important;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 0 20px;
}

.about-partner-double > div > .elementor-element {
	margin-bottom: 5px;
}
.about-partner .elementor-image-box-description {
    font-size: 17px;
    margin-top: 5px;
}
.about-partner-double .about-partner-organization {
	grid-column: span 2;
}

.about-partner figure.elementor-image-box-img {
	width: 200px !important;
	height: 200px !important;
	position: relative;
}
.about-partner figure.elementor-image-box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: top;
	max-width: 200px !important;
}
.about-partners-lower-section {
	margin-top: 30px;
}

@media screen and (max-width: 1430px) {
	.about-partner-double > div {
	    gap: 0 10px;
	}
	/*.about-partner-double .about-partner-organization {
		grid-column: 1;
	}*/
	.about-partner figure.elementor-image-box-img {
		width: 150px !important;
		height: 150px !important;
		position: relative;
	}
	.about-partners-lower-section {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1200px){
	.about-partner .elementor-image-box-title {
	    font-size: 28px;
	    line-height: 1.2;
	    margin-bottom: 5px;
	}
}

@media screen and (max-width: 1080px) {
	.about-partner-double > div {
	    grid-template-columns: 1fr;
	}
	.about-partner-double .about-partner-organization {
		grid-column: 1;
	}
	.about-partners-lower-section {
		margin-top: 0;
	}
	/*.about-partner .elementor-image-box-title {
	    font-size: 28px;
	}*/
}
@media screen and (max-width: 989px) {
	.about-page-partners .elementor-section .elementor-container {
		flex-wrap: wrap !important;
	}
}
@media screen and  (min-width: 768px) {
	.about-page-partners .elementor-column.elementor-col-20, .about-page-partners .elementor-column[data-col="20"] {
	    width: 100%;
	}
}


/* News Page - Blog Posts Page*/
.page-header{
	background-image: url(/wp-content/uploads/2022/11/hero_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
/*    background-attachment: fixed;
	background-position: 0 -150px;
	background-repeat: no-repeat;
	background-size: cover;*/



    margin: 0;
    padding: 0% 10%;
    min-height: 500px;
    height: 65vh;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
   	justify-content: center;

}


.page-posts-grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	padding: 0 10%;
	margin: 70px 0 !important;
}

.page-posts-grid .card{
	background: transparent;
	background: #fff;
	box-shadow: none;
	transition: 0.3s;
}
.page-posts-grid .card:hover{
	background: #fff;
	/*box-shadow: 0px 0px 40px -7px #333333;*/
	box-shadow: 0px 0px 20px -7px #333333;
	transition: 0.3s;
}
.navigation.pagination{
	grid-column: 1/-1;
}
.nav-links{
	gap: 10px;
	padding-top: 20px;
}
.prev{
	margin-right: 10px;
}
.next{
	margin-left: 10px;
}
.nav-links .page-numbers{
	text-align: center;
	margin: 0;
}
.nav-links .page-numbers:hover, .nav-links .page-numbers:focus{
	text-decoration: none !important;
	background-color: transparent !important;
	color: #E8C3DB !important;
}
.nav-links .page-numbers.current{
	color: #E8C3DB;
}
.nav-links .page-numbers.current:hover{
	text-decoration: underline;
	text-decoration-style: solid;
}
.nav-links .page-numbers.dots:hover{
	color: #28303D !important;
}
@media screen and (max-width: 1200.99px){
	.page-header{
		/*background-position: 0 0;*/
	}
	.page-posts-grid{
		padding: 0 7%;
	}
	.page-posts-grid .card h4{
		font-size: 20px;
	}
	.page-posts-grid .card_date{
		font-size: 18px;
	}
}
@media screen and (max-width: 1024.99px){
	.page-posts-grid{
		padding: 0 5%;
	}
	.page-posts-grid .card{
		background: #fff;
		box-shadow: 0px 0px 20px -7px #333333;
	}
	.page-posts-grid .card h4{
		font-size: 18px;
	}
	.page-posts-grid .card_date{
		top: -15px;
		font-size: 16px;
	}
}
@media screen and (max-width: 980.99px){
	.page-posts-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.page-posts-grid .card_date{
		top: -16px;
	}
}
@media only screen and (max-width: 821px){
	.nav-links{
		gap: 30px;
		padding-top: 20px;
	}
}
@media screen and (max-width: 600.99px){
	.page-posts-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.page-posts-grid .card p{
		font-size: 15px;
	}
	.prev, .next{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.navigation .prev .svg-icon, .navigation .next .svg-icon{
		top: 0;
		margin: 0;
		width: 20px;
		height: 20px;
	}
	.nav-prev-text, .nav-next-text{
		font-size: 18px;
	}
}

/* Single Post Page */
.post_container + .post-navigation{
	max-width: 700px;
	margin-bottom: 40px;
	/*padding: 0 10%;*/
}
.post_container + .post-navigation .nav-links{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.post_container + .post-navigation .nav-previous, .post_container + .post-navigation .nav-next{
	max-width: 100%;
	width:100%;
	margin: 0;
}
.post_container + .post-navigation .nav-next{
	grid-column-start: 2;
	text-align: right;
}
.post_container + .post-navigation .post-title{
	/*max-width: none;*/
	/*width: 100%;*/
	font-size: 18px;
}

.post_container .post_header{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 70px 10% 80px;
    margin-bottom: 0;
	position: relative;

	width: 100%;
	height: 65vh;
  	min-height: 500px; 

	
	/*background-position: center;*/
	/*background-position: 0 100%;*/
	background-attachment: fixed;
	background-position: 0 -150px;
	background-repeat: no-repeat;
	background-size: cover;
}
.post_container .post_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
}
.post_container .post_info{
	z-index: 9;
}
.post_container .post_info > *{
	color: #fff;
}
.post_container .post_thumbnail_caption{
	margin: 5px 0;
    padding: 0 10%;
    font-size: 12px;
    font-style: italic;
}
.post_container .post_content_wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 70px 0;
}
.post_container .post_content{
	display: flex;
	flex-direction: column;
	gap: 25px;
	max-width: 700px;
}
.simplesocialbuttons{
	display: flex !important;
	gap: 10px !important;
	margin: 0 !important;
	margin-bottom: 10px !important;
}
.simplesocialbuttons button{
	/*display: block !important;*/
	border: none !important;
	border-color: #000 !important;
	color: #000 !important;
	background-color: transparent !important;
	margin: 0 !important;
	height: 34px !important;
    line-height: 34px !important;
	/*padding: 0 !important;*/
/*	width: fit-content !important;
	
    height: 34px !important;
    line-height: 34px !important;*/
}
.simplesocialbuttons.simplesocial-round-icon button:after {
    border: 1px solid black !important;
}
.nav-previous > a:hover, .nav-next > a:hover, .nav-previous > a:focus, .nav-next > a:focus{
	text-decoration: none !important;
	background-color: transparent !important;
	color: #E8C3DB;
}
.nav-previous > a:hover .meta-nav, .nav-next > a:hover .meta-nav{
	color: #E8C3DB;
}
@media screen and (max-width: 1200.99px){
	.post_container .post_header{
		background-position: 0 0;
	}
}
@media screen and (max-width: 850.99px){
	.post_container + .post-navigation{
		margin: 0 10% 40px;
	}
	.post_container .post_content{
		margin: 0 10%;
	}
}
@media screen and (max-width: 500.99px){
	.post_container + .post-navigation .nav-links{
		grid-template-columns: repeat(1, 1fr);
	}
	.post_container + .post-navigation .nav-next{
		grid-column-start: 1;
		text-align: left;
	}
	.post_container + .post-navigation .post-title{
		font-weight: 500;
		font-size: 16px;
	}
}



/* 404 Page */
.error-404.not-found{
	margin: 100px 0;
	max-width: 100%;
	text-align: center;
}
.error-404.not-found .page-content{
	max-width: 850px;
	text-align: center;
	margin: 0 auto;
	padding: 0 5%;
}

/* Research Page */
.entry-content.inner-page-content{
	margin-bottom: 100px !important;
	margin-top: 100px;
    max-width: 100%;
    text-align: center;
}

/* Contact Us Page */
.entry-content.inner-page-content-contacts{
	background: #18488D;
    padding: 40px 20px;
    margin: 70px auto;
    margin-bottom: 70px !important;
    border-radius: 20px;
    max-width: 1100px;
    color: #fff;
    text-align: center;
}
.entry-content.inner-page-content-contacts .wp-block-contact-form-7-contact-form-selector{
	max-width: 100% !important;
	margin: 0 10% !important;
}
.entry-content.inner-page-content-contacts .wpcf7-spinner{
	display: none;
}
.entry-content.inner-page-content-contacts h2{
	margin-bottom: 20px;
}
.entry-content.inner-page-content-contacts form{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.entry-content.inner-page-content-contacts form p{
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.entry-content.inner-page-content-contacts form label{
    font-size: 16px;
    font-family: 'Arial';
    margin-bottom: 0;
    /*text-align: left;*/
}
.entry-content.inner-page-content-contacts span{
	width: 100%;
}
.entry-content.inner-page-content-contacts form input, .entry-content.inner-page-content-contacts form textarea{
	width: 100%;
    border-radius: 20px;
    border: 1px solid #fff;
    line-height: 1;
    padding: 10px 20px;
}
.entry-content.inner-page-content-contacts form input[type="submit"]{
    background: #FFCC00 !important;
    border: 1px solid #FFCC00;
    font-size: 18px;
    color: #fff !important;
    padding: 10px;
    transition: 0.3s;
}
.entry-content.inner-page-content-contacts form input[type="submit"]:hover{
    background: #fff !important;
	border: 1px solid #fff !important;
	color: #1c1b3c !important;
    transition: 0.3s;
}
.entry-content.inner-page-content-contacts form input[type="submit"]:focus{
	outline: none;
}
.wpcf7-response-output{
	border: none !important;
	margin: 10px 10px 0 !important;
}
@media screen and (max-width: 1200px){
	.entry-content.inner-page-content-contacts{
	    max-width: 900px;
	}
	.entry-content.inner-page-content-contacts .wp-block-contact-form-7-contact-form-selector{
		margin: 0 7% !important;
	}
}
@media screen and (max-width: 1024px){
	.entry-content.inner-page-content-contacts{
	    max-width: 800px;
	}
	.entry-content.inner-page-content-contacts h2{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 990px){
	.entry-content.inner-page-content-contacts{
	    max-width: 700px;
	}
}
@media screen and (max-width: 768px){
	.entry-content.inner-page-content-contacts{
		padding: 40px;
	    margin: 40px 5%;
    	margin-bottom: 40px !important;
	}
	.entry-content.inner-page-content-contacts .wp-block-contact-form-7-contact-form-selector{
		margin: 0 !important;
	}
}
@media screen and (max-width: 480px){
	.entry-content.inner-page-content-contacts{
		padding: 40px 20px;
	}
}

/* About Page */
.about-page-section > .elementor-container{
	gap: 40px;
}
.about-page-description li{
	list-style-type: disc !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title{
	line-height: 1.2;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title:focus{
	text-decoration: none;
}
.elementor-accordion .elementor-accordion-item:first-child{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.elementor-accordion .elementor-accordion-item:last-child{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
@media screen and (max-width: 1024px){
	.elementor-section .elementor-container{
		flex-wrap: nowrap !important;
	}
	.about-page-section > .elementor-container{
		/*flex-direction: column;*/
	}
	.about-page-section:nth-child(3) > .elementor-container > .elementor-column:first-child{
		/*order: 2;*/
	}
	.about-page-section:nth-child(3) > .elementor-container > .elementor-column:last-child{
		/*order: 1;*/
	}
}
@media screen and (max-width: 880px){
	.elementor-section .elementor-container{
		flex-wrap: wrap !important;
	}
	.about-page-section > .elementor-container{
		flex-direction: column;
	}

	.about-page-section.mobile-order-reverse > .elementor-container > .elementor-column:first-child{
		order: 2;
	}
	.about-page-section.mobile-order-reverse > .elementor-container > .elementor-column:last-child{
		order: 1;
	}
	.about-page-section img{
		max-width: 100% !important;
	}
}



/* Privacy Policy */
.inner-page-content-privacy{
	max-width: 1260px;
    margin: 70px auto !important;
    padding: 0 10%;
}
.inner-page-content-privacy h2{
	font-family: Arista-Pro-Alternate-Bold-trial;
	font-size: 20px;
	font-weight: 600;
	margin: 30px 0 10px;
	color: #1C1B3C;
}
.inner-page-content-privacy p{
	font-family: Arial;
	font-size: 16px;
	margin-bottom: 10px;
	color: #1C1B3C;
	word-wrap: break-word;
}
.inner-page-content-privacy a:focus{
	text-decoration: underline 1px solid !important;
	outline: none;
}



.post_container .post_content a {
	color: #18488d;
	font-weight: 600;
	transition: 0.3s;
}
.post_container .post_content a:hover,
.post_container .post_content a:focus {
	color: #1C1B3C;
	text-decoration: underline;
	text-decoration-style: solid !important;
	transition: 0.3s;
}







/* Cookies Modal */
.termsfeed-com---nb-simple{
	max-width: 100% !important;
	background: #fff !important;
	color: #1c1b3c !important;
}
.termsfeed-com---nb .cc-nb-main-container {
    padding: 20px 7% !important;
}
.cc-nb-main-container p{
	color: #1c1b3c !important;
}


.site a:focus img {
	text-decoration: none!important;
	outline: none!important;
}





/* Print Styles */
@media print {
	.site-header, .post_thumbnail_caption{
		display: none !important;
	}
    .custom-logo-link::after{
    	content: none !important;
    }
    .post_header{
    	height: fit-content !important;
    	min-height: fit-content !important;
    	background-image: none !important;
    	padding: 20px 0 !important;
    }
	.post_container h1 {
	    font-size: 35px !important;
	    color: #333 !important;
	}
	.post_date{
		color: #333 !important;
	}
    .post_content_wrapper{
    	margin: 0 !important;
    }
    .simplesocialbuttons{
    	display: none !important;
    }
}