/* End Custom Fonts CSS */

.elementor-kit-4093 {
	--e-global-color-primary: #111d37;
	--e-global-color-secondary: #0180ff;
	--e-global-color-text: #111d37;
	--e-global-color-accent: #fff;
	--e-global-color-e6d50d3: #b59486;
	--e-global-color-fd2d4e9: #e72d45;
	--e-global-color-b0b58e4: #36bcd2;
	--e-global-color-ec5654b: #7e7e7e;
	--e-global-color-a0c6e6a: #d1d1d1;
	--e-global-color-40d9c4f: #f2f3f5;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-d070fdb-font-family: "Nunito";
	--e-global-typography-d070fdb-font-size: 50px;
	--e-global-typography-d070fdb-font-weight: 700;
	--e-global-typography-d070fdb-letter-spacing: 0px;
	--e-global-typography-28d94af-font-family: "Nunito";
	--e-global-typography-28d94af-font-size: 40px;
	--e-global-typography-28d94af-letter-spacing: 0px;
	--e-global-typography-25b2c89-font-family: "Nunito";
	--e-global-typography-25b2c89-font-size: 25px;
	--e-global-typography-25b2c89-font-weight: 600;
	--e-global-typography-25b2c89-line-height: 20px;
	--e-global-typography-25b2c89-letter-spacing: 0px;
	--e-global-typography-469e3c3-font-family: "Nunito";
	--e-global-typography-469e3c3-font-size: 20px;
	--e-global-typography-469e3c3-font-weight: 700;
	--e-global-typography-469e3c3-line-height: 25px;
	--e-global-typography-469e3c3-letter-spacing: 0px;
	--e-global-typography-d5d0b6e-font-family: "Nunito";
	--e-global-typography-d5d0b6e-font-size: 19px;
	--e-global-typography-d5d0b6e-font-weight: 300;
	--e-global-typography-d5d0b6e-line-height: 29px;
	--e-global-typography-d5d0b6e-letter-spacing: 0px;
	--e-global-typography-a8aa355-font-family: "Nunito";
	--e-global-typography-a8aa355-font-size: 16px;
	--e-global-typography-a8aa355-font-weight: 400;
	--e-global-typography-a8aa355-line-height: 25px;
	--e-global-typography-a8aa355-letter-spacing: 0px;
	--e-global-typography-d51b908-font-family: "Nunito";
	--e-global-typography-d51b908-font-size: 11px;
	--e-global-typography-d51b908-font-weight: 400;
	--e-global-typography-d51b908-line-height: 20px;
	--e-global-typography-d51b908-letter-spacing: 0px;
}

.elementor-kit-4093 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-4093 {
		--e-global-typography-d070fdb-font-size: 35px;
		--e-global-typography-d070fdb-line-height: 45px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.no-margin p {
	margin-bottom: 0px !important;
}

.formations ul {
	list-style-type: disc;
	margin-left: 32px;
	font-weight: 700;
	line-height: 20px;
}

.formations li::marker {
	color: #52afbe;
}

.formations li {
	line-height: 20px;
}

#offres-missions .elementor-icon-list-text p, #offres-missions .elementor-icon-list-text span {
	color: var(--e-global-color-primary) !important;
}

#description-offre ul {
	list-style: disc;
	margin-left: 32px;
}

#form-offres .elementor-labels-above .elementor-field-group > label {
	margin-bottom: 6px !important;
}

#form-offres .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	padding: 6px !important;
}

div.#form-field-field_60463e0.elementor-field {
	background-color: transparent !important;
}

#form-field-field_60463e0.elementor-field, .elementor-field-group-field_60463e0 .elementor-field {
	background-color: transparent !important;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.text-paragraphe ul {
		margin-left: 32px !important;
	}
}
