@media screen and (max-width: 1325px){
	.triangle {
    	transform: rotate(90deg);
	}
	.dati_soc {
	    width: 100%;
	    text-align: center !important;
	}
	.dati_soc>span {
		display: inline !important;
	}
	.tenda>.nav_page{
		top:0 !important;
	}
	.tenda{
		display: block;
	    width: 100%;
	    top: 70px;
	    background: rgb(35,35,73);
	    position: fixed;
	    height: calc(100% - 70px);
	    left: 0;
		z-index:9999999999 !important;
	}
	.lateral{
		display:none;
	}

	.intro{
		padding-left:50px !important;
		top: 70px !important;
		height: calc(100% - 105px) !important;
	}

	.pages,
	.pg_1,
	.pg_2,
	.pg_3{
		left:calc(50% - 450px) !important;
	}

	.presentation{
		width:100% !important;
		height:calc(100% - 105px) !important;
		top:72px !important;
		left:0 !important;
		position: relative !important;
		z-index:1 !important;
	}

	.video_pres{
		z-index:0 !important;
	}
	
	.header_mobile{
		display:block !important;
		position: fixed;
		width: 100%;
		height: 70px;
	    z-index: 999999;
	}

	.header_mobile>.logo_page{
		height:41px;
		top:0;
		left:0;
		width:100%;
		text-align:left;
	}
	.header_mobile>.logo_page>.logo{
		width:100%;
		left:0;
		margin-left:0;
		text-align:left;
	}
	.header_mobile>.logo_page>.logo>.marchio{
		left:0;
		margin-left:20px;
		width:calc(100% - 100px);
		margin-top:0;
	}
	.header_mobile>.logo_page>.logo>.marchio>.logo_bianco.milano{
		display:block;
		top:-20px;
		left:15px;
		margin-top:0;
		margin-bottom:0;
		font-size:18px;
	}
	.header_mobile>.logo_page>.logo>.marchio>.logo_bianco.p_2milano{
		position:absolute;
		top:20px;
		left:0;
		margin-top:0;
		width:100%;
		display:block;
		text-align:left;
		left:115px;
	}
	.header_mobile>.hamburger_menu{
		display:block;
		position:absolute;
		height:26px;
		width:60px;
		background-size:contain;
		background-repeat:no-repeat;
		right:-12px;
		top:25px;
		cursor:pointer;
		background-image:url('../img/hamburger.png');
	}
	.header_mobile>.close_menu{
		display:block;
		position:absolute;
		height:26px;
		width:60px;
		background-size:contain;
		background-repeat:no-repeat;
		right:-20px;
		top:25px;
		cursor:pointer;
		background-image:url('../img/close.png');
	}

	.games_menu_mobile{
		width: 50%;
		margin-left: 25%;
/*		border-bottom: 1px solid grey;*/
/*		border-left: 1px solid grey;*/
	}

	.games_menu_mobile>.games_menu_btn{
	    padding: 7px 12px 5px 12px;
	    display: block;
	    position: relative;
	}
}

@media screen and (max-width: 1000px){
	.pages,
	.pg_1,
	.pg_2,
	.pg_3{
		width:100% !important;
		left:0 !important;
	}

	.testo_img{
		position:relative !important;
		right:unset !important;
		top:30px !important;
		width:100% !important;
	}

	.cont_img{
		width:100% !important;
		margin-left:0 !important;
	}

	.done{
		display:none !important;
		top:127px !important;
		right:0 !important;
		left:unset !important;
	}

	.v_done.left{
		left:unset !important;
		right:0 !important;
		top:unset !important;
		bottom:-36px !important;
		z-index:9 !important;
	}

	.v_done.right{
		display:none !important;
	}

	.area_attiva{
		display:none !important;
	}

	.picca_sx,
	.picca_dx{
		display:none !important;
	}
	
	.pages.pg_games_2>img{
		left:-189px !important;
		margin-left:50% !important;
	}
	
	div.pages:nth-child(4) > div:nth-child(4) > ul:nth-child(9){
		margin-top:35px;
	}
}

@media screen and (max-width: 500px){
	.pg_games_1>div>p,
	.pg_games_2>div>p,
	.pg_games_3>div>p,
	.pg_games_4>div>p,
	.pg_games_1>div>ul,
	.pg_games_2>div>ul,
	.pg_games_3>div>ul,
	.pg_games_4>div>ul,
	.pg_games_5>ul{
		text-align:left !important;
	}
}