
select.wpcf7-form-control.wpcf7-select {
	width: 100%;
	height: 50px;
	margin: 0 0 30px 0;
}

.white-field {
	color: #fff;
	margin: 30px 0 auto 0;
}

/*PAGE MOT DE PASSE*/
.et_password_protected_form {
	padding: 100px;
}

/*MENU FLEXBOX*/
ul#menu-selection-des-questions-1 li a {
	font-size: 20px;
}

ul#menu-selection-des-questions-1 li ul a {
	font-size: 12px;
}

/*PASSAGE DU CADRE DE VALIDATION DES FORMULAIRES EN VERT*/
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: green !important;
}

/*PASSAGE DU CADRE DE VALIDATION DES FORMULAIRES EN VERT*/

/*FORMULAIRE TOPCAKE*/
select#menu-selection-gateau {
	width: 100%;
	height: 50px;
	border: 2px solid transparent !important;
	padding: 10px !important;
	border-image: linear-gradient(to left, #eb0ddb 0%, #2591d7 100%) 18 !important;
}

/*FORMULAIRE TOPCAKE*/

/*PDF TOOLBAR*/
#toolbar {
	display: none;
}

/*PDF TOOLBAR*/

/*RGPD ADD*/
.checkbox-rgpd {
	font-size: 10px;
}

.checkbox-rgpd-bas-de-page {
	font-size: 10px;
	margin-left: 20px;
}

/*RGPD ADD*/
.um-locked-content {
	display: none;
}

.et_pb_search_0_tb_footer form input.et_pb_s {
	background-color: #fff;
	color: #2b2b2b !important;
}

/*WARN*/
.et_pb_module>.et_pb_text_inner>p {
	padding-bottom: 0em;
	padding-top: 10px;
}

#left-area .post-meta {
	font-size: 14px;
	padding-bottom: 15px;
	display: none;
}

.listing-item {
	list-style: none;
}

.et_pb_module>.et_pb_text_inner>p {
	padding-bottom: 0em;
}

#formulaire-job>p>span.cv:before {
	content: "CV";
	position: absolute;
	height: auto;
	background: #cecece;
	padding: 0;
	border: none;
	color: #fff;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
	width: 100%;
	height: 70px;
	line-height: 70px;
	top: calc(50% - 24px);
}

.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
	margin-top: 0px;
	height: 100%;
}

.et_pb_module.et_pb_post_slider.et_pb_post_slider_1.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
	margin-top: 0px;
	height: 100%;
}

.et_pb_module.et_pb_post_slider.et_pb_post_slider_2.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
	margin-top: 0px;
	height: 100%;
}

.et_pb_slides {
	height: 100%;
}

.et_pb_slide.et_pb_media_alignment_center.et_pb_bg_layout_dark.et-pb-active-slide {
	padding-left: 0px;
	padding-right: 0px;
	height: 100%;
}

.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.et_pb_container.clearfix {
	height: 100%;
}

.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
	margin-top: 0px;
	height: auto !important;
}

.et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	width: 100%;
	vertical-align: text-top;
}

.et_pb_slide_description {
	padding: 130px 30px !important;
}

/*
Theme Name:   AFD
Description:  AFD
Author:       AFD_ADMIN_DEV
Author URL:   NEXTON
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  afd
*/

/*SHORTCODE MENU*/
.et_monarch .et_social_networks {
	position: fixed;
	z-index: 999999;
	right: 0;
	margin-right: 0;
	width: 60px;
	top: calc(50% - 50px);
}

/*Gallerie INSTA*/
#sb_instagram .sb_instagram_header {
	display: none;
}

/*FOOTER DERNIERE VERSION*/
.titre-footer-fat>a {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	width: 100%;
}

.first-footer-fat>a {
	color: #2b2b2b;
	background-color: white;
	font-size: 15px;
	text-decoration: none;
	width: 100%;
	height: 50px;
}

.link-footer-fat>a {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}

.first-footer-fat {
	padding: 10px 0 3px 10px;
	background-color: #fff;
	margin-top: -5px;
}

.link-footer-fat {
	margin-top: 5px;
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	max-width: 9999px !important;
}

#main_box {
	display: flex;
	width: 100%;
	margin: 0px auto 0 auto;
	height: 100%;
}

.box {
	width: 25%;
	padding: 0;
	height: 100%;
	min-height: 500px;
	text-align: left;
	transition: .4s;
	overflow: hidden;
}

.inner-box {
	height: 500px;
	width: 100%;
}

.box:hover {
	width: 80%;
}

#box_1 {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/Hajar_.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
}

#box_1.nitro-lazy {
	background-image: none !important;
}

#box_2 {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/ADRI.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
}

#box_2.nitro-lazy {
	background-image: none !important;
}

#box_3 {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2022/05/go-univers-corporate-clara.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
}

#box_3.nitro-lazy {
	background-image: none !important;
}

#box_4 {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/HAJAR.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
}

#box_4.nitro-lazy {
	background-image: none !important;
}

#box_5 {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2020/04/go-univers-rse.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
}

#box_5.nitro-lazy {
	background-image: none !important;
}

#box_1:hover {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/AJAR-noir.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

#box_1:hover.nitro-lazy {
	background-image: none !important;
}

#box_2:hover {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/ADRI-noir.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

#box_2:hover.nitro-lazy {
	background-image: none !important;
}

#box_3:hover {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2022/05/go-univers-corporate-clara-bew.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

#box_3:hover.nitro-lazy {
	background-image: none !important;
}

#box_4:hover {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2023/06/HAJAR-black.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

#box_4:hover.nitro-lazy {
	background-image: none !important;
}

#box_5:hover {
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2020/04/go-univers-rse-betw.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: none;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

#box_5:hover.nitro-lazy {
	background-image: none !important;
}

.text-slide-into {
	position: relative;
	left: -1000px;
	top: 10px;
	color: #fff;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

.box:hover .text-slide-into {
	left: 50px;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
}

/*                                   
 _____ _____ _____ _____ _ _ _ _____ 
|  _  | __  | __  |     | | | |   __|
|     |    -|    -|  |  | | | |__   |
|__|__|__|__|__|__|_____|_____|_____|
*/
.arrow-move {
	-webkit-transition: all .5s 0s ease;
	-moz-transition: all .5s 0s ease;
	-o-transition: all .5s 0s ease;
	transition: all .5s 0s ease;
	left: 0;
}

.arrow-move-large {
	-webkit-transition: all .5s 0s ease;
	-moz-transition: all .5s 0s ease;
	-o-transition: all .5s 0s ease;
	transition: all .5s 0s ease;
	left: 0;
}

.arrow-move:hover {
	-webkit-transition: all .3s 0s ease;
	-moz-transition: all .3s 0s ease;
	-o-transition: all .3s 0s ease;
	transition: all .3s 0s ease;
	left: 5px;
	top: 0px;
	position: relative;
}

.arrow-move-large:hover {
	-webkit-transition: all .5s 0s ease;
	-moz-transition: all .5s 0s ease;
	-o-transition: all .5s 0s ease;
	transition: all .5s 0s ease;
	left: 5px;
	top: -5px;
	position: relative;
}

.arrow-pink-large {
	color: #e900c8;
	text-decoration: none;
	font-size: 30px;
	position: relative;
	top: 20px;
}

.arrow-white-large {
	color: #fff;
	text-decoration: none;
	font-size: 30px;
	position: relative;
	top: 5px;
}

.arrow-pink-small {
	color: #e900c8;
	text-decoration: none;
	font-size: 16px;
	margin-left: 5px;
}

.arrow-white-small {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin-left: 5px;
}

/*                                   
 _____ _____ _____ _____ 
|     |   __|   | |  |  |
| | | |   __| | | |  |  |
|_|_|_|_____|_|___|_____|                 
*/
#logo {
	margin-left: 30px !important;
}

#top-menu li {
	font-weight: 200 !important;
}

#top-menu li:last-child {
	margin-right: 30px !important;
}

#top-menu li {
	text-transform: uppercase;
}

.et_mobile_menu li a {
	color: #11aef7 !important;
	text-transform: uppercase;
}

/*
___  ______________ _   _ _      _____   _____ ______  ___ ______ _____ _____ _   _ _____ 
|  \/  |  _  |  _  \ | | | |    |  ___| |  __ \| ___ \/ _ \|  _  \_   _|  ___| \ | |_   _|
| .  . | | | | | | | | | | |    | |__   | |  \/| |_/ / /_\ \ | | | | | | |__ |  \| | | |  
| |\/| | | | | | | | | | | |    |  __|  | | __ |    /|  _  | | | | | | |  __|| . ` | | |  
| |  | \ \_/ / |/ /| |_| | |____| |___  | |_\ \| |\ \| | | | |/ / _| |_| |___| |\  | | |  
\_|  |_/\___/|___/  \___/\_____/\____/   \____/\_| \_\_| |_/___/  \___/\____/\_| \_/ \_/  

*/
#search_keywords, #search_location {
	border: 2px solid transparent !important;
	padding: 10px !important;
	border-image: linear-gradient(to left, #eb0ddb 0%, #2591d7 100%) 18 !important;
}

.select2-container--default .select2-selection--single {
	border: 2px solid transparent !important;
	border-image: linear-gradient(to left, #eb0ddb 0%, #2591d7 100%) 18 !important;
}

/*
______  ___  _____  _____  ______ _____ _____ _____ 
| ___ \/ _ \|  __ \|  ___| | ___ \  _  /  ___|_   _|
| |_/ / /_\ \ |  \/| |__   | |_/ / | | \ `--.  | |  
|  __/|  _  | | __ |  __|  |  __/| | | |`--. \ | |  
| |   | | | | |_\ \| |___  | |   \ \_/ /\__/ / | |  
\_|   \_| |_/\____/\____/  \_|    \___/\____/  \_/  
                         
*/

/*descente du contenu MAIN*/
article#post-229692 {
	margin-top: 70px;
}

/*style colonne gauche*/
.gca-column.three-fifths.first.gauche-absolue-job {
	padding-right: 50px;
	margin-bottom: 70px;
}

/*style colonne droite*/
.two-fifths {
	padding: 20px 20px;
	background-color: #f4f4f4;
}

/*design du titre et sous-informations*/
.single_job_listing .company {
	display: none;
}

.single_job_listing .meta .job-type {
	background-color: #fd11dc;
}

a.google_map_link {
	color: #999;
}

#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
	padding-left: 0;
}

.single_job_listing .meta .job-type {
	background-color: #fd11dc;
	margin: 0 10px 0 0;
	padding: 7px 14px;
}

.single_job_listing .meta li {
	list-style: none;
}

/*alignement H/V des images de la colonne de droite*/
img.alignleft {
	margin-top: 6px;
}

.image-job-droite {
	margin-left: 10px;
}

/*suppression bouton postuler du plugin*/
.job_application.application {
	display: none;
}

/*design du formulaire*/
div#wpcf7-f229696-p229692-o1 {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.wpcf7-submit {
	color: #fff !important;
	font-size: 17px;
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 900 !important;
	font-style: italic !important;
	background-image: linear-gradient(54deg, #1799d6 21%, #fe01dc 99%) !important;
	padding-top: 20px !important;
	padding-right: 30px !important;
	padding-bottom: 20px !important;
	padding-left: 30px !important;
	margin-top: 0px !important;
	cursor: pointer;
}

textarea.wpcf7-form-control.wpcf7-textarea.champ-job {
	min-height: 177px;
}

.wpcf7-submit:after {
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

/*
   ___  ___________  ______  _____  ___  ____________ 
  |_  ||  _  | ___ \ | ___ \|  _  |/ _ \ | ___ \  _  \
    | || | | | |_/ / | |_/ /| | | / /_\ \| |_/ / | | |
    | || | | | ___ \ | ___ \| | | |  _  ||    /| | | |
/\__/ /\ \_/ / |_/ / | |_/ /\ \_/ / | | || |\ \| |/ / 
\____/  \___/\____/  \____/  \___/\_| |_/\_| \_|___/  
                                                      
*/

/*
FOND DES TABS
*/
ul.et_pb_tabs_controls {
	background-color: #fff;
}

.job_filters, .job_types {
	background: white !important;
}

.jFwpgJ:last-child {
	margin-bottom: 0px;
}

.jFwpgJ:last-child {
	margin-bottom: 0px;
}

.jFwpgJ {
	position: relative;
	display: flex;
	user-select: none;
	box-shadow: rgba(0, 0, 0, .05) 1px 2px 4px;
	backface-visibility: hidden;
	background-color: #fff;
	margin-bottom: 1.5rem;
	overflow: hidden;
	border-radius: 5px;
	transition: all .2s cubic-bezier(.41, .094, .54, .07) 0s;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;
	border-image: initial;
}

.jFwpgJ .sc-1kkiv1h-2 {
	flex-direction: row;
}

.cHZvby {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.behDjd {
	width: 150px !important;
	position: relative;
	background-color: #e6e6e6;
	z-index: 1;
	margin-right: calc(-3.5rem);
	overflow: hidden;
	flex: 0 0 auto;
	border-radius: 5px 0px 0px 5px;
}

.hFdYtk {
	width: 100%;
	background-size: cover;
	height: 100%;
	transition: all .3s cubic-bezier(.41, .094, .54, .07) 0s;
	background-position: center center;
	background-repeat: no-repeat;
}

.hFdYtk::after {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(5, 5, 6, .3);
	content: " ";
	transition: all .3s cubic-bezier(.41, .094, .54, .07) 0s;
}

.bHNNAf {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	padding-left: 8%;
}

.esyLlP {
	flex: 1 1 auto;
}

.header {
	display: block;
}

.bSVoSm {
	font-size: .625rem;
	font-weight: 500;
	color: #97999d;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: .5rem;
}

.gxgcyG {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -.3rem;
	font-size: .75rem;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: row;
	-webkit-box-pack: start;
	justify-content: flex-start;
	color: #97999d;
}

.gxgcyG .sc-1qc42fc-2 {
	max-width: 12.5rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 20px;
}

.cTkEfc {
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-right: .5rem;
	flex-shrink: 0;
}

.search_submit>input {
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 0px;
	font-size: 17px;
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 900 !important;
	font-style: italic !important;
	background-image: linear-gradient(54deg, #1799d6 21%, #fe01dc 99%) !important;
	padding-top: 20px !important;
	padding-right: 30px !important;
	padding-bottom: 20px !important;
	padding-left: 30px !important;
}

div.job_listings ul.job_listings {
	margin: 20px 0;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
	list-style: none outside;
	padding: 0;
	margin: 30px 0 0 0;
	border-bottom: 0px solid #eee;
}

.rp4wp-related-job_listing>ul, ul.job_listings {
	padding: 0;
	margin: 0;
	border: 0px solid #eee;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	padding-left: 250px;
	padding-top: 10px;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
	padding: 10px 0 0 1em;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
	padding: 10px 30px 0 1em;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
	box-shadow: 0px 0px 10px #ececec;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
	left: 0;
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color: #fc11dc;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-size: inherit;
	font-weight: 900;
}

.job_filters .job_types {
	list-style: none outside;
	margin: 0;
	padding: 0;
	font-size: .83em;
	background: #f9f9f9;
	zoom: 1;
}

li.post-229840.job_listing.type-job_listing.status-publish.has-post-thumbnail.hentry {
	height: 70px;
	box-shadow: 0px 0px 10px #ececec;
	background-color: white;
}

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
	display: block;
	padding: 0;
	border: 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
	line-height: 1.5em;
	height: 70px;
	text-decoration: none;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
	width: 200px;
	height: 70px;
	position: absolute;
	left: 1em;
	float: left;
	margin-right: 1em;
	vertical-align: middle;
	box-shadow: none;
}

.job_listing:hover {
	background-color: #f4f4f4;
}

.jFwpgJ {
	-webkit-transition: all .3s ease-out !important;
	-moz-transition: all .3s ease-out !important;
	-ms-transition: all .3s ease-out !important;
	-o-transition: all .3s ease-out !important;
	transition: all .3s ease-out !important;
}

.jFwpgJ:last-child {
	margin-bottom: 15px !important;
	-webkit-transition: all .3s ease-out !important;
	-moz-transition: all .3s ease-out !important;
	-ms-transition: all .3s ease-out !important;
	-o-transition: all .3s ease-out !important;
	transition: all .3s ease-out !important;
}

.jFwpgJ:hover {
	top: -10px !important;
	-webkit-transition: all .3s ease-out !important;
	-moz-transition: all .3s ease-out !important;
	-ms-transition: all .3s ease-out !important;
	-o-transition: all .3s ease-out !important;
	transition: all .3s ease-out !important;
}

.bHNNAf {
	padding-left: 80px;
	padding-top: 15px;
}

h3.sc-1kkiv1h-9.sc-1flb27e-4.dSBLhk {
	font-size: 18px !important;
	margin-right: 30px;
}

.sc-1flb27e-5 bHNNAf {
	padding-left: 80px !important;
}

ul.et_pb_tabs_controls:after {
	background-color: #fff;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
	font-size: 10px;
	padding: 5px 0;
	text-align: center;
	letter-spacing: 0 !important;
	line-height: 1 !important;
}

.et_pb_tabs_0 .et_pb_tabs_controls li {
	background-color: none !important;
}

.et_pb_tabs_0 .et_pb_tabs_controls li:hover {
	background-color: #fe01dc;
}

.et_pb_tabs_0 .et_pb_tabs_controls li a:hover {
	color: #fff;
}

.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #fe01dc !important;
}

/*largeur des etiquettes*/

/*
li.et_pb_tab_0{
	width:7.692%!important;
}
li.et_pb_tab_1{
	width:6%!important;
}
li.et_pb_tab_2{
	width:7.692%!important;
}
li.et_pb_tab_3{
	width:9.692%!important;
}
li.et_pb_tab_4{
	width:6.692%!important;
}
li.et_pb_tab_5{
	width:7.692%!important;
}
li.et_pb_tab_6{
	width:7.692%!important;
}
li.et_pb_tab_7{
	width:7.692%!important;
}
li.et_pb_tab_8{
	width:7.692%!important;
}
li.et_pb_tab_9{
	width:6.692%!important;
}
li.et_pb_tab_10{
	width:7.692%!important;
}
li.et_pb_tab_11{
	width:9.5%!important;
}
li.et_pb_tab_12{
	width:7.692%!important;
}
*/

/*transformation du bouton en applat*/
.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
	margin-top: 11px;
	height: auto !important;
}

.et_pb_slide.et_pb_media_alignment_center.et_pb_bg_layout_dark.et-pb-active-slide {
	padding-left: 0px;
	padding-right: 0px;
	height: auto !important;
}

.et_pb_post_slider_1, .et_pb_post_slider_1 .et_pb_slide {
	background-color: #7ebec5;
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_2, .et_pb_post_slider_2 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_3, .et_pb_post_slider_3 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_4, .et_pb_post_slider_4 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_5, .et_pb_post_slider_5 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_6, .et_pb_post_slider_6 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_7, .et_pb_post_slider_7 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_8, .et_pb_post_slider_8 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_9, .et_pb_post_slider_9 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_10, .et_pb_post_slider_10 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_11, .et_pb_post_slider_11 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_12, .et_pb_post_slider_12 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_13, .et_pb_post_slider_13 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_14, .et_pb_post_slider_14 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_15, .et_pb_post_slider_15 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_16, .et_pb_post_slider_16 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_17, .et_pb_post_slider_17 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_18, .et_pb_post_slider_18 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_19, .et_pb_post_slider_19 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_20, .et_pb_post_slider_20 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_21, .et_pb_post_slider_21 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_22, .et_pb_post_slider_22 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_23, .et_pb_post_slider_23 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_24, .et_pb_post_slider_24 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

.et_pb_post_slider_25, .et_pb_post_slider_25 .et_pb_slide {
	padding: 0;
	height: auto !important;
}

/*largeur du texte
.et_pb_slide_content div {
    margin: 0 20px 0 20px;
}*/

/*Stylisation de la liste verticale*/
.display-posts-listing li::before {
	display: inline-block;
	content: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2020/02/carre_rose-e1581583777803.jpg");
	width: 15px !important;
	height: 15px !important;
	overflow: hidden;
	margin-right: 100%;
}

.display-posts-listing a {
	font-weight: 600;
	color: #2b2b2b;
}

.display-posts-listing .listing-item {
	margin-top: 7px;
	margin-bottom: 10px;
}

.display-posts-listing li:first-child {
	margin-top: 7;
}

.display-posts-listing li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.excerpt-dash .excerpt {
	text-decoration: none !important;
}

#top1, #top2, #top3, #top4, #top5, #top6 {
	font-family: "Playfair Display", serif;
	font-size: 100px;
	color: #fc11dc;
	text-align: left;
	margin: 30px 0;
}

/*ATTENTION MEDIA QUERY JOBBOARD*/
@media all and (max-width: 767px) {
	h3.sc-1kkiv1h-9.sc-1flb27e-4.dSBLhk {
		font-size: 16px;
		margin-right: 30px;
	}
	
	.et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description {
		width: 100%;
	}
	
	.et_pb_slide_image img {
		position: relative !important;
		width: 100% !important;
		top: 150px !important;
		left: 0%;
		max-width: 300px !important;
	}
}

/* 
______  ___   _____  ___  ____________ 
| ___ \/ _ \ /  ___|/ _ \ | ___ \  _  \
| |_/ / /_\ \\ `--./ /_\ \| |_/ / | | |
| ___ \  _  | `--. \  _  ||    /| | | |
| |_/ / | | |/\__/ / | | || |\ \| |/ / 
\____/\_| |_/\____/\_| |_/\_| \_|___/            

*/
#footer-bottom {
	display: none !important;
}

.separate {
	background-image: linear-gradient(to right, #fe01dc, #1799d6);
	height: 6px;
}

#main-header, #footer_menu {
	background: #fe01dc;
	background: -moz-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: -webkit-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: linear-gradient(to right, #fe01dc 0%, #1799d6 100%);
}

.title_header {
	font-size: 120px !important;
}

body {
	line-height: 20px;
	font-family: Montserrat;
}

#main-header, #footer_menu {
	background: #fe01dc;
	background: -moz-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: -webkit-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: linear-gradient(to right, #fe01dc 0%, #1799d6 100%);
}

/*  DIAPO */
.et_pb_slide_image img {
	margin-top: -700px;
	position: absolute;
	max-height: 1900px !important;
}

.et_pb_slide_image img {
	margin-top: -700px;
	position: absolute;
	left: calc(50% - 200px);
	max-width: 1900px !important;
}

.header-content {
	max-width: 100% !important;
}

/*
  _______ _____ _______ _      ______ 
 |__   __|_   _|__   __| |    |  ____|
    | |    | |    | |  | |    | |__   
    | |    | |    | |  | |    |  __|  
    | |   _| |_   | |  | |____| |____ 
    |_|  |_____|  |_|  |______|______|                                                                         

*/
.h1 {
	font-size: 100px;
	text-transform: uppercase;
}

.h2 {
	font-size: 30px;
	text-transform: uppercase;
}

/*   
  _____        _____            _____ _____            _____  _    _ 
 |  __ \ /\   |  __ \     /\   / ____|  __ \     /\   |  __ \| |  | |
 | |__) /  \  | |__) |   /  \ | |  __| |__) |   /  \  | |__) | |__| |
 |  ___/ /\ \ |  _  /   / /\ \| | |_ |  _  /   / /\ \ |  ___/|  __  |
 | |  / ____ \| | \ \  / ____ \ |__| | | \ \  / ____ \| |    | |  | |
 |_| /_/    \_\_|  \_\/_/    \_\_____|_|  \_\/_/    \_\_|    |_|  |_|
                                                                                                                
*/
.p-14 {
	font-size: 14px;
}

.p-20 {
	font-size: 20px;
}

.p-40 {
	font-size: 40px;
}

/*
 __          ________ _____ _____ _    _ _______ 
 \ \        / /  ____|_   _/ ____| |  | |__   __|
  \ \  /\  / /| |__    | || |  __| |__| |  | |   
   \ \/  \/ / |  __|   | || | |_ |  __  |  | |   
    \  /\  /  | |____ _| || |__| | |  | |  | |   
     \/  \/   |______|_____\_____|_|  |_|  |_|   
*/
.weight-black {
	font-weight: 900;
}

.weight-regular {
	font-weight: 400;
}

.weight-thin {
	font-weight: 200;
}

/*
   _____ _________     ___      ______ 
  / ____|__   __\ \   / / |    |  ____|
 | (___    | |   \ \_/ /| |    | |__   
  \___ \   | |    \   / | |    |  __|  
  ____) |  | |     | |  | |____| |____ 
 |_____/   |_|     |_|  |______|______|
*/
.style-italic {
	font-style: italic;
}

/*
  _______ _____            _   _  _____ ______ ____  _____  __  __ 
 |__   __|  __ \     /\   | \ | |/ ____|  ____/ __ \|  __ \|  \/  |
    | |  | |__) |   /  \  |  \| | (___ | |__ | |  | | |__) | \  / |
    | |  |  _  /   / /\ \ | . ` |\___ \|  __|| |  | |  _  /| |\/| |
    | |  | | \ \  / ____ \| |\  |____) | |   | |__| | | \ \| |  | |
    |_|  |_|  \_\/_/    \_\_| \_|_____/|_|    \____/|_|  \_\_|  |_|
*/
.text-capital {
	text-transform: uppercase;
}

/*
   _____ ____  _      ____  _____  
  / ____/ __ \| |    / __ \|  __ \ 
 | |   | |  | | |   | |  | | |__) |
 | |   | |  | | |   | |  | |  _  / 
 | |___| |__| | |___| |__| | | \ \ 
  \_____\____/|______\____/|_|  \_\
*/
.color-white {
	color: #fff;
}

.color-grey {
	color: #c4c4c4;
}

.color-black {
	color: #2b2b2b;
}

.input::placeholder {
	color: #c4c4c4;
}

textarea:focus {
	color: black !important;
}

/*
           _      _____ _____ _   _ 
     /\   | |    |_   _/ ____| \ | |
    /  \  | |      | || |  __|  \| |
   / /\ \ | |      | || | |_ | . ` |
  / ____ \| |____ _| || |__| | |\  |
 /_/    \_\______|_____\_____|_| \_|
*/
.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

/* 
  ____   ____  _    _ _______ ____  _   _ 
 |  _ \ / __ \| |  | |__   __/ __ \| \ | |
 | |_) | |  | | |  | |  | | | |  | |  \| |
 |  _ <| |  | | |  | |  | | | |  | | . ` |
 | |_) | |__| | |__| |  | | | |__| | |\  |
 |____/ \____/ \____/   |_|  \____/|_| \_|                                     

*/
.button-white-capital {
	font-family: Montserrat;
	font-size: 17px;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}

.button-black-capital-regular {
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
}

/* 
   _____ ____  _   _ _______       _____ _______   ______ ____  _____  __  __ 
  / ____/ __ \| \ | |__   __|/\   / ____|__   __| |  ____/ __ \|  __ \|  \/  |
 | |   | |  | |  \| |  | |  /  \ | |       | |    | |__ | |  | | |__) | \  / |
 | |   | |  | | . ` |  | | / /\ \| |       | |    |  __|| |  | |  _  /| |\/| |
 | |___| |__| | |\  |  | |/ ____ \ |____   | |    | |   | |__| | | \ \| |  | |
  \_____\____/|_| \_|  |_/_/    \_\_____|  |_|    |_|    \____/|_|  \_\_|  |_|
                                                                              
 */

/*CF BAS DE PAGES*/
.form-half-part-left {
	width: 30%;
	float: left;
	padding: 11px 0px 30px 30px;
}

.form-half-part-right {
	width: 70%;
	float: right;
	padding-top: 30px;
}

.form-half-part-left-bloc-text {
	width: 80%;
	float: left;
	padding: 0px 30px 30px 30px;
}

.form-half-part-right-bloc-cv {
	width: 20%;
	float: right;
	padding: 0;
	text-align: center;
	background-color: #cecece;
	min-height: 177px;
}

.form-full {
	width: 100%;
	margin-top: 50px;
}

/*CF JOBS*/
.wpcf7-submit {
	height: auto;
	background: #fe01dc;
	background: -moz-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: -webkit-linear-gradient(left, #fe01dc 0%, #1799d6 100%);
	background: linear-gradient(to right, #fe01dc 0%, #1799d6 100%);
	padding: 20px 30px 20px 30px;
	border: none;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.et_pb_contact textarea {
	border: 2px solid transparent;
	padding: 20px;
	font-size: 16px;
	color: #c4c4c4;
}

.et_pb_contact input {
	height: 35px;
	font-size: 16px;
	color: #c4c4c4;
}

.et_pb_contact input {
	border: 2px solid transparent !important;
	padding: 20px !important;
	border-image: linear-gradient(to left, #eb0ddb 0%, #2591d7 100%) 18 !important;
	font-size: 16px;
	color: #c4c4c4;
}

.et_contact_bottom_container {
	display: flex;
	justify-content: center;
	float: none;
}

.ligne_large {
	width: 100%;
	height: 250px;
}

.ligne_double {
	width: 100%;
	height: 250px;
}

.bloc_long {
	height: 250px;
	padding-top: 30px;
	background-image: url("https://afd.tech/nitropack_static/eWqLWtUtvyPoMEuNZUFzXimykEZzpyGY/assets/images/optimized/rev-260af68/afd.tech/wp-content/uploads/2020/03/caroline.jpg");
	background-size: cover;
	background-position: center -70px;
	background-repeat: no-repeat;
}

.bloc_long.nitro-lazy {
	background-image: none !important;
}

.bloc_gauche {
	width: 50%;
	float: left;
	height: 250px;
	padding-top: 30px;
	background-color: #2b2b2b;
}

.bloc_droite {
	width: 50%;
	float: right;
	height: 250px;
	padding-top: 30px;
	background-color: #c4c4c4;
}

.typo_center {
	text-align: center;
	font-family: montserrat;
}

.label {
	position: relative;
	overflow: visible;
	display: inline-block;
	height: 52px;
	width: 100%;
}

.btn {
	border: 2px solid gray;
	color: gray;
	background-color: white;
	padding: 8px 20px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
}

.label input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

span.cv {
	position: relative;
}

span.cv:before {
	content: "CV";
	position: absolute;
	height: auto;
	background: #cecece;
	padding: 0;
	border: none;
	color: #fff;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
	width: 100%;
	top: calc(50% - -70px);
}

#formulaire-job input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	margin: auto !important;
}

span.cv>input {
	opacity: 0;
}

.wpcf7-submit {
	margin-left: calc(50% - 46px);
}

#cv-job {
	background-color: #2b2b2b;
	min-height: 177px;
	padding: 0px !important;
	width: 100% !important;
}

#cv-job-jobboard {
	background-color: #2b2b2b;
	height: 50px;
	padding: 0px !important;
	width: 100% !important;
}

.job_filters .job_types li {
	width: 33%;
	text-align: center;
}

.et_pb_slider .et_pb_slide_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_1 .et_pb_slide_description {
	padding-top: 250px !important;
}

.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 20px !important;
	color: #fff !important;
	text-align: left !important;
	margin-top: 200px;
}

/* 
  __  __          _ _          ____                  _            
 |  \/  |        | (_)        / __ \                (_)           
 | \  / | ___  __| |_  __ _  | |  | |_   _  ___ _ __ _  ___  ___  
 | |\/| |/ _ \/ _` | |/ _` | | |  | | | | |/ _ \ '__| |/ _ \/ __| 
 | |  | |  __/ (_| | | (_| | | |__| | |_| |  __/ |  | |  __/\__ \ 
 |_|  |_|\___|\__,_|_|\__,_|  \___\_\\__,_|\___|_|  |_|\___||___/ 

*/

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	/*recentrage du texte*/
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	#separate {
		display: none;
	}
	
	h1 {
		font-size: 50px !important;
	}
	
	.form-half-part-left {
		width: 100%;
		float: left;
		padding: 11px 0px 30px 30px;
	}
	
	.form-half-part-right {
		width: 100%;
		float: right;
		padding-top: 30px;
	}
	
	.et_pb_column_1_3 .et_pb_slide_description, .et_pb_column_2_5 .et_pb_slide_description {
		padding: 30px;
	}
	
	.et_pb_slider .et_pb_slide_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_1 .et_pb_slide_description {
		padding-top: 250px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
	}
	
	.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
		margin-top: 0px;
		height: auto !important;
	}
	
	.et_pb_slide_with_image .et_pb_slide_description {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		float: right;
	}
	
	.et_pb_section_2 {
		height: auto !important;
	}
	
	.et_pb_section_1 {
		height: auto !important;
	}
	
	.et_pb_section_0 {
		height: auto !important;
	}
	
	.et_pb_slide_image img {
		margin-top: -520px;
		position: absolute;
		left: 0%;
		max-width: 1900px !important;
	}
	
	.et_pb_section_3 {
		height: auto !important;
	}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	#separate {
		display: none;
	}
	
	h1 {
		font-size: 50px !important;
		line-height: 1 !important;
	}
	
	.h2 {
		font-size: 20px !important;
		text-transform: uppercase;
	}
	
	/*style colonne gauche*/
	.gca-column.three-fifths.first.gauche-absolue-job {
		width: 100%;
		padding-right: 0px;
	}
	
	/*style colonne droite*/
	.two-fifths {
		padding: 20px 20px;
		background-color: #f4f4f4;
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.et_pb_slide_image img {
		left: 50%;
	}
	
	.et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2), .et_pb_section_sticky_mobile .et_pb_column_single, .et_pb_section_sticky_mobile .et_pb_row.et-last-child, .et_pb_section_sticky_mobile .et_pb_row:last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
		padding-bottom: 20px !important;
	}
	
	.et_pb_section_2 {
		height: auto;
	}
	
	.et_pb_section_1 {
		height: auto;
	}
	
	.et_pb_section_0 {
		height: auto;
	}
	
	.et_pb_section_3 {
		height: auto;
	}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	#separate {
		display: none;
	}
	
	h2 {
		font-size: 20px;
	}
	
	.et_monarch .et_social_networks li:nth-child(-n+2), .et_monarch .et_social_mobile .et_social_networks li:nth-child(-n+2) {
		margin: 0 !important;
		width: auto !important;
	}
	
	.et_social_networks li:nth-child(-n+2), .et_monarch .et_social_mobile .et_social_networks li:nth-child(-n+2) {
		margin: 0 !important;
		width: auto !important;
	}
	
	.et_monarch .et_social_networks li:nth-child(2n+1), .et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1) {
		margin: 0 !important;
		width: auto !important;
		clear: both;
	}
	
	.et_pb_tabs_controls li {
		float: none;
		border-right: none;
		border-bottom: 1px solid #d9d9d9;
		display: block;
	}
	
	h1 {
		font-size: 50px !important;
		line-height: 1 !important;
	}
	
	.et_pb_slider_1.et_pb_slider .et_pb_slide_image {
		position: relative !important;
		top: 0 !important;
		bottom: 0 !important;
		right: auto !important;
		margin: 0 !important;
		width: 100% !important;
		max-width: none !important;
	}
	
	.et_pb_slide_image img {
		position: relative !important;
		width: 100% !important;
		top: -20px !important;
		left: 0%;
		max-width: 300px !important;
	}
	
	.header-content {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	
	/*style colonne gauche*/
	.gca-column.three-fifths.first.gauche-absolue-job {
		width: 100%;
		padding-right: 0px;
	}
	
	/*style colonne droite*/
	.two-fifths {
		padding: 20px 20px;
		background-color: #f4f4f4;
		width: 100%;
	}
	
	/*descente du contenu MAIN*/
	article#post-229692 {
		margin-top: 70px !important;
	}
	
	/*largeur des etiquettes*/
	
	/*
li.et_pb_tab_0{
	width:20%!important;
}
li.et_pb_tab_1{
	width:20%!important;
}
li.et_pb_tab_2{
	width:20%!important;
}
li.et_pb_tab_3{
	width:20%!important;
}
li.et_pb_tab_4{
	width:20%!important;
}
li.et_pb_tab_5{
	width:20%!important;
}
li.et_pb_tab_6{
	width:20%!important;
}
li.et_pb_tab_7{
	width:20%!important;
}
li.et_pb_tab_8{
	width:20%!important;
}
li.et_pb_tab_9{
	width:20%!important;
}
li.et_pb_tab_10{
	width:20%!important;
}
li.et_pb_tab_11{
	width:20%!important;
}
li.et_pb_tab_12{
	width:20%!important;
}
	*/
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
		text-align: center !important;
		margin: 0 auto;
		width: 50% !important;
		line-height: 23px !important;
	}
	
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_2.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_3.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_4.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_5.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_6.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_7.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_8.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_9.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_10.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_11.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_12.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
		color: #fff !important;
		float: left;
		text-align: left !important;
		margin-left: 10px !important;
		line-height: 25px !important;
	}
	
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 13px;
		letter-spacing: 0px;
		line-height: 1.9em;
		float: left !important;
		padding-left: 10px;
		text-align: left !important;
	}
	
	.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
		font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
		font-size: 20px !important;
		color: #fff !important;
		text-align: left !important;
		margin-top: 0;
	}
	
	/*PAGE MOT DE PASSE*/
	.et_password_protected_form {
		padding: 0 50px 0 50px;
	}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	#separate {
		display: none;
	}
	
	h1 {
		font-size: 30px !important;
		top: 0px !important;
	}
	
	.et_pb_header_content_wrapper > h1 {
		top: 0px;
		line-height: 1 !important;
	}
	
	/*style colonne gauche*/
	.gca-column.three-fifths.first.gauche-absolue-job {
		width: 100%;
		padding-right: 0px;
	}
	
	/*style colonne droite*/
	.two-fifths {
		padding: 20px 20px;
		background-color: #f4f4f4;
		width: 100%;
	}
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 9999px !important;
	margin-right: auto;
	margin-left: auto;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100% !important;
	padding: 10px 50px 60px 50px !important;
}

.et_pb_tab_13 a {
	text-decoration: none !important;
}

.et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2), .et_pb_section_sticky_mobile .et_pb_column_single, .et_pb_section_sticky_mobile .et_pb_row.et-last-child, .et_pb_section_sticky_mobile .et_pb_row:last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
	padding-bottom: 20px !important;
}

.et_pb_slider .et_pb_slide_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description {
	padding-top: 250px !important;
}

/* _   _                                       _       _           _                         _ 
 | \ | |                                     (_)     | |         | |                       | |
 |  \| | ___  _   ___   _____  __ _ _   _     _  ___ | |__ ______| |__   ___   __ _ _ __ __| |
 | . ` |/ _ \| | | \ \ / / _ \/ _` | | | |   | |/ _ \| '_ \______| '_ \ / _ \ / _` | '__/ _` |
 | |\  | (_) | |_| |\ V /  __/ (_| | |_| |   | | (_) | |_) |     | |_) | (_) | (_| | | | (_| |
 |_| \_|\___/ \__,_| \_/ \___|\__,_|\__,_|   | |\___/|_.__/      |_.__/ \___/ \__,_|_|  \__,_|
                                            _/ |                                              
                                           |__/                                             
*/
.searchandfilter ul li {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 25%;
	padding: 10px;
}

/*
li.sf-field-submit {
}

li.sf-field-category {
}

li.sf-field-search {
}
*/
input.sf-input-text {
	width: 100%;
}

select.sf-input-select {
	width: 100%;
}

.searchandfilter input[type="submit"] {
	width: 100%;
}

form#search-filter-form-239187 li.sf-input-text {
	width: 100%;
}

form#search-filter-form-239187 li.sf-input-select {
	width: 100%;
}

form#search-filter-form-239187 li[type="submit"] {
	width: 100%;
	border: 3px #fe01dc;
}

.searchandfilter label {
	width: 100%;
}

.searchandfilter select.sf-input-select {
	min-width: 100px;
}

/*form made by ismail */
.afd-form-wrapper {
	margin: 0 auto;
	padding: 20px;
}

.form-grid {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.input-wrapper {
	width: 48%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.input-wrapper textarea.afd-form-input {
	flex-grow: 1;
}

.afd-form-label {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: #333;
	font-size: 16px;
}

.afd-form-input {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: none;
	border-bottom: 2px solid #ccc;
	padding: 10px;
	outline: none;
	font-size: 16px;
	background: transparent;
	color: #333;
	transition: border-bottom-color .3s ease;
}

.afd-form-input:focus {
	border-bottom-color: #fe01dc !important;
}

.afd-form-input::placeholder {
	color: #999;
}

textarea.afd-form-input {
	resize: none;
	max-height: 130px;
}

input[type="file"] {
	display: none;
}

label[for="cv-job"] {
	color: white;
	display: flex;
	padding: 10px 20px;
	background-color: #fe01dc;
	cursor: pointer;
	transition: transform .3s ease;
	align-items: center;
	justify-content: center;
}

label[for="cv-job"]:hover {
	transform: translateY(-2px);
}

.checkbox-rgpd-bas-de-page {
	display: block;
	margin: 20px 0;
	color: #333;
}

.afd-form-submit {
	width: 100%;
	background-image: linear-gradient(54deg, #1799d6 21%, #fe01dc 99%);
	border: none;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	transition: transform .3s ease;
}

.afd-form-submit:hover {
	transform: translateY(-2px);
}

.afd-form-submit:active {
	background: linear-gradient(to right, #fe01dc, #1799d6);
	transform: translateY(3px);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}

label[for="cv-job"] i {
	margin-right: 10px;
	color: white;
	font-size: 16px;
}

@media (max-width: 1200px) {
	.afd-form-wrapper {
		flex-wrap: nowrap;
	}
	
	.left-column, .right-column {
		flex: none;
		width: 100%;
		padding: 0;
	}
	
	.afd-form-input, textarea.afd-form-input, label[for="cv-job"] {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.form-grid {
		flex-direction: column;
	}
	
	.input-wrapper {
		width: 100%;
	}
}
