.elementor-2423 .elementor-element.elementor-element-51e10cfd:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-51e10cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.advisor-protection-juridique.ch/wp-content/uploads/2020/03/Colonnes_001-1-scaled.jpg");background-position:0px 25px;background-repeat:no-repeat;background-size:cover;}.elementor-2423 .elementor-element.elementor-element-51e10cfd > .elementor-background-overlay{background-color:rgba(255, 255, 255, 0.21);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2423 .elementor-element.elementor-element-51e10cfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-130px;padding:150px 0px 0px 0px;z-index:0;}.elementor-2423 .elementor-element.elementor-element-363c6d67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2423 .elementor-element.elementor-element-295764a9 > .elementor-widget-container{background-color:rgba(255, 255, 255, 0.82);margin:0px 0px -25px 0px;padding:20px 20px 0px 20px;border-radius:10px 10px 0px 0px;}.elementor-2423 .elementor-element.elementor-element-295764a9 .elementskit-section-title-wraper .elementskit-section-title{color:#013DA2;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:200;text-transform:uppercase;}.elementor-2423 .elementor-element.elementor-element-295764a9 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-2423 .elementor-element.elementor-element-295764a9 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2423 .elementor-element.elementor-element-295764a9 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#013DA2;font-family:"Montserrat", Sans-serif;font-weight:300;margin:-20px -10px 10px -10px;}.elementor-2423 .elementor-element.elementor-element-2d17ba05 > .elementor-widget-container{background-color:rgba(255, 255, 255, 0.82);margin:-5px 0px 150px 0px;padding:0px 50px 0px 50px;border-radius:0px 0px 10px 10px;}.elementor-2423 .elementor-element.elementor-element-2d17ba05{z-index:0;}@media(max-width:1024px){.elementor-2423 .elementor-element.elementor-element-51e10cfd:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-51e10cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2423 .elementor-element.elementor-element-51e10cfd{margin-top:-25px;margin-bottom:-70px;}}@media(max-width:767px){.elementor-2423 .elementor-element.elementor-element-51e10cfd:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-51e10cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2423 .elementor-element.elementor-element-51e10cfd{margin-top:-24px;margin-bottom:-70px;}.elementor-2423 .elementor-element.elementor-element-295764a9 .elementskit-section-title-wraper .elementskit-section-title{font-size:32px;}}@media(min-width:768px){.elementor-2423 .elementor-element.elementor-element-363c6d67{width:50.091%;}.elementor-2423 .elementor-element.elementor-element-ca02f36{width:44.188%;}.elementor-2423 .elementor-element.elementor-element-1da8ad3d{width:5.387%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2423 .elementor-element.elementor-element-363c6d67{width:15%;}.elementor-2423 .elementor-element.elementor-element-ca02f36{width:70%;}.elementor-2423 .elementor-element.elementor-element-1da8ad3d{width:15%;}}/* Start custom CSS for shortcode, class: .elementor-element-2d17ba05 */.with_frm_style .frm_message p{
    color : #4054B2;
}
#frm_field_325_container{
    font-family: Montserrat;
    font-weight: 300;
    color:#4054B2;
    font-size: 13px;
}
#field_usps9,#field_y9ixu,#field_xpcid,#field_jd3m3,#field_b6z4d,#field_nrld3,#field_ksi4z{
    text-align: center;
    background-color: #4054B2;
    color:white!important;

}

.frm_button_submit{
    padding: 10px 25px 10px 25px!important;
}

.frm_description{
    font-family: 'Montserrat'!important;
    font-weight: 300!important;

}



.frm_style_style-formidable.with_frm_style input[type=text], .frm_style_style-formidable.with_frm_style input[type=password], .frm_style_style-formidable.with_frm_style input[type=email], .frm_style_style-formidable.with_frm_style input[type=number], .frm_style_style-formidable.with_frm_style input[type=url], .frm_style_style-formidable.with_frm_style input[type=tel], .frm_style_style-formidable.with_frm_style input[type=phone], .frm_style_style-formidable.with_frm_style input[type=search], .frm_style_style-formidable.with_frm_style select, .frm_style_style-formidable.with_frm_style textarea, .frm_form_fields_style, .frm_style_style-formidable.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_style-formidable.with_frm_style .frm-card-element.StripeElement, .frm_style_style-formidable.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-single{
	font-size:12px;
	font-weight:300;
	font-family:'Montserrat';
	background-color:white;
  border:none;
	box-shadow:none;
	color:#4054B2!important;
}
.frm_style_style-formidable.with_frm_style .frm_message, .frm_success_style {
    color: #040059!important;
   font-family: 'Montserrat';
  font-weight: 300;
 text-align: center;
	border:0px;
	background:none;
}

.frm_style_style-formidable.with_frm_style .frm_none_container .frm_primary_label, .frm_style_style-formidable.with_frm_style .frm_pos_none{
display:inherit;
font-weight:300!important;
}
.frm_style_style-formidable.with_frm_style .frm_primary_label{
		font-weight:400;
	font-family:'Montserrat';
		color:#040059;

}
div .frm_submit{
	text-align:right;
}
.frm_primary_label{
	display:none!important;
	max-height:0px;
	
}

.frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_style-formidable.with_frm_style input[type=submit], .frm_style_style-formidable.with_frm_style .frm_submit input[type=button], .frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn{
 background-color: #183669;
			color:#fff;
		border-radius:5px;
		padding :10px 15px;
		font-family:'Montserrat';
 margin-bottom: 10px;
	 margin-left: 30px;
}



.frm_style_style-formidable.with_frm_style .form-field {
    margin-bottom: 10px;
}

.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading h3 {

    margin-bottom: 15px;
}

.lineform{
	 font-weight: 300!important;
    color:#4153AF!important;
    font-size: 14px!important;
}



.frm_rootline_title{
	font-family:Montserrat;
	font-weight:300;
	margin-bottom:-7px;
	font-size:11px;
	color:#000f87!important;

}





.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading h3{
	color:#4054B2;
	font-weight:300;
	font-family:'Montserrat';
	border-top : 0px solid #e8e8e8;
	display:block;
	font-size:24px;
	position: relative;
	top: 5px;
}
.espace5px{
	margin-top:6px;
}
.frm_style_style-formidable.with_frm_style .frm_primary_label
{
	font-weight:300!important;
	
}


.sectionquestion h3{
	font-size:15px!important;
	text-align:justify;
	border-bottom:1px solid #f1f9ff!important;

}


.lineform{
	border-bottom:1px solid #f1f9ff;
	padding-bottom:5px;
	width:100%!important;
	position:relative;
	padding:0px;
	line-height:1;
}

.frm_opt_container{

	padding:0px!important;
	width:100%!important;
	text-align:right;
}

@media only screen and (max-width: 2000px) {
.lineform{
	border-bottom:1px solid #f1f9ff;
	padding-bottom:5px;
	width:100%!important;
	position:relative;
	line-height:1;
}

}
		

@media only screen and (min-width: 2000px) {
.frm_opt_container{
	position:relative;
	top:-10px;
	padding:0px!important;
		width:100%!important;
	text-align:right;
}
	.lineform{

		line-height:0.8;
	}
		
}

.frm_error{
	display:none;
}
.frm_error_style{
	width:auto;
	padding:1px!important;
	text-align:center;
	position:relative;
	top:5px;
	font-family:montserrat;
	font-weight:500;
	background-color:rgba(255,0,0,0.1)!important;
}

.recap{
    color:#040059!important;
    font-weight: 400;
}/* End custom CSS */