#video-container {
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	background-position: 50% 50%;
	}
	.contactForm select option {
	background-color: #888888;
	}
	.header-title{
	font-weight: 100;
	font-size: 120px;
	letter-spacing: 25px;
	margin-bottom: 54px!important;
	}
	.header-sub{
	font-size: 28px;
	letter-spacing: 9px;
	}
	@media screen and (max-width:767px){
	.header-title{
	font-weight: 100;
	font-size: 60px;
	letter-spacing: 20px;
	margin-bottom: 35px!important;
	}
	.header-sub{
	font-size: 19px;
	letter-spacing: 4px;
	}
	}
	.d-flex-box{
	display: flex;
	justify-content: center;
	padding:0!important;
	}
	.btn-outline{
	background-color: #0000005e!important;
	border-color: #fff!important;
	}
	.btn-outline:hover{
	background-color: #99D6EA!important;
	border-color: #99D6EA!important;
	color:#fff!important;
	}
	.cta-box{
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	}
	.bg-blur{
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	transition: 0.1s ease-in-out;
	}
	@media screen and (min-width:769px){
	.subtitle-hover{
	opacity: 0;
	position: fixed!important;
	bottom: 0px;
	}
	.btn-outline{
	font-size: 33px!important;
	}
	}
	.col-5-items{
		width: 20%;
	}
	.d-grid{
		display: grid;
		grid-auto-flow: column;
	}
	.h-img{
		height: 260px;
	}
	@media screen and (max-width:1024px){
		.subtitle-hover{
		opacity: 100;
		bottom: 30px!important;
		position: absolute;
		}
		.bg-blur{
		backdrop-filter: blur(0px);
		}
		.d-grid{
			display: grid;
			grid-template-columns: auto auto;
			grid-auto-flow: initial!important;
			gap: 0px;
		}
		.h-img{
			height: 215px;
		}
	}
	@media screen and (max-width:414px){
		.d-grid{
			display: grid;
			grid-template-columns: auto;
			grid-auto-flow: initial!important;
			gap: 10px;
		}
		.h-img{
			height: 190px;
		}
	}
	.col-5-items{
		width: 20%;
	}
	.d-grid{
		display: grid;
		grid-auto-flow: column;
	}
@media only screen and (min-width: 767px){
	.reverse-order{
		order: 1;
	}
	.intro-grid-item:first-child:nth-last-child(1) {
			width: 100%;
		}
		
		/* two items */
		.intro-grid-item:first-child:nth-last-child(2),
		.intro-grid-item:first-child:nth-last-child(2) ~ .intro-grid-item {
			width: 50%;
		}
		
		/* three items */
		.intro-grid-item:first-child:nth-last-child(3),
		.intro-grid-item:first-child:nth-last-child(3) ~ .intro-grid-item {
			width: 33.3333%;
		}
		
		/* four items */
		.intro-grid-item:first-child:nth-last-child(4),
		.intro-grid-item:first-child:nth-last-child(4) ~ .intro-grid-item {
			width: 25%;
		}
		/* five items */
		.intro-grid-item:first-child:nth-last-child(5),
		.intro-grid-item:first-child:nth-last-child(5) ~ .intro-grid-item {
			width: 20%;
		}
}
.align-items-start{
	align-items: flex-start;
}
.align-content-between{
	align-content: space-between;
}
.h-100{
	height: 100%;
}
	@media screen and (max-width:768px){
	.subtitle-hover{
	opacity: 100;
	bottom: 30px!important;
	position: absolute;
	}
	.bg-blur{
	backdrop-filter: blur(0px);
	}
	}
	.border-top-box{
		border-top: 6px solid white;
	}
	.border-left-box{
		border-left: 6px solid white;
		border-top: 6px solid white;
		border-bottom: 6px solid white;
	}
	.border-right-box{
		border-top: 6px solid white;
		border-left: 6px solid white;
		border-bottom: 6px solid white;
	}
	.p-0{
		padding: 0px;
	}
	.location-title{
		margin: 0px;
	}
	.location-title::after{
		content: "";
		display: inline-flex;
		width: 75%;
		height: 3px;
		background-color: #000000;
		position: relative;
		bottom: 25px;
	}
	.tarif-info{
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 22px;
	}
	@media only screen and (max-width: 767px){
		.location-title{
			margin: 0px;
			font-size: 30px
		}
		.location-title::after{
			width: 65%;
			bottom: 20px;
		}
		.border-top-box{
			border-top: 6px solid white;
		}
		.border-left-box{
			border-left: 6px solid white;
			border-top: 6px solid white;
			border-right: 6px solid white;
		}
		.border-right-box{
			border-top: 0px;
			border-left: 0px;
			border-bottom: 6px solid white;
		}
		.tarif-info{
			font-size: 17px;
		}
	}
	.d-flex{
		display: flex;
	}
	.flex-column{
		flex-direction: column;
	}
	.justify-content-between{
		justify-content: space-between;
	}
	.flex-button-min {
		width: min-content;
		align-self: center;
	}
	.splash-button {
		margin-bottom: 1rem;
    	font-family: allezup_custom_font, sans-serif;
    	font-weight: 400;
    	padding-left: 30px;
    	padding-right: 30px;
	}
	.schedule{
		font-size: 22px;
		margin: auto;
	}
	
	.text-splash-page{
		font-size: 25px;
		line-height: 1.2;
		margin-bottom: 0px;
	}
	span.splash-footer-location{
		font-family: 'allezup_custom_font', sans-serif;
		font-size: 26px;
		line-height: 60px;
		letter-spacing: 0.11em;
		color: white!important;
	}
	@media (min-width: 992px) and (max-width: 1025px) {
		.location-column .btn {
			min-width: 270px;
		}
	}
.location-title-home{
	display: flex;
	justify-content: center;
}

