body {
	background-color: white;
}

h1.title.section-title {
	margin-bottom: 2rem;
	font-size: 2.2rem !important;
}

footer {
	padding: 3vh;
	background-color: black;
}

footer p {
	color: silver;
}

footer p * {
	color: silver;
}

div#classic-header nav.main-menu ul > li.menu-item a {
	color: white;
}

div#classic-header nav.main-menu ul > li.menu-item a * {
	color: white;
}

div#classic-header nav.main-menu ul > li.menu-item a::after {
	background-color: white;
}

/* SECTION 1 STYLE */
div#section-1 {
	letter-spacing: 0.8rem;
	margin-left: auto;
	margin-right: auto;
	padding: 21.4vh 20vw 0;
	height: 100vh;
	overflow: hidden;
	background-image: url("https://inessecorporation.com/media/Immagini sito/SF cruising_Contatti.jpg");
	background-position-x: center;
	background-size: cover;
}

div#section-1 div.section-content p {
	color: black;
	font-size: 1.2rem;
}

div#section-1 h1 {
	margin-bottom: 2vh;
	font-size: 2.6rem !important;
	color: black !important;
}

div#section-1 h1 * {
	color: black !important;
}

div#section-1 div.section-content {
	opacity: 0;
	text-align: center;
}

/* SECTION 2 STYLE */
div#section-2 .section-content {
	display: flex;
	flex-wrap: wrap;
	margin: 5vh 0;
	padding: 0 10vw;
	position: relative;
	/* transform: translateY(-50%); */
}

div#section-2 .button {
	color: white;
	border-radius: 0;
	background: black;
	text-align: center;
	width: 10rem;
}

div#section-2 .button * {
	color: white;
}

div#section-2 h1.title {
	color: black !important;
	/* font-size: 1.8rem; */
	font-weight: bold;
	width: auto;
	left: 0;
	transform: translateX(0);
}

div#section-2 h1.title * {
	color: black !important;
}

div#section-2 .section-content .left {
	/* width: 40vw; */
}

div#section-2 .section-content .right {
	width: 40vw;
}

div#section-2 {
	position: relative;
}

div#section-2 p {
	font-size: 1.3rem;
}

div#section-2 h1.title.society {
	margin-bottom: 10vh;
}
