.news-container{
  	max-width: 2200px;
  	margin: 60px auto;
  	display: flex;
    flex-direction: column;
    row-gap: 60px;
}
.banner img{
	width: 100%;
}
.calendar{
  	display: none;
}
/*#mnwall_container, #mwall_container_1, #mnwall_container_5, #mnwall_container_7, [id^="mwall_container"], #mwall_container_5, #mwall_container_7, .mwall-container{
	display: grid !important;
    grid-template-areas:
        "A B"
        "C B"
        "C D";
    grid-template-columns: 280px auto;
    column-gap: 60px;
    row-gap: 20px;
}*/
.news-container [style^="display: block;"]{
  	display: grid !important;
}
.news-container .mwall-container{
  	/*display: grid;*/
    grid-template-areas:
        "A B"
        "C B"
        "C D";
    grid-template-columns: 280px auto;
    column-gap: 60px;
    row-gap: 20px;
}
/*#mnwall_loader_1, #mwall_loader_1, .mnwall_loader, [id^="mwall_loader"], .mwall-loader {
    background: url(/images/loader-black.gif) 50% 50% no-repeat;
    width: 100%;
    height: 400px;
    background-size: 50px 50px;
}*/
.mwall-loader{
  	background: url(/images/loader-black.gif) 50% 50% no-repeat;
    width: 100%;
    height: 400px;
    background-size: 50px 50px;
}
/*.black #mnwall_loader_1, .black #mwall_loader_1, .black .mnwall_loader, .black [id^="mwall_loader"], .black .mwall_loader {
    background: url(/images/loader.gif) 50% 50% no-repeat;
    background-size: 50px 50px;
}*/
.black .mwall-loader{
  	background: url(/images/loader.gif) 50% 50% no-repeat;
    background-size: 50px 50px;
}
.spinner {
    display: none;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#calendar {
  	grid-area: A;
  	height: auto;
}
#calendar .iccalendar{
  	padding: 0 !important;
}
#calendar .icagenda_header {
  	margin-bottom: 0px !important;
    padding: 1rem 0 !important;
}
#calendar .icnav {
    margin: 10px 0 !important;
  	display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
#ic-prev-month, #ic-next-month{
  	margin: 0 !important;
    border: none;
  	color: var(--color);
}
#ic-next-month{
  	order: 1;
}
.iCicon-backic:before {
    content: "ᐸ";
}
.iCicon-nextic:before {
    content: "ᐳ";
}
#icagenda_calendar thead {
    display: none;
}
#icagenda_calendar tr{
  	margin: 10px 0 !important;
}
#icagenda_calendar td{
  	background-color: transparent;
  	padding: 6px 0 !important;
}
#icagenda_calendar .style_Day {
    padding: 6px 8px !important;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: initial;
}
#icagenda_calendar  div.style_Today{
  	border: 1px solid var(--color);
    line-height: initial;
    font-size: 12px;
    font-weight: 800;
    text-shadow: none;
    box-shadow: none;
    padding: 6px 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.icloading_img {
    background: url(/images/loader-black.gif) 50% 50% no-repeat;
    background-size: 50px 50px;
}
.black .icloading_img {
    background: url(/images/loader.gif) 50% 50% no-repeat;
  	background-size: 50px 50px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*.mnwall_iso_filters_cont, .mnwall_iso_reset_cont{
  	width: 100%;
}
.mnwall_filters_sortings, .mwall-filters-sortings{
  	grid-area: C;
  	margin: 0;
}*/
.mwall-filters-sortings{
  	width: 100%;
  	grid-area: C;
  	margin: 0;
}
/*.mnwall_iso_container, .mwall-items{
  	grid-area: B;
}*/
.mwall-items{
  	grid-area: B;
}
/*.mnwall_more_results, .mwall-pagination-wrapper{
	grid-area: D;
}*/
.mwall-pagination-wrapper{
  	grid-area: D;
}
/*.mnwall_iso_filters, .mwall-filters{
  	display: flex;
    flex-direction: column;
    row-gap: 20px;
}*/
.mwall-filters-container {
    display: block;
}
.mwall-filters{
  	display: flex;
    flex-direction: column;
    row-gap: 20px;
}
/*.mnwall_iso_buttons, .mwall-buttons{
  	margin: 0;
    display: flex;
    flex-direction: column;
}*/
.mwall-buttons{
  	margin: 0;
    display: flex;
    flex-direction: column;
}
/*#content .mnwall_iso_buttons h3, #content .mwall-buttons h3{
  	text-transform: none;
    padding: 0.75em 0;
    border-bottom: 1px solid;
}*/
#content .mwall-buttons h3{
  	text-transform: none;
    padding: 0.75em 0;
    border-bottom: 1px solid;
}
/*.mnwall_iso_buttons ul, .mwall-buttons ul{
  	margin-top: 10px !important;
  	display: flex;
    flex-direction: column;
  	row-gap: 6px;
}*/
.mwall-buttons ul{
 	margin-top: 10px !important;
  	display: flex;
    flex-direction: column;
  	row-gap: 6px;
}
/*.mnwall_iso_buttons a, .mwall-buttons a{
  	border: none;
    color: var(--color) !important;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: initial !important;
    background: transparent !important;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    line-height: 150% !important;
}*/
.mwall-buttons a{
  	border: none;
    color: var(--color) !important;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: initial !important;
    background: transparent !important;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    line-height: 150% !important;
}
/*.mnwall_iso_buttons li a::before, .mwall-buttons li a::before{
  	content: "□";
  	transform: scale(1.3) translateY(-1px);
}*/
.mwall-buttons  li a::before{
  	content: "□";
  	transform: scale(1.3) translateY(-1px);
}
/*#mnwall_container_1 .mnwall_iso_buttons a.mnw_filter_active::before, #mwall_container_1 .mwall-buttons a.mwall-filter-active::before,
#mnwall_container_5 .mnwall_iso_buttons a.mnw_filter_active::before,
#mnwall_container_7 .mnwall_iso_buttons a.mnw_filter_active::before{
  	content: "■";
}*/
.mwall-container .mwall-buttons a.mwall-filter-active::before{
  	content: "■";
}
/*#mnwall_container_1 .mnwall_iso_buttons a.mnw_filter_active, #mwall_container_1 .mwall-buttons a.mwall-filter-active,
#mnwall_container_5 .mnwall_iso_buttons a.mnw_filter_active,
#mnwall_container_7 .mnwall_iso_buttons a.mnw_filter_active{
  	background: transparent !important;
    color: var(--color);
}*/
.mwall-container .mwall-buttons a.mwall-filter-active{
  	background: transparent !important;
    color: var(--color);
}
/*#content #mnwall_container_1 a.more-results.disabled, #content #mwall_container_1 a.more-results.disabled,
#content #mnwall_container_5 a.more-results.disabled,
#content #mnwall_container_7 a.more-results.disabled{
    background-color: var(--color) !important;
    border-color: var(--color) !important;
    border-radius: 5px !important;
    color: var(--color-bg) !important;
}*/
#content .mwall-container a.more-results.disabled{
  	background-color: var(--color) !important;
    border-color: var(--color) !important;
    border-radius: 5px !important;
    color: var(--color-bg) !important;
}
/*#content #mwall_items_1 .mwall-item-inner-cont, #content .mwall_items .mwall-item-inner-cont{
  	background-color: transparent !important;
}*/
#content .mwall-items .mwall-item-inner-cont{
  	background-color: transparent !important;
}
/*#content .mnwall-columns .mnwall-item-inner, #content .mwall-columns .mwall-item-inner{
  	background-color: transparent !important;
    padding: 0;
  	position: relative !important;
  	overflow: initial;
}*/
#content .mwall-items .mwall-item-inner{
  	background-color: transparent !important;
    padding: 0;
  	position: relative !important;
  	overflow: initial;
}
/*.mnwall-date, .mwall-date{
  	color: #fff !important;
    padding: 5px 13px;
    background-color: #232323ad;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-100%);
    z-index: 99;
    font-family: Gilroy;
    font-weight: 800;
    font-size: 1em;
}*/
#content .mwall-item-inner-cont .mwall-item-inner .mwall-date{
  	color: #fff !important;
    padding: 5px 13px;
    background-color: #232323ad;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-100%);
    z-index: 99;
    font-family: Gilroy;
    font-weight: 800;
    font-size: 1em;
}
/*h3.mnwall-title, h3.mwall-title{
  	padding: 10px 0;
}*/
h3.mwall-title{
  	padding: 10px 0;
}
/*#content h3.mnwall-title a, #content h3.mnwall-title span, #content [id^="mwall_container"] .mwall-detail-box h3.mwall-title a, #content h3.mwall-title span{
  	color: var(--color) !important;
  	font-size: 1em !important;
    border: none;
    text-transform: initial;
    text-wrap: balance;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  	line-height: 120% !important;
}*/
#content .mwall-items .mwall-item-inner h3.mwall-title a,
#content .mwall-items .mwall-item-inner h3.mwall-title a:hover{
  	color: var(--color) !important;
  	font-size: 1em !important;
    border: none;
    text-transform: initial;
    text-wrap: balance;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  	line-height: 120% !important;
}
/*.mnwall-columns .mnwall-photo-link, .mwall-columns .mwall-photo-link{
  	border: none;
}*/
.mwall-columns .mwall-photo-link{
  	border: none;
}
#content .mwall-pagination .mwall-append .mwall-button{
  	margin: 0;
    padding: 0;
    border: none !important;
    background: none !important;
  	min-width: auto;
}
.mwall-pagination .mwall-append .mwall-button .mwall-loader{
  	height: 30px;
    width: 30px;
    background-size: cover;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ictip{
  	position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 800px !important;
    transform: translate(-50%, -50%);
    border: none;
    font-family: 'Montserrat';
    background: var(--color-bg);
    border-radius: 8px;
    min-height: 350px;
    padding: 30px;
    max-height: 80%;
    max-width: 90%;
    box-shadow: 0 0 70px var(--color-3);
}
#ictip .ictip-date-lbl, #ictip span.ictip-date-format{
  	margin: 0;
    margin-right: 20px;
    font-size: 1em;
}
#ictip .clr, #ictip div.regButtons {
    display: none;
}
#ictip a.close{
  	display: inline-block;
    right: 30px;
    font-size: 1em;
    color: var(--color-3);
    top: initial;
  	transition: 200ms;
}
#ictip a.close div{
  	height: auto !important;
}
#ictip a.close:hover{
  	color: var(--color);
}
#ictip .ictip-event{
  	padding: 20px 0;
    border-top: 1px solid var(--color);
    margin-top: 15px;   
    float: initial;
}
#ictip a{
  	font-size: 1em;
}
#ictip div.linkTo{
  	color: var(--color);
  	display: grid;
  	grid-template-areas: 
		"C"
		"T"
		"D";
}
#ictip .ictip-img{
  	grid-area: C;
}
	#ictip .ictip-img span.img{
	  	width: auto;
    	margin: 0;
	}
#ictip .ictip-event-title{
  	grid-area: T;
    padding: 0;
    font-family: Gilroy;
    font-size: 1.6em;
    line-height: 100%;
    margin: 10px 0;
  	transition: 200ms;
}
#ictip .ictip-info{
  	grid-area: D;
  	padding: 0;
    font-size: 1em;
}
#ictip .ictip-time{
  	font-size: 2em;
    padding: 0;
}
#ictip .ictip-desc{
  	font-size: 0.8em;
    line-height: initial;
    color: var(--color-3);
}
#ictip div.linkTo:hover {
    border-radius: 5px;
  	color: initial;
    background: none;
}
#ictip div.linkTo:hover .ictip-event-title{
  	color: var(--color-3);
}
#ictip .ictip-location {
    font-size: 1em;
    padding: 0;
    font-weight: 600;
    font-family: Gilroy;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#sorting_button_open, #sorting_button_close{
  	display: none;
}
#sorting_button_open h3{
  	text-transform: initial;
    padding: 1em 0;
    border-bottom: 1px solid;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;	
  	cursor: pointer;
}
#sorting_button_open h3:after{
  	content: "";
    background-image: url(../../images/icons/right-arrow.png);
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: cover;
  	transform: rotate(90deg);
}
#sorting_button_close h3{
  	padding: 1em 0;
    text-align: center;
    text-transform: initial;
    font-family: 'Montserrat';
    font-weight: initial;
    color: var(--color-3);
  	cursor: pointer;
}

[id^="mwall_container"] a.mwall-button, [id^="mwall_container"] a.mwall-reset-btn{
  	background-color: transparent !important;
    border: none;
    box-shadow: none !important;
    font-family: Gilroy;
    font-weight: 800;
    font-size: 1em;
    transition: 300ms;
    background: transparent;
  	color: var(--color-2) !important;
    text-transform: uppercase;
}
[id^="mwall_container"] a.mwall-button:hover, [id^="mwall_container"] a.mwall-reset-btn:hover{
  	color: var(--color-green) !important;
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

@media screen and (max-width: 1499px){
  	/*#mnwall_container_1, #mwall_container_1, #mnwall_container_5, #mnwall_container_7, [id^="mwall_container"] {
    	gap: 20px;
	}*/
  	.mwall-container{
    	gap: 20px;
  	}
}
@media screen and (max-width: 999px){
  	.news-container{
    	margin: 0 0 60px;
      	row-gap: 1em;
  	}
  	/*#mnwall_container_1, #mwall_container_1, #mnwall_container_5, #mnwall_container_7, [id^="mwall_container"]{
  		grid-template-areas: "A" "C" "B" "D";
    	grid-template-columns: auto;
      	grid-row-gap: 0px;
	}*/
  	.news-container .mwall-container{
    	grid-template-areas: "A" "C" "B" "D";
    	grid-template-columns: auto;
      	grid-row-gap: 0px;
  	}
  	/*.mnwall_iso_filters, .mwall-filters {
    	flex-direction: row;
    	column-gap: 30px;
      	flex-wrap: wrap;
	}*/
  	.mwall-filters-container {
    	flex-direction: row;
    	column-gap: 30px;
      	flex-wrap: wrap;
	}
  	/*#content .mnwall_iso_buttons h3, #content .mwall-buttons h3 {
    	padding: 1em 100px 1em 0;
	}*/
  	#content .mwall-buttons h3{
  		padding: 1em 100px 1em 0;
	}
  	#calendar .icagenda_header {
    	margin-bottom: 0px !important;
	}
  	.mnwall_container #calendar .icagenda_header h3{
  	  	text-transform: initial;
  	}
  	.mnwall_container #calendar {
    	height: auto;
	}
  	.mnwall_iso_container, .mwall-items {
    	margin-top: 30px !important;
	}
  	.mnwall_iso_filters_cont {
    	margin: 0 !important;
	}
  	#sorting_button_open, 
  	.filters-open #sorting_button_close, 
  	.filters-open .mnwall_iso_filters_cont, 
  	.filters-open .mnwall_iso_reset_cont,
  	.filters-open .mwall_iso_filters_cont, 
  	.filters-open .mwall_iso_reset_cont,
  	.filters-open .mwall-filters-container,
  	.mnwall_container .calendar_button_open, 
  	.mnwall_container #calendar.calendar-open > .moduletable,
  	.mnwall_container #calendar.calendar-open .calendar_button_close,
  	.mwall-container .calendar_button_open, 
  	.mwall-container #calendar.calendar-open > .moduletable,
  	.mwall-container #calendar.calendar-open .calendar_button_close{
    	display: block;
  	}
  	.filters-open #sorting_button_open, 
  	.mnwall_iso_filters_cont, 
  	.mwall_iso_filters_cont, 
  	.mwall-filters-container,
  	.mnwall_iso_reset_cont,
  	.mwall_iso_reset_cont,
  	.mnwall_container #calendar > .moduletable,
  	.mnwall_container #calendar.calendar-open .calendar_button_open,
  	.mwall-container #calendar > .moduletable,
  	.mwall-container #calendar.calendar-open .calendar_button_open{
    	display: none;
  	}
}
@media screen and (max-width: 499px){
  	/*.mnwall_iso_buttons, .mwall-buttons{
    	width: 100%;
  	}*/
  	.mwall-buttons{
  	  	width: 100%;
  	}
  	#ictip{
    	max-width: 95%;
    	max-height: 95%;
    	min-width: auto !important;
    	padding: 15px !important;
    	overflow: auto !important;
    	border-radius: 5px !important;
    	box-shadow: 0 0 70px var(--color-3) !important;
  	}
  	#ictip a.close {
      	padding: 0 !important;
    	right: 15px;
 	}
}
