/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* PROBLEME CACHE AUTRE FICHIER */
.nav-link-current{
    color: #5241E0 !important;
}
.infra-bx .tags .tag_current span{
    background: #12C4FC !important;
    color: #fff !important;
}
.data-bx .tags .tag_current span{
    background: #D226D5 !important;
    color: #fff !important;
}
.prod-bx .tags .tag_current span{
    background: #52E9BB !important;
    color: #fff !important;
}
.sales-bx .tags .tag_current span{
    background: #373642 !important;
    color: #fff !important;
}
.prog-bx .tags .tag_current span{
    background: #5241E0 !important;
    color: #ffffff !important;
}
/* FIN POROBLEME*/

.fache-comnbox p br:after{
	display: block;
	content:"<br />";
}
.promagnifier {
	display: none;
}

#logo-header div {
	margin: 0 !important;
}

#logo-header img {
	width: 180px;
}

#menu-principal {
	float: right;
}

#menu-principal li {
	float: left;
	margin: 0 20px;
	text-align: center;
}

#menu-principal li a {
	text-decoration: none;
	color: #373737;
	min-width: 100px !important;
}

#menu_all {
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .03);
	position: relative;
	z-index: 20;
}

h2.title-medium {
	font-size: 33px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;

}

.slider {
	z-index: 0;
}

.specialite {
	height: 70px;
	width: 100%;
	text-align: center;
	line-height: 70px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.specialite a {
	color: white;
}

.spe_php,
.categorie_bloc a[href*="php"],
.ab_candidat_categorie a[href*="php"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b6b5f2+0,8583ea+100 */
	background: #b6b5f2;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #b6b5f2 0%, #8583ea 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #b6b5f2 0%, #8583ea 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #b6b5f2 0%, #8583ea 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b5f2', endColorstr='#8583ea', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_java,
.categorie_bloc a[href*="java"],
.ab_candidat_categorie a[href*="java"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68bef6+0,4a93f0+100 */
	background: #68bef6;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #68bef6 0%, #4a93f0 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #68bef6 0%, #4a93f0 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #68bef6 0%, #4a93f0 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68bef6', endColorstr='#4a93f0', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_javascript,
.categorie_bloc a[href*="javascript"],
.ab_candidat_categorie a[href*="javascript"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fb9f4+0,668bed+100 */
	background: #8fb9f4;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #8fb9f4 0%, #668bed 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #8fb9f4 0%, #668bed 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #8fb9f4 0%, #668bed 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fb9f4', endColorstr='#668bed', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_mobile,
.categorie_bloc a[href*="mobile"],
.ab_candidat_categorie a[href*="mobile"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9abf0+0,a57ae6+100 */
	background: #c9abf0;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #c9abf0 0%, #a57ae6 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #c9abf0 0%, #a57ae6 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #c9abf0 0%, #a57ae6 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9abf0', endColorstr='#a57ae6', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_infra,
.categorie_bloc a[href*="infra"],
.ab_candidat_categorie a[href*="infra"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#daa0ee+0,c272e3+100 */
	background: #daa0ee;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #daa0ee 0%, #c272e3 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #daa0ee 0%, #c272e3 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #daa0ee 0%, #c272e3 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daa0ee', endColorstr='#c272e3', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_data,
.categorie_bloc a[href*="data"],
.ab_candidat_categorie a[href*="data"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea96ec+0,dc6be0+100 */
	background: #ea96ec;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #ea96ec 0%, #dc6be0 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #ea96ec 0%, #dc6be0 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #ea96ec 0%, #dc6be0 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea96ec', endColorstr='#dc6be0', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_product,
.categorie_bloc a[href*="product"],
.ab_candidat_categorie a[href*="product"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2c3f5+0,ea9bee+100 */
	background: #f2c3f5;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #f2c3f5 0%, #ea9bee 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #f2c3f5 0%, #ea9bee 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #f2c3f5 0%, #ea9bee 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2c3f5', endColorstr='#ea9bee', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.spe_net,
.categorie_bloc a[href*="dotnet"],
.ab_candidat_categorie a[href*="dotnet"] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1dcfd+0,73c4fb+100 */
	background: #a1dcfd;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #a1dcfd 0%, #73c4fb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #a1dcfd 0%, #73c4fb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #a1dcfd 0%, #73c4fb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1dcfd', endColorstr='#73c4fb', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.degrade_gris_haut {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1dcfd+0,73c4fb+100 */
	background: #FFF;
	/* Old browsers */
	background: -moz-linear-gradient(0deg, #FFF 0%, #f6f7fb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(0deg, #FFF 0%, #f6f7fb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(0deg, #FFF 0%, #f6f7fb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f7fb', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	/*border-top:1px solid #b5c7cb;*/
}

.degrade_gris_bas {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1dcfd+0,73c4fb+100 */
	background: #FFF;
	/* Old browsers */
	background: -moz-linear-gradient(180deg, #FFF 0%, #f6f7fb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(180deg, #FFF 0%, #f6f7fb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(180deg, #FFF 0%, #f6f7fb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f7fb', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	/*border-bottom:1px solid #b5c7cb;*/
}

.titre_candidat {
	font-weight: bold;
	font-size: 30px;
}

.button {
	border: 1px solid #b5c7cb;
	color: #373737;
	padding: 10px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	height: 50px;
	border-radius: 25px;
	font-size: 16px;
	background-color: white;
}

.button a {
	color: #373737;
	text-decoration: none;
}

.button:hover {
	text-decoration: none;
	color: black;
	border-color: #373737;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .03);
	cursor: pointer;
}

.button_center {
	width: 100%;
	text-align: center;
}

.button_left {
	width: 100%;
	text-align: left;
}

.article-fl-post-text {
	padding: 20px;
}

.badge,
.badge_annonce {
	background: none;
	padding: 0 !important;
}

@media screen and (max-width: 1150px) and (min-width: 996px) {
	.badge {
		height: 50px;
	}
}

.badge a {
	background: none;
	border: 1px solid #b9c6c9;
	color: #b9c6c9;
	padding: 5px 5px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 8px;
	height: 20px;
	border-radius: 12px;
	font-weight: normal;
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

.badge_annonce a {
	background: none;
	border: 1px solid #b9c6c9;
	color: #b9c6c9;
	padding: 7px 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	height: 36px;
	border-radius: 18px;
	font-weight: normal;
}

.badge a:hover,
.badge_annonce a:hover {
	text-decoration: none;
	color: black;
	border-color: #373737;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .03);
	cursor: pointer;
}

.categorie_bloc {
	height: 30px;
	margin-right: 10px;
	margin-top: -30px;
	text-align: center;
	font-weight: bold;
	z-index: 20;
	position: relative;
	line-height: 30px;
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .05);
	float: left;
}

.mtmoins20 {
	margin-top: 0 !important;
}

.categorie_infos {
	float: left;
	margin-top: 10px;
	padding:0px 20px;
}

.categorie_bloc_all h2{
	font-size:16px !important;
}
.categorie_bloc a {
	text-decoration: none;
	color: white;
	display: inline-block;
	width: 80px;
	font-size:12px;
}

.article-acf-localisation,
.article-acf-salaire,
.article-acf-poste {
	float: left;
	text-align: right;
	margin-right: 10px;
}

.article-acf-localisation i,
.article-acf-salaire i,
.article-acf-poste i {
	margin-right: 4px;
	font-size: 12px;
}

.annonce-acf-localisation,
.annonce-acf-salaire,
.annonce-acf-poste,
.annonce-acf-exp {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.annonce-acf-localisation i,
.annonce-acf-salaire i,
.annonce-acf-poste i,
.annonce-acf-exp i {
	margin-right: 8px;
	font-size: 20px;
}

.annonce-acf-all {
	border-bottom: 1px solid #b9c6c9;
	height: 40px;
	padding-top: 10px;
}

.fl-post-column > div {
	box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, .02);
}

.clear {
	clear: both;
}

.article-acf-salaire img,
.article-acf-localisation img,
.article-acf-poste img {
	height: 12px;
	margin-left: 5px;
	margin-right: 5px;
}

.article-acf-salaire,
.article-acf-localisation,
.article-acf-poste {
	font-size: 11px;
}

.article-fl-post-title {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 34px;
}

.article-fl-post-title a:hover {
	color: #555;
}

.article-fl-post-excerpt {
	margin-bottom: 20px;
}

.article-fl-post-text hr {
	margin: 10px 0;
}

.article-fl-post-image img {
	height: 100px;
}

#postes_tournant {
	color: white;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	padding: 120px 0;
}

.fl-icon-wrap {
	float: left;
}

.category-candidat-dotnet i,
.category-dotnet i,
.count_cat_color_dotnet,
.ab_societes_categorie a[href*="dotnet"] {
	color: #73c4fb !important;
}

.category-candidat-php i,
.category-php i,
.count_cat_color_php,
.ab_societes_categorie a[href*="product"] {
	color: #8583ea !important;
}

.category-candidat-mobile i,
.category-mobile i,
.count_cat_color_mobile,
.ab_societes_categorie a[href*="mobile"] {
	color: #a57ae6 !important;
}

.category-candidat-infra i,
.category-infra i,
.count_cat_color_infra,
.ab_societes_categorie a[href*="infra"] {
	color: #c272e3 !important;
}

.category-candidat-data i,
.category-data i,
.count_cat_color_data,
.ab_societes_categorie a[href*="data"] {
	color: #dc6be0 !important;
}

.category-candidat-java i,
.category-java i,
.count_cat_color_java,
.ab_societes_categorie a[href*="java"] {
	color: #4a93f0 !important;
}

.category-candidat-javascript i,
.category-javascript i,
.count_cat_color_javascript,
.ab_societes_categorie a[href*="javascript"] {
	color: #668bed !important;
}

.category-candidat-product i,
.category-product i,
.count_cat_color_product,
.ab_societes_categorie a[href*="product"] {
	color: #ea9bee !important;
}

.titre_gros {
	font-weight: bold;
	font-size: 50px;
}

.photo_paris {
	background-image: url("/wp-content/uploads/2018/04/paris.jpg");
	height: 700px;
	background-repeat: no-repeat;
}

.titre_souligne {
	border-bottom: 1px solid #e1e1e1;
}

.photo_team {
	margin-left: -350px;
}

.photo_team img {
	border: 10px white solid;
}

.titre_slide {
	width: 100%;
	margin: auto !important;
	text-align: center;
}

.titre_annonce h1 {
	font-weight: bold;
	font-size: 44px !important;
	line-height: 52px;
}

.titre_annonce,
.texte_annonce {
	font-size: 18px;
}

.border-right {
	border-right: 1px solid #eee;
}

/*******FORM CONTACT*****/

.form-right-column h3 {
	font-size: 35px;
	margin-bottom: 25px;
}

.form-right-column p {
	font-size: 30px;
}

.form-right-column {
	color: #000;
	text-align: right;
}

.form-right-column ul {
	max-width: 270px;
	float: right;
}

.form-right-column ul li {
	text-align: right;
	font-size: 20px;
	line-height: 10px;
	list-style: none;
}

.form_contact-talent .diviser {
	display: table-cell;
	padding-right: 25px;
	position: relative;
	width: 33.33%;
}

.form_contact-talent .diviser input,
.form_contact-talent .diviserhome input,
.form_contact-talent .diviser_cooptation input {
	border-radius: 20px;
	padding: 7px 25px;
}

textarea {
	margin-top: 35px;
}

.form_contact-talent .diviserhome input {
	margin: 0;
}

.form_contact-talent h3 {
	font-size: 30px;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-bottom: 30px;
}

.form_contact-talent .diviser div.wpcf7-mail-sent-ok {
	background: #fff;
}

.form_contact-talent .diviser .button-form {
	border-radius: 20px;
}

input.wpcf7-form-control.wpcf7-submit.button-form {
	background: #01b1ef;
	background: -moz-linear-gradient(top, #01b1ef 0%, #01b2f0 100%);
	background: -webkit-linear-gradient(top, #01b1ef 0%, #01b2f0 100%);
	background: linear-gradient(to bottom, #01b1ef 0%, #01b2f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01b1ef', endColorstr='#01b2f0', GradientType=0);
	border: none;
	padding: 10px 60px;
	font-size: 17px;
	width: 100%;
}

.form_contact-talent .diviser span.wpcf7-not-valid-tip {
	background: #ff0000;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 6px;
	display: block;
	border-radius: 5px;
	margin: 5px 0px;
}

.form_contact-talent .diviserhome span {
	margin: 0;
}

.form_contact-talent .diviserhome {
	width: 50%;
	float: left;
	padding: 0 10px;
}

.form_contact-talent .diviser div.wpcf7-response-output {
	margin: 1em 0.5em 1em;
	padding: 0.2em 1em;
	color: #050505;
	background: #fff;
}

div.wpcf7-response-output {
    border: 2px solid #ff0000 !important;
    color: red !important;
    background-color: white;
    display: inline-block;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	background: #fff;
	border: none;
}

.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin-bottom: 12px;
}

.diviser br {
	display: none;
}

.form-right-column ul li:before {
	content: ".";
	padding-right: 5px;
	font-size: 85px;
	color: #333;
	line-height: 19px;
}

input#btn-send {
	background: #fff;
	color: #373737;
	border: 1px solid #e6e6e6;
	width: 100%;
	text-align: left;
}

.form-homepage input.button-form {
	position: relative !important;
	top: 0px !important;
}

.form-homepage .diviser.dr br {
	display: block;
}

.form-homepage .diviser.dl {
	border-right: 1px solid #fff;
	text-align: center;
	padding-right: 40px;
}

.form-homepage .diviser.dr {
	padding-left: 40px;
	padding-right: 0px;
	text-align: center;
}

.form-homepage .diviser {
	width: 50%;
}

.form-homepage span {
	color: #fff;
	text-align: center;
	display: block;
}

@media screen and (max-width: 768px) {
	.fixed,
	.fixed_blog {
		position: relative !important;
	}

	#sansbackground_mob .fl-row-content-wrap {
		background-color: white !important;
	}

	.border_right {
		border-right: none;
	}

	.header_title_mob .fl-row-content-wrap {
		background-image: none;
	}

	.header_title_mob .fl-heading-text,
	.header_title_mob .fl-heading-text strong,
	.header_title_mob .fl-heading-text b {
		color: #373737 !important;
	}

	.photo_d_annonce {
		width: 160px;
		margin: auto;
	}

	.form_contact-talent .diviser {
		display: block;
		padding-right: 0;
		position: relative;
		width: 100%;
	}

	.fl-post-grid {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.button {
		font-size: 16px;
		line-height: 30px;
	}

	.border-right {
		border: none;
	}

	.mb20_mob {
		margin-bottom: 20px;
	}

	.mb60_mob {
		margin-bottom: 60px;
	}

	.padding20_mob {
		padding: 0 20px;
	}

	.photo_team {
		margin-left: 0px;
	}

	.clearmob {
		clear: both;
	}

	.annonce-acf-all {
		height: 80px;
	}

	.annonce-acf-poste,
	.annonce-acf-salaire,
	.annonce-acf-exp,
	.annonce-acf-localisation {
		width: 35%;
	}
}


.block-diaporama .img {
	border-bottom: 1px solid #eee;
	padding-bottom: 25px;
}

.block-diaporama h3 {
	font-size: 40px;
}

.fl-slide-photo {
	margin: 0px !important;
}

.block-diaporama h3,
.block-diaporama p {
	color: #333;
}

.block-diaporama {
	padding-top: 10% !important;
	padding-left: 3% !important;
}

.block-diaporama .content {
	font-size: 25px;
	margin-top: 35px;
}

h3.title-medium {
	font-size: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
	border-bottom: 1px solid #eee;
}

.fl-slide-content,
.fl-slide-photo {
	margin: 0px !important;
}

h3.title-medium {
	font-size: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
	border-bottom: 1px solid #eee;
}

.count_cat {
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	border-left: 1px solid #b9c6c9;
	border-right: 1px solid #b9c6c9;
	border-bottom: 1px solid #b9c6c9;
}

.count_cat span {
	font-size: 14px;
	font-weight: bold;
}

.annonce-acf-poste,
.annonce-acf-salaire,
.annonce-acf-exp,
.annonce-acf-localisation {
	font-size: 16px;
}

.breadcrumbs {
	font-size: 12px;
}

.breadcrumbs a {
	color: #373737;
	font-weight: bold;
}

.breadcrumbs:hover {
	color: #373737;
}

@media (max-width: 768px) {

	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.block-content-a h3,
	h3.title-medium {
		font-size: 25px !important;
	}

	.block-content-a {
		border-right: 0px !important;
	}

	.block-action .block-content-a {
		padding: 0px !important;
		height: auto;
	}

	.block-centered {
		max-width: 100% !important;
		margin: 35px auto 0px !important;
	}

	.block-action .fl-module-content {
		margin: 10px 20px !important;
	}

	h2.title-medium {
		font-size: 30px !important;
	}

	.diaporama .fl-node-content {
		margin-left: 0px !important;
	}

	.diaporama .fl-slide {
		width: 100% !important;
	}

	input.wpcf7-form-control.wpcf7-submit.button-form {
		position: relative !important;
		width: 100% !important;
	}

	.form-right-column h3 {
		font-size: 33px !important;
		margin-bottom: 0px !important;
		color: #fff !important;
		text-align: center !important;
	}

	.form-right-column {
		background: #fff !important;
		margin: 25px 0px 0px !important;
	}

	.form-right-column h3 {
		color: #373737 !important;
	}

	.form-right-column ul li {
		text-align: center !important;
	}


	.form-right-column ul {
		max-width: 100% !important;
		float: none !important;
		padding-left: 0px !important;
	}

	#footer-bottom .menu-footer,
	#footer-bottom .adresse {
		padding-left: 0px !important;
		text-align: center !important;
	}

	#footer-bottom .fl-module-content.fl-node-content {
		margin: 20px 0px;
	}

	.form-homepage .diviser.dl {
		border-right: none !important;
		padding-right: 0px !important;
		width: 100% !important;
	}

	.form-homepage .diviser.dr {
		padding-left: 0px !important;
	}

	.form-footer-bottom .fl-row-content-wrap {
		padding-bottom: 0px !important;
	}

	.form-right-column .fl-node-content {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.form_contact-talent .diviserhome {
		width: 100% !important;
		float: none !important;
	}

	.form_contact-talent .diviserhome span {
		font-size: 12px !important;
	}

	#footer-bottom .adresse ul li {
		text-align: center !important;
	}

	#postes_tournant {
		padding: 15px 0 !important;
	}

	.titre_gros {
		font-size: 35px !important;
	}

	.fl-node-5acbc8ea41561 {
		padding-left: 20px !important;
	}

	.form_contact-talent label {
		font-size: 12px !important;
	}

	.fl-node-5ad67a365ae59.fl-module-heading .fl-heading {
		font-size: 50px !important;
	}

	.article-fl-post-title,
	.article-fl-post-excerpt {
		height: auto !important;
		line-height: 28px !important;
	}

	h1 span.fl-heading-text {
		font-size: 26px !important;
		line-height: 30px !important;
	}

	.badge_annonce a {
		padding: 2px 15px !important;
		margin-bottom: 5px !important;
		font-size: 15px !important;
		height: auto !important;
	}

}

.h3contact {
	font-size: 24px !important;
}

.checktext {
	font-size: 9px;
}

.fl-post-grid-post {
	border: none;
}

.espace_blocs {
	margin: 0;
}

.block-diaporama > p > img {
	width: 350px;
}

.button-form-popup {
	background: #01b1ef;
	background: -moz-linear-gradient(top, #01b1ef 0%, #01b2f0 100%);
	background: -webkit-linear-gradient(top, #01b1ef 0%, #01b2f0 100%);
	background: linear-gradient(to bottom, #01b1ef 0%, #01b2f0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#01b1ef', endColorstr='#01b2f0', GradientType=0);
	border: none;
	padding: 10px 60px;
	font-size: 17px;
}

.emodal-title {
	margin: 20px 0 40px 0;
}

div.wpcf7-mail-sent-ok {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1dcfd+0,73c4fb+100 */
	background: #9edc74;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #9edc74 0%, #71c553 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #9edc74 0%, #71c553 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #9edc74 0%, #71c553 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9edc74', endColorstr='#71c553', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: white;
	font-weight: bold;
	border: none !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1dcfd+0,73c4fb+100 */
	background: #ef4747;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #ef4747 0%, #d31616 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #ef4747 0%, #d31616 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #ef4747 0%, #d31616 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4747', endColorstr='#d31616', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: white;
	font-weight: bold;
	border: none !important;
}

.wpcf7-response-output {
	border: none !important;
}

.inputfile {
	/*width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;*/
	margin: 0 !important;
}

.cv{
	background-color:white;
	border-radius:20px;
	color:black;
	margin: 0 !important;
}

label {
	font-size: 1em;
	color: #373737;
	background-color: white;
	border-radius: 20px;
	padding: 7px 25px;
	margin-top: 0;
	border: 1px solid #e6e6e6;
	width: 100%;
}

.block-action-talent .title-big {
	font-size: 20px;
}

.block-action-talent {
	height: 250px;
}


@media screen and (min-width: 768px) and (max-width: 1250px) {
	.button {
		font-size: 13px;
		line-height: 26px;
	}

	h2.article-fl-post-title {
		font-size: 18px !important;
		height: 100px !important;
		line-height: 23px !important;
	}

	.article-fl-post-excerpt {
		height: 80px !important;
		font-size: 13px !important;
	}

	.badge a {
		float: left;
		margin-top: 5px;
		margin-left: 5px;
	}

	.specialite {
		line-height: 50px !important;
		height: 50px !important;
	}

	.fl-node-5acc813f07a3c > .fl-module-content,
	.fl-node-5acc842435008 > .fl-module-content {
		margin-left: 15px !important;
	}

	.titre_candidat {
		font-size: 25px !important;
	}

	#menu-principal li a {
		font-size: 15px !important;
	}

	.badge_annonce a {
		padding: 3px 17px !important;
		float: left !important;
		font-size: 14px !important;
		margin: 3px !important;
		height: 30px !important;
	}

	.fl-rich-text {
		font-size: 15px !important;
	}

	.titre_annonce h1 {
		font-size: 33px !important;
		line-height: 43px !important;
	}

	.titre_gros {
		font-size: 40px !important;
	}

	.block-diaporama {
		padding-top: 3% !important;
	}

	.block-action-talent .title-big {
		font-size: 20px !important;
	}

	.block-action-talent .block-content-a {
		padding: 5px !important;
	}

	.block-action-talent {
		height: 200px !important;
	}

	.fl-content-slider,
	.fl-slide {
		min-height: 320px !important;
		max-height: 320px !important;
	}

	.block-content-a h3 {
		font-size: 28px !important;
	}

	.block-content-a {
		padding: 0px 20px !important;
	}

	.block-action .fl-module-content {
		margin: 0px !important;
	}

	.block-content-a p {
		padding: 5px 0px !important;
		font-size: 13px !important;
	}

	.form_contact-talent .diviser {
		display: block !important;
		width: 100% !important;
	}

	.form_contact-talent .diviserhome.dr input[type="checkbox"] {
		font-size: 11px !important;
	}

	.form_contact-talent label,
	.diviserhome.dr > span {
		font-size: 13px !important;
	}


	.diviserhome br {
		display: none !important;
	}

	.form_contact-talent .diviserhome span {
		margin-bottom: 5px;
	}

	span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.checktext {
		margin-top: 20px;
	}
}

.border_right {
	border-right: 1px solid #b5c7cb;
}

.fixed_blog {
	position: fixed;
	z-index: 99;
	top: -10px;
	margin-left: 50%;
	width: 34%;
}

.fixed {
	position: fixed;
	z-index: 99;
	top: -10px;
}

#boutons_fixes {
	padding-top: 30px;
}

.form-homepage {
	/*background-color:#4a93f0;*/
}

@media (max-width: 1388px) {
	.fixed_blog {
		position: fixed;
		z-index: 99;
		top: -10px;
		margin-left: 56%;
		width: 34%;
	}
}

@media (max-width: 767px) {
	.fixed_blog {
		position: relative;
		margin-left: 10%;
		width: 80%;
		margin-top: 50px;
	}
	
	.menu-item{
		padding:20px 0 !important;
	}
	#menuapp ul{
		width:100%;
	}
	#menuapp .menu-item{
		padding:10px 0px !important;
		float:left;
		width:33.3%;
		text-align:center;
		font-size:13px;
	}
	#menuapp .menu-item a{
		padding-left:0;
		padding-right:0;
	}
	#menu-item-2801{
		display:none;
	}
	.header_admin_center div{
	border-right:0 !important;
}
	.tab_btn_mob{
		width:100%;
		display:block;
		text-align:center;
		border:1px solid #dadee6;
		border-radius:6px;
		padding:4px 0;
	}
	#bouton_fixe_tableau{
		position:fixed;
		bottom:0;
		background-color:white;
		width:100%;
		border-top:1px solid #dadee6;
	}
	#right_fixe {
		padding: 20px;
	}
}

.sfsi_footerLnk {
	display: none;
}