/* End Custom Fonts CSS */

.elementor-7113 .elementor-element.elementor-element-1f86f879:not(.elementor-motion-effects-element-type-background), .elementor-7113 .elementor-element.elementor-element-1f86f879 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2021/02/image.png") 50% 50%;
	background-size: cover;
}

.elementor-7113 .elementor-element.elementor-element-1f86f879 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7113 .elementor-element.elementor-element-1f86f879 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-3c3cc865 {
	--spacer-size: 600px;
}

.elementor-7113 .elementor-element.elementor-element-3bb8d56f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-7113 .elementor-element.elementor-element-3bb8d56f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-5f4d29cb > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-7113 .elementor-element.elementor-element-5f4d29cb {
	text-align: end;
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

.elementor-7113 .elementor-element.elementor-element-1fa6fd5e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-7113 .elementor-element.elementor-element-1fa6fd5e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-4c6b32cd > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-7113 .elementor-element.elementor-element-4c6b32cd {
	text-align: end;
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

.elementor-7113 .elementor-element.elementor-element-307bc31e {
	margin-top: -10px;
	margin-bottom: 0px;
}

.elementor-7113 .elementor-element.elementor-element-7c6fe7f7 {
	font-family: "Bitter", Sans-serif;
}

.elementor-7113 .elementor-element.elementor-element-7c6fe7f7.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #a266fa;
}

.elementor-7113 .elementor-element.elementor-element-7c6fe7f7.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-7113 .elementor-element.elementor-element-7c6fe7f7.elementor-drop-cap-view-default .elementor-drop-cap {
	color: #a266fa;
	border-color: #a266fa;
}

.elementor-7113 .elementor-element.elementor-element-7c6fe7f7 .elementor-drop-cap {
	margin-inline-end: 17px;
}

.elementor-7113 .elementor-element.elementor-element-7c6fe7f7 .elementor-drop-cap-letter {
	font-family: "Dr Sugiyama", Sans-serif;
	font-size: 85px;
	font-weight: normal;
	line-height: .9em;
}

.elementor-7113 .elementor-element.elementor-element-6f025fb > .elementor-widget-container {
	background-color: rgba(68, 68, 68, 0);
	margin: 6px 10px -20px 0px;
}

.elementor-7113 .elementor-element.elementor-element-6f025fb {
	z-index: 0;
	text-align: end;
}

.elementor-7113 .elementor-element.elementor-element-6f025fb img {
	width: 30%;
	opacity: 1;
	transition-duration: .3s;
}

.elementor-7113 .elementor-element.elementor-element-2d8f0c31 {
	--spacer-size: 20px;
}

.elementor-7113 .elementor-element.elementor-element-26418929 {
	margin-top: -25px;
	margin-bottom: 0px;
}

.elementor-7113 .elementor-element.elementor-element-8c814f3 > .elementor-widget-container {
	margin: 0px 0px 0px -2px;
}

.elementor-7113 .elementor-element.elementor-element-8c814f3 .elementor-heading-title {
	font-family: "Parisienne", Sans-serif;
	font-size: 24px;
	font-weight: 200;
	color: #0a0a0a;
}

.elementor-7113 .elementor-element.elementor-element-5161a1aa:not(.elementor-motion-effects-element-type-background), .elementor-7113 .elementor-element.elementor-element-5161a1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-7113 .elementor-element.elementor-element-5161a1aa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7113 .elementor-element.elementor-element-5161a1aa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-63298822 {
	text-align: center;
}

.elementor-7113 .elementor-element.elementor-element-63298822 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 2.5em;
	letter-spacing: .4px;
	color: #f1f1f1;
}

.elementor-7113 .elementor-element.elementor-element-4a17e368 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7113 .elementor-element.elementor-element-4a17e368 > .elementor-container {
	min-height: 0px;
}

.elementor-7113 .elementor-element.elementor-element-58c499a5 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-58c499a5 {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-524e3965 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-524e3965 {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-4cb63b03 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-4cb63b03 {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 100%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-463f5f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7113 .elementor-element.elementor-element-463f5f8 > .elementor-container {
	min-height: 0px;
}

.elementor-7113 .elementor-element.elementor-element-3b3989e0 {
	--spacer-size: 50px;
}

.elementor-7113 .elementor-element.elementor-element-22400aaa:not(.elementor-motion-effects-element-type-background), .elementor-7113 .elementor-element.elementor-element-22400aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-7113 .elementor-element.elementor-element-22400aaa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -5px;
	margin-bottom: 0px;
}

.elementor-7113 .elementor-element.elementor-element-22400aaa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-77d8340 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7113 .elementor-element.elementor-element-77d8340 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-7af1d0e > .elementor-widget-container {
	margin: 38px 0px 0px 0px;
}

.elementor-7113 .elementor-element.elementor-element-7af1d0e {
	text-align: center;
}

.elementor-7113 .elementor-element.elementor-element-7af1d0e .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 2.5em;
	letter-spacing: .4px;
	color: #f1f1f1;
}

.elementor-7113 .elementor-element.elementor-element-7d89a087 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7113 .elementor-element.elementor-element-7d89a087 {
	--lottie-container-width: 61%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-410c5417 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7113 .elementor-element.elementor-element-410c5417 {
	--lottie-container-width: 61%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-4efe674d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7113 .elementor-element.elementor-element-4efe674d {
	--lottie-container-width: 61%;
	--lottie-container-max-width: 100%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-79fd73d5:not(.elementor-motion-effects-element-type-background), .elementor-7113 .elementor-element.elementor-element-79fd73d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-7113 .elementor-element.elementor-element-79fd73d5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7113 .elementor-element.elementor-element-79fd73d5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7113 .elementor-element.elementor-element-23ca52a9 {
	text-align: center;
}

.elementor-7113 .elementor-element.elementor-element-23ca52a9 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 2.5em;
	letter-spacing: .4px;
	color: #f1f1f1;
}

.elementor-7113 .elementor-element.elementor-element-6631692b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7113 .elementor-element.elementor-element-6631692b > .elementor-container {
	min-height: 0px;
}

.elementor-7113 .elementor-element.elementor-element-4ff5a5 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-4ff5a5 {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-258835b > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-258835b {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 98%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-8c8ac10 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-7113 .elementor-element.elementor-element-8c8ac10 {
	--lottie-container-width: 100%;
	--lottie-container-max-width: 100%;
	--lottie-container-opacity: 1;
	--lottie-container-opacity-hover: .86;
	--lottie-container-transition-duration-hover: 1s;
}

.elementor-7113 .elementor-element.elementor-element-2139f66d {
	--spacer-size: 50px;
}

@media (min-width:768px) {
	.elementor-7113 .elementor-element.elementor-element-66d70fec {
		width: 26.161%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-16ef5e84 {
		width: 23.817%;
	}
}

@media (max-width:1024px) {
	.elementor-7113 .elementor-element.elementor-element-1f86f879 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-3c3cc865 {
		--spacer-size: 389px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-307bc31e {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-26418929 {
		margin-top: -40px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-5161a1aa {
		margin-top: -5px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-63298822 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-63298822 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4a17e368 {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-58c499a5 {
		--lottie-container-width: 65%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-524e3965 {
		--lottie-container-width: 65%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4cb63b03 {
		--lottie-container-width: 65%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-463f5f8 {
		margin-top: -29px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-3b3989e0 {
		--spacer-size: 10px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-79fd73d5 {
		margin-top: -60px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-23ca52a9 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-23ca52a9 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-6631692b {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4ff5a5 {
		--lottie-container-width: 65%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-258835b {
		--lottie-container-width: 65%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-8c8ac10 {
		--lottie-container-width: 65%;
	}
}

@media (max-width:767px) {
	.elementor-7113 .elementor-element.elementor-element-3c3cc865 {
		--spacer-size: 136px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-5f4d29cb > .elementor-widget-container {
		margin: 1px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-5f4d29cb {
		text-align: end;
		font-size: 10px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-2cb65ae4 > .elementor-widget-container {
		margin: -42px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4c6b32cd > .elementor-widget-container {
		margin: -19px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4c6b32cd {
		text-align: end;
		font-size: 10px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-307bc31e {
		margin-top: -7px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-7c6fe7f7 {
		font-size: 6px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-6f025fb > .elementor-widget-container {
		margin: -23px -5px 0px 8px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-6f025fb img {
		width: 52%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-2d8f0c31 {
		--spacer-size: 5px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-26418929 {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-8c814f3 > .elementor-widget-container {
		margin: 0px 0px 2px -5px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-8c814f3 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-5161a1aa {
		margin-top: -30px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-63298822 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-63298822 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4a17e368 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4a17e368 {
		margin-top: -30px;
		margin-bottom: -25px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-1bc8de34 {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-1bc8de34 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-58c499a5 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-58c499a5 {
		--lottie-container-width: 93vw;
		--lottie-container-max-width: 68%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-5e658b81 {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-524e3965 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-23c0117b {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4cb63b03 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-463f5f8 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-463f5f8 {
		margin-top: -30px;
		margin-bottom: -25px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-3b3989e0 {
		--spacer-size: 35px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-3b3989e0 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-7af1d0e .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-79fd73d5 {
		margin-top: -8px;
		margin-bottom: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-23ca52a9 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-23ca52a9 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-6631692b > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-6631692b {
		margin-top: -30px;
		margin-bottom: -25px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-48de7127 {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-48de7127 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4ff5a5 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-4ff5a5 {
		--lottie-container-width: 93vw;
		--lottie-container-max-width: 68%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-e92804a {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-258835b > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-61ab5ff5 {
		width: 33.33%;
	}
	
	.elementor-7113 .elementor-element.elementor-element-8c8ac10 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-7113 .elementor-element.elementor-element-2139f66d {
		--spacer-size: 15px;
	}
}

.elementor-7113 .elementor-element.elementor-element-1f86f879:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7113 .elementor-element.elementor-element-1f86f879 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background: none !important;
}
