
/*	-------------------------------------------------------------------------- */
/*	Mobile  
/*	-------------------------------------------------------------------------- */
	@media screen and (max-width: 440px) {


		body .FakeRotor {
			display: flex;
			align-items: center;
			flex-direction: column;
			justify-content: space-evenly;
			position: relative;
			width:100%;
			height: 100vh;
			max-width:100%;
			max-height: 100vh;
			overflow: hidden;
			margin-top: 0rem;
			margin-bottom: -0.1rem;
			border-bottom: 0.4rem solid #ffffff;
		}
		.FakeRotor .RotorCont {
			background-image: url(/repository/files/20241125104311674446AF502D9832288815.png);
			background-size: cover;
			background-position: center;
			overflow: hidden;
			width: 100%;
			height: 100%;
			display: block;
			transition: all 0.3s ease;
			position: relative;
/*			border-top: 0.15rem solid #2eb4e8;*/
		}
		.FakeRotor .RotorCont .innerRotor {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			position: relative;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.FakeRotor .RotorCont .innerRotor h1 {
			margin-top: 12rem;
			text-transform: uppercase;
			font-size: 2.9rem;
			line-height: 3.2rem;
			color: #ffffff;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
			margin-bottom: -1rem;
			cursor: default;
			letter-spacing: -0.05rem;
			white-space: break-spaces;
			max-width: 92.5vw;
			text-align: center;
			font-family: var(--Font_Condensed);
		}
		.FakeRotor .RotorCont .innerRotor h2,
		.FakeRotor .RotorCont .innerRotor a {
			color: #ffffff;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
			letter-spacing: -0.05rem;
		}
		.FakeRotor .RotorCont .innerRotor h2 {
			text-transform: uppercase;
       		margin-top: 0.5rem;
       		cursor: default;
		}
		
		.FakeRotor .RotorCont::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.16);
		}
		.FakeRotor .RotorCont .innerRotor a {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: 700;
			padding: 1rem;
			border-radius: 0.5rem;
			background: #1880A3;
			margin-top: 3rem;
			display: block;
			width: 100%;
			height: 3rem;
			text-align: center;
			line-height: 3rem;
			font-size: 2rem;
			border: 0.1rem solid #ffffff;
			box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.45);
			transition: all 0.2s ease;
			position: relative;
			max-width: 71vw;
		}
		.FakeRotor .RotorCont .innerRotor a img {
			width: 3.1rem;
			position: relative;
			right: 0.5rem;
		}
		.FakeRotor .RotorCont .innerRotor a img:nth-child(2) {
			left: 0.5rem;
		}
		.FakeRotor .RotorCont .innerRotor a:hover {
			background: var(--Palette3);
		}






/*------------------------------------------------------------------------------*/

		.Container {
			margin-top: 2.5rem;
		}
		.ElencoEventiVerticale {
			max-width:92vw;
			display: grid;
			grid-template-columns: repeat(3, minmax(0, 1fr));
			grid-column-gap: 1.5rem;
			grid-row-gap: 1.5rem;
			margin-left: auto;
			margin-right: auto;
			display: none;
		}
		.ElencoEventi {
			max-width:92vw;
			display: grid;
			grid-template-columns: repeat(1, minmax(0, 1fr));
			grid-column-gap: 0;
			grid-row-gap: 1.5rem;
			margin-left: auto;
			margin-right: auto;
		}
		.ElencoNotizie {
			max-width:71.222rem;
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-column-gap: 2.5rem;
			grid-row-gap: 2.5rem;
			margin-left: auto;
			margin-right: auto;
			display: none;
		}

	}

/*	-------------------------------------------------------------------------- */
/*	Desktop  
/*	-------------------------------------------------------------------------- */
	@media screen and (min-width: 441px) {

		body .FakeRotor {
			display: flex;
			align-items: center;
			flex-direction: column;
			justify-content: space-evenly;
			position: relative;
			width:100%;
			height: 100vh;
			max-width:100%;
			max-height: 100vh;
			overflow: hidden;
			margin-top: 0rem;
			margin-bottom: -0.1rem;
			border-bottom: 0.4rem solid #ffffff;
		}
		.FakeRotor .RotorCont {
			background-image: url(/repository/files/20241120110758673DB4FEBE086599311754.png);
			background-size: cover;
			background-position: center;
			overflow: hidden;
			width: 100%;
			height: 100%;
			display: block;
			transition: all 0.3s ease;
			position: relative;
/*			border-top: 0.15rem solid #2eb4e8;*/
		}
		.FakeRotor .RotorCont .innerRotor {
			width: 71.222rem;
	        margin-left: auto;
	        margin-right: auto;
	        position: relative;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.FakeRotor .RotorCont .innerRotor h1 {
			margin-top: 12rem;
			text-transform: uppercase;
			font-size: 3rem;
			color: #ffffff;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
			margin-bottom: -1rem;
			cursor: default;
			letter-spacing: -0.05rem;
		}
		.FakeRotor .RotorCont .innerRotor h2,
		.FakeRotor .RotorCont .innerRotor a {
			color: #ffffff;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
			letter-spacing: -0.05rem;
		}
		.FakeRotor .RotorCont .innerRotor h2 {
			text-transform: uppercase;
       		margin-top: 0.5rem;
       		cursor: default;
		}
		
		.FakeRotor .RotorCont::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.16);
		}
		.FakeRotor .RotorCont .innerRotor a {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: 700;
			padding: 1rem;
			border-radius: 0.5rem;
			background: #1880A3;
			margin-top: 4rem;
			display: block;
			width: 17rem;
			height: 3rem;
			text-align: center;
			line-height: 3rem;
			font-size: 2rem;
			border: 0.1rem solid #ffffff;
			box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.45);
			transition: all 0.2s ease;
			position: relative;
		}
		.FakeRotor .RotorCont .innerRotor a img {
			width: 3.1rem;
			position: relative;
			right: 0.5rem;
		}
		.FakeRotor .RotorCont .innerRotor a img:nth-child(2) {
			left: 0.5rem;
		}
		.FakeRotor .RotorCont .innerRotor a:hover {
			background: #ffffff;
			border: 0.1rem solid #1880A3;
			color: #1880A3;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
		}


		.Container {
			padding-top: 0rem;
			min-height: 30vh;
		}

		.ElencoEventiVerticale {
			max-width:71.222rem;
			display: grid;
			grid-template-columns: repeat(3, minmax(0, 1fr));
			grid-column-gap: 1.5rem;
			grid-row-gap: 1.5rem;
			margin-left: auto;
			margin-right: auto;
		}
		.ElencoEventi {
			max-width:71.222rem;
			display: grid;
			grid-template-columns: repeat(1, minmax(0, 1fr));
			grid-column-gap: 0;
			grid-row-gap: 1.5rem;
			margin-left: auto;
			margin-right: auto;
		}
		.ElencoNotizie {
			max-width:71.222rem;
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-column-gap: 2.5rem;
			grid-row-gap: 2.5rem;
			margin-left: auto;
			margin-right: auto;
		}
		.ElencoEventi > .messaggio {
			width: 100%;
		    text-align: center;
		    font-size: 1.7rem;
		    text-transform: uppercase;
		    font-family: var(--Font_Condensed);
		    font-weight: 600;
		    color: var(--Palette2);
		    margin: 12rem 0rem;
		}
		.ElencoEventi > .messaggio > b {
			color: var(--Palette1);
		}





	}