.customIntroBoutons{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	float: left;
	width: 100%;
	margin-top: 50px;
	position: relative;
}
	.customIntroBoutons_left{
		flex-shrink: 0;
		float: left;
		width: calc(680px + 140px);
		padding: 90px 0 70px 70px;
		margin-right: -140px;
		position: relative;
		z-index: 2;
	}
		.customIntroBoutons_entreprise{
			float: left;
			width: 100%;
			padding: 30px 30px 46px 30px;
			border: 1px solid var(--color-gold);
            background: rgba(255, 255, 255, 0.7);
            position: relative;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
        }
			.customIntroBoutons_entreprise-title{
			    float: left;
			    margin-bottom: 50px;
			    color: #000;
				font-size: 48px;
				font-weight: 300;
				text-align: center;
				position: relative;
			}
			.customIntroBoutons_entreprise-texts{
				display: flex;
				flex-direction: column;
				align-items: center;
				gap: 20px;
			}
				.customIntroBoutons_entreprise-text{
					float: left;
					width: 100%;
					line-height: 24px;
					color: #0d1b25;
				}
				.customIntroBoutons_entreprise-text-buttons{
					display: flex;
					width: 100%;
					justify-content: center;
					gap: 40px;
				}
					.customIntroBoutons_entreprise-text-button{
						display: flex;
						flex-direction: row;
						align-items: center;
						justify-content: center;
						float: left;
						padding: 5px 10px;
						height: 30px;
						background: var(--color-gold);
						color: #ffffff;
						cursor: pointer;
						position: relative;
						font-weight: bold;
						text-transform: uppercase;
						text-align: center;
						min-width: 200px;
					}
			.customIntroBoutons_entreprise-buttons{
            	display: flex;
            	flex-direction: row;
            	align-items: center;
            	justify-content: center;
            	float: left;
            	width: 100%;
            	height: 32px;
            	position: absolute;
            	left: 0;
            	bottom: -16px;
			}
				.customIntroBoutons_entreprise-button{
				}
			.customIntroBoutons_entreprise-text-seemore{
				display: none;
				color: var(--color-gold);
				text-decoration: underline;
				font-weight: bold;
			}
	.customIntroBoutons_right{
		flex-shrink: 0;
		float: left;
		width: calc(100% - 680px);
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
		.customIntroBoutons_showroom{
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			justify-content: flex-end;
			float: left;
			width: 100%;
			height: 100%;
			padding: 0 40px 0 180px;
			position: relative;
		}
			.customIntroBoutons_showroom-image{
				float: left;
				width: 100%;
				height: 100%;
				background: no-repeat center center;
				background-size: cover;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
			}
			.customIntroBoutons_showroom-caption{
				display: flex;
				flex-direction: column;
				align-items: center;
				float: left;
				width: 100%;
				max-width: 720px;
				background: rgba(0, 146, 154, 0.7);
				padding: 30px;
				z-index: 2;
			}
				.customIntroBoutons_showroom-title{
					float: left;
					width: 100%;
					line-height: 32px;
					margin-bottom: 20px;
					color: #ffffff;
					font-size: 30px;
					font-weight: 500;
					text-transform: uppercase;
				}
				.customIntroBoutons_showroom-text{
					float: left;
					width: 100%;
					margin-bottom: 20px;
					color: #0d1b25;
					font-size: 18px;
				}
				.customIntroBoutons_showroom-buttons{
                	display: flex;
                	flex-direction: row;
                	align-items: center;
                	justify-content: center;
                	float: left;
                	width: 100%;
					gap: 30px;
				}
					.customIntroBoutons_showroom-button{
					}
	.customIntroBoutons_background{
		float: left;
		width: 340px;
		position: absolute;
		left: 30px;
		top: 30px;
		z-index: -1;
	}

@media (max-width: 1400px) {

	.customIntroBoutons_left{
		width: calc(480px + 120px);
		padding: 50px 0 30px 30px;
		margin-right: -120px;
	}
	.customIntroBoutons_right{
		width: calc(100% - 480px);
	}
	.customIntroBoutons_showroom{
		padding-left: 160px;
	}

}

@media (max-width: 1280px) {

	.customIntroBoutons_showroom-title{
		font-size: 24px;
	}

}

@media (max-width: 1024px) {

	.customIntroBoutons{
		flex-direction: column;
		padding-bottom: 0;
		margin-top: 30px;
	}
	.customIntroBoutons_left{
		width: 100%;
		padding: 30px 30px 50px 30px;
		margin-right: 0;
	}
	.customIntroBoutons_right{
		width: 100%;
	}
	.customIntroBoutons_showroom{
		align-items: center;
		justify-content: center;
		height: 400px;
		padding: 30px;
		text-align: center;
	}
	.customIntroBoutons_background{
		display: none !important;
	}

	.customIntroBoutons_entreprise,
	.customIntroBoutons_entreprise-title,
	.customIntroBoutons_entreprise-text,
	.customIntroBoutons_entreprise-buttons,
	.customIntroBoutons_showroom,
	.customIntroBoutons_showroom-caption{
	    visibility: visible !important;
	    opacity: 1 !important;
	    transform: none !important;
	}
	.customIntroBoutons_entreprise-title{
		font-size: 36px;
	}
	.customIntroBoutons_entreprise-text-seemore{
		display: flex;
	}
	.customIntroBoutons_entreprise-text-2{
		display: none;
	}

	.customIntroBoutons_showroom-buttons{
		flex-direction: column;
		gap: 15px;
	}

}

@media (max-width: 768px) {

	.customIntroBoutons_left{
		padding: 15px 15px 50px 15px;
	}
	.customIntroBoutons_entreprise{
		padding: 15px 15px 31px 15px;
    }
	.customIntroBoutons_entreprise::before{
		right: 0;
		top: 0;
	}
	.customIntroBoutons_entreprise-title{
		font-size: 32px;
		text-align: center;
	}

	.customIntroBoutons_entreprise-texts{
		padding-bottom: 40px;
	}
	.customIntroBoutons_entreprise-text-buttons{
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

}

@media (max-width: 480px) {

	.customIntroBoutons_showroom-caption{
		padding: 20px;
	}

}