#contact-section-1 {
	padding-top:0px;
}
#contact-section-1 h1 {
	text-align:right;
	font-family:'Garamond';
	text-transform:uppercase;
	font-size:19rem;
	line-height: 140px;
	font-size: clamp(3rem, 1.5rem + 8vw, 18rem);
}
#contact-section-1 h1 span {
	display:block;
	font-size:23rem;
	line-height: normal;
	font-size: clamp(3rem, 1.5rem + 8vw, 23rem);
}
.section-titre.left:before {
	
}
#contact-section-2 {
	padding-top:90px;
	padding-bottom:85px;
}
#contact-section-2 h2 {
  color: #000000;
  font-family: "Garamond";
  font-size: 61px;
  letter-spacing: 0;
  line-height: 66px;	
  padding-right:100px;
  font-weight: bolder;
  position:relative;
}
#contact-section-2 h2:after {
	content:'';
	position:absolute;
	display:block;
	height:1px;
	width:calc(100% - 200px);
	left:80%;
	background:#000;
	top:38px;
}
#contact-section-2 h2:before {
	content:'';
	position:absolute;
	display:block;
	width:1px;
	height:278px;
	left:-100px;
	top:-250px;
	background:#000;
}
#contact-section-2 p {
  color: #000000;
  font-family: "DM Sans";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;	
}
#contact-section-3 h3 {
  color: #000000;
  font-family: "Garamond";
  font-size: 44px;
  letter-spacing: 0;
  line-height: 57px;	
}
#contact-section-3 p {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;	
}
#contact-section-3 p span {
	color: #CB0783;
}
@media (max-width: 767px) {
	#contact-section-2 h2:after, #contact-section-2 h2:before, .section-titre.left:before {
		display:none;
	}
	#contact-section-1 h1 {
		padding: 60px 0 0;
		font-size:32px;
		line-height: normal;
		text-align: center;
		margin: 40px 0;
	}	
	#contact-section-1 h1 span {
		font-size:32px;
		line-height:normal;
		display: inline-block;
	}
	#contact-section-2 h2 {
		font-size:40px;
		line-height:normal;
		text-align:center;	
		padding-right:0;	
	}
	.pl {
		padding-left:3rem!important;
	}
	.pr0 {
		padding-right:0;
	}
}