html, body {
	height: 100%;
	width: 100%;
	font-family: 'Raleway', sans-serif;
}
html {
	scroll-behavior: smooth;
}
.bg-light {
	background-color: #fff !important;
}
.navbar-nav {
	font-size: 1.2rem;
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .65);
}
/* padded section */
.pad-section {
	padding: 50px 0;
}
.pad-section img {
	width: 100%;
}
/* vertical-centered text */
.text-vcenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.text-vcenter h1 {
	font-size: 4.5em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
/* additional sections */
.full-height {
	/*background: url(../images/home.jpg) no-repeat center center fixed;*/
	background-color: #fff;
	display: table;
	height: 100vh;
	position: relative;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ambiance {
	min-height: 400px;
	position: relative;
	width: 100%;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#ambiance1 {
	height: 100vh;
}
#ambiance2 {
	height: 75vh;
	/*-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;*/
}
.py-3 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.px-5 {
	padding-left: 35px;
	padding-right: 35px;
}