/* < 692-1192 < */

@media all and (max-width: 692px) {
	#main {
		/*padding-top: 7rem;*/
	}
	#content {
		padding: 1rem 0 !important;
		width: 94%;
	}
	#header-top {
		height: unset !important;
	}
	.header {
		height: 115px !important;
		position: fixed;
		z-index: 3;
		background: url(../images/headerM.png) no-repeat;
		background-position: center bottom;
		background-size: cover;
	}
	.header__logo {
    	top: 1rem;
    	left: 1rem;
    	position: absolute;
	}
	.header__logo-image {
    	height: calc(115px - 2rem) !important;
    	width: auto !important;
    	/*filter: invert(1) grayscale(1);*/
	}
	.gslogan {
		margin-bottom: 0;
		background-color: var(--blue);
		padding: 0.2rem 0.6rem;
		width: max-content;
		position: absolute;
		top: 1.5rem;
		left: 7rem;
	}
	.gslogan p {
		font-family: 'Gopher', sans-serif;
		margin: 0;
		font-weight: bold;
		font-size: 1.1rem;
		text-transform: uppercase;
		color: white;
	}
	.head_date {
		margin-bottom: 0;
		position: absolute;
	    top: 4.7rem;
	    left: 5.6rem;
	}
	.head_date p {
		font-family: 'Gopher', sans-serif;
		margin: 0;
		font-weight: bold;
		font-size: 1.2rem;
		text-transform: uppercase;
		color: var(--blue);
	}
	
	.mean-container .mean-bar {
    	position: fixed;
    	background: unset;
    	padding: 0;
    	width: 100%;
    	min-height: 0;
    	height: 0;
	}
	.mean-container a.meanmenu-reveal {
    	color: var(--blue);
    	padding: 0;
    	margin-right: 1.5rem;
    	margin-top: 1.5rem;
    	width: 1.5rem;
    	height: 2rem;
    }
    .mean-container a.meanmenu-reveal span {
    	background: var(--dark);
    	height: 4px;
    	margin-top: 4px;
	}
    .mean-container a.meanmenu-reveal.meanclose {
    	background-color: white;
    	background-image: url(../images/verzio17_logo_mm.png);
    	background-repeat: no-repeat;
    	background-position: left 1rem center;
    	width: calc(100% - 4rem);
    	text-align: right !important;
    	padding: 1.5rem 1.5rem 2.5rem 2.5rem;
    	font-weight: 900;
    	height: 51px;
    	margin-right: 0;
    	margin-top: 0;
    	font-size: 2rem !important;
    }
    .mean-container a.meanmenu-reveal.meanclose:before {
		font-family: 'Gopher', sans-serif;
	    margin: 0;
	    font-weight: bold;
	    font-size: 1.1rem;
	    text-transform: uppercase;
	    color: white;
	    background-color: var(--blue);
	    padding: 0.3rem 0.6rem;
	    width: max-content;
	    position: absolute;
	    left: 7rem;
	    top: 1.5rem;
	}
    .mean-container .mean-nav {
    	background: white;
    	margin-top: 115px;
    	box-shadow: 0 0 20px 0 var(--dark);
	}
	.mean-container .mean-nav ul li {
    	border-top: 1px solid var(--animBG);
	}
	.mean-container .mean-nav ul li:first-of-type {
    	border-top: 1px solid var(--blue);
	}
	.mean-container .mean-nav ul li ul li,
	.mean-container .mean-nav ul li ul li:first-of-type {
    	border-top: 0px none;
	}
	.mean-container .mean-nav ul li a {
    	padding: 0.7rem 1rem;
    	width: calc(100% - 2rem);
    	color: var(--blue);
	}
	.mean-container .mean-nav ul li span {
    	display: block;
    	float: left;
    	width: calc(100% - 2rem);
    	padding: 0.7rem 1rem;
    	margin: 0;
    	text-align: left;
    	color: var(--blue);
    	text-decoration: none;
    	text-transform: uppercase;
	}
	.mean-container .mean-nav ul li a.mean-expand {
 		height: unset;
    	padding: 0.6rem 0.7rem !important;
    	top: 0;
    	border-left: 1px solid var(--animBG) !important;
    	border-bottom: 0px none !important;
    	background: none;
    	font-size: 1.5rem !important;
    	font-weight: 100;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
    	background: none;
	}
	.mean-container .mean-nav ul li li a,
	.mean-container .mean-nav ul li li span {
    	width: 80%;
    	padding: 0.5rem 5% 0.5rem 15%;
	}
	.mean-container .mean-nav ul li li span {
    	opacity: 0.2;
	}
	#footer {
		padding: 1rem 0 4rem 0;
	}
	#footer .footer-wrapper {
		width: 100%;
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-template-rows: auto 70px 70px 70px auto;
	    grid-template-areas:
	        "footimp footimp"
	        "footdon footdon"
	        "footsub footsub"
	        "footsoc footsoc"
	        "footaddr footaddr";
	}
	.footer-imp {
		padding: 0 1rem;
	}
	.footer-imp ul li {
		padding: 0.2rem 0;
	}
	.donate {
		padding-top: 1.5rem;
	}
	.subscribe {
		align-self: center;
	}
	.socialFooter {
		padding-bottom: 1.3rem;
		padding-left: 1rem;
		align-self: end
	}
	.socialFooter a {
		margin-right: 0.5rem;
	}
	#block-nice-menus-17,
	#block-nice-menus-18 {
		display: none;
	}
	.region-navigation {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "lang social";
		justify-items: end;
	}
	.social2018 {
		display: none;
		visibility: hidden;
	}
	#navigation {
		padding-left: 0 !important;
		padding-right: 0 !important;
		background: none !important;
		position: absolute;
		top: 2rem;
		right: 0;
		z-index: 3;
		width: 100%;
	}
	.block-locale {
		justify-self: start;
		position: absolute;
		top: 35px;
		right: 0;
	}
	.language-link {
		padding: 0.8rem;
		font-size: 1rem;
		font-weight: bold;
		background-color: white;
		color: var(--dark);
	}
	.view-news-archive .views-field-field-a-thumbnail {
		float: none !important;
	}
	.re2020 .view-content {
		grid-gap: 2rem;
	}
	.press2019 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
	}
	.sections2020 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
		grid-gap: 1rem;
	}
	.node-type-film .group-left,
	.node-type-film .group-right {
		width: 100%;
	}
	.node-type-film .player iframe {
		width: 100%;
		height: auto;
	}
	article .field-name-field-a-thumbnail {
    	height: auto !important;
    	background: none !important;
	}
	article .field-name-field-text-body,
	.discuss2019 .row-inner,
	.discuss2019s .view-content {
    	width: 100% !important;
    }
    .discuss2019 h3 {
    	padding: 0.5rem !important;
    	position: relative;
	}
	.discuss2019 h3 span {
    	width: 1rem;
    	position: absolute;
    	right: 0.5rem;
	}
	.ui-dialog {
		height: 90% !important;
		top: 5% !important;
	}
	.ui-dialog .ui-dialog-content {
		max-height: calc(100% - 1.5rem - 2em - 3px) !important;
	}
	.ui-dialog .group-left {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		padding-bottom: 1rem;
	}
	.ui-dialog .group-right {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.ui-dialog .group-footer {
		width: 90% !important;
	}
	.node-film .player iframe {
		width: 100%;
	}
	.view-2019-schedule {
		margin-top: -1rem;
	}
	.schedule2019 .view-header {
		position: fixed;
		top: 140px;
		padding-top: 10px;
		padding-left: 3%;
    	padding-right: 3%;
    	margin-left: -3%;
    	width: 94%;
    	background-color: rgba(255,255,255,0.9);
	}
	.schedule ul {
		grid-template-columns: repeat(5, minmax(9rem, 1fr));
		overflow-x: auto;
		justify-content: start !important;
	}
	.legend-wrapper {
		grid-template-rows: repeat(5, auto);
		margin-bottom: 0.5rem;
		justify-items: start;
	}
	.schedule2019 .view-content {
		top: 105px;
		margin-bottom: 7rem;
		overflow-x: scroll;
	}
	.time {
		position: sticky !important;
    	left: 0;
    	z-index: 10;
    	background-color: rgba(255,255,255,0.9);
    	border-right: 1px solid rgba(240,240,240,0.8);
    	padding-right: 0.3rem !important;
	}
	.trackslot {
		top: 0 !important
	}
	.schedule2019 .grid-item {
		width: 50vw;
	}

	.legendexp {
		position: fixed;
		top: 201px;
		width: 100%;
		text-align: center;
		z-index: 13;
	}
	.legendexp i {
		font-size: 2rem;
		color: rgba(0,0,0,1);
    	filter: drop-shadow(0 0 4px #fff);
    	cursor: pointer;
    	transition: transform 0.4s;
	}
	.lopen i {
		transform: rotate(180deg);
	}
	.placescrollleft,
	.placescrollright {
		position: fixed;
		top: 242px;
		z-index: 11;
	}
	.placescrollleft {
		left: 6px;
	}
	.placescrollright {
		right: 6px;
	}
	.datescrollleft,
	.datescrollright {
		position: fixed;
		top: 153px;
		z-index: 12;
	}
	.datescrollleft {
		left: 6px;
	}
	.datescrollright {
		right: 6px;
	}
	.datescrollleft i,
	.datescrollright i,
	.placescrollleft i,
	.placescrollright i {
		font-size: 3rem;
		color: rgba(0,0,0,1);
    	filter: drop-shadow(0 0 4px #fff);
    	cursor: pointer;
	}
	.scrollup {
		position: fixed;
    	bottom: 1rem;
    	left: calc(50% - 1.125rem);
    	cursor: pointer;
	}
	.scrollup i {
		font-size: 2.3rem;
    	background-color: rgba(255,255,255,0.5);
    	border-radius: 1.25rem;
    	width: 2.25rem;
    	height: 2.25rem;
    	text-align: center;
    	border: 2px solid rgba(255,255,255,0.9);
    	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.region-highlighted {
		margin-top: 0;
		margin-bottom: -5rem;
	}
	.not-front #main {
		width: 94% !important;
		margin: 0 auto;
	}
	.node-type-photos article {
		grid-template-columns: repeat(auto-fill, minmax(40vw, 1fr));
	}
	.view-2019-gallery .view-content .views-row .views-field-title {
 		opacity: 1;
	}
	.view-2019-gallery .view-content .views-row .views-field-fid img {
  		filter: blur(1px);
	}
	.pgrid3 {
		grid-template-columns: 1fr;
	}
	.pgrid4 {
		grid-template-columns: repeat(2, 1fr);
	}
	.pgrid5 {
		grid-template-columns: repeat(3, 1fr);
	}
	.node-type-film .group-footer .field-name-field-director-photo {
		width: 25%;
		float: none;
		display: inline-block;
	}
	.node-type-film .group-footer .field-name-field-director-bio {
		display: inline-block;
		width: calc(75% - 1rem);
		vertical-align: top;
	}
	.sectionmenu li a {
		color: white !important;
		text-decoration: none;
	}
	.sectionmenu .menu-mlid-5025,
	.sectionmenu .menu-mlid-5035 {
		background-color: rgba(172,31,235,1);
	}
	.sectionmenu .menu-mlid-5026,
	.sectionmenu .menu-mlid-5036 {
		background-color: rgba(228,85,0,1);
	}
	.sectionmenu .menu-mlid-5027,
	.sectionmenu .menu-mlid-5037 {
		background-color: rgba(0,35,255,1);
	}
	.sectionmenu .menu-mlid-5028,
	.sectionmenu .menu-mlid-5038 {
		background-color: rgba(222,0,48,1);
	}
	.sectionmenu .menu-mlid-5029,
	.sectionmenu .menu-mlid-5039 {
		background-color: rgba(133,137,159,1);
	}
	.sectionmenu .menu-mlid-5030,
	.sectionmenu .menu-mlid-5040 {
		background-color: rgba(0,161,0,1);
	}
	.sectionmenu .menu-mlid-5031,
	.sectionmenu .menu-mlid-5041 {
		background-color: rgba(73,158,177,1);
	}
	.sectionmenu .menu-mlid-5032,
	.sectionmenu .menu-mlid-5042 {
		background-color: rgba(228,231,32,1);
	}
	.sections2020 .sectionName {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.sections2020 .sectionImage {
	    background-size: cover;
	}
	.filmCarousel2020 .owl-controls .owl-buttons div {
		display: none !important;
	}
	.vialogButton {
	    right: 1rem;
	    bottom: 1rem;
	    height: 2rem;
	    width: 2rem;
	}
	.vialogPopup {
	    right: 1rem;
	    max-width: calc(100% - 2rem);
	}
		.node-type-film .field-name-field-vialog-scroll {
		margin: 0 0.5rem 1.6rem 0.5rem;
	}
	.node-type-film .field-name-field-miscellaneous .field-item {
		margin: 0 0 0.5rem 0;
	}
	.liveStream {
		margin-left: -3%;
		margin-right: -3%;
	}
	.liveStream iframe{
		width: 100%;
		height: calc(100vw / 1.7777777778);
	}
	.liveChat {
		margin-left: -3%;
		margin-right: -3%;
	}

	.liveChat .field-item {
		height: 450px;
		border: 1px solid var(--light);
	}
	.articleGallery-carousel .owl-controls .owl-prev {
	    left: -1rem;
	}

	.articleGallery-carousel .owl-controls .owl-next {
	    right: -1rem;
	}
	.node-type-article .view-mode-article_w_gallery .field-name-field-video .field-items {
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		grid-gap: 1rem;
	}
	.node-type-article .view-mode-article_w_gallery .field-name-field-video .field-items .video-js {
		width: 320px !important;
		height: 180px !important;
	}
	.gallery2020 ul {
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}

	.gallery2020 ul li.first {
		grid-column-start: 1;
	    grid-column-end: 3;
	}
}



/*
@media all and (min-width: 692px) and (max-width: 1192px) {
	#main {
		padding-top: 6.25rem;
		margin: 3.125rem 0;
	}
	.header__logo {
    	top: 1.25rem;
    	left: 1.25rem;
    	width: 20.125rem;
    	height: 7rem;
	}
	.header__slogan {
		bottom: 3rem;
		opacity: 1;
		transition: opacity 1s;
	}
	.header__sslogan {
		position: fixed;
		top: 2rem;
		opacity: 0;
		transition: opacity 1s;
	}
	.header__date {
		position: fixed;
		top: 1.25rem;
		right: 1.25rem;
	}
	.front .region-highlighted {
		grid-template-columns: repeat(4, 10rem);
		grid-template-rows: auto repeat(2, 10rem);
		grid-template-areas:
		"tsb tsb tsb tsb"
		"newsW newsW newsW newsW"
		"newsN newsN newsA newsA";
		grid-gap: 1rem;
		max-width: 43rem;
		margin: 0 auto;
	}
	.fphtsb {
		display: grid;
		grid-template-columns: repeat(3, auto);
	}
	.fphtsb a,
	.fphtsb span {
		font-size: 22px;
		padding: 15px 0;
		width: 216px;
	}
	.fphtsb #fpTickets,
	.fphtsb #fpSchedule {
		margin-bottom: 0;
	}
	.fphnw .view-content {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: repeat(4, 10rem);
		grid-template-areas: "newsWa newsWa newsWb newsWb";
	}
	.fphnn .view-content {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: repeat(2, 10);
		grid-template-areas: "newsNa newsNb";
	}
	.fphtsb {
		grid-area: tsb;
	}
	.fphnw {
		grid-area: newsW;
	}
	.fphnn {
		grid-area: newsN;
	}
	.fphna {
		grid-area: newsA;
		width: 21rem;
	}
	.fphnw .view-content .rowno1 {
		grid-area: newsWa;
		position: relative;
	}
	.fphnw .view-content .rowno2 {
		grid-area: newsWb;
		position: relative;
	}
	.fphnn .view-content .rowno1 {
		grid-area: newsNa;
		position: relative;
	}
	.fphnn .view-content .rowno2 {
		grid-area: newsNb;
		position: relative;
	}
	.fphnn .view-content .rowno3 {
		display: none;
	}
	.fphnn .view-content .rowno4 {
		display: none;
	}
	.fpo .outreach {
		padding: 1.5rem 0.375rem;
	}
	.fpo .outreach a {
		padding: 0.5rem 0;
		width: 10rem;
	}
	.mean-container .mean-bar {
    	position: fixed;
    	background: transparent;
	}
	.mean-container a.meanmenu-reveal {
    	top: 145px !important;
    	left: 0 !important;
    	color: var(--white) !important;
    }
    .mean-container a.meanmenu-reveal.meanclose {
    	background-color: black;
    }
    .mean-container .mean-nav {
    	width: 30%;
    	background: rgba(0,0,0,1);
    	margin-top: 0;
    	margin-left: 48px;
	}
	.mean-container .mean-nav ul li a {
    	padding: 0.5rem;
    	border-top: 1px solid rgba(51,51,51,.5);
	}
	.mean-container .mean-nav ul li span {
   		display: block;
    	float: left;
    	width: calc(100% - 1rem);
    	padding: 0.5rem;
    	margin: 0;
    	text-align: left;
    	color: #fff;
    	border-top: 1px solid rgba(51,51,51,.5);
    	text-decoration: none;
    	text-transform: uppercase;
	}
	.mean-container .mean-nav ul li a.mean-expand {
 		height: unset;
    	padding: 8px !important;
    	padding-left: calc(100% - 34px) !important;
    	left: 0;
    	top: 0;
    	border-left: 0px none !important;
   		border-bottom: 0px none !important;
    	background: none;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
    	background: none;
	}
	.mean-container .mean-nav ul li li a {
   		width: 80%;
    	padding: 0.5rem 5% 0.5rem 15%;
	}
	.fpp .view-content {
		grid-template-columns: repeat(auto-fill, 13.75rem);
		max-width: 80%;
	}
	#footer {
		grid-template-columns: 250px auto 50%;
		grid-template-rows: auto 40px;
		grid-template-areas: "footaddr footaddr footimp"
		"footdon footsubs footimp";
	}
	.region-navigation {
		height: 50px;
		display: grid;
		grid-template-columns: auto 150px 50px;
		grid-template-areas: "menu social lang";
	}
	.social2018 {
		height: 50px;
		justify-self: end;
		margin-right: 1rem;
	}
	#navigation {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
		height: 50px;
		position: fixed !important;
		top: 140px !important;
		z-index: 500;
	}
	.language-link {
		font-size: 1rem !important;
		padding: 0.825rem !important;
		font-weight: bold !important;
	}
	.press2019 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
	}
	.sections2020 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
		grid-gap: 1rem 2rem;
	}
	.node-type-film .group-left {
		width: 39%;
		margin-right: 1%;
		margin-left: 10%;
		text-align: right;
	}
	.node-type-film .group-right {
		width: 39%;
		margin-left: 1%;
		margin-right: 10%;
	}
	.people-jury .view-content .grid-item {
		grid-template-columns: 16rem auto;
		grid-template-rows: 2rem auto;
		grid-template-areas: "photo title"
		"photo text";
	}
	.ui-dialog {
		height: 90vh !important;
		top: 5vh !important;
	}
	.ui-dialog .ui-dialog-content {
		max-height: calc(90vh - 1.5rem - 2em - 3px) !important;
	}
	.ui-dialog .group-left {
		text-align: right;
		width: 45%;
		margin-right: 1%;
		margin-left: 4%;
	}
	.ui-dialog .group-right {
		width: 45%;
		margin-left: 1%;
		margin-right: 4%;
	}
	.schedule2019 .view-header {
		position: sticky;
		top: 150px;
		margin-top: -50px;
		padding-top: 50px;
		backdrop-filter: saturate(180%) blur(20px);
		margin-left: -3%;
    	padding-right: 3%;
    	padding-left: 3%;
    	margin-right: -3%;
	}
	.schedule ul {
		grid-template-columns: repeat(5, auto);
	}
	.legend-wrapper {
		grid-template-columns: repeat(5, auto);
		margin-bottom: 0.5rem;
		justify-items: center;
		justify-content: center;
	}
	.placescrollleft,
	.placescrollright,
	.datescrollleft,
	.datescrollright,
	.legendexp,
	.scrollup {
		display: none;
	}
	.region-highlighted {
		margin-top: 3.125rem;
		margin-bottom: -6.250rem;
	}
	.node-type-photos article {
		grid-template-columns: repeat(auto-fill, minmax(17vw, 1fr));
	}
	.view-2019-gallery .view-content .views-row .views-field-title {
 		opacity: 0;
	}
	.view-2019-gallery .view-content .views-row .views-field-fid img {
  		filter: blur(1px);
	}
}

*/



/*@media all and (min-width: 1192px) {*/
@media all and (min-width: 692px) {
	#main {
		padding-top: 0;
	}
	.header {
		background: url(../images/header.png) no-repeat;
		background-position: center bottom;
		background-size: cover;
	}
	.header-wrapper {
		position: relative;
    	width: var(--width);
    	margin-left: calc((100% - var(--width)) /2);
	}
	.header__region {
		position: absolute;
		left: 10rem;
		display: grid;
		grid-template-columns: auto 1fr;
		width: calc(var(--width) - 10rem);
		margin-top: 2.1rem;
	}
	.header__logo {
    	width: 7rem;
    	height: auto;
    	margin: 1.5rem 0;
	}
	.header__logo img {
    	width: inherit;
    	height: inherit;
	}
	.gslogan {
		margin-bottom: 0;
		background-color: var(--blue);
		padding: 0.5rem 1.4rem;
	}
	.gslogan p {
		font-family: 'Gopher', sans-serif;
		margin: 0;
		font-weight: bold;
		font-size: 1.75rem;
		text-transform: uppercase;
		color: white;
	}
	.head_date {
		margin-bottom: 0;
		align-self: center;
    	justify-self: end;
	}
	.head_date p {
		font-family: 'Gopher', sans-serif;
		margin: 0;
		font-weight: bold;
		font-size: 1.75rem;
		text-transform: uppercase;
		color: var(--blue);
	}
	.fphtsb #fpTickets,
	.fphtsb #fpSchedule {
		margin-bottom: 1.375rem;
	}
	.fphtsb a,
	.fphtsb span {
		font-size: 22px;
		padding: 15px 0;
		width: 216px;
	}
	.front .region-highlighted {
		grid-template-columns: repeat(5, minmax(13.75rem, 1fr));
		grid-template-rows: repeat(2, 13.75rem);
		grid-template-areas: "tsb newsW newsW newsW newsW"
		"newsN newsN newsN newsN newsA";
		grid-gap: 1rem;
		max-width: 72.75rem;
		margin: 0 auto;
	}
	.fphtsb {
		grid-area: tsb;
	}
	.fphnw {
		grid-area: newsW;
		grid-column-start: span 4;
	}
	.fphnn {
		grid-area: newsN;
		grid-column-start: span 4;
	}
	.fphna {
		grid-area: newsA;
		align-self: end;
		margin-bottom: 0;
	}
	.fphnw .view-content {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: repeat(2, 28.5rem);
		grid-template-areas: "newsWa newsWb";
	}
	.fphnw .view-content .rowno1 {
		grid-area: newsWa;
		position: relative;
	}
	.fphnw .view-content .rowno2 {
		grid-area: newsWb;
		position: relative;
	}
	.fphnn .view-content {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: repeat(4, 13.75rem);
		grid-template-areas: "newsNa newsNb newsNc newsNd";
	}
	.fphnn .view-content .rowno1 {
		grid-area: newsNa;
		position: relative;
	}
	.fphnn .view-content .rowno2 {
		grid-area: newsNb;
		position: relative;
	}
	.fphnn .view-content .rowno3 {
		grid-area: newsNc;
		position: relative;
	}
	.fphnn .view-content .rowno4 {
		grid-area: newsNd;
		position: relative;
	}
	.fpo .outreach {
		padding: 2.5rem 0.375rem;
	}
	.fpo .outreach a {
		padding: 1rem 0;
		width: 13.5rem;
	}
	.fpp .view-content {
		grid-template-columns: repeat(auto-fill, 13.75rem);
		max-width: 80%;
	}
	#footer {
		padding: 3rem 0 4rem 0;
	}
	#footer .footer-wrapper {
		width: var(--width);
		margin-left: calc((100% - var(--width)) /2);
		display: grid;
		grid-template-columns: 250px auto 50%;
		grid-template-rows: auto 50px;
		grid-template-areas: "footaddr footaddr footimp"
		"footdon footsub footsoc";
		grid-gap: 2rem;
	}
	.socialFooter a {
		margin-right: 1rem;
	}
	.region-navigation {
		height: 50px;
		display: grid;
		grid-template-columns: auto 180px 50px;
		grid-template-areas: "menu social lang";
		align-items: center;
	}
	.social2018 {
		height: 50px;
		justify-self: end;
	}
	#navigation {
		padding-left: 0 !important;
		padding-right: 0 !important;
		height: 50px;
		width: calc(var(--width) - 9.5rem);
		margin-left: calc((100% - var(--width)) / 2);
		color: var(--blue);
		left: 9.5rem;
		top: -4.8rem;
	}
	.block-locale {
		width: 50px;
		height: 50px;
	}
	.language-link {
		font-size: 1.5rem;
		padding: 0.825rem;
		font-weight: 900;
		color: var(--blue);
		width: 50px;
		height: 50px;
	}
	#content {
		width: calc(var(--width) - 5rem);
	}
	.press2019 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
	}
	.re2020 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
		grid-gap: 2rem 2rem;
	}
	.node-type-film .group-left {
		width: 39%;
		margin-right: 1%;
		margin-left: 10%;
		text-align: right;
	}
	.node-type-film .group-right {
		width: 39%;
		margin-left: 1%;
		margin-right: 10%;
	}
	.ui-dialog {
		height: 90vh !important;
		top: 5vh !important;
	}
	.ui-dialog .ui-dialog-content {
		max-height: calc(90vh - 1.5rem - 2em - 3px) !important;
	}
	.ui-dialog .group-left {
		text-align: right;
		width: 45%;
		margin-right: 1%;
		margin-left: 4%;
	}
	.ui-dialog .group-right {
		width: 45%;
		margin-left: 1%;
		margin-right: 4%;
	}
	.schedule2019 .view-header {
		position: sticky;
		top: 150px;
		margin-top: -50px;
		padding-top: 50px;
		backdrop-filter: saturate(180%) blur(20px);
		margin-left: -3%;
    	padding-right: 3%;
    	padding-left: 3%;
    	margin-right: -3%;
	}
	.schedule ul {
		grid-template-columns: repeat(5, auto);
	}
	.legend-wrapper {
		grid-template-columns: repeat(5, auto);
		margin-bottom: 0.5rem;
		justify-items: center;
		justify-content: center;
	}
	.placescrollleft,
	.placescrollright,
	.datescrollleft,
	.datescrollright,
	.legendexp,
	.scrollup {
		display: none;
	}
	.region-highlighted {
		margin-top: 3.125rem;
		margin-bottom: -6.250rem;
	}
	.node-type-photos article {
		grid-template-columns: repeat(auto-fill, minmax(17vw, 1fr));
	}
	.view-2019-gallery .view-content .views-row .views-field-title {
 		opacity: 0;
	}
	.view-2019-gallery .view-content .views-row .views-field-fid img {
  		filter: blur(1px);
	}
	.pgrid3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.pgrid4 {
		grid-template-columns: repeat(4, 1fr);
	}
	.pgrid5 {
		grid-template-columns: repeat(5, 1fr);
	}
	.sections2020 .view-content {
		grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
		grid-gap: 1rem 2rem;
	}
	.sectionInfo {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.sectionmenu li a,
	.sectionmenu li span {
		color: var(--dark) !important;
	}
	.sections2020 .sectionName {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.sections2020 .sectionImage {
	    background-size: 100%;
	}
	.vialogButton {
	    right: 2rem;
	    bottom: 2rem;
	    height: 3rem;
	    width: 3rem;
	}
	.vialogButton:hover {
	    background-color: rgba(38,48,58,1);
	    box-shadow: 0 0 10px 0 rgba(38,48,58,1);
	    border: 1px solid rgba(38,48,58,1);
	}
	.vialogPopup {
	    right: 2rem;
	    max-width: 40vw;
	    width: 40vw;
	}
	.node-type-film .field-name-field-vialog-scroll {
		margin: 1.6rem 0.5rem;
		margin-right: -3.5rem;
	}
	.node-type-film .group-footer {
		width: 80%;
		margin: 0 auto;
	}
	.node-type-film .field-name-field-miscellaneous .field-item {
		margin: 0 0.6rem 0 0;
	}
	.liveStream {
	    display: block;
		width: 800px;
		margin: 0 auto;
		box-shadow: 0 0 10px 0 var(--animBG);
		max-height: 450px;
	}
	.liveStream.withChat {
		display: inline-block;
		width: 800px;
		margin-left: calc(-1* 10% - 1rem);
		vertical-align: top;
	}
	.liveStream .player {
		max-height: 450px;
	}
	.node-type-happening .view-mode-2020_event {
	width: 80%;
	margin: 0 auto;
	}
	.liveChat {
		display: inline-block;
		width: calc(var(--width) - 900px);
		margin-right: calc(-1* 10% - 1rem);
		vertical-align: top;
		box-shadow: 0 0 10px 0 var(--animBG);
	}
	.liveChat .field-item {
		height: 450px;
	}
	.vialogPopup .vialogc iframe {
	    margin-bottom: -80px;
	}
	.articleGallery-carousel .owl-controls .owl-prev {
	    left: -3rem;
	}

	.articleGallery-carousel .owl-controls .owl-next {
	    right: -3rem;
	}
	.node-type-article .view-mode-article_w_gallery .field-name-field-video .field-items {
		grid-template-columns: repeat(auto-fill, minmax(520px, 1fr));
	}
	.gallery2020 ul {
		grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
	}

	.gallery2020 ul li.first {
		grid-column-start: 1;
	    grid-column-end: 5;
	    grid-row-start: 1;
	    grid-row-end: 3;
	}
}