
/*	-------------------------------------------------------------------------- */
/*	Mobile  
/*	-------------------------------------------------------------------------- */
	@media screen and (max-width: 440px) {


		body .FakeRotor {
			display: flex;
			align-items: center;
			flex-direction: column;
			justify-content: flex-start;
			position: relative;
			overflow: hidden;
			margin-top: 5rem;
			margin-bottom: -0.1rem;
			border-bottom: 0.1rem solid var(--Palette8);
		}
		body .FakeRotor::after {
		    content: "";
		    position: absolute;
		    bottom: 0rem;
		    left: 0;
		    right: 0;
		    height: 0.1rem;
		    background-color: var(--Palette7);
		}
		.FakeRotor .RotorCont {
			background-image: url(/repository/files/202501281514156798E63737BCC859776240.jpg);
			background-size: cover;
			background-position: center;
			overflow: hidden;
			width: 100%;
			height: 80%;
			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;
			height: 38rem;
			overflow: hidden;
		}
		.FakeRotor .RotorCont .innerRotor h1 {
			margin-top: 12rem;
			text-transform: uppercase;
			font-size: 2.9rem;
			line-height: 2.8rem;
			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);

			display: none;
		}
		.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;
		}
		.Container .Disclaimer h1 {
			text-align: center;
			text-transform: uppercase;
			font-size: 2.5rem;
			color: var(--Palette7);
		}
		.Container .Disclaimer p {
			text-align: center;
			color: var(--Palette2);
			font-size: 1.3rem;
		}
		.Container .Disclaimer p a {
			text-transform: uppercase;
			text-decoration: none;
			color: var(--Palette8);
			font-weight: 700;
			transition: all 0.3s ease;
		}
		.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: 50vh;
	        max-width: 100%;
	        overflow: hidden;
	        margin-top: 7rem;
	        margin-bottom: -0.1rem;
	        border-bottom: 0.2rem solid var(--Palette8);
		}

		.FakeRotor .RotorCont {
			background-image: url(/repository/files/2025012316331367926139225E2118575264.jpg);
			background-size: cover;
			background-position: center;
			overflow: hidden;
			width: 100%;
			height: 100%;
			display: block;
			transition: all 0.3s ease;
			position: relative;
			border-bottom: 0.2rem solid var(--Palette7);
		}
		.FakeRotor .RotorCont .innerRotor {
			width: 71.222rem;
	        margin-left: auto;
	        margin-right: auto;
	        position: relative;
		}
		.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: 3rem;
			display: block;
			width: 15rem;
			height: 2rem;
			text-align: center;
			line-height: 2rem;
			font-size: 1.6rem;
			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: 20vh;
			margin-top: 4rem;
		}
		.Container .Disclaimer h1 {
			text-align: center;
			text-transform: uppercase;
			font-size: 2.5rem;
			color: var(--Palette7);
		}
		.Container .Disclaimer p {
			text-align: center;
			font-size: 1.3rem;
		}
		.Container .Disclaimer p a {
			text-transform: uppercase;
			text-decoration: none;
			color: var(--Palette8);
			font-weight: 700;
			transition: text-decoration 0.3s ease;
		}
		.Container .Disclaimer p a:hover {
			text-decoration: underline;
		}

		.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(3, minmax(0, 3fr));
			grid-column-gap: 0;
			grid-row-gap: 1.5rem;
			margin-left: auto;
			margin-right: auto;
			padding-left: 1.6rem;
		}
		.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);
		}





	}