@font-face {
	font-family: 'KyivTypeSans';
	src: url('/assets/css/fonts/KyivTypeSans-VarGX.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

body, html, * {
	font-family: 'KyivTypeSans', sans-serif !important;
}

body {
	font-family: 'KyivTypeSans', sans-serif !important;
}

.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
	top: 192px !important;
	left: auto !important;
	right: 0 !important;
	width: 680px !important;
	--height: auto !important;
}

html {
    overflow-y: auto !important; 
}


.NS_bgNone {
	background-color: none !important;
}
.w-nav.NS_color1 ul li a {
	color: #ffffff !important;
}

.NS_bg0 {
	background-color: #fffffc !important;
}


.NS_color0 {
	color: #fffffc !important;
}
.homepage_contacts .ui-contact-form--light .ui-input {
    color: #161616 !important;
}

.NS_color2 {
	color: #6633cc !important;
}
.NS_color3,
.NS_color1 {
	color: #ffffff !important;
}
#section_about .NS_color1 {
	font-weight: 600 !important;
}
#section_about .NS_color3,
#section_about .NS_color1 {
	color: #161616 !important;
}
#section_about .follow-us_1Pu .NS_color1,
#section_join_modals_buttons .NS_color1 {
	color: #6633cc !important;
} 
#section_join_modals_buttons a span {
	text-decoration: underline !important;
}
.NS_bg2,
#volunteers_popup form button {
	background-color:#6633cc !important;
	color: #ffffff !important;
}

.NS_bg2 svg path{
	fill: #ffffff !important;
}
.NS_bg2:hover svg path{
	fill: #E9D5FF !important;
}

.NS_bgProgram {
    position: relative;
}
.diagonal-block-container {
    width: 100%;
}

.homepage_contacts form input,
.homepage_contacts form textarea,
#volunteers_popup input,
#volunteers_popup textarea {
background-color: #F3E8FF !important;
}

.homepage_contacts .NS_color1,
.homepage_contacts .textS2 p, 
.homepage_contacts .textS2 span {
	color: #7d7d7d !important;
}
.section_top_left_decor {
	position: absolute;
	top: 100px;
	left: -80px;
}
#page-program {
	background: #fff;
}

.programs_top_buttons_border {
	border-color: #452e55 !important;
}
.programs_top_buttons_border:hover  {
    background: #452e55 !important;
	color: #fffffc !important;
}

.w-burger__line {
	background-color: #452e55 !important;
}

.w-absolute-divider svg path {
	stroke: #fffffc !important;
}
.site-root:not(.site-root--editor):not([data-block-name="wireframe-series-14-header"]) .w-section--header .w-nav:not(.w-nav--column) .w-nav__item:not(.w-disable-decorator)::after {
	background-color: #fffffc !important;
}
.section_top_titles  {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	position: relative;
}

.section_top_titles_logos  {
	display: flex !important;
	width: 100% !important;
	position: relative;
	justify-content: space-between;
	align-items: center;
}
.section_top_logo_left {
	margin-right: auto;
}
.section_top_logo_right {
	margin-left: auto;
}
@media (max-width: 1024px) {
    .header .w-logo span {
    font-size: 13px;
    line-height: 18px !important;
    display: block;
    }
}
.w-form-message__status-ico.hide {
	display: none !important;
}

.header_logo_block a p .site_name {
	color: #ffffff !important;
	font-size:13px !important;
	text-transform: uppercase;
    min-width: 180px;
	display: inline-block;
	font-weight: bold;
}

.w-7e7c57f3fb8959ef094a889918816ee2,
.w-48944b44866773fdf905c735ef7b53e1 {
    width: 524px !important;
}
.w-48944b44866773fdf905c735ef7b53e1 .button-wrapper_1tW {
	text-align: center;
} 
.w-48944b44866773fdf905c735ef7b53e1 .button-wrapper_1tW {
display: inline-block;
}
.section_top_date .section_top_titles {
	font-size: 36px;
}

.main_header {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.fix_header {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.w-1a5ed8ce8b802303c005b40d84f7a8c0 {
    top: calc(128px* var(--scale, 1)) !important;
}

.section_top_title1 .section_top_titles {
	font-weight: 500 !important;
	color: #ffffff !important;
    font-size: 30px !important;
	padding-bottom: 10px;
}
.section_top_title2 .section_top_titles {
	font-weight: 500 !important;
	color: #ffffff !important;
    letter-spacing: 10px !important;
	font-size: 90px !important;
}
.section_top_logo {
	padding-bottom: 65px;
}
.section_top_logo img {
	width: 100px;
	height: auto;
	display: inline-block;
}
.section_top_title3 .section_top_titles {
	font-weight: 500 !important;
	color: #ffffff !important;
	letter-spacing: 10px !important;
	font-size: 48px !important;
}
.section_top_title4 .section_top_titles {
	font-weight: 500 !important;
	color: #ffffff !important;
	letter-spacing: 10px !important;
	font-size: 48px !important
}
.section_top_left_img {
	display: none;
}
.w-e8f7dc4517895dced67af6e4363c6e29 {
    top: calc(510px* var(--scale, 1)) !important;
	opacity: 0.55;
}
.w-e215f29e57feeb77c69553ecb4e2c6d8 {
    top: calc(546px* var(--scale, 1)) !important;
}
.w-7e7c57f3fb8959ef094a889918816ee2 {
    top: calc(602px* var(--scale, 1)) !important;
}
.section_top_dates {

}
.section_top_address .section_top_titles,
.section_top_cost .section_top_titles {
	color: #01639b !important;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.w-section--header .w-section__inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
@media (max-width: 1024px) {
.horizontal-flow__section--center_134 {
	display: none !important;
}
.horizontal-flow__section--left_Ll6 {
	width: 169px !important;
}

}


@media (min-width: 768px) and (max-width: 1024px) {
	
	.section_top_title1 .section_top_titles {
		font-size: 33px !important;
	}
	.section_top_title2 .section_top_titles {
		font-size: 94px !important;
	}
	.section_top_date .section_top_titles {
		font-weight: 300 !important;
		font-size: 34px !important;
	}
	.section_top_address .section_top_titles, .section_top_cost .section_top_titles {
		font-size: 22px;
		line-height: 26px;
		font-weight: 300 !important;
	}
	.section_top_logo_left img {
		height: 100px !important;
		width: auto !important;
	}
	.section_top_logo {
		padding-bottom: 105px;
	}
	.section_top_logo {
		padding-bottom: 55px;
		margin-top: 50px;
	}

}
@media (min-width: 901px) and (max-width: 1024px) {
	.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
		top: 155px !important;
		left: auto !important;
		right: 0 !important;
		width: 550px !important;
		--height: auto !important;
	}
}

.footer .grid_col1 .title_block {
	line-height:1.4375;
	font-size:32px;
	font-family:'Formular', serif;
	font-weight:900;
	font-style:normal;

}

.footer.w-hide--sm {
	display: block !important;
}
.footer .grid_col1 .title_block {
	display: block !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.footer .grid_col1 .title_block {
		display: block !important;
	}
    .footer .grid_col1 .title_block,
	.footer .grid_col2 .title_block,
	.footer .grid_col3 .title_block,
	.footer .grid_col4 .title_block {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.footer .grid_col4 .ui-heading .w-text-content {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.w-7859a6ca4049fd42ed161967418b4df0 > .w-grid__inner > .w-grid__item.grid_col2,
	.w-7859a6ca4049fd42ed161967418b4df0 > .w-grid__inner > .w-grid__item.grid_col3 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.w-7859a6ca4049fd42ed161967418b4df0 > .w-grid__inner > .footer .grid_col4 {
	}
	.section_top_titles_logos div {
		max-height: 100px;
	}
	.section_top_titles_logos div {
		max-height: 100px;
	}	
	.section_top_logo {
		padding-bottom: 55px !important;
		margin-top: 50px !important;
	}
	.section_top_logo_left img {
		height: 80px !important;
		width: auto !important;
	}
	.section_top_logo_right img {
		height: 30px !important;
		width: auto !important;
	}
}


@media (min-width: 650px) and (max-width: 767px) {
    .w-bbbea187b82b04e94d2bd377fdd1fdf4 {
        top: 202px !important;
        left: auto !important;
        right: 0 !important;
        width: 380px !important;
        --height: auto !important;
	}
	.section_top_logo {
		padding-bottom: 55px !important;
		margin-top: 0px !important;
	}

}

@media (max-width: 1000px) {
.header__topper_3gX {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
}
@media (min-width: 769px) and (max-width: 1023px) {
	.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
        top: 200px !important;
        left: auto !important;
        right: -10% !important;
        width: 65% !important;
		--height: auto !important;
	}
	.section_top_logo {
		padding-bottom: 32px !important;
		margin-top: 50px !important;
	}
	.w-e8f7dc4517895dced67af6e4363c6e29  {
		top: 400px !important;
	}
	#section_top .free-container_1PN>* {
		 transform: none !important;
	}
}
@media (min-width: 768px) and (max-width: 768px) {
		.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
			top: 200px !important;
			left: 320px !important;
			right: 0 !important;
			width: 410px !important;
			--height: auto !important;
		}
		.section_top_logo {
			padding-bottom: 32px !important;
			margin-top: 50px !important;
		}
		.w-e8f7dc4517895dced67af6e4363c6e29  {
			top: 400px !important;
		}
}
.header_mobile_fix .site_name,
.header--opened_3Nn .site_name,
.header--opened_3Nn li a {
	color: #fff !important;
}
.header_mobile_fix .w-logo,
.header--opened_3Nn .w-logo {
	z-index: 2000;
}
.w-burger__line {
	background: #fff !important;
}
.header--opened_3Nn {
padding-top: 10px !important;   
}
.header--opened_3Nn ul {
	margin-top: 10px !important;
}
#section_top {
	overflow: hidden  !important;
}


@media (min-width: 768px) and (max-width: 1024px) { 
	.section_top_right_img1 {
	transform: none !important;
	}
	.section_top_right_img1  img {
		object-position: 0 0 !important;
	}

	.w-bbbea187b82b04e94d2bd377fdd1fdf4,
	.w-bbbea187b82b04e94d2bd377fdd1fdf4 .w-picture-wrapper 
	{
		overflow: visible !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) { 

	.w-1a5ed8ce8b802303c005b40d84f7a8c0,
	.w-e215f29e57feeb77c69553ecb4e2c6d8,
    .w-e8f7dc4517895dced67af6e4363c6e29,
	.w-7e7c57f3fb8959ef094a889918816ee2,
    .w-48944b44866773fdf905c735ef7b53e1 {
		width: 358px !important;
	}
	.section_top_title1 .section_top_titles {
		font-size: 26px !important;
	}
	.section_top_title2 .section_top_titles {
		font-size: 55px !important;
	}
	.section_top_logo {
		padding-bottom: 25px;
	}
	.w-e8f7dc4517895dced67af6e4363c6e29 {
		top: calc(425px* var(--scale, 1)) !important;
	}
	.w-e215f29e57feeb77c69553ecb4e2c6d8 {
		top: calc(469px* var(--scale, 1)) !important;
	}
	.w-7e7c57f3fb8959ef094a889918816ee2 {
		top: calc(540px* var(--scale, 1)) !important;
	}
	.w-48944b44866773fdf905c735ef7b53e1 {
        top: calc(625px* var(--scale, 1)) !important;
	}
	.section_top_address .section_top_titles, 
	.section_top_cost .section_top_titles {
		font-size: 18px !important;
		line-height: 24px !important;
	}
}

.section_top_right_img1.mobile {
	display: none;
}
@media (max-width: 767px) {
	#section_top .free-container_1PN>* {
		transform: none !important;
	}
	.section_top_logo_left img {
		width: auto !important;
		max-height: 90px !important;
	}
	.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
		display: none !important;
	}
	.section_top_right_img1.mobile {
		display: block !important;
	}

	.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
        top: 0px !important;
		position: relative !important;
        width: 100% !important;
        left: auto !important;
        right: 0 !important;
        --height: auto !important;
		transform: none !important;
		text-align: center !important;
		overflow: visible !important;
		margin-top: 10px !important;
    }
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		height: auto !important;
        width: 94% !important;
        display: inline-block !important;
        object-fit: contain !important;
        object-position: 0 0 !important;
        position: relative;
        left: -15px;
    }
	.w-bbbea187b82b04e94d2bd377fdd1fdf4, .w-bbbea187b82b04e94d2bd377fdd1fdf4 .w-picture-wrapper {
        overflow: visible !important;
    }
    .w-48944b44866773fdf905c735ef7b53e1 {
		width: 100% !important;
        text-align: center !important;
	}
    .w-48944b44866773fdf905c735ef7b53e1 .button-wrapper_1tW {
		display: inline-block !important;
		text-align: center !important;
	}

	.w-1a5ed8ce8b802303c005b40d84f7a8c0,
	.w-e215f29e57feeb77c69553ecb4e2c6d8,
	.w-7e7c57f3fb8959ef094a889918816ee2,
	.w-48944b44866773fdf905c735ef7b53e1 {
        width: 100% !important;
	}

	.w-48944b44866773fdf905c735ef7b53e1 {
		max-width: 100% !important;
	}
	.section_top_logo {
		padding-bottom: 10px !important;
	}

	.section_top_title1 .section_top_titles {
		font-size: 22px !important;
	}
	.section_top_title2 .section_top_titles {
		font-size: 60px !important;
	}
	.w-e8f7dc4517895dced67af6e4363c6e29 {
		width: 100% !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        text-align: center;
    }
	.w-e8f7dc4517895dced67af6e4363c6e29 svg {
	width: 100% !important;
	}
	.w-e8f7dc4517895dced67af6e4363c6e29 .decorator-inner_26F {
        display: inline-block !important;
        width: 80% !important;
        margin: 0 !important;
        padding: 0 !important;
        transition: none !important;
	}

	.w-e8f7dc4517895dced67af6e4363c6e29 .w-divider-component-wrapper {
		display: block !important;
		width: 100% !important;
	}

	.section_top_date .section_top_titles {
		font-size: 28px !important;
		font-weight: 300 !important;
	}
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8 {
		margin-top: 10px !important;
	}
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2 {
		margin-top: 10px !important;
	}
	#section_top .w-48944b44866773fdf905c735ef7b53e1 {
		margin-top: 10px !important;
	}
	.section_top_address .section_top_titles, 
	.section_top_cost .section_top_titles {
		color: #01639b !important;
		font-size: 18px;
		line-height: 28px;
		text-transform: uppercase;
		font-weight: 300 !important;
	}
	#section_top .w-free-content {
		display: none !important;
	}

	#blockId-666f22dd65a5774a5c9c7945 .free-container_1DJ,
	#section_top .background-wrapper_RZ2,
	#section_global_map .free-container_1DJ,
	#section_global_map .w-f15afcb5fa68c0f8094a6e51c7d4e337,
	#section_global_map .w-42e6f0148ed0405da16b373c9c77eeb5 {
		position: relative !important;
	}

	#section_global_map .w-42e6f0148ed0405da16b373c9c77eeb5 {
		margin-top: 0px !important;
		top: 0px !important; 
		left: 0 !important;
        width: 100% !important;
		text-align: center !important;
		padding: 20px 0 !important;
	}

	#section_global_map .w-f15afcb5fa68c0f8094a6e51c7d4e337 h2 {
		font-size: 28px;
	}
	#section_global_map #blockId-666f22dd65a5774a5c9c7937 {
		--scale: 1 !important;
	}
	#section_global_map .w-free-content {
		display: none !important;
	}
	#section_awards .free-container_1DJ{
		top: 0 !important; 
	}
	#section_global_map .free-container_1DJ{
		top: 0px !important; 
		width: 100% !important;
		min-height: 350px !important;
	}
	#blockId-66902d86caa74104097770cd .w-free-content {
		height: calc(120px* var(--scale, 1)) !important;
	}
	.homepage_contacts .w-section .w-section__inner{
		padding: 0 !important
	}
	.homepage_contacts .w-contacts-list-wrapper,
	.homepage_contacts .w-title {
	     padding: 0 20px !important;
	}

	#section_top .w-717f91ed6e54d72879cd087e0543080c {
	position: relative !important;
    height: auto !important;
    padding: 0 !important;
    left: -60px !important;
    }
	#section_top #ed2521cc-feba-4adc-8183-9165d3c18415 img {
	width: 110%;
	}
	#section_global_map .ui-blockTitle {
		margin-top: 0px !important;
        width: 100%;
	}
	#section_global_map .w-f15afcb5fa68c0f8094a6e51c7d4e337 {
		padding-top: 50px !important;
		text-align: center !important;
        left: 0 !important;
        width: 100% !important;
		top: 0 !important;
	}

	#section_top .w-717f91ed6e54d72879cd087e0543080c {
		display: none !important;
	}
	#section_top .free-container_1DJ {
        width: 100%;
        overflow: hidden !important;
        padding: 104px 0 50px 0 !important;
	}

	#section_top .w-9ca8a877188feb1766e4f732be85615f,
	#section_top .w-dfe8ba3b4f4a0043c34a2e848417e45f{
		display: none;
	}
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2,
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656,
	#section_top .w-48944b44866773fdf905c735ef7b53e1,
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8,
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0 {
		position: relative !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        padding: 0 5% !important;
        width: 100% !important;
    }

	#section_top .section_top_title3 {
		display: block;
	}
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656 {
		display: none;
	}
	#section_top .w-48944b44866773fdf905c735ef7b53e1 {
		--rotate: none !important;
	}
	#section_top #blockId-666f22dd65a5774a5c9c7945 {
	margin-bottom: -100px;
	}

    
}

/* @media (max-width: 449px) {
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2,
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656,
	#section_top .w-48944b44866773fdf905c735ef7b53e1,
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8,
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0 {
		scale: 0.85;
	}
} */

@media (max-width: 340px) {
	/* #section_top .w-7e7c57f3fb8959ef094a889918816ee2,
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656,
	#section_top .w-48944b44866773fdf905c735ef7b53e1,
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8,
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0 {
		scale: 0.69;
	} */
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8, 
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2,
	#section_top .w-48944b44866773fdf905c735ef7b53e1
	{
		margin-top: 10px !important;
	}
}
#award_top_section {
	height: 450px;
}
#section_news .article__desc-wrapper_3x- {
padding-top: 0 !important;
}
@media (min-width: 1024px) {
	#section_top {
		height: min(90vh, 1040px) !important;
	    max-height: min(90vh, 1040px) !important;
	    min-height: min(90vh, 1040px) !important;
	}
}

@media (max-width: 600px) {
#award_top_section {
	height: 350px;
}
}
@media (max-width: 450px) {
#award_top_section {
	height: 250px;
}
}

#section_global_map h2.w-title {
	margin-top: 20px;
}

#section_about_list .w-text-content span {
    color: #6633cc !important;
}
.background--light_1gd.list-with-media--list-decorator_2el:after,
.background--light_1gd .list-with-media__price-decorator_1ZM{
	background: #b9eaf9 !important;
}
/* .background_2xT{position:absolute;top:0;right:0;bottom:0;left:0}
.background_2xT:not(.background--fixed_3Wb){background-attachment:scroll!important}}}

.blocks-group-wrapper_2QF .block-wrapper_3Um:not(.block-wrapper--hidden_3c2){position:static}
.block-wrapper_3Um{display:flex;position:relative;z-index:auto!important}
.block-wrapper_3Um>footer,.block-wrapper_3Um>header,.block-wrapper_3Um>section{flex-basis:100%;flex-shrink:0} */
.tblock_wrap {
    position: relative;
    width: 100%;
    display: block;
    background-color: #b9eaf9;
    z-index: -1;
  }
  .tblock {
    position: relative;
    width: 100%;
    height: 500px;
	background: linear-gradient(82deg, #81c2d6 0%, #4a76b7 100%) !important;
	clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
  }
  @media (max-width: 399px) {
	.section_top_title2 .section_top_titles {
		font-size: 40px !important;
	}
}
#section_orginizer #blockId-66902d86caa74104097770cd {
	display: block !important;
 }
.section_orginizer_part {
    position: relative !important; 
    width: 100% !important;
    height: auto;
    max-width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    transform: translateX(0%) !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	padding-bottom: 50px;
}
.section_orginizer_part .section_orginizer_part_item {
	display: block;
	flex-grow: 0 ;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	width: auto !important;
}
.section_orginizer_part .section_orginizer_part_item img {
    width: 90px !important;
    height: auto !important;
	object-fit: initial !important; 
    object-position: initial !important; 
}
.section_orginizer_part.section_orginizer_part_2 .section_orginizer_part_item img {
    width: 180px !important;
}
.section_orginizer_part_item.right {
   padding-left: 50px !important;
}
#section_orginizer .w-free-content {
    height: 0 !important;
}
#section_join_modals_buttons .icon_block {
    padding: 0 !important;
}
#section_join_modals_buttons .icon_block img {
    width: 100% !important;
    height: auto !important;
}
#section_about_list li .w-icon-panel__inner {
	padding: 0 !important;
}
#section_about_list li .background_2xT {
	background: none !important;
}
#section_about_list li  .list-with-media__wrapper-content_1Ym {
	display: block !important;
}
#section_about_list ul {
	width: 99% !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}
#section_about_list li {
	width: 25% !important;
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	padding: 0 2% 10px 2%;
}
#section_about_list li .list-with-media__media_2iA {
	width: 100% !important;
    display: block;
	text-align: center;
}
#section_about_list li .list-with-media__media_2iA,
#section_about_list li .list-with-media__content_3aQ,
#section_about_list li .list-with-media__content_3aQ p  {
	padding: 0 !important;
    margin: 0 !important;
}
#section_about_list li .w-icon-panel-wrapper {
	width: 40% !important;
	display: inline-block;
}
#section_about_list li .w-icon-panel-wrapper .w-icon-panel{
	width: 100% !important;
	height: auto !important;
}
#section_about_list li .w-icon-panel-wrapper img {
	width: 100%;
    height: auto;
}
#section_about_list li .w-text-content span {
	color: #161616 !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 18px !important;
    display: block;
}
#section_about_list li .list-with-media__wrapper-content_1Ym {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
@media (min-width: 0px) and (max-width: 767px) {
	#section_about_list li {
		width: 100% !important;
		padding: 0 2% 5px 2%;
	}
	#section_about_list li .w-icon-panel-wrapper {
		width: 30% !important;
	}
	#section_about_list {
		margin-bottom: 50px !important;
	}
	#section_orginizer .section_orginizer_part_item.left .w-text-content span{
		font-size: 26px !important;
	}
	#section_orginizer .section_orginizer_part {
		display: block !important;
		width: 100% !important;
		text-align: center;
	}
	.section_orginizer_part_2 img {	
		margin-top: 10px;
	}
	.section_orginizer_part_item.right {
		padding-left: 0px !important;
	}
	.section_orginizer_part_item.right img{
		display: inline-block;
	}
	.section_orginizer_part {
		padding-bottom: 20px !important;
	}
	#section_orginizer {
        padding-bottom: 20px;
    }
}
.footer .grid_col1 .title_block,
.footer .grid_col2 .title_block,
.footer .grid_col4 .title_block,
.footer .grid_col1 p {
	color: #161616 !important;
}

.footer .w-nav__link {
	font-weight: bold !important;
	color: #6633cc !important;
}

.footer .social-icons_27c img {
	width: 32px !important;
}
.footer .social-icons-container_2Id li {
	width: auto !important;
}
.footer .background_2xT {
	background: #F5F3FF !important;
}
.footer .grid_col4 input {
	background: #E9D5FF !important;
	color: #161616 !important;
	font-weight: bold !important;
}
.footer .grid_col4 .w-form-button {
	border: 0 !important;
	background: #6633cc !important;
	color: #ffffff !important;
}
.footer .grid_col4 .w-form-button span {
	border: 0 !important;
}
.footer .grid_col4 .w-form-button:hover {
	background: #9333EA !important;
	color: #ffffff !important;
}
#news_item p img {
	max-width: 100% !important;
}
#news_item ul li {
	list-style: disc !important;
	color: #161616 !important;
}    
.section_orginizer_part_1 .section_orginizer_part_item.right svg {
	height: 150px;
}


/* 12 05 2025 */
.eventon_filter_dropdown {
	z-index: 2 !important;
}

.eventon_filter_dropdown.scrollable {
    overflow-y: auto !important;
    border-bottom: 1px solid #d5d5d5;
    max-height: calc(100vh - 150px);
}
#page-program .program_register_link,
#page-program #program_location_google_map,
#page-program #program_google_calendar_link {
	text-decoration: underline !important;
}
#page-program .program_register_link {
	font-size: 18px;
	font-weight: bold;
}
#event_eventregister div,
#modal_program_register {
	text-align: center;
	width: 100%;
	display: block;
}
#page-program .program_register_link,
#modal_program_register a {
	display: inline-block;
}

.program_list_item_link .evoet_c4,
#program_modal .evoet_c4,
.program_item_page .evoet_c4 {
	display: block !important;
    flex: none !important;
    width: 100%;
}
 @media (max-width: 765px) {
.program_list_item_link .evoet_c0,
#program_modal .evoet_c0 {
	width: 100%;
}
.program_list_item_link .evoet_c1,
#program_modal .evoet_c1 {

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	width: auto !important;
    margin: 0 !important;
	padding: 0 20px 0 0 !important;
}
.program_list_item_link .evoet_c2,
#program_modal .evoet_c2 {

	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
.program_list_item_link .evoet_c2 .evoet_time_expand,
#program_modal .evoet_c2 .evoet_time_expand {
	padding-top: 5px;	
}
.program_list_item_link .evoet_c2 .evoet_time,
#program_modal .evoet_c2 .evoet_time {
	padding: 0 !important;
	margin: 0 !important;
}
.program_list_item_link .evoet_c3,
#program_modal .evoet_c3 {
	width: 100%;     
	flex: none !important;
}
.program_list_item_link .evoet_c4,
#program_modal .evoet_c4 {
	width: 100%;
}
.eventon_filter_line .eventon_filter {
	margin: 10px 0  !important;
	width: 100%  !important;
}
.eventon_filter_dropdown {
    width: 90%;
}
.eventon_sorting_section p.evo_filter_clear.show {
    margin: 10px;
}
}

@media (max-width: 420px) {
	#event_addtocal #modal_program_google_calendar_link {
		font-size: 12px;
	}
}
@media (max-width: 340px) {
	#event_addtocal #modal_program_google_calendar_link {
		font-size: 10px;
	}
}
.program_slug {
	font-size: 10px;
	color: #000 !important;
	text-align: right;
}
#modal_program_google_calendar_link {
	text-decoration: underline !important;
}
.eventon_list_event.expired,
#program_modal.expired .program_modal_header {
    opacity: 0.65;
}
#program_page_expired {
    display: none;
}
.program_item_page .desc_trig_outter a.desc_trig {
    border: none;
}
.eventon_list_event.program_color_1 .program_list_item_link,
.program_item_page.program_color_1 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_1 {
    background-color: #FFE02D !important;
}
.eventon_list_event.program_color_2 .program_list_item_link,
.program_item_page.program_color_2 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_2 {
    background-color: #3F99D4 !important;
}
.eventon_list_event.program_color_3 .program_list_item_link,
.program_item_page.program_color_3 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_3 {
    background-color: #89BE4C !important;
}
.eventon_list_event.program_color_4 .program_list_item_link,
.program_item_page.program_color_4 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_4 {
    background-color: #EA5257 !important;
}

.eventon_list_event.program_color_5 .program_list_item_link,
.program_item_page.program_color_5 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_5 {
    background-color: #FF834D !important;
}
.eventon_list_event.program_color_6 .program_list_item_link,
.program_item_page.program_color_6 .desc_trig_outter  a.desc_trig,
.program_modal_header.program_color_6 {
    background-color: #D586B7 !important;
}

/* .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, 
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, 
.ajde_evcal_calendar.color .evoet_cx em i, 
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em, 
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evoet_cx .evcal_desc_info, 
.ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, 
.ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason, 
.ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz, 
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i, 
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b, 
.ajde_evcal_calendar.color .evoet_cx em i, 
.ajde_evcal_calendar.color .evoet_cx .evo_ep_pre, 
.ajde_evcal_calendar.color .evoet_cx .evo_ep_time,
.ajde_evcal_calendar.color .evoet_cx 
.evo_mytime.tzo_trig:hover i, 
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b, 
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_below_title .status_reason,
.evo_lightboxes .color.eventon_list_event .evcal_cblock, 
.evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title, 
.evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle, 
.evo_lightboxes .color.eventon_list_event .evoet_cx em, 
.evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info, 
.evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, 
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time > *, 
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i, 
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b, 
.ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title {
	color: #000 !important;
} */

#evcal_list .eventon_list_event .program_list_item_link span,
#evcal_list .eventon_list_event .program_list_item_link span em,
#evcal_list .eventon_list_event .program_list_item_link em,
#evcal_list .eventon_list_event .program_list_item_link i,
#program_modal .program_modal_header span,
#program_modal .program_modal_header span em,
#program_modal .program_modal_header em,
#program_modal .program_modal_header i {
    color: #000 !important;
}

/* .eventon_list_event.program_nocolor
.program_item_page.program_nocolor
.program_modal_header.program_nocolor */
#evcal_list .eventon_list_event.program_nocolor .program_list_item_link span,
#evcal_list .eventon_list_event.program_nocolor .program_list_item_link span em,
#evcal_list .eventon_list_event.program_nocolor .program_list_item_link em,	
#evcal_list .eventon_list_event.program_nocolor .program_list_item_link i,
.program_item_page.program_nocolor .desc_trig_outter span,
.program_item_page.program_nocolor .desc_trig_outter span em,
.program_item_page.program_nocolor .desc_trig_outter em,	
.program_item_page.program_nocolor .desc_trig_outter i,
#program_modal .program_modal_header.program_nocolor span,
#program_modal .program_modal_header.program_nocolor span em,
#program_modal .program_modal_header.program_nocolor em,	
#program_modal .program_modal_header.program_nocolor i {
    color: #1e73af !important;
}
.program_item_page.program_nocolor .desc_trig_outter  a.desc_trig {
    background: #b9eaf9 !important;
}
.program_modal_header,
.program_list_item_link {
	/* background: linear-gradient(-82deg, #ca98fb 0%, #f9ea81 100%); */
	background: #b9eaf9 !important;
}
#program_modal .eventon_list_event.invisible {
	visibility: hidden;
}
#preloader-30012025 {
	z-index: 999999 !important;
}
.evoet_c3 .evoetet_val {
	font-size: 16px !important;
}
.evcal_location {
	font-size: 16px !important;
}
.evcal_oganizer {
	font-size: 16px !important;
}
#program_modal .modal_program_type {
	padding-top: 15px;
}
.program_item_page .evo_ics_nCal {
	display: none !important;
}
#program_ios_calendar_link {
	display: none;
}
#page-program #program_location_map_link {
	background-size: auto 100%;
}
#news_item .NS_color3 {
	color: #7d7d7d !important;
}

:root {
  --purple-color: #9966ff;
  --orange-color: #eebe2e;
}


.NS_bg1,
#modal_message_window .NS_bg2.w-form-modal__content {
	background-color: var(--purple-color) !important;
}
.NS_bg2:hover,
#volunteers_popup form button:hover {
	background-color: var(--purple-color) !important;
	color: #E9D5FF !important;
}  
.NS_bgGrad1 {
    background: linear-gradient(82deg, var(--purple-color) 0%, var(--purple-color) 100%) !important;
    position: relative;
    overflow: hidden;
}
.diagonal-block-up {
    background: linear-gradient(
        to bottom right,
        var(--orange-color) 45%,
        #ffffff 45%,
        #ffffff 50%,
        var(--purple-color) 50%
    );
    display: block;
    height: 50px;
    width: 100%;
}

.diagonal-block-bottom {
    background: linear-gradient(
        to bottom left,
        var(--purple-color) 45%,
        #ffffff 45%,
        #ffffff 50%,
        var(--orange-color) 50%
    );
    display: block;
    height: 50px;
    width: 100%;
}
.ui-text,
body {
	color: #161616;
	
}
.ui-text,
body,
#news_item p {
	color: #161616;
	
}
.diagonal-block-content {
    width: 100%;
    background: var(--purple-color);
    display: block;
    padding: 50px 0 !important;
    text-align: center;
}
#volunteers_popup input,
#volunteers_popup textarea {
	color: var(--purple-color) !important;
}
.NS_bg21 {
	background-color: var(--purple-color)!important;
    color: #E9D5FF !important;
}
.footer .decorator-inner_26F svg path {
	stroke: var(--purple-color) !important;
}
.section_orginizer_part_2 img {
  position: relative;
  left: -15px;
}
#section_global_map .NS_bgGrad1 {
    background: linear-gradient(82deg,  #ccccff  0%, #9933ff 100%) !important;
}