:root {
	--white: #fff;
	--light-gray: #dedede;
	--block: #000;
	--ocher-yellow: #f4ac35;
}

/* Header */
header {
	display: block;
	width: 100%;
	height: 100px;
	background: var(--white);
	border-bottom: 1px solid var(--light-gray);

	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}

/* Navbar */
.navbar-toggle {
	display: none;
	float: right;
	height: 100px;
	line-height: 100px;
	font-size: 30px;
}

/* Logo */
#logos {
	width: auto;
	height: 200px;
	background: var(--white);
	border-radius: 150px;
	padding-bottom: 15px;
}

/* Navigation */
.navigation {
	display: flex;
    width: 100%;
    height: 100px;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
.navigation li {
	padding: 0 20px;
}
.navigation li a {
  	font-family: "Roboto", sans-serif;
  	text-decoration: none;
  	color: var(--black);
  	font-size: 15px;
}
.navigation li a:hover,
	.navigation li a.active {
		color: var(--ocher-yellow);
	}

/* Slider */
.slider {
	white: 100%;
    height: 100vh;

		background-image: url('../uploads/11062b_edcac81e20f8466baa2c7b745ac34a98~mv2.jpg');
		background-size: cover;
		background-position: center;
		background-attachment: fixed; /* effetto parallax */
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
}
	.slider #box_text {
		width: 100%;
		height: 100%;
	    display: flex;
	    align-content: center;
	    justify-content: center;
	    align-items: center;
	    flex-direction: column;
	}

	.slider span {
		display: block;
  		font-family: "Rozha One", serif;
  		color: var(--white);
  		font-size: 70px;
  		font-weight: bold;
  		text-align: center;
	}
	.slider p {
		margin-top: 10px;
		display: block;
  		font-family: "Roboto", sans-serif;
  		color: var(--white);
  		letter-spacing: 1px;
  		font-size: 25px;
  		text-align: center;
	}

/* Section */
section {
	padding: 90px 0;
	position: relative;
}
section a {
  	font-family: "Roboto", sans-serif;
  	text-decoration: none;
  	color: var(--black);
  	font-size: 15px;
}
section a:hover {
	color: var(--ocher-yellow);
}
	
/* Home, About */
.home,
.about,
.contacts {
	background: var(--white);
}
.home span,
.about span,
.contacts span {
	display: block;
  	font-family: "Roboto", sans-serif;
  	color: var(--block);
  	font-size: 70px;
  	font-weight: bold;
  	text-align: center;
}
.home p,
.about p,
.contacts p {
	margin-top: 10px;
	display: block;
  	font-family: "Roboto", sans-serif;
  	color: var(--block);
  	letter-spacing: 1px;
  	line-height: 40px;
  	font-size: 16px;
  	text-align: center;
}

	
	/* About */
	.about span {
		font-size: 50px;
	}
	.about p {
		font-size: 15px;
  		line-height: 30px;
	}
/* Tour */
.tour {

}
	.tour #box {
		padding: 10px;
		border-radius: 12px;
   		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
   		text-align: center;
	}
	.tour #box img {
		width: 100%;
		height: auto;
	}
	.tour #box span {
		display: block;
	  	font-family: "Roboto", sans-serif;
	  	color: var(--block);
	  	font-size: 20px;
	  	font-weight: bold;
	  	text-align: center;
	}
	.tour #box p {
		margin-top: 10px;
		display: block;
	  	font-family: "Roboto", sans-serif;
	  	color: var(--block);
	  	letter-spacing: 1px;
	  	line-height: 22px;
	  	font-size: 14px;
	  	text-align: center;
	}
	.tour #box #block_1,
	.tour #box #block_2,
	.tour #box #block_3 {
		display: none;
		outline: none;
	}
	.tour #box button {
	  	font-family: "Roboto", sans-serif;
	}


/* passage_1, passage_2, passage_3 */
.passage_1 {
	white: 100%;
    height: 100vh;

		background-image: url('../uploads/11062b_fb938874048540bd8ca1408c4783c7fe~mv2.jpg');
		background-size: cover;
		background-position: center;
		background-attachment: fixed; /* effetto parallax */
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
}
.passage_2 {
	white: 100%;
    height: 100vh;

		background-image: url('../uploads/11062b_33e91a3a2626474aba690a290927d642~mv2.jpg');
		background-size: cover;
		background-position: center;
		background-attachment: fixed; /* effetto parallax */
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
}
.passage_3 {
	white: 100%;
    height: 100vh;

		background-image: url('../uploads/11062b_7bdd52e4862240f2b7c1e61215a4290e~mv2.jpg');
		background-size: cover;
		background-position: center;
		background-attachment: fixed; /* effetto parallax */
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
}

/* footer */
footer {
	display: block;
	width: 100%;
	height: 60px;
	background: var(--white);
	border-top: 1px solid var(--light-gray);
}
	footer p {
	  	font-family: "Roboto", sans-serif;
	  	line-height: 60px;
		float: left;
	}
	footer p a {
		text-decoration: none;
		color: var(--ocher-yellow);
	}
		footer p a:hover {
			color: var(--ocher-yellow);
		}

	#social {
		height: 60px;
		text-align: right;
		float: right;
	}
		#social li {
			display: inline-block;
			line-height: 60px;
			padding: 0 10px;
		}
		#social li a {
			text-decoration: none;
			color: var(--ocher-yellow);			
			font-size: 20px;
		}

#lgn_i {display: none;}

@media (max-width: 992px) {

	#logos {
		width: auto;
		height: 100px;
	}

	.navbar-toggle {
		display: block;
	}

	.navigation {
        background: var(--white);
        align-items: flex-end;
        flex-direction: column;
        display: none;
	}
		.navigation li {
			text-align: right;
			width: 100%;
			background: var(--white);
			line-height: 40px;
		}
		.navigation li#lgn {
			display: none;
		}

	#lgn_i {
		float: right;
		height: 100%;
		line-height: 100px;
		padding: 0 10px;
		font-size: 14px;
		text-decoration: none;
		color: var(--block);
		display: block;
	}

	.passage_1, .passage_2, .passage_3, .slider {
	    background-attachment: scroll; /* evita problemi su mobile */
    	background-position: center center;
    	background-size: cover;
	}
}