/* End Custom Fonts CSS */

.elementor-5519 .elementor-element.elementor-element-74cd5f5e:not(.elementor-motion-effects-element-type-background), .elementor-5519 .elementor-element.elementor-element-74cd5f5e > .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/2020/07/Capture-d%E2%80%99%C3%A9cran-93.png") 50% 50%;
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-74cd5f5e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5519 .elementor-element.elementor-element-74cd5f5e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-227c59 {
	--spacer-size: 600px;
}

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

.elementor-5519 .elementor-element.elementor-element-33a22d60 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-976244f > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-5519 .elementor-element.elementor-element-976244f {
	text-align: end;
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

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

.elementor-5519 .elementor-element.elementor-element-58e94fa4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-25ff8aaa > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-5519 .elementor-element.elementor-element-25ff8aaa {
	text-align: end;
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

.elementor-5519 .elementor-element.elementor-element-59d611cc {
	margin-top: -10px;
	margin-bottom: 0px;
}

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

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

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

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

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

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-7e82437 .swiper-slide-bg {
	background-color: rgba(155, 143, 160, 0);
	background-image: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2020/06/5-3.png");
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-7e82437 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-0529ee2 .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2020/06/ezgif.com-video-to-gif.gif");
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-0529ee2 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-0a2bab4 .swiper-slide-bg {
	background-color: rgba(155, 143, 160, 0);
	background-image: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2020/06/Illustration-TechMilisme-4.png");
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-0a2bab4 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-ba2eebe .swiper-slide-bg {
	background-color: rgba(155, 143, 160, 0);
	background-image: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2020/06/7-3.png");
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-ba2eebe .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-c19a266 .swiper-slide-bg {
	background-color: rgba(155, 143, 160, 0);
	background-image: url("https://cdn-ilcaaoh.nitrocdn.com/fMQpyKyxfcREylsYGfcnaMaHbxzDzbUy/assets/images/optimized/rev-7070d3f/www.lettrecontemporaine.com/wp-content/uploads/2020/06/6-3.png");
	background-size: cover;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .elementor-repeater-item-c19a266 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 590px;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-5519 .elementor-element.elementor-element-57e806e0 .swiper-slide-inner {
	text-align: center;
}

.elementor-5519 .elementor-element.elementor-element-411a6b32 {
	font-family: "Amiko", Sans-serif;
}

.elementor-5519 .elementor-element.elementor-element-67cc74c9 {
	font-family: "Bitter", Sans-serif;
}

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

.elementor-5519 .elementor-element.elementor-element-34516418 {
	z-index: 0;
	text-align: end;
}

.elementor-5519 .elementor-element.elementor-element-34516418 img {
	width: 30%;
	opacity: 1;
	transition-duration: .3s;
}

.elementor-5519 .elementor-element.elementor-element-373987ff {
	--spacer-size: 20px;
}

.elementor-5519 .elementor-element.elementor-element-1b387b7f {
	margin-top: -25px;
	margin-bottom: 0px;
}

.elementor-5519 .elementor-element.elementor-element-1d92507c > .elementor-widget-container {
	margin: 0px 0px -5px -2px;
}

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

.elementor-5519 .elementor-element.elementor-element-55e3d75a:not(.elementor-motion-effects-element-type-background), .elementor-5519 .elementor-element.elementor-element-55e3d75a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5519 .elementor-element.elementor-element-55e3d75a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5519 .elementor-element.elementor-element-55e3d75a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-6b4e24c6 {
	--spacer-size: 40px;
}

.elementor-5519 .elementor-element.elementor-element-d69be7c > .elementor-widget-container {
	background-color: #000;
}

.elementor-5519 .elementor-element.elementor-element-d69be7c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-5519 .elementor-element.elementor-element-74b43e39 > .elementor-widget-container {
	margin: -15px 0px -23px 0px;
}

.elementor-5519 .elementor-element.elementor-element-74b43e39 {
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

.elementor-5519 .elementor-element.elementor-element-1b9bae8 > .elementor-widget-container {
	margin: -15px 0px -23px 0px;
}

.elementor-5519 .elementor-element.elementor-element-1b9bae8 {
	font-family: "Amiko", Sans-serif;
	font-size: 17px;
	font-weight: 900;
}

.elementor-5519 .elementor-element.elementor-element-1bdc4da {
	--spacer-size: 20px;
}

.elementor-5519 .elementor-element.elementor-element-4d376a07:not(.elementor-motion-effects-element-type-background), .elementor-5519 .elementor-element.elementor-element-4d376a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5519 .elementor-element.elementor-element-4d376a07 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -50px;
	margin-bottom: 0px;
}

.elementor-5519 .elementor-element.elementor-element-4d376a07 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-4a2dd2b8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5519 .elementor-element.elementor-element-4a2dd2b8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-5c2b5d04 > .elementor-widget-container {
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-5519 .elementor-element.elementor-element-5c2b5d04 {
	text-align: center;
}

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

.elementor-5519 .elementor-element.elementor-element-6e2463f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5519 .elementor-element.elementor-element-6e2463f1 {
	--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-5519 .elementor-element.elementor-element-64f690ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5519 .elementor-element.elementor-element-64f690ca {
	--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-5519 .elementor-element.elementor-element-44562da5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5519 .elementor-element.elementor-element-44562da5 {
	--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-5519 .elementor-element.elementor-element-54c0391d:not(.elementor-motion-effects-element-type-background), .elementor-5519 .elementor-element.elementor-element-54c0391d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5519 .elementor-element.elementor-element-54c0391d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5519 .elementor-element.elementor-element-54c0391d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5519 .elementor-element.elementor-element-f8799e0 {
	text-align: center;
}

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

.elementor-5519 .elementor-element.elementor-element-1fd67656 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-5519 .elementor-element.elementor-element-1fd67656 > .elementor-container {
	min-height: 0px;
}

.elementor-5519 .elementor-element.elementor-element-53e83d0b > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-5519 .elementor-element.elementor-element-53e83d0b {
	--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-5519 .elementor-element.elementor-element-d389a07 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-5519 .elementor-element.elementor-element-d389a07 {
	--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-5519 .elementor-element.elementor-element-32232ec1 > .elementor-widget-container {
	margin: -60px 0px -60px 0px;
}

.elementor-5519 .elementor-element.elementor-element-32232ec1 {
	--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-5519 .elementor-element.elementor-element-111a2b05 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-5519 .elementor-element.elementor-element-111a2b05 > .elementor-container {
	min-height: 0px;
}

.elementor-5519 .elementor-element.elementor-element-11d53aa5 {
	--spacer-size: 50px;
}

@media (min-width:768px) {
	.elementor-5519 .elementor-element.elementor-element-687b79be {
		width: 26.071%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-379555b0 {
		width: 23.907%;
	}
}

@media (max-width:1024px) {
	.elementor-5519 .elementor-element.elementor-element-74cd5f5e {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-227c59 {
		--spacer-size: 389px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-59d611cc {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1b387b7f {
		margin-top: -40px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-6b4e24c6 {
		--spacer-size: 10px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-54c0391d {
		margin-top: -50px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-f8799e0 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-f8799e0 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1fd67656 {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-53e83d0b {
		--lottie-container-width: 65%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-d389a07 {
		--lottie-container-width: 65%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-32232ec1 {
		--lottie-container-width: 65%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-111a2b05 {
		margin-top: -29px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-11d53aa5 {
		--spacer-size: 10px;
	}
}

@media (max-width:767px) {
	.elementor-5519 .elementor-element.elementor-element-227c59 {
		--spacer-size: 136px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-976244f > .elementor-widget-container {
		margin: 1px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-976244f {
		text-align: end;
		font-size: 10px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-153882e4 > .elementor-widget-container {
		margin: -42px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-25ff8aaa > .elementor-widget-container {
		margin: -19px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-25ff8aaa {
		text-align: end;
		font-size: 10px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-59d611cc {
		margin-top: -7px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-7bec7a35 {
		font-size: 6px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-57e806e0 .swiper-slide {
		height: 178px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-34516418 > .elementor-widget-container {
		margin: -23px -5px 0px 8px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-34516418 img {
		width: 52%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-373987ff {
		--spacer-size: 5px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1b387b7f {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1d92507c > .elementor-widget-container {
		margin: 0px 0px 2px -5px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1d92507c .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-55e3d75a {
		margin-top: -8px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-6b4e24c6 {
		--spacer-size: 10px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-6b4e24c6 > .elementor-widget-container {
		margin: -13px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1b9bae8 {
		font-size: 1px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1bdc4da {
		--spacer-size: 20px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-5c2b5d04 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-54c0391d {
		margin-top: -30px;
		margin-bottom: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-f8799e0 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-f8799e0 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1fd67656 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-1fd67656 {
		margin-top: -30px;
		margin-bottom: -25px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-36225ad2 {
		width: 33.33%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-36225ad2 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-53e83d0b > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-53e83d0b {
		--lottie-container-width: 93vw;
		--lottie-container-max-width: 68%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-4562061c {
		width: 33.33%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-d389a07 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-76238a5 {
		width: 33.33%;
	}
	
	.elementor-5519 .elementor-element.elementor-element-32232ec1 > .elementor-widget-container {
		margin: -24px -24px -24px -24px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-111a2b05 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-111a2b05 {
		margin-top: -30px;
		margin-bottom: -25px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-11d53aa5 {
		--spacer-size: 35px;
	}
	
	.elementor-5519 .elementor-element.elementor-element-11d53aa5 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
}

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