@import url('https://fonts.googleapis.com/css2?family=Muli:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');

html, body{min-height: 100%;height: 100%;}
main{position:relative;}

.col-xs-1-5 {
  width: 12.49995%;
}
.col-xs-3-5 {
  width: 29.16655%;
}

.flag_new_listing_detail {
	background-color: #e51837;
	text-align: center;
	margin: 0 10px;
	color: white;
	padding-top: 8px;
	padding-bottom: 5px;
	margin-bottom: 11px;
}

.greycolor{color:#626467!important}
.redbg{background:#e51837!important}
.lightredbg{background:#f3616c!important}
.bluebg{background:#5884a7!important}
.bluebgdark{background:#465561!important}
.graybg{background:#f3f3f3}
.darkgreybg{background:#b7b7b7}
.lightgraybg{background:#eee}
.graygradientbg{background:#f3f3f3;background:linear-gradient(180deg,#f3f3f3 71%,#dfdfdf);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#dfdfdf",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#dfdfdf",GradientType=0)}
.darkgreygradient{background:#a1a1a1;background:linear-gradient(180deg,#a1a1a1 0,#bdbdbd);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1a1a1",endColorstr="#bdbdbd",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1a1a1",endColorstr="#bdbdbd",GradientType=0)}
.whitebg{background:#fff}
.text-white{color:#fff!important}
.text-red,.text-red .phone{color:#e51837!important}
.text-blue{color:#5884a7!important}
.text-darkblue{color:#465561!important}
.grayborder-left{border-left:1px solid #ccc}
.grayborder-right{border-right:1px solid #ccc}
.grayborder-bottom{border-bottom:1px solid #ccc}
.grayborder-top{border-top:1px solid #ccc}
.w100per{width:100%}
hr.tinyhr{margin-top:10px;margin-bottom:10px;border:0;border-top:2px solid #626467;width:20px;margin-left:0}
.col-nopad{padding:0}
@media (max-width:768px){.col-nopad-mobile{padding:0}
}
.m-b-0{margin-bottom:0!important}
.m-b-small{margin-bottom:10px!important}
.m-b-medium{margin-bottom:20px!important}
.m-b-large{margin-bottom:25px!important}
.m-t-small{margin-top:10px!important}
.m-t-medium{margin-top:20px!important}
.m-t-large{margin-top:25px!important}
.container-nopad{padding:0}
.vcenter-parent{display:table;width:100%;height:100%}
.vcenter{display:table-cell;vertical-align:middle}
.vertical-align{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.relative-block,.vertical-align{position:relative}
.white-color{padding:45px;background:#fff}
.m-b-15{margin-bottom:15px!important}
.m-t-15{margin-top:15px}
.m-t-30{margin-top:30px}
.m-t-lg{margin-top:25px}
.p-t-30{padding-top:30px}
.p-b-30{padding-bottom:30px}
.m-b-20{margin-bottom:20px}
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-15{width:20%;float:left}
@media (min-width:768px){
	.col-sm-15{width:20%;float:left}
}
@media (min-width:992px){
	.col-md-15{
		width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-15{width:20%;float:left}
}
.half{float:left;width:50%!important}
.no-border{border:none!important}
.arrow_box{position:relative}
.arrow_box:after,.arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.arrow_box:after{border-color:rgba(221,4,43,0);border-top-color:#dd042b;border-width:12px;margin-left:-12px}
.arrow_box:before{border-color:rgba(221,4,43,0);border-top-color:#dd042b;border-width:18px;margin-left:-18px}
.hand-pointer{cursor:pointer}
.no-scroll{overflow-y:hidden}
.d-flex{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.justify-content-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
#tab-carte #google_map{height:500px}
.mapbox_marker{background-image:url(../img/mapbox_marker.png);background-size:contain;background-repeat:no-repeat;width:38px;height:40px;cursor:pointer}
.ie-form-group{position:relative;clear:both}
.ie-placeholder{position:absolute;color:#70777d;font-weight:400;padding:9px}
#ie-form-id_custom .ie-placeholder{padding:17px}
sup{font-size:60%}
a.hover-fix,a.hover-fix:before,a.hover-fix:hover{color:transparent}
.contact_email_error,.contact_form_error{display:none;text-align:center;font-size:16px}
.two-lines-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}
#login_form a,.print{display:none}
.broker_login_link{border-top:1px solid #bbb;margin-top:8px;padding-top:8px}
.field-error-message{color:#e00;font-family:Muli;font-weight:700;margin-bottom:5px}
.recruitment-form-wrap{padding:35px;box-shadow:0 0 10px rgba(0,0,0,.08);color:#000;background:#fafafa;border:1px solid #eee;margin-top:30px;position:relative}
.recruitment-form-wrap a.phone{color:#000!important}
@media (min-width:992px){.recruitment-form-wrap{margin-top:-70px}
}
.recruitment-form-wrap h3{font-size:25px;margin-top:0;margin-bottom:25px;text-align:left;font-family:Muli;font-weight:600;letter-spacing:-.7px}
.recruitment-form-wrap .btn_white_border{margin-top:20px;width:100%}
.recruitment-form-wrap .recruitment-form .checkbox{margin-top:20px;margin-bottom:27px}
.recruitment-form-wrap .recruitment-form .form-group{margin-bottom:15px}
.recruitment-form-wrap .recruitment-form .form-control{border-radius:0;height:41px}
.recruitment-form-wrap .recruitment-form .text-success{color:#4aa513}
.recruitment-form-wrap .recruitment-form-call-text{font-size:19px;font-family:Muli;font-weight:600}
.recruitment-form-wrap .recruitment-form-call-text:before{content:"";display:block;height:1px;width:100px;background-color:#ddd;margin:20px auto 10px}
.recruitment-form-wrap .checkbox{display:none}
.recruitment-form-wrap .contact_form_success{margin-top:15px;text-align:center}
.text-success{font-family:Muli;font-weight:700}
.contact_form_success{margin-top:3px;font-family:Muli;font-weight:400;font-style: italic;font-size:15px}
.iframe{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;width:80%;height:90%;box-shadow:0 0 30px rgba(0,0,0,.6)}
@media screen and (max-width:767px){.iframe{width:85%;height:80%}
}
.backdrop-iframe{display:none;background:rgba(0,0,0,.6);position:fixed;width:100%;height:100%;top:0;z-index:1000}
.backdrop-iframe:before{content:"\f00d";font-family:FontAwesome;font-size:36px;color:#fff;position:fixed;right:30px;top:20px;z-index:999;cursor:pointer;text-shadow:0 0 15px rgba(0,0,0,.7)}
@media screen and (max-width:767px){.backdrop-iframe:before{font-size:30px;right:15px;top:7px}
}
body{font-family:Muli,sans-serif;color:#222325;background:#fff!important;overflow-x:hidden;padding:0!important;counter-reset:a}
ul{padding:0}
.title_custom_1{font-size:32px;font-family:Muli;font-weight:600;letter-spacing:-1.5px;color:#000}
.title_custom_1.grand{font-size:42px;}
.title_custom_2{text-align:center;color:#e51837}
.title_custom_2,.title_custom_3{font-family:Muli;font-weight:600-italic;font-size:36px;letter-spacing:-1.8px}
.title_custom_3{color:#000}
.title_msbi_24{font-family:Muli;font-weight:600-italic;font-size:24px;text-align:center}
.title_mbi_30{font-family:Muli;font-weight:400;font-style: italic;font-size:30px;letter-spacing:-2.4px;margin:0}
.title_mbi_36{font-family:Muli;font-weight:400;font-style: italic;font-size:36px;letter-spacing:-2.4px;margin:0}
.btn_custom_1{display:block;background:#fafafa;border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);font-family:Muli;font-weight:600-italic;text-align:center;outline:none!important;border:1px solid #f8f8f8;font-size:16px;padding:14px;color:#000;letter-spacing:-1.1px;transition:.3s;cursor:pointer}
.btn_custom_1:hover{color:#777;background:#f2f2f2;border-color:#f2f2f2;box-shadow:inset 0 0 7px hsla(0,0%,39%,.1)}
.btn_white_border{display:block;background:#fff;border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);font-family:Muli;font-weight:600-italic;text-align:center;outline:none!important;border:1px solid #f2f2f2;font-size:16px;padding:14px;color:#000;letter-spacing:-1.1px;transition:.3s;cursor:pointer}
.btn_white_border:hover{color:#777;background:#f2f2f2;border-color:#f2f2f2;box-shadow:inset 0 0 7px hsla(0,0%,39%,.1)}
.btn_plain_black{height:50px;line-height:48px;font-family:Muli;font-weight:400;font-style: italic;font-size:20px;letter-spacing:-.2px;text-align:center;color:#fff;background:#000000;border:1px solid #000000;outline:none;display:inline-block;width:100%;transition:.3s}
@media (max-width:768px){.btn_plain_black{width: calc(100% - 15px);margin: 0 15px 15px 0;}#block_retour .btn_plain_black{width: 100%;margin: 0 15px 15px 0;}
}
.btn_plain_red{height:50px;line-height:48px;font-family:Muli;font-weight:400;font-style: italic;font-size:20px;letter-spacing:-.2px;text-align:center;color:#fff;background:#e51837;box-shadow:0 2px 3px 0 hsla(0,0%,84%,.5);border-radius:3px;border:1px solid #e51837;outline:none;display:inline-block;width:100%;transition:.3s}
.btn_plain_red span:not(.normal_state_text){display:none}
.btn_plain_red:focus{background:transparent;color:#e51837}
.btn_plain_red:hover{background:transparent;color:#e51837}
.caption .btn_plain_red p {color: #fff;}
.btn_plain_red p:hover{color:#e51837;}
.btn_plain_red .success_state_text{display:none}
.btn_plain_red.sending_state{background:#fff;color:#e51837}
.btn_plain_red.sending_state span.sending_state_text{display:block!important}
.btn_plain_red.sending_state span:not(.sending_state_text){display:none!important}
.btn_plain_red.success_state{background:#15c530!important;color:#fff;border:#15c530}
.btn_plain_red.success_state span.success_state_text{display:block!important}
.btn_plain_red.success_state span:not(.success_state_text){display:none!important}
.btn_plain_white{height:50px;line-height:48px;font-family:Muli;font-weight:400;font-style: italic;font-size:20px;letter-spacing:-.2px;text-align:center;color:#e51837;background:#ffffff;border-radius:3px;border:1px solid #ffffff;outline:none;display:inline-block;width:100%;transition:.3s}
.btn_plain_white span:not(.normal_state_text){display:none}
.btn_plain_white:focus{background:transparent;color:#fff}
.btn_plain_white:hover{background:transparent;color:#ffffff}
.btn_plain_blue{height:50px;line-height:48px;font-family:Muli;font-weight:400;font-style: italic;font-size:20px;letter-spacing:-.2px;text-align:center;color:#FFFFFF;background:#7C9AD1;border-radius:3px;border:1px solid #7C9AD1;outline:none;display:inline-block;width:100%;transition:.3s}
.btn_plain_blue span:not(.normal_state_text){display:none}
.btn_plain_blue:focus{background:transparent;color:#7C9AD1}
.btn_plain_blue:hover{background:transparent;color:#7C9AD1}
.btn_custom_3{font-family:Muli;font-weight:600-italic;font-size:20px;letter-spacing:-1.4px;text-align:center;color:#fff;border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);background:#4a4a4a;border:1px solid #f8f8f8;outline:none;display:block;padding:10px;width:100%;transition:.3s}
.btn_custom_3:hover{background:transparent;color:#4a4a4a;border:1px solid #4a4a4a;box-shadow:none}
.block_info_buy .learn_more_switch+a,.learn_more_switch+a{display:none}
.vertical_center{vertical-align:middle;display:inline-block;line-height:normal}
.center_absolute{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.horizontal_center_absolute{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.vertical_center_absolute{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
a,a:focus,a:hover{text-decoration:none}
a:focus,a:hover{color:#000}
.broker_air_miles img{max-width:180px;position:relative;top:-10px}
.form_error{color:#e51837}
.form_error,.form_success{display:none;margin-top:10px;text-align:left;font-family:Muli;font-weight:400;font-style: italic}
.form_success{color:#0c0}
.text-danger{color:#e51837;display:inline-block;margin-top:5px;text-align:left;font-family:Muli;font-weight:400;font-style: italic}
.form_field_error{border:1px solid red!important;outline:none}
.container_wrapper{padding:0 10px}
.wrapper{max-width:1320px;margin:0 auto}
ul li{list-style:none}
.container_properties{margin-right:-5px}
.col_properties{padding-right:5px}
.switch_text.minimize span,.switch_text.minimize span:first-of-type,.switch_text span:last-of-type{display:none}
.switch_text.minimize span:last-of-type{display:inline-block}
.text_overflow_ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sticky_menu{position:fixed;top:0;width:100%;height:60px;background:#fff;z-index:1000;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);border-bottom:1px solid #f2f2f2;display:none;opacity:0;margin-top:-60px;transition:margin-top .3s,opacity .4s}
.sticky_menu.visible{opacity:1;margin-top:0}
.sticky_menu div>.row{margin-right:0}
.sticky_menu .dropdown-content{margin-top:-1px!important}
.sticky_menu .dropdown-content a{padding:14px 10px 14px 45px;font-family:Muli;font-weight:600-italic}
.sticky_menu .dropdown{text-align:center}
.sticky_menu .dropdown>a{font-family:Muli;font-weight:600-italic;font-size:24px;letter-spacing:-.7px;color:#000;display:block;line-height:60px}
.sticky_menu .logo img{height:53px;margin-top:2px}
.sticky_menu [class*=col-sm]{padding:0 5px}
.sticky_menu [class*=col-sm]:last-of-type{padding-right:0}
.sticky_menu .contact_button{padding:5px;height:60px}
.sticky_menu .contact_button a{border-radius:3px;margin-right:5px;color:#fff;background:#e51837;text-align:center;font-family:Muli;font-weight:400;font-style: italic;font-size:19px;letter-spacing:-1px;height:100%;display:block;padding:5px;line-height:19px;position:relative;transition:background .3s}
.sticky_menu .contact_button a:hover{background:#c5152f}
.sticky_menu .contact_button span{width:100%;left:0;padding:0 7px}
.sticky_menu .phone_number{font-family:Muli;font-weight:600-italic;font-size:23px;letter-spacing:-.8px;color:#e51837;line-height:60px;}
#block_retour{margin:10px;}
#block_memoriser{margin:10px;}
#block_memoriser form{height: 50px;line-height: 48px;font-family: Muli;font-weight: 400;font-style: italic;font-size: 20px;letter-spacing: -.2px;text-align: center;color: #fff;background: rgba(230,184,46,1);border: 1px solid rgba(230,184,46,1);outline: none;display: inline-block;width: 100%;cursor:pointer;}
#block_memoriser form.on{color: #fff;background: #e51837;border: 1px solid #e51837;}
#block_memoriser form img{display:inline-block;width:auto;height: 99%;padding: 0 0 1% 0;}
.precedent{display: inline-block;float: right;margin: 13px 10px;font-size: 18px;font-family: Muli;font-weight: 600-italic;text-transform: uppercase;color:#000000;}
.precedent span{display: inline-block;color: #000;margin: 0px 0px 3px 0px;border-top: 8px solid #000;border-left: 8px solid transparent;border-right: 8px solid transparent;display: inline-block;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.suivant{display: inline-block;float: right;margin: 13px 10px;font-size: 18px;font-family: Muli;font-weight: 600-italic;text-transform: uppercase;color:#000000;}
.suivant span{display: inline-block;color: #000;margin: 0px 0px 3px 0px;border-top: 8px solid #000;border-left: 8px solid transparent;border-right: 8px solid transparent;display: inline-block;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}

.g-recaptcha-container,hr{margin-bottom:15px}
hr{margin-top:0;border:0;border-top:1px solid #eee}
.errorlist{font-family:Muli;font-weight:400;font-style: italic;color:#e51837;margin-bottom:2px}
.datepicker.datepicker-dropdown.dropdown-menu{width:auto}
.datepicker table thead th{font-family:Muli;font-weight:700}
.contact_block form,form.contact_block{max-width:1080px;margin:0 auto}
.border{border-bottom:1px solid #f5f5f5}
#broker_contact_button{position:fixed;z-index:998;right:15px;bottom:15px;line-height:1;padding-top:10px;width:180px;font-size:15px}
#broker_contact_button:hover{background:#c5152f;border-color:#c5152f;color:#fff}
.btn_back_up{background:#e51837;color:#fff;padding:10px 14px;position:fixed;bottom:25px;right:25px;font-size:20px;cursor:pointer;display:none;z-index:10}
.btn_back_up:hover{background:#c5152f}
.centrer{display:block;margin:auto}
@media (max-width:768px){.center-sm-down{display:block;margin-left:auto;margin-right:auto}
}
@media (max-width:1200px){.center-lg-down{display:block;margin-left:auto;margin-right:auto}
}
.col-centered{float:none;margin:auto}
.container-fluid{max-width:1600px}
.container-small{max-width:780px}
.contact_block{padding:40px 15px;border-bottom:1px solid #f4f4f4;position:relative;float: none;}
.contact_block:after{content:"";background:url(../img/background-module-acquisition.jpg) top/cover no-repeat;opacity:.6;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}
.contact_block .container_contact_choice label{display:block}
.contact_block .container_contact_choice input[type=radio]{display:none}
.contact_block .container_contact_choice input[type=radio]:checked+.contact_choice{color:#e51837}
.contact_block .container_contact_choice input[type=radio]:checked+.contact_choice .round{box-shadow:none}
.contact_block .container_contact_choice input[type=radio]:checked+.contact_choice .round span{display:block}
.contact_block .contact_choice{display:block;border-radius:5px;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 10px 0 rgba(0,0,0,.03);text-align:center;padding:30px 15px 20px;margin-bottom:25px;cursor:pointer}
.contact_block .contact_choice:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
.contact_block .contact_choice span:first-child{font-size:12px;font-family:Muli;font-weight:600-italic;letter-spacing:-1px}
.contact_block .contact_choice strong{display:block;font-size:26px;line-height:1;letter-spacing:-1px;font-family:Muli;font-weight:600-italic;font-weight:400}
.contact_block .contact_choice .round{width:20px;height:20px;box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,.2);background-color:#fff;border:1px solid #e1e1e1;border-radius:50%;display:inline-block;margin-top:20px;position:relative}
.contact_block .contact_choice .round span{position:absolute;width:60%;height:61%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#e51837;display:none}
.contact_block .row_padding{padding:0 15px}
.contact_block .title_custom_2 span{margin-top:8px;display:block;text-align:center;font-size:20px;letter-spacing:-1.25px;font-family:Muli;font-weight:400;font-style: italic;}
.contact_block form{margin-top:35px}
.contact_block .input_custom{float:left;width:23.5%;margin:0 2% 25px 0}
.contact_block .input_custom input,.contact_block .input_custom select{width:100%;border-radius:5px;background-color:#fff;border:2px solid #dcdcdc;padding:18px;font-size:16px;letter-spacing:-.5px;font-family:Muli;font-weight:600}
.contact_block .input_custom input::-webkit-input-placeholder,.contact_block .input_custom select::-webkit-input-placeholder{font-size:16px!important;color:#000!important}
.contact_block .input_custom input:-ms-input-placeholder,.contact_block .input_custom select:-ms-input-placeholder{font-size:16px!important;color:#000!important}
.contact_block .input_custom input:-moz-placeholder,.contact_block .input_custom input::-moz-placeholder,.contact_block .input_custom select:-moz-placeholder,.contact_block .input_custom select::-moz-placeholder{font-size:16px!important;color:#000!important}
.contact_block .input_custom select{padding:13px;margin-top:15px;margin-bottom:5px}
.contact_block .input_custom:last-of-type{margin-right:0}
.contact_block .custom_option_input label{font-size:13px;font-weight:200;font-family:Muli;font-weight:300;line-height:1.27;color:#000;padding-left:35px}
.contact_block .custom_option_input label:hover{background:none}
.contact_block .custom_option_input input[type=checkbox]{margin:0;border-color:#e51837;border-radius:0;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.contact_block .custom_option_input input[type=checkbox]:checked{border-color:#e51837}
.contact_block .textarea_custom{float:left;width:100%;margin:0 0 25px 0}
.contact_block .textarea_custom textarea {width: 100%;border-radius: 5px; background-color: #fff;border: 2px solid #dcdcdc;padding: 18px;font-size: 16px;letter-spacing: -.5px;font-family: Muli;font-weight: 600;}
.contact_block .btn_plain_red{box-shadow:none}
.contact_block select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.contact_block .input_custom_objet{margin: 0 0 10px 0;text-align:left;}
.contact_block .input_custom_objet select{border-radius: 5px;background-color: #fff;border: 2px solid #dcdcdc;width: 100%;padding: 11.5px 20px;font-size: 18px;letter-spacing: -.6px;margin-bottom: 8px;}
.estimation .input_custom input{width:100%;border-radius:5px;background-color:#fff;border:1px solid #cccccc;padding:18px;font-size:16px;letter-spacing:-.5px;font-family:Muli;font-weight:600}
.estimation .input_custom input:focus{outline: none;}
.estimation .input_custom input::-webkit-input-placeholder,.contact_block .input_custom select::-webkit-input-placeholder{font-size:16px!important;color:#000!important}
.estimation .input_custom input:-ms-input-placeholder,.contact_block .input_custom select:-ms-input-placeholder{font-size:16px!important;color:#000!important}
.estimation .input_custom input:-moz-placeholder,.contact_block .input_custom input::-moz-placeholder,.contact_block .input_custom select:-moz-placeholder,.contact_block .input_custom select::-moz-placeholder{font-size:16px!important;color:#000!important}
input,select,textarea{resize:vertical}
input:focus,select:focus,textarea:focus{outline-color:#e51837}
label{font-weight:400}
[data-toggle=collapse]{display:block;color:#000}
.no-padding{padding:0}
.no-padding-left{padding-left:0!important}
.no-padding-right{padding-right:0!important}
.no-margin{margin:0}
.full-height{height:100%}
.full-width{width:100%}
.anchor{padding-top:59px;margin-top:-60px}
.visible-sm{display:none!important}

.pagination-liste {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 5px 0;
}

@media screen and (min-width:768px){#agent_list footer,#sell_page footer{padding-bottom:90px}
}
@media screen and (max-width:1215px){.sticky_menu .phone_number{font-size:20px}
}
@media screen and (max-width:1090px){.sticky_menu .phone_number{font-size:18px}
.sticky_menu .contact_button a{font-size:17px}
}
@media screen and (max-width:991px){.visible-sm{display:block!important}
.hidden-sm{display:none!important}
}
@media screen and (max-width:767px){.select2-container--default .select2-selection--single{height:50px!important}
.select2-container{width:100%!important}
.select2-selection__rendered{line-height:50px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}
.broker_air_miles{padding-top:30px}
.anchor{padding-top:75px!important;margin-top:-76px!important}
.sticky_menu{display:none!important}
#breadcrumb{display:none}
.no_padding_xs{padding:0!important}
.container_wrapper_xs{padding:0 15px}
.btn_plain_red{font-size:18px!important}
.btn_plain_red:focus{background:#e51837;color:#fff}
.text-danger{display:inline-block}
body{padding-bottom:65px!important}
.btn_back_up{padding:8px 12px;bottom:58px;right:5px;font-size:18px}
}
header{background:#fff}
header,header .wrapper{position:relative}
header .logo{position:absolute;left:60px;top:20px}
header .logo img{max-width:190px;margin-bottom:6px}
header .logo div{color:#000;font-family:Muli;font-weight:400;font-style: italic}
header nav{text-align:center}
header li{list-style:none;display:inline-block;padding: 15px 14.5px 25px;}
header a{color:#000;font-size:12px}
header a:hover{color:#e51837}
header .top_menu a{letter-spacing:-.1px;cursor:pointer}
header .menu{margin:0 0 38px}
header .menu>ul{width: 65%;margin-left: 15%;text-align:right;}
header .menu li{padding:0}
header .menu a{padding:25px 30px;font-size:24px;font-family:Muli;font-weight:600;letter-spacing:-1px;font-style: italic;}
header .menu .dropdown-content{z-index:1001}
header .menu .custom_dropdown_menu,header .menu .dropdown-content,header .menu .dropdown-menu{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
header .menu .custom_dropdown_menu a,header .menu .dropdown-content a,header .menu .dropdown-menu a{padding:14px 10px 14px 45px}
header .border{border-color:#f2f2f2}
header .phone_number{position: absolute;right: 0;font-size: 28px;font-family: Muli;font-weight: 600;color: #e51837;letter-spacing: -1px;margin-top: 0;font-style: italic;}
header .sperator{display:inline-block;width:16px;height:1px;background:#000;position:relative;top:-4px}
header .dropdown-content,header .main-dropdown .custom_dropdown_menu{padding:0!important}
header .top_menu .memoriser img{width: auto;height:16px;padding-right:3px;}
header .top_menu .memoriser span{padding: 2px 3px 2px 2px;border-radius:5px;color:#FFF;background-color:#e51837;}

header.mini{height:60px;}
header.mini .mini_menu {position: fixed;top: 0;width: 100%;height: 60px;background: #fff;z-index: 1000;box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);border-bottom: 1px solid #f2f2f2;display: block;opacity: 1;margin-top: 0;transition: margin-top .3s,opacity .4s;}
header.mini .mini_menu div>.row{margin-right:0}
header.mini .mini_menu .dropdown-content{margin-top:-1px!important}
header.mini .mini_menu .dropdown-content a{padding:14px 10px 14px 45px;font-family:Muli;font-weight:600-italic}
header.mini .mini_menu .dropdown{text-align:center}
header.mini .mini_menu .dropdown>a{font-family:Muli;font-weight:600-italic;font-size:24px;letter-spacing:-.7px;color:#000;display:block;line-height:60px}
header.mini .mini_menu .logo{position: static;left: 0;top: 0;}
header.mini .mini_menu .logo img{width: auto;max-width: 410px;height: 53px;margin: 0;}
header.mini .mini_menu [class*=col-sm]{padding:0 5px}
header.mini .mini_menu [class*=col-sm]:last-of-type{padding-right:0}
header.mini .mini_menu .contact_button{padding:5px;height:60px}
header.mini .mini_menu .contact_button a{border-radius:3px;margin-right:5px;color:#fff;background:#e51837;text-align:center;font-family:Muli;font-weight:400;font-style: italic;font-size:19px;letter-spacing:-1px;height:100%;display:block;padding:5px;line-height:19px;position:relative;transition:background .3s}
header.mini .mini_menu .contact_button a:hover{background:#c5152f}
header.mini .mini_menu .contact_button span{width:100%;left:0;padding:0 7px}
header.mini .mini_menu .phone_number{margin: 0;font-family:Muli;font-weight:600-italic;font-size:23px;letter-spacing:-.8px;color:#e51837;line-height:60px;}
header.mini .mini_menu .dropdown-content .memoriser{display:none;}
header.mini .mini_menu .dropdown-content .memoriser.on{display:block;}

@media screen and (max-width: 1028px){
	header.mini{height:auto;}
	header.mini .mini_menu {display:none;}
}

@media screen and (max-width: 991px){
	header.mini .mini_menu .dropdown-content {left:unset;right: 0;}
}

.search_bar_btn{padding:16px;text-align:center;display:block;background:#f9f9f9;border:none;outline:none;width:100%;font-size:20px;font-style:italic;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.2px;transition:background .3s}
.search_bar_btn:hover{background:#eaeaea}
.search_bar .custom_dropdown_menu,.search_bar .dropdown-menu,.sticky_menu .custom_dropdown_menu,.sticky_menu .dropdown-menu,header .custom_dropdown_menu,header .dropdown-menu{margin-top:0;width:100%;border:none;border-top:1px solid #eee;border-radius:0}
.search_bar .submenu_content,.sticky_menu .submenu_content,header .submenu_content{background:#fafafa}
.search_bar .dropdown-content,.sticky_menu .dropdown-content,header .dropdown-content{margin-top:13px;width:400px}
.search_bar .custom_dropdown_menu ul,.search_bar .dropdown-content ul,.search_bar .dropdown-menu ul,.sticky_menu .custom_dropdown_menu ul,.sticky_menu .dropdown-content ul,.sticky_menu .dropdown-menu ul,header .custom_dropdown_menu ul,header .dropdown-content ul,header .dropdown-menu ul{padding:0}
.search_bar .custom_dropdown_menu li,.search_bar .dropdown-content li,.search_bar .dropdown-menu li,.sticky_menu .custom_dropdown_menu li,.sticky_menu .dropdown-content li,.sticky_menu .dropdown-menu li,header .custom_dropdown_menu li,header .dropdown-content li,header .dropdown-menu li{padding:0;display:block;margin:0!important}
.search_bar .custom_dropdown_menu .dropdown_link,.search_bar .custom_dropdown_menu a,.search_bar .dropdown-content .dropdown_link,.search_bar .dropdown-content a,.search_bar .dropdown-menu .dropdown_link,.search_bar .dropdown-menu a,.sticky_menu .custom_dropdown_menu .dropdown_link,.sticky_menu .custom_dropdown_menu a,.sticky_menu .dropdown-content .dropdown_link,.sticky_menu .dropdown-content a,.sticky_menu .dropdown-menu .dropdown_link,.sticky_menu .dropdown-menu a,header .custom_dropdown_menu .dropdown_link,header .custom_dropdown_menu a,header .dropdown-content .dropdown_link,header .dropdown-content a,header .dropdown-menu .dropdown_link,header .dropdown-menu a{display:block;text-align:left;font-size:16px;border-top:2px solid #f5f5f5;position:relative}
.search_bar .custom_dropdown_menu .dropdown_link:before,.search_bar .custom_dropdown_menu a:before,.search_bar .dropdown-content .dropdown_link:before,.search_bar .dropdown-content a:before,.search_bar .dropdown-menu .dropdown_link:before,.search_bar .dropdown-menu a:before,.sticky_menu .custom_dropdown_menu .dropdown_link:before,.sticky_menu .custom_dropdown_menu a:before,.sticky_menu .dropdown-content .dropdown_link:before,.sticky_menu .dropdown-content a:before,.sticky_menu .dropdown-menu .dropdown_link:before,.sticky_menu .dropdown-menu a:before,header .custom_dropdown_menu .dropdown_link:before,header .custom_dropdown_menu a:before,header .dropdown-content .dropdown_link:before,header .dropdown-content a:before,header .dropdown-menu .dropdown_link:before,header .dropdown-menu a:before{content:"";width:0;height:0;position:absolute;left:25px;top:20px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #e51837}
.search_bar .custom_dropdown_menu .selected_criterias+.dropdown_link,.search_bar .dropdown-content .selected_criterias+.dropdown_link,.search_bar .dropdown-menu .selected_criterias+.dropdown_link,.sticky_menu .custom_dropdown_menu .selected_criterias+.dropdown_link,.sticky_menu .dropdown-content .selected_criterias+.dropdown_link,.sticky_menu .dropdown-menu .selected_criterias+.dropdown_link,header .custom_dropdown_menu .selected_criterias+.dropdown_link,header .dropdown-content .selected_criterias+.dropdown_link,header .dropdown-menu .selected_criterias+.dropdown_link{border-top:none}
.search_bar .custom_dropdown_menu .dropdown_link,.search_bar .dropdown-content .dropdown_link,.search_bar .dropdown-menu .dropdown_link,.sticky_menu .custom_dropdown_menu .dropdown_link,.sticky_menu .dropdown-content .dropdown_link,.sticky_menu .dropdown-menu .dropdown_link,header .custom_dropdown_menu .dropdown_link,header .dropdown-content .dropdown_link,header .dropdown-menu .dropdown_link{padding:9px 30px 9px 110px;cursor:pointer;font-family:Muli;font-weight:600;letter-spacing:-.3px}
.search_bar .custom_dropdown_menu .dropdown_link:before,.search_bar .dropdown-content .dropdown_link:before,.search_bar .dropdown-menu .dropdown_link:before,.sticky_menu .custom_dropdown_menu .dropdown_link:before,.sticky_menu .dropdown-content .dropdown_link:before,.sticky_menu .dropdown-menu .dropdown_link:before,header .custom_dropdown_menu .dropdown_link:before,header .dropdown-content .dropdown_link:before,header .dropdown-menu .dropdown_link:before{left:55px;top:15px;border-left:6px solid #e51837;border-top:6px solid transparent;border-bottom:6px solid transparent;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.search_bar .custom_dropdown_menu .dropdown_link:hover,.search_bar .dropdown-content .dropdown_link:hover,.search_bar .dropdown-menu .dropdown_link:hover,.sticky_menu .custom_dropdown_menu .dropdown_link:hover,.sticky_menu .dropdown-content .dropdown_link:hover,.sticky_menu .dropdown-menu .dropdown_link:hover,header .custom_dropdown_menu .dropdown_link:hover,header .dropdown-content .dropdown_link:hover,header .dropdown-menu .dropdown_link:hover{background-color:#fafafa;color:#e51837}
.search_bar .custom_dropdown_menu .dropdown_link[aria-expanded=true]:before,.search_bar .dropdown-content .dropdown_link[aria-expanded=true]:before,.search_bar .dropdown-menu .dropdown_link[aria-expanded=true]:before,.sticky_menu .custom_dropdown_menu .dropdown_link[aria-expanded=true]:before,.sticky_menu .dropdown-content .dropdown_link[aria-expanded=true]:before,.sticky_menu .dropdown-menu .dropdown_link[aria-expanded=true]:before,header .custom_dropdown_menu .dropdown_link[aria-expanded=true]:before,header .dropdown-content .dropdown_link[aria-expanded=true]:before,header .dropdown-menu .dropdown_link[aria-expanded=true]:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.search_bar .dropdown{display:block}
.search_bar>div>div{border:1px solid #f2f2f2;border-top:none;border-left:none;border-bottom:none;padding:0}
.container_menu_mobile{display:none;margin-bottom:60px}
.menu_mobile{position:fixed;width:100%;background:#fff;top:0;left:0;z-index:999;border-bottom:1px solid #f5f5f5;height:60px}
.menu_mobile .logo{left:10px;top:7px}
.menu_mobile .logo img{width:40px}
.menu_mobile .phone_mobile_header{position:absolute;right:60px;top:22px;font-size:18px;font-family:Muli;font-weight:600-italic;color:#e51837}
#nav_hamburger{height:14px;top:25px;right:15px;width:20px;transition:.5s ease-in-out;cursor:pointer}
#nav_hamburger,#nav_hamburger span{position:absolute;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
#nav_hamburger span{display:block;height:2px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transition:.25s ease-in-out}
#nav_hamburger span:first-child{top:0}
#nav_hamburger span:nth-child(2),#nav_hamburger span:nth-child(3){top:5px}
#nav_hamburger span:nth-child(4){top:10px}
#nav_hamburger.open span:first-child{top:5px;width:0;left:50%}
#nav_hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#nav_hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#nav_hamburger.open span:nth-child(4){top:5px;width:0;left:50%}
.menu_text{font-family:Muli;font-weight:400;font-style: italic;font-size:12px;line-height:1.25;letter-spacing:-.5px;padding:18px 0 18px 58px}
.menu_text span{font-family:Muli;font-weight:300;font-style: italic;color:#000;display:inline-block}
.container_nav_mobile{height:100%;width:100%;background:#fff;position:fixed;top:60px;left:-100%;z-index:998;transition:left .3s;padding-bottom:50px;padding-top:10px}
.container_nav_mobile .contact_button_mobile{position:absolute;bottom:60px}
.container_nav_mobile .contact_button_mobile a{font-size:20px!important}
.container_nav_mobile .nav_mobile{height:100%;overflow:auto;padding-bottom:63px}
.container_nav_mobile .nav_mobile a:focus{color:#000!important}
.container_nav_mobile ul{margin:0}
.container_nav_mobile ul li{display:block;padding:0}
.container_nav_mobile ul li a{padding:10.5px 20px;font-family:Muli;font-weight:400;font-style: italic;;font-size:14px;letter-spacing:-.2px;display:block;border-bottom:1px solid #f5f5f5}
#nav_hamburger.open+.container_nav_mobile{left:0}
.custom_dropdown_menu,.dropdown-menu{width:100%}
.custom_dropdown_menu.collapse,.dropdown-menu.collapse{border-bottom:2px solid #eee}
header .menu_mobile .memoriser{display: none;font-family: Muli;font-weight: 600;font-size: 24px;letter-spacing: -.4px;height: 60px;line-height: 60px;border-bottom: 1px solid #f5f5f5;position: relative;text-align: center;color: #dd042b;}
header .menu_mobile .memoriser.on{display: block;}
.classic_nav{display:block;font-family:Muli;font-weight:600-italic;font-size:24px;letter-spacing:-.4px;height:60px;line-height:60px;padding-left:20px;border-bottom:1px solid #f5f5f5;position:relative}
.classic_nav:after{content:"";position:absolute;right:25px;top:30px;border-right:4px solid transparent;border-top:5px solid #000;border-left:4px solid transparent;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.toggle_nav{font-family:Muli;font-weight:600-italic;font-size:24px;letter-spacing:-.4px;height:60px;line-height:60px;padding-left:20px;border-bottom:1px solid #f5f5f5;position:relative}
.toggle_nav[aria-expanded=true]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.toggle_nav:after{content:"";position:absolute;right:25px;top:30px;border-right:4px solid transparent;border-top:5px solid #000;border-left:4px solid transparent;transition:.4s}
@-webkit-keyframes click-wave{0%{height:20px;width:20px;position:relative}
to{height:100px;width:100px;opacity:0}
}
@keyframes click-wave{0%{height:20px;width:20px;position:relative}
to{height:100px;width:100px;opacity:0}
}
.custom_option_input ul{padding:0;margin:0}
.custom_option_input li{list-style:none}
.custom_option_input label{cursor:pointer;position:relative;font-weight:400;margin:0;padding:11px 0 11px 47px;display:block;font-size:13px;letter-spacing:-.2px}
.custom_option_input label:hover{background:#f2f2f2}
.custom_option_input input[type=checkbox],.custom_option_input input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;left:48px;top:6px;right:0;bottom:0;height:20px;width:20px;transition:background .25s ease-out 0s;border:1px solid #e1e1e1;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;outline:none!important;z-index:998;position:absolute;background:#fff}
.custom_option_input input[type=checkbox]:checked,.custom_option_input input[type=radio]:checked{background:#e51837;border-color:#dd042b}
.custom_option_input input[type=checkbox]:checked:before,.custom_option_input input[type=radio]:checked:before{height:20px;width:19px;position:absolute;content:"\f00c";font-family:FontAwesome;display:inline-block;font-size:12px;text-align:center;line-height:20px}
.custom_option_input input[type=checkbox]:checked:after,.custom_option_input input[type=radio]:checked:after{background:#e51837;content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;opacity:.35;border-radius:50%}
.custom_option_input input[type=checkbox]{border-radius:2px}
@media screen and (max-width:1270px){
	header .menu a{padding: 25px 20px;font-size: 26px;}
	header.mini .mini_menu .dropdown>a{font-size: 22px;}
}
@media screen and (max-width:1070px){
	header .menu a{padding:25px 10px;font-size: 25px;}
	header.mini .mini_menu .dropdown>a{font-size: 17px;}
}
@media screen and (max-width:990px){
	header .phone_number{font-size:21px;right:10px;}
	header .menu .dropdown>a{font-size:21px}
	header.mini .phone_number{font-size:21px;right:10px;}
	header.mini .mini_menu .dropdown>a{font-size:21px}
}
@media screen and (max-width:900px){header .logo{left:30px;top:18px}
}
/*
@media screen and (max-width:850px){header .logo{top:34px}
header .logo img{max-width:140px}
}
*/
@media screen and (max-width:1028px){.menu_desktop{display:none}
.container_menu_mobile{display:block}
header .border{border:none}
}
@media screen and (max-width:400px){.menu_mobile .phone_mobile_header{right:55px;font-size:15px}
}
@media screen and (max-width:359px){.menu_text{font-size:11px}
.menu_text .phone_mobile_header{right:50px;font-size:13px}
}
#breadcrumb{margin:15px 0}
#breadcrumb.wrapper{margin:15px auto}
#breadcrumb #breadcrumb-path p{font-size:11px;letter-spacing:0;padding:0;}
#breadcrumb #breadcrumb-path p .page-keywords,#breadcrumb #breadcrumb-path p a{color:#000;font-family:Muli;font-weight:300;letter-spacing:-.5px}
#breadcrumb .fa-angle-double-right{margin:0 5px}
.buy-property-h1-tag{color:#000;font-size:11px;line-height:20px;letter-spacing:0;margin:0;font-weight:400}
@media (max-width:1200px){#breadcrumb #breadcrumb-path{width:80%}
}
@media (max-width:991px){#breadcrumb #breadcrumb-path{width:75%}
}
@media (min-width:481px) and (max-width:767px){#breadcrumb{display:none}
}
footer{padding:50px 15px}
footer .logo img{max-height:105px;margin-bottom:35px}
footer .footer_brand{font-family:Muli;font-weight:400;font-style: italic;font-size:20px;letter-spacing:-1px;margin-top:10px}
footer .footer_phone{font-family:Muli;font-weight:200-italic;font-size:11px;letter-spacing:.5px}
footer .footer_title{font-family:Muli;font-weight:400;font-style: italic;font-size:20px;color:#000;margin-top:0}
footer ul{margin:15px 0 0;padding:0}
footer ul li{font-family:Muli;font-weight:300;font-style: italic;list-style:none;font-size:12px;line-height:1.33;letter-spacing:-.5px}
footer ul li a{color:#000}
footer ul li a:hover{color:#e51837}
footer .btn_custom_1{margin-top:15px;background:#fff;font-size:14px;font-family:Muli;font-weight:600-italic;border:1px solid #f2f2f2;max-width:160px;padding:9.5px}
footer .footer_social_icons a{border-radius:50%;border:2px solid #000;padding:3px;width:28px;height:28px;text-align:center;color:#000;display:inline-block;margin-right:1px}
@media screen and (max-width:1154px){footer .footer_social_icons{text-align:center}
}
footer .footer_broker_desktop{padding-left:13px}
footer .dev_link{letter-spacing:-.2px;font-family:Muli;font-weight:300;font-style: italic;color:#333;font-size:11px;margin-top:55px;text-align:center;}
footer .dev_link p{margin-bottom:3px}
@media screen and (max-width:1200px){footer .dev_link{margin-right:0}
}
@media screen and (max-width:991px){footer .hidden-xs .footer_social_icons{margin-top:25px}
footer .hidden-xs .footer_phone{margin-bottom:25px}
footer .btn_footer{text-align:center}
footer .btn_custom_1{display:inline-block;margin-right:15px;width:160px}
footer .dev_link{text-align:center}
}
@media screen and (max-width:767px){.footer_mobile .footer_buttons{margin-top:17px}
.footer_mobile .footer_buttons .btn_custom_1:last-of-type{margin-right:0}
.footer_mobile .btn_custom_1{letter-spacing:normal;margin-right:0}
.footer_mobile .logo{display:inline-block;margin:22px 0 12px}
.footer_mobile .logo img{width:170px;margin-bottom:0}
.footer_mobile .footer_bottom{letter-spacing:-.2px;font-family:Muli;font-weight:300;font-style: italic;color:#000}
.footer_mobile .footer_copyright{font-size:11px}
.footer_mobile .footer_copyright+div{font-size:10px}
.footer_mobile .toggle_nav{font-size:16px;letter-spacing:-.3px;height:40px;line-height:40px;border:none;border-top:1px solid #f5f5f5}
.footer_mobile .toggle_nav:after{right:30px;top:19px}
.last_blog_articles+.border{display:none}
footer{padding:15px 0}
footer ul{margin:0 0 15px}
footer ul li a{font-size:13px;font-family:Muli;font-weight:300;font-style: italic;padding-left:20px;margin-bottom:2px;display:block}
.footer_social_icons{margin-top:25px}
}
.custom_modal_1 input,.custom_modal_1 select,.custom_modal_1 textarea{border:1px solid #f2f2f2;width:100%;margin-bottom:15px;padding:14.5px;font-family:Muli;font-weight:600}
.custom_modal_1 input::-webkit-input-placeholder,.custom_modal_1 select::-webkit-input-placeholder,.custom_modal_1 textarea::-webkit-input-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
.custom_modal_1 input:-moz-placeholder,.custom_modal_1 input::-moz-placeholder,.custom_modal_1 select:-moz-placeholder,.custom_modal_1 select::-moz-placeholder,.custom_modal_1 textarea:-moz-placeholder,.custom_modal_1 textarea::-moz-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
.custom_modal_1 input:-ms-input-placeholder,.custom_modal_1 select:-ms-input-placeholder,.custom_modal_1 textarea:-ms-input-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
.custom_modal_1 .modal-header{padding:15px 25px}
.custom_modal_1 .modal-body{padding:20px 25px}
.custom_modal_1 .btn_custom_1{width:100%;border-color:#eee}
.custom_modal_1 h2{margin:0}
.custom_modal_1 .message_agent_contact{font-family:Muli;font-weight:400;color:#e51837;margin-bottom:10px}
#modal_sell_four_steps{text-align:center;padding-right:0!important}
#modal_sell_four_steps .col-sm-6{padding:0}
#modal_sell_four_steps .col-sm-6 input{margin-bottom:15px!important}
#modal_sell_four_steps .col-sm-6:first-of-type{padding-right:15px}
#modal_sell_four_steps .custom_option_input label{padding-left:32px;padding-top:5px;text-align:left;font-size:12px}
#modal_sell_four_steps .custom_option_input label:hover{background:none}
#modal_sell_four_steps .custom_option_input input[type=checkbox]{left:0;top:8px}
#modal_sell_four_steps input[type=email],#modal_sell_four_steps input[type=text]{height:50px;margin-bottom:8px;width:100%;border-radius:3px;border:1px solid #707070;padding:15px}
#modal_sell_four_steps input[type=email]::-webkit-input-placeholder,#modal_sell_four_steps input[type=text]::-webkit-input-placeholder{font-size:18px;font-family:Muli;font-weight:400;font-style: italic;;color:#707070}
#modal_sell_four_steps input[type=email]:-moz-placeholder,#modal_sell_four_steps input[type=email]::-moz-placeholder,#modal_sell_four_steps input[type=text]:-moz-placeholder,#modal_sell_four_steps input[type=text]::-moz-placeholder{font-size:18px;font-family:Muli;font-weight:400;font-style: italic;;color:#707070}
#modal_sell_four_steps input[type=email]:-ms-input-placeholder,#modal_sell_four_steps input[type=text]:-ms-input-placeholder{font-size:18px;font-family:Muli;font-weight:400;font-style: italic;;color:#707070}
#modal_sell_four_steps img{width:100%;max-width:230px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}
#modal_sell_four_steps .col_left p{margin:12px 0 0;font-family:Muli;font-weight:400;font-style: italic;font-size:21px}
#modal_sell_four_steps .col_left p span{font-family:Muli;font-weight:600-italic;display:block;font-size:16px;margin-top:-3px}
#modal_sell_four_steps h2{font-family:Muli;font-weight:400;font-style: italic;font-size:30px;margin-top:0}
#modal_sell_four_steps p{font-family:Muli;font-weight:400;font-style: italic;;margin:30px 0;font-size:19px}
#modal_sell_four_steps .col-sm-8{padding:0 35px}
#modal_sell_four_steps .email_input{padding-right:0;padding-left:0}
#modal_sell_four_steps .email_input+div{padding-right:0}
#modal_sell_four_steps .modal-dialog{width:100%;max-width:1010px}
#modal_sell_four_steps .modal-body{padding:60px 70px}
#modal_sell_four_steps .close{font-size:40px;right:15px;top:3px}
#inscription_contact_modal h3.title_custom_1{margin-top:0;font-size:22px}
.modal-content{border:none}
.close{position:absolute;right:10px;top:10px;z-index:2;font-size:23px}
#account_modal{padding:0!important}
#account_modal .modal-dialog{max-width:740px;width:100%}
#account_modal .modal-body{padding:0 15px;background:#fafafa}
#account_modal .log-in,#account_modal .sign-up{padding:25px}
#account_modal .divider-text{font-family:Muli;font-weight:600;font-size:20px}
#account_modal .log-in{padding-bottom:25px}
#account_modal .sign-up{padding-bottom:0}
#account_modal .btn_custom_1{padding:13px}
#account_modal input{margin-bottom:10px}
#account_modal h2{font-family:Muli;font-weight:600-italic;font-weight:400}
#account_modal a,#account_modal p{font-family:Muli;font-weight:400;font-style: italic;}
.ui-widget-content{max-height:250px;overflow:hidden;overflow-y:auto}
#air_miles_exit_popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(../img/lightbox-BG.jpg) 50%/cover no-repeat;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9999}
#air_miles_exit_popup h1{color:#4a90e2;font-family:Muli;font-weight:400;font-style: italic;font-size:32px;letter-spacing:-2px;margin-top:30px}
#air_miles_exit_popup h1+p{font-family:Muli;font-weight:400;font-style: italic;font-size:18px;letter-spacing:-1.13px}
#air_miles_exit_popup .close_btn{width:47px;height:47px;text-align:center;line-height:50px;background-color:#cbc9c3;border-radius:50%;position:absolute;right:50px;top:35px;border:2px solid #cbc9c3;cursor:pointer}
#air_miles_exit_popup .close_btn i{color:#fff;font-size:22px;position:relative;top:-1px;left:.3px}
#air_miles_exit_popup .close_btn:hover{background:#fff}
#air_miles_exit_popup .close_btn:hover i{color:#cbc9c3}
#air_miles_exit_popup .content{text-align:center}
#air_miles_exit_popup .content .top_img{max-width:308px}
#air_miles_exit_popup .contact_block{padding-top:10px}
#air_miles_exit_popup .contact_block:after,#air_miles_exit_popup .contact_block:before,#air_miles_exit_popup .contact_block h2{display:none}
@media screen and (max-width:820px){#modal_sell_four_steps .col-sm-8{padding:15px}
#modal_sell_four_steps .modal-content{min-height:100vh}
#modal_sell_four_steps .modal-body{padding:25px}
}
@media screen and (max-width:767px){#modal_sell_four_steps .col-sm-6:first-of-type{padding-right:0}
#modal_sell_four_steps .custom_option_input label{margin-top:-11px}
#modal_sell_four_steps .email_input+div{padding-left:0}
#modal_sell_four_steps .modal-dialog{margin:0}
#modal_sell_four_steps img{max-width:180px}
#modal_sell_four_steps .modal-content{border-radius:0}
#modal_sell_four_steps h2{font-size:28px}
#modal_sell_four_steps p{font-size:18px;margin:15px 0}
#modal_sell_four_steps .modal-body{padding:25px 15px}
#account_modal .modal-dialog{margin:0}
#account_modal .modal-content{border-radius:0}
#account_modal .log-in{padding-bottom:25px}
#account_modal .sign-up{padding:20px 15px 10px}
#account_modal .sign-up .visible-xs{padding:0 25px 15px 10px}
#account_modal .btn_custom_1{width:100%!important;margin-bottom:15px!important}
.custom_modal_1{padding:0!important}
.custom_modal_1 h2.title_custom_1{font-size:26px}
.custom_modal_1 .modal-dialog{margin:0}
.custom_modal_1 .modal-content{border-radius:0}
}
#popup-ownertenant{position:fixed;z-index:9999;top:70px;right:20px;color:#fff;background-color:#e51837;padding:20px 50px;box-shadow:0 2px 5px -1px rgba(0,0,0,.75);border-radius:8px}
#popup-ownertenant .close-btn{display:inline-block;position:absolute;top:-10px;right:-10px;background-color:#fff;color:#70777d;border:3px solid #e51837;font-size:17px;padding:4px;line-height:13px;width:31px;text-align:center;border-radius:50%}
#popup-ownertenant h4{color:#fff;font-weight:600;text-transform:uppercase}
#popup-ownertenant h3{color:#fff!important;font-weight:100!important;font-size:30px!important;padding-bottom:15px;margin-top:20px!important;margin-bottom:10px!important}
#popup-ownertenant .btn{width:45%}
.modal-backdrop{background-color:rgba(0,0,0,.6)}
.modal_exit_contact{display:none}
#exit_contact_proprio .text-success{letter-spacing:normal!important}
#exit_contact_proprio .modal-dialog{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}
#exit_contact_proprio .close-modal{position:absolute;top:12px;right:12px;z-index:9999}
#exit_contact_proprio .close-modal img{width:17px;cursor:pointer}
#exit_contact_proprio .btn_plain_red{font-size:21px;margin-top:15px;margin-bottom:7px;width:100%}
#exit_contact_proprio .phone{font-size:21px;margin-top:15px}
#exit_contact_proprio .phone+p{color:#e51837;margin-bottom:28px}
#exit_contact_proprio form{width:100%;max-width:410px;margin:0 auto}
#exit_contact_proprio h1{color:#e51837!important;margin-top:35px}
#exit_contact_proprio .modal-body{padding:0}
#exit_contact_proprio .modal-dialog{max-width:1000px;width:100%}
#exit_contact_proprio .background_left{background-image:url(../img/exit_bg_proprio.jpg);background-size:cover;height:510px;width:100%}
.modal .input_custom input{margin-bottom:20px;border:none!important;border-bottom:1px solid #333!important;outline:none;box-shadow:none;padding:7px 7px 7px 0;font-size:20px;width:100%}
.modal .input_custom select{width:100%;font-size:20px}
input:focus~.floating-label,input:not(:focus):valid~.floating-label{top:-8px;left:15px;font-size:12px;color:#000!important}
.floating-label{position:absolute;pointer-events:none;left:15px;top:10px;transition:all .2s ease;font-size:20px;color:hsla(0,0%,60%,.6)!important}
.custom-select{position:relative}
.custom-select select{display:none}
.select-selected.select-arrow-active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.select-items div,.select-selected{color:#000;text-align:left;padding:8px 16px;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select-selected{font-size:20px;border-bottom:1px solid #333!important;color:hsla(0,0%,60%,.6);padding:7px 7px 7px 0!important;max-height:44px;overflow:hidden;position:relative}
.select-selected:after{content:"";background-image:url(../img/chevron.jpg);background-size:cover;background-repeat:no-repeat;position:absolute;right:5px;top:15px;width:20px;height:10px;transition:.4s}
.select-items{position:absolute;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.3);top:100%;left:0;right:0;z-index:99;max-height:270px;overflow-y:scroll}
.select-hide{display:none}
.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}
.activi_t_widget,.airmiles_widget,.visibilit_widget{background:#fff;padding:30px 10px 10px;width:100%;z-index:1000;border:1px solid #f2f2f2;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);transition:right .55s;text-align:center;font-family:Muli;font-weight:600-italic;margin-bottom:10px;cursor:pointer}
.activi_t_widget img,.airmiles_widget img,.visibilit_widget img{width:130px;margin:5px 0 20px}
.activi_t_widget p,.airmiles_widget p,.visibilit_widget p{margin:0}
.activi_t_widget p:first-of-type,.airmiles_widget p:first-of-type,.visibilit_widget p:first-of-type{font-size:16px}
.activi_t_widget .nb_sites,.airmiles_widget .nb_sites,.visibilit_widget .nb_sites{font-size:36px;letter-spacing:-3px;color:#e51837}
.activi_t_widget .nb_sites+p,.airmiles_widget .nb_sites+p,.visibilit_widget .nb_sites+p{font-size:18px}
.activi_t_widget .text,.airmiles_widget .text,.visibilit_widget .text{font-family:Muli;font-weight:300;font-style: italic;max-width:320px;margin:15px auto 10px}
.activi_t_widget .btn_custom_1,.airmiles_widget .btn_custom_1,.visibilit_widget .btn_custom_1{letter-spacing:-.8px;text-transform:uppercase;font-size:14px;color:#4a4a4a;font-family:Muli;font-weight:400;font-style: italic}
.activi_t_widget img{width:130px}
.activi_t_widget img+.text{margin-top:-5px;margin-bottom:15px}
.activi_t_widget .nb_views{font-family:Muli;font-weight:600-italic;font-size:36px;line-height:1.25;letter-spacing:-1.4px;color:#e51837;margin-top:5px}
.activi_t_widget .nb_views+p{font-size:18px;margin-top:3px}
.activi_t_widget .text{margin-top:10px;max-width:280px}
.visibilit_widget img+p{margin:-5px auto 15px!important}
.airmiles_widget{border-color:#cae3ff;background:#f5faff;border-radius:3px}
.airmiles_widget img{width:205px}
.airmiles_widget h3{font-family:Muli;font-weight:400;font-style: italic;;font-size:18px;letter-spacing:-1.5px;color:#0096d5;margin-top:5px;max-width:344px;margin-left:auto;margin-right:auto}
.airmiles_widget h3 span{display:block;font-family:Muli;font-weight:600-italic;font-size:30px;letter-spacing:-2.5px}
.airmiles_widget .text{line-height:1.29;letter-spacing:-.8px}
.airmiles_widget .btn_custom_1{margin-top:25px;color:#0096d5;background:#fff}
.popup_proprio_cie{background:#fff;padding:10px 10px 20px;width:100%;z-index:1000;border:1px solid #f2f2f2;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);transition:right .55s;text-align:center}
.popup_proprio_cie p{color:#e51837;font-size:18px!important;line-height:24px!important}
.popup_proprio_cie a img{margin-left:10px}
.popup_proprio_cie .btn-red{border-radius:22.5px;margin-top:5px;display:inline-block;text-align:center;text-transform:uppercase;padding:10px 15px;background:#de0027;color:#fff;font-family:Muli;font-weight:400;font-style: italic}
.popup_proprio_cie .btn-red:hover{opacity:.8}
.popup_proprio_cie .proprio_cie_img{width:100%;max-width:300px}
.popup_proprio_cie .col-xs-5{padding-left:0}
.popup_proprio_cie .close img{width:15px;margin-bottom:10px}
.popup_proprio_cie.closed{right:-535px}
#save_client_search_modal input{margin:0}
@media (max-width:768px){#popup-ownertenant{padding:20px 30px;left:20px}
#popup-ownertenant .btn{width:100%;margin-bottom:15px}
.modal_exit_contact{display:none!important}
}
#legal .pagepadding{padding-bottom:40px}
#legal h1{font-family:Muli;font-weight:700;font-style: italic;margin:40px 0 55px;text-align:center}
#legal h3{font-family:Muli;font-weight:700;font-style: italic;margin:40px 0;font-size:28px}
#legal h5{font-family:Muli;font-weight:700;font-style: italic;font-size:18px;margin:30px 0 15px}
@media screen and (max-width:767px){#legal .pagepadding{padding-bottom:20px}
#legal h1{margin:25px 0}
#legal .border{display:none}
}
#legal.contest_air_miles .nota{font-size:12px;font-family:Muli;font-weight:400;font-style: italic;;margin-top:30px;padding:0}
.result-item{margin-bottom:20px}
.result-item,.result-item .single-mini{position:relative}
.result-item .fav{position:absolute;right:15px;top:0;background:#fff;width:40px;height:40px;text-align:center}
.result-item .fav:hover{cursor:pointer}
.result-item .fav a{color:#e51837}
.result-item .fav .fa{font-size:19px}
.result-item .result-item-img{overflow:hidden;position:relative}
.result-item h3{padding:0;margin:10px 0}
.result-item h3.prix{color:#82b3db;font-size:24px}
.result-item h3.adresse{font-size:15px}
.result-item h3.region{font-size:15px;color:#547b99}
.result-item .result-item-txt{overflow:hidden;padding:15px}
.result-item .result-item-txt .item-address{font-size:16px;font-weight:400}
.result-item .result-item-txt .item-city{font-style:italic;font-weight:400;color:#8da8b8;font-size:15px;line-height:16px!important;margin-bottom:0}
.result-item .result-item-txt .item-price{color:#82b3db;font-weight:500;font-size:24px!important;text-align:right}
.result-item .result-item-txt .item-price img{width:16px}
.home #search_form{display:none;background-color:#fff;}
@media screen and (min-width:768px){.search_bar>.row{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}
}
.search_bar .noUi-connect{background:#e51837;cursor:-webkit-grab;cursor:grab;box-shadow:none}
.search_bar .noUi-target{border:none;background:#ddd;box-shadow:none}
.search_bar .noUi-horizontal{height:4px}
.search_bar .noUi-horizontal .noUi-handle{border-radius:50%;width:20px;height:20px;top:-10px;background:#e51837;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab;border:none}
.search_bar .noUi-horizontal .noUi-handle:after,.search_bar .noUi-horizontal .noUi-handle:before{display:none}
.search_bar .criteria_dd .nav-tabs.nav-justified>li,.search_bar .type .nav-tabs.nav-justified>li{background:#eee}
.search_bar .criteria_dd li:first-child a,.search_bar .type li:first-child a{border-left:none!important}
.search_bar .criteria_dd li:last-child a,.search_bar .type li:last-child a{border-right:none!important}
.search_bar .type .custom_dropdown_menu,.search_bar .type .dropdown-menu{padding:0;width:auto}
.search_bar .type .custom_dropdown_menu a,.search_bar .type .dropdown-menu a{padding:40px 15px 10px;border-radius:0;border-top:none!important;font-size:14px}
.search_bar .type .custom_dropdown_menu a:before,.search_bar .type .dropdown-menu a:before{display:none}
.search_bar .type .custom_dropdown_menu li.active,.search_bar .type .dropdown-menu li.active{background:url(../img/small-arrow-bottom.png) no-repeat center bottom 20px}
.search_bar .criteria_dd .custom_dropdown_menu,.search_bar .criteria_dd .dropdown-menu{padding:0;width:auto}
.search_bar .criteria_dd .nav.nav-tabs.nav-justified a{width:150px;font-size:14px;border-radius:0;border-top:none}
.search_bar .criteria_dd .nav.nav-tabs.nav-justified a:before{display:none}
.search_bar .criteria_dd li .checkbox{margin:0}
.search_bar .filter_options{border-left:1px solid #f2f2f2}
.search_bar .filter_options label{padding:11px 0 11px 47px}
.search_bar .filter_options input[type=radio],.search_bar .filter_options input[type=checkbox]{left:15px}
.search_bar .filter_options .dropdown-menu{overflow:hidden;padding:0}
.search_bar .filter_options .custom_dropdown_menu {max-height: 250px;overflow: auto;padding:0}
.search_bar .filter_options .bootstrap-select{width:100%!important}
.search_bar .filter_options li,.search_bar .filter_options ul{margin:0}
.search_bar .filter_options li a:before{display:none}
.search_bar .dropdown-footer span{text-align:center;float:left;width:50%;padding:10px;background:#e51837;color:#fff;cursor:pointer}
.search_bar .dropdown-footer span:first-child{border-right:1px solid #ddd}
/* .search_bar .main-dropdown .dropdown-toggle{padding:0} */
.search_bar .main-dropdown input[type=search]{border:none;outline:none;box-shadow:none!important;padding:0 50px 0 20px;font-size:16px;color:#000;height:60px;letter-spacing:-.3px;border-radius:0;border-color:#e51837}
.search_bar .main-dropdown input[type=search]:focus{outline:2px solid #e51837!important}
.search_bar .main-dropdown input[type=search]::-webkit-input-placeholder{font-size:16px!important;color:#000!important}
.search_bar .main-dropdown input[type=search]:-ms-input-placeholder{font-size:16px!important;color:#000!important}
.search_bar .main-dropdown input[type=search]:-moz-placeholder,.search_bar .main-dropdown input[type=search]::-moz-placeholder{font-size:16px!important;color:#000!important}
.search_bar .dropdown-content li{position:relative;border-top:1px solid #dddddd85}
.search_bar .submenu_content{max-height:360px;overflow:auto}
.search_bar .uncheck_all{font-family:Muli;font-weight:600-italic;font-size:11px;letter-spacing:-.2px;color:#e51837;text-transform:uppercase;right:0;position:absolute;top:0;padding:13px 35px;transition:.3s;display:none}
.search_bar .uncheck_all:hover{background:#e51837;color:#fff}
.dropdown-toggle[aria-expanded=true] .arrow-down{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.selected_criterias{padding:15px 15px 10px;border-bottom:2px solid #f5f5f5;display:none}
.selected_criterias .criteria{background:#e51837;font-family:Muli;font-weight:600;padding:5px 8px 5px 27px;display:inline-block;color:#fff;border-radius:5px;position:relative;margin:0 5px 5px 0;font-size:12.5px}
.selected_criterias .criteria i{position:absolute;left:8px;top:5px;font-size:16px;cursor:pointer}
.selected_criterias .criteria i:hover{color:#fcc}
.dropdown-toggle{padding:19px;font-size:16px;color:#000!important;cursor:pointer;font-family:Muli;font-weight:600,sans-serif;letter-spacing:-.3px}
.dropdown-toggle,.select_mobile{position:relative}
.dropdown-toggle .arrow-down,.select_mobile .arrow-down{width:0;height:0;position:absolute;right:25px;top:50%;transition:.4s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-right:4px solid transparent;border-top:5px solid #000;border-left:4px solid transparent}
.select_mobile .arrow-down{right:15px;top:58%}
.number_field_selected{font-weight:400}
.main-dropdown .number_field_selected_total{position:absolute;right:45px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-left:6px;background:#fff}
.number_field_selected_total{display:none}
.number_field_selected,.number_field_selected_total{color:#e51837;font-family:Muli;font-weight:300;margin-left:5px}
.ui-autocomplete,.ui-widget-content{z-index:9999!important}
.content-fourchette-prix{padding:45px;background:#f3f3f3;border-top:1px solid #dddddd85}
.content-fourchette-prix .prices{padding-right:28px;letter-spacing:-.2px}
.content-fourchette-prix .price_max{font-family:Muli;font-weight:400;padding-left:28px;padding-right:0}
#value-max-mobile,#value-min-mobile{font-size:30px;margin-bottom:25px;display:inline-block}
.criteria_dd .custom_dropdown_menu,.main-dropdown .custom_dropdown_menu,.type .custom_dropdown_menu{max-height:630px;overflow:auto}
.main-dropdown .custom_dropdown_menu{width:200%!important}
.type .custom_dropdown_menu{width:100%!important;right: 0;left: unset;}
.criteria_dd .custom_dropdown_menu{width:200%!important;right: 0;left: unset;}
.dropdown{position:relative;display:inline-block}
.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}
.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;letter-spacing:-.2px!important}
.dropdown-content a:hover{background-color:#fafafa}
.dropdown:hover .dropdown-content{display:block}
#filter_option_text{overflow:hidden;display:block;padding-right:18px;text-overflow:ellipsis;white-space:nowrap}
.custom_dropdown{border:1px solid #f2f2f2;padding:15px 20px;font-size:14px;font-family:Muli;font-weight:600}
.custom_dropdown #filter_option_text{height:auto}
.btn_custom_1+.dropdown{float:right;width:310px;margin-right:20px}
#id_cities .checkbox,#id_regions .checkbox{margin:0}
#id_cities input[type=checkbox],#id_regions input[type=checkbox]{left:68px}
#id_cities .region-title,#id_regions .region-title{padding:15px 15px 5px 28px;font-size:17px;color:#e51837;font-family:Muli;font-weight:700}
@media screen and (max-width:1150px){.search_bar .dropdown-toggle{font-size:14px}
.search_bar .criteria_dd .number_field_selected_total{position:absolute;right:24px;background:#fff;padding-left:2px}
.search_bar .main-dropdown input[type=search]::-webkit-input-placeholder{font-size:14px!important}
.search_bar .main-dropdown input[type=search]:-ms-input-placeholder{font-size:14px!important}
.search_bar .main-dropdown input[type=search]:-moz-placeholder,.search_bar .main-dropdown input[type=search]::-moz-placeholder{font-size:14px!important}
.dropdown-toggle .arrow-down{right:10px}
}
@media screen and (max-width:950px){.search_bar #criterias_number{margin:0}
.search_bar .dropdown-toggle{padding:19px 10px}
}
@media screen and (max-width:800px){.search_bar .dropdown-toggle .arrow-down{right:5px}
}
@media screen and (max-width:767px){#search_form{text-align:left}
#search_form .dropdown-toggle{border-bottom:1px solid #f5f5f5;padding:8.5px 20px}
#search_form .dropdown-toggle .arrow-down{right:10px}
#search_form .criteria_no_border .dropdown-toggle{border:none}
#search_form .btn_white_border{max-width:335px;width:100%;display:block;margin:11px auto 50px}
#search_form .main-dropdown .dropdown-toggle{padding:0}
#search_form .main-dropdown input[type=search]{height:40px}
#search_form .main-dropdown .custom_dropdown_menu,#search_form .main-dropdown .dropdown-menu{width:100%!important}
.search_bar #criterias_number{margin-left:14px}
.search_bar .criteria_dd .custom_dropdown_menu,.search_bar .criteria_dd .dropdown-menu,.search_bar .type .custom_dropdown_menu,.search_bar .type .dropdown-menu{width:100%!important;left:0}
.search_bar .custom_dropdown_menu .dropdown_link,.search_bar .dropdown-menu .dropdown_link{padding:9px 30px 9px 50px;font-size:15px}
.search_bar .custom_dropdown_menu .dropdown_link:before,.search_bar .dropdown-menu .dropdown_link:before{left:22px}
.search_bar .uncheck_all{padding:13px 15px}
.number_field_selected{margin-left:3px}
.criteria_dd .visible-xs{display:inline-block!important}
.custom_option_input label{padding:11px 0 11px 50px}
.custom_option_input input[type=checkbox],.custom_option_input input[type=radio]{left:15px}
.content-fourchette-prix{padding:35px 55px}
.content-fourchette-prix .prices:not(.price_max){padding-left:0}
#value-max-mobile,#value-min-mobile{font-size:25px}
.selected_criterias{padding:15px 15px 10px}
}
.home .banner_proprio{position:relative;height:600px;text-shadow:0 0 50px #fff;background:hsla(0,0%,100%,.35)}
.home .banner_proprio:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:url(../img/page-accueil.jpg) center 10%/cover no-repeat;z-index:-2}
.home .banner_home{position:relative;height:600px;text-shadow:0 0 50px #fff;clip-path: polygon(0 0, 0 100%, 100% 90%, 100% 0);}
.home .banner_home:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:url(../img/background-home.jpg) center 10%/cover no-repeat;z-index:-2}
.home .banner_proprio h1{padding:170px 0 0;font-size:50px;line-height:1;letter-spacing:-2.3px;margin-bottom:15px}
.home .banner_home h1{padding:170px 0 0;font-size:50px;line-height:1;letter-spacing:-2.3px;margin-bottom:15px;font-weight:700;font-style:italic;}
.home .banner_proprio h2, .home .banner_home h2{font-family:Muli;font-weight:400;font-style: italic;font-size:36px;line-height:1.39;letter-spacing:-1.7px;margin-top:0}
.home .banner_proprio .btn_plain_red, .home .banner_home .btn_plain_red{margin-top:18px}
.home h2.title{font-family:Muli;font-weight:600-italic;font-size:30px;letter-spacing:-1.5px;text-align:center;margin-bottom:40px}
.home .sell_section{padding:0 20px 50px;text-align:center}
.home .sell_section .trademark_note{font-size:11px;letter-spacing:-.2px}
.home .sell_section h2{margin-bottom:50px;font-size:36px;letter-spacing:-1.8px}
.home .sell_section h3{font-family:Muli;font-weight:400;font-style: italic;font-size:22px;line-height:1.14;letter-spacing:-1.1px;margin-bottom:16px}
.home .sell_section p{font-family:Muli;font-weight:300;font-style: italic;font-size:14px;line-height:1.29;letter-spacing:-.6px}
.home .sell_section .btn_custom_1{background-color:#fff;border:1px solid #f2f2f2;width:440px;display:inline-block;margin-top:35px}
.home .sell_section .title a{color:#000}
.home .sell_section .title a:hover{color:#e51837}
.home .contact_block{border-bottom:none}
.home .contact_block:after{z-index:-2}
.home .contact_block:before{content:"";height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 90%);position:absolute;bottom:0;left:0;width:100%;z-index:-1}
.home .contact_block h2{color:#000}

@media (max-width: 767px) {
	.home .banner_home{position:relative;height:530px;text-shadow:0 0 50px #fff;clip-path:none}
}


.more_articles,.more_properties{box-shadow:0 0 10px 0 rgba(0,0,0,.04);background-color:#fafafa;border:1px solid #f5f5f5;position:relative;display:block}
.more_articles:hover .oval,.more_properties:hover .oval{box-shadow:0 0 15px rgba(0,0,0,.3);background:#f7f7f7}
.more_properties{height:480px}
.more_articles{height:450px}
.new_properties{padding-bottom:25px;padding-top:25px}
.last_blog_articles div[class*=col-],.new_properties div[class*=col-]{padding-right:3px}
.last_blog_articles .row,.new_properties .row{margin-right:-3px}
.last_blog_articles{padding-top:15px}
.last_blog_slider,.new_properties_slider{display:none}
.new_properties_slider .single_property{margin-right:20px}
.oval{width:150px;height:150px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.08);border-radius:50%;text-align:center;line-height:150px;font-family:Muli;font-weight:600-italic;font-size:18px;letter-spacing:-1.3px;color:#4a4a4a;cursor:pointer;transition:.3s}
.oval span{margin-left:3px}
@media screen and (max-width:990px){.sell_section div[class*=col-]{height:320px}
.sell_section .btn_custom_1{margin-top:0!important}


.contact_button_mobile{display:none;font-size:19px!important;text-align:center;margin:0;position:fixed;height:53px;line-height:53px!important;padding:0 15px;background-color:#dd042b;bottom:0;left:0;z-index:998;width:100%}
.contact_button_mobile img{margin-left:10px;margin-top:-6px}
.contact_button_mobile a{color:#fff}
@media screen and (max-width:767px){#about .banner_proprio,#first_buyer .banner_proprio,.home .banner_proprio,#proprio_direct_broker .banner_proprio,#sell_page .banner_proprio,.vs_duproprio .banner_proprio{height:auto}
#about .banner_proprio h1,#first_buyer .banner_proprio h1,.home .banner_proprio h1,.home .banner_home h1,#proprio_direct_broker .banner_proprio h1,#sell_page .banner_proprio h1,.vs_duproprio .banner_proprio h1{padding:20px 15px 0;font-size:30px;line-height:1;letter-spacing:-1.4px;max-width:349px;margin:0 auto}
#about .banner_proprio h2,#first_buyer .banner_proprio h2,.home .banner_proprio h2,#proprio_direct_broker .banner_proprio h2,#sell_page .banner_proprio h2,.vs_duproprio .banner_proprio h2{font-size:18px;letter-spacing:-.8px;margin-top:10px;margin-bottom:20px}
#about .banner_proprio p,#first_buyer .banner_proprio p,.home .banner_proprio p,#proprio_direct_broker .banner_proprio p,#sell_page .banner_proprio p,.vs_duproprio .banner_proprio p{padding:0 15px}
.home .banner_proprio,.home .banner_proprio:before{background:none}
.home .banner_proprio .banner_img{height:136px;background:url(../img/page-accueil.jpg) 50%/cover no-repeat;position:relative}
.home .banner_proprio .btn_plain_red{display:none}
.home .sell_section{border:none;padding:0 15px}
.home .sell_section img{width:70px}
.home .sell_section .btn_custom_1{width:100%}
.home .sell_section h3{font-size:20px}
.home h2.title{margin-bottom:30px;font-size:24px;line-height:1.17;letter-spacing:-1.2px}
.home .search_bar{display:none}
.sell_section div[class*=col-]{height:auto;margin-bottom:45px}
.sell_section div[class*=col-]:last-of-type{margin-bottom:35px}
.contact_block .title_custom_2{margin-bottom:10px!important;font-size:30px;line-height:.93;letter-spacing:-1.5px}
.contact_block .btn_plain_red{margin-top:15px}
.contact_block .input_custom input{padding:0 0 0 30px;height:50px;line-height:50px}
.contact_button_mobile{display:block}
.contact_button_mobile a:hover {color: #ffffff;}
#proprio_direct_broker.estimation .banner_proprio form {padding: 0 !important;}
}
@media screen and (max-width:350px){.contact_button_mobile{font-size:16px!important}
}
#about .banner_proprio{background:url(../img/page-APropos.jpg) 50%/cover no-repeat}
#about .banner_proprio p{font-size:18px;font-family:Muli;font-weight:300;line-height:1.33;letter-spacing:-.6px}
#about section.wrapper,#about section .wrapper{max-width:880px}
#about section.one{padding-top:70px}
#about section.one h2{font-size:33px;letter-spacing:-1px;text-align:center}
#about section.one h3{font-family:Muli;font-weight:300;font-style: italic;font-size:28px;line-height:1.21;letter-spacing:-1px;text-align:center;margin:0;margin-bottom:30px}
#about section.one p{font-size:16px;line-height:1.25;letter-spacing:-.7px;margin-bottom:16px;max-width:660px;position:relative}
#about section.one .btn_custom_1{margin-top:55px;display:inline-block;width:310px;margin-right:20px;background-color:#fff;border:1px solid #f2f2f2;margin-bottom:40px}
#about section.one img{position:absolute;right:-235px;top:-17px}
#about section.two{background-color:hsla(0,0%,100%,.4);padding:60px 0 45px;position:relative}
#about section.two:after{content:"";background:url(../img/page-Vendre.jpg) top/cover no-repeat;opacity:.6;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}
#about section.two h2,#about section.two h3{font-size:32px;line-height:1.13;letter-spacing:-2.1px}
#about section.two h3{font-family:Muli;font-weight:300;font-style: italic;margin:0;margin-bottom:50px}
#about section.two p{padding-left:220px;position:relative;font-size:16px;line-height:1.25;letter-spacing:-.7px}
#about section.two p img{position:absolute;left:35px;width:138px}
#about section.three{padding:50px 0 60px}
#about section.three p{font-size:18px;font-family:Muli;font-weight:300;line-height:1.33;letter-spacing:-.8px;text-align:center;margin-bottom:50px}
#about .contact_block h2{color:#000}
@media screen and (max-width:767px){#about .banner_proprio h1{margin-bottom:25px}
#about .learn_more{display:none}
#about h2{font-size:30px!important}
#about h3{font-size:26px!important}
#about section{padding:25px 15px!important}
#about section.one .btn_custom_1{margin:15px 0 0}
#about section.two h2,#about section.two h3{text-align:center}
#about section.two h3{margin-bottom:25px}
#about section.two img{display:none}
#about section.two p{padding:0}
#about section.three{text-align:center}
#about section.three img{margin:0!important;margin-bottom:35px!important;height:79px}
}
#contact .contact_infos{text-align:center;border-top:1px solid #f0f0f0;padding:40px 0 45px}
#contact .contact_infos .title_msbi_24{font-size:32px;line-height:1.56;letter-spacing:-1px}
#contact .contact_infos .phone_number{font-size:42px;line-height:1.19;color:#e51837;margin-bottom:20px;font-family:Muli;font-weight:600-italic;letter-spacing:-1px}
#contact .contact_infos .btn_custom_1{background-color:#fff;border:1px solid #f0f0f0;display:inline-block;width:290px;margin-top:25px;letter-spacing:-.8px}
#contact .contact_infos p{font-family:Muli;font-weight:300;font-style: italic;font-size:15px;line-height:1.33;letter-spacing:-.5px;margin:0}
#contact .contact_address_slider{position:relative;margin-bottom:35px}
#contact .contact_address_bloc .image{height:260px;background:url(../img/right-arrow-white.png) 50%/cover}
#contact .contact_address_bloc .image#laval{background:url(../img/laval_map.jpg) 50%/cover}
#contact .contact_address_bloc .image#quebec{background:url(../img/quebec_map.jpg) 50%/cover}
#contact .contact_address_bloc .image#piedmont{background:url(../img/piedmont_map.jpg) 50%/cover}
#contact .contact_address_bloc .image#vaudreuil{background:url(../img/vaudreuil_map.jpg) 50%/cover}
#contact .contact_address_bloc .image#gatineau{background:url(../img/gatineau_map.jpg) 50%/cover}
#contact .contact_address_bloc .address{text-align:center;padding:10px 10px 15px;font-family:Muli;font-weight:300;font-size:14px;line-height:1.43;letter-spacing:-.4px}
#contact .contact_address_bloc .address div:first-of-type{font-size:20px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.9px}
#contact #contactModal .custom_option_input label{padding-left:30px;background:none!important;margin:-10px 0 10px;font-size:12px}
#contact #contactModal .custom_option_input input[type=checkbox]{padding:0;left:0;top:7px}
#contact .offices{margin-bottom:45px}
#contact .offices .map_container{padding-right:0}
#contact .offices .offices_infos{padding-left:0}
#contact .offices .offices_infos .title{border-top:1px solid #f0f0f0;font-size:14px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:1px;height:50px;line-height:50px}
#contact .offices .offices_infos .col-sm-6{border-top:2px solid #efefef;min-height:70px;padding:19px 0 10px;font-size:20px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.9px}
#contact .offices .offices_infos .col-sm-6:not(.addresses){padding-left:20px}
#contact .offices .offices_infos .col-sm-6 span{font-size:14px;font-family:Muli;font-weight:300;font-style: italic}
#contact .offices .offices_infos .addresses{font-family:Muli;font-weight:300;font-size:14px;line-height:1.43;letter-spacing:-.4px;padding-top:15px}
#contact .offices .offices_infos a{display:inline-block;width:100%;color:#000;margin-bottom:-5px}
#contact .offices .offices_infos a:hover{background:#fcfcfc}
#contact .map_contact{height:400px}
#contact .map_contact#laval_menu{background:url(../img/laval_map.jpg) 50%/cover}
#contact .map_contact#quebec_menu{background:url(../img/quebec_map.jpg) 50%/cover}
#contact .map_contact#piedmont_menu{background:url(../img/piedmont_map.jpg) 50%/cover}
#contact .map_contact#vaudreuil_menu{background:url(../img/vaudreuil_map.jpg) 50%/cover}
#contact .map_contact#gatineau_menu{background:url(../img/gatineau_map.jpg) 50%/cover}
#contact .contact_block h2{color:#000}
}
#contact .addresses{text-align:center}
#contact .map_contact{height:300px}
#contact .offices .offices_infos .col-sm-6{min-height:1px;padding:10px 0}
#contact .offices .offices_infos .col-sm-6:not(.addresses){text-align:center}
#contact .contact_infos{padding:40px 15px 45px}
}
@media screen and (max-width:350px){#contact .contact_infos .phone_number{font-size:35px}
}
#careers .banner_proprio{background:url(../img/page-DevenirCourtier.jpg) 50%/cover no-repeat}
#careers .proprio_thirty_years p{margin-bottom:5px}
#careers .proprio_thirty_years p img{margin-right:10px}
#careers .step_sell .title_custom_1{margin-bottom:20px}
#careers .step_sell .title_custom_1:before{content:none}
#careers .step_sell p{font-size:15px;line-height:1.6;letter-spacing:-.3px}
#careers .step_sell .img{position:absolute;left:110px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#careers .step_sell:nth-of-type(2n+0){background:#fff}
#careers .step_sell:nth-of-type(odd){background:#fafafa}
#careers .step_sell:last-of-type{border-bottom:1px solid #f0f0f0}
#careers .step_sell .wrapper{padding-right:15px}
#careers .step_sell .btn_custom_1{position:static;display:inline-block;width:auto;padding:13px 15px;font-size:16px;margin-top:23px;height:auto;line-height:normal;text-transform:none;font-family:Muli;font-weight:600-italic}
#careers .system_block{padding:80px 15px 35px}
#careers .system_block .title_custom_1{font-size:36px;line-height:.83;font-family:Muli;font-weight:400;font-style: italic}
#careers .system_block .title_custom_1 span:first-of-type{font-family:Muli;font-weight:300;font-style: italic;font-size:26px;line-height:1.15;letter-spacing:-1px;margin-top:5px;display:inline-block}
#careers .system_block .title_custom_1 .arrow_down{margin-top:30px;display:inline-block}
#careers .become_broker_text p{font-family:Muli;font-weight:200;font-size:24px;line-height:1.17;letter-spacing:-1px;max-width:660px;margin:0 auto}
#careers .become_broker_text p small{font-size:14px;margin-top:30px;display:block}
#careers .top_50{background-color:#fafafa;padding-bottom:50px;border-bottom:1px solid #f0f0f0}
#careers .top_50 p{margin-bottom:45px;font-size:16px;font-family:Muli;font-weight:300;font-style: italic;line-height:1.5;letter-spacing:-.7px}
#careers .top_50 .title_mbi_36{font-size:33px;line-height:1.3;letter-spacing:-2.2px;margin:20px 0 10px}
#careers .top_50 .btn_custom_1{background-color:#fff;border:1px solid #f2f2f2;display:inline-block;width:310px;letter-spacing:-.8px}
#careers .top_50 .btn_custom_1:first-of-type{margin-right:20px}
#careers .container_contact{padding-top:95px;position:relative}
#careers .container_contact:after,#careers .container_contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);z-index:-1}
#careers .container_contact:before{background:url(../img/page-Vendre.jpg) top/cover no-repeat}
#careers .container_contact>h2{margin-top:0}
#careers .contact_block:after{background:none}
@media screen and (max-width:991px){#careers .become_broker_text+div{margin-top:25px;text-align:center}
#careers .become_broker_text+div img{width:220px}
#careers .step_sell{height:auto}
}
@media screen and (max-width:767px){#careers .container_contact h2,#careers .container_contact h3{padding:0 15px}
#careers .marketing_block{padding-bottom:15px!important}
#careers .step_sell{text-align:center}
#careers .step_sell .wrapper{padding:25px 15px 30px}
#careers .step_sell .img{position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:70px;margin-bottom:15px}
#careers .step_sell .title_custom_1{margin-bottom:10px}
#careers .step_sell .btn_custom_1{margin-top:25px}
#careers .system_block{padding-top:15px}
#careers .become_broker_text p{font-size:20px}
#careers .banner_proprio{height:auto}
#careers .banner_proprio h1{padding:0 0 10px;font-size:30px}
#careers .top_50{padding:0 15px 20px}
#careers .top_50 h2{margin-top:0!important}
#careers .top_50 .btn_custom_1{margin:0 0 15px!important;width:100%;display:block}
#careers .top_50 p{margin-bottom:15px}
#careers .container_contact{padding-top:0}
#careers .container_contact:after,#careers .container_contact:before{background:none}
#careers .container_contact .custom_option_input{margin-top:-10px}
#careers .container_contact h3{margin-bottom:20px}
}
.messagerie_user p{width: fit-content;padding: 2px 10px;border-radius: 12px;background-color: #e51837;color: #ffffff;}

#buy_property .mycluster{height:43px;width:40px;background:url(../img/cluster_bg.png) 50%/100% 100% no-repeat;color:#000;text-align:center;font-size:14px;line-height:34px;margin-top:-20px;margin-left:-20px}
.main_block{padding:0 10px}
#buy_property .open_house_checkbox.custom_option_input{display:inline-block;float:right}
#buy_property .open_house_checkbox.custom_option_input input{left:15px;top:11px}
#buy_property .open_house_checkbox.custom_option_input label{padding:16px 15px 15px 45px;border:1px solid #f2f2f2;font-family:Muli;font-weight:600;background:#f2f2f24a;font-size:13.5px}
#buy_property .msg_subscribe{text-align:center;padding:29px 15px 20px;font-family:Muli;font-weight:600;letter-spacing:-1.5px;font-size:37px;color:#e51837}
#buy_property .atedra_block iframe{margin-bottom:14px}
#buy_property .buy_menu_link{color:#e51837}
#buy_property .nb-resultats.top{color:#000;font-size:20px;font-family:Muli;font-weight:600;margin:20px 0 35px;float:left;letter-spacing:-1.1px}
#buy_property .container-fluid{max-width:100%}
#buy_property .alerte_inscription{margin-top:20px}
.alerte_inscription.mensualite{margin-top:0;background:url(../img/background-mensualite.jpg) 50%/cover no-repeat}
.alerte_inscription.question{margin-top:0;background:transparent;}
#buy_property .single_property img{object-fit: cover;}
#buy_property .block_info_buy .learn_more_switch{display:block}
#buy_property .block_info_buy .btn_custom_1{margin:20px auto 0}
#buy_property .block_info_buy .btn_learn_more{width:280px;background:#e51837;color:#fff}
#buy_property .block_info_buy .btn_learn_more:hover{background:#c5152f}
#buy_property.prestige_house .prestige_icn{display:block!important}
#buy_property.prestige_house .regular_icn{display:none!important}
#buy_property.prestige_house .main_block{padding-bottom:20px;padding-top:20px;background:#333}
#buy_property.prestige_house .main_block *{color:#fff}
#buy_property.prestige_house .main_block .dropdown-menu{background:#555}
#buy_property.prestige_house .main_block .dropdown-menu label:hover{color:#000}
#buy_property.prestige_house .main_block #breadcrumb,#buy_property.prestige_house .main_block .alerte_inscription{margin-top:0}
#buy_property.prestige_house .main_block .main_block,#buy_property.prestige_house .main_block .sort_result .row>div,#buy_property.prestige_house .main_block .whitebg{background:#333!important}
#buy_property.prestige_house .main_block .filter_sort_dd .dropdown-toggle{background:#444!important;border-color:#666}
#buy_property.prestige_house .main_block .block_info_buy h1{font-family:Muli;font-weight:400;font-style: italic}
#buy_property.prestige_house .main_block .block_info_buy h1 span{color:#fff!important;font-size:40px;letter-spacing:5px}
#buy_property.prestige_house .main_block .block_info_buy .img_partners{margin-top:24px;margin-bottom:10px;max-width:550px;width:100%}
#buy_property.prestige_house .main_block .block_info_buy .selection_prestige{max-width:110px}
#buy_property.prestige_house .main_block .btn_custom_1{background:#444!important;border-color:#666}
#buy_property.prestige_house .main_block .btn_custom_1 span{color:#fff!important}
#buy_property.prestige_house .main_block .btn_custom_1.current_page,#buy_property.prestige_house .main_block .btn_custom_1.not_previous{background:#444!important;border-color:#555!important}
#buy_property.prestige_house .main_block .btn_custom_1:hover{color:#000;background:#fff!important}
#buy_property.prestige_house .main_block .btn_custom_1:hover span{color:#000!important}
#buy_property.prestige_house .main_block .btn_custom_1.current_page:hover,#buy_property.prestige_house .main_block .btn_custom_1.not_previous:hover{color:#9b9b9b;background:#444!important}
#buy_property.prestige_house .main_block .single_property{border-color:#555;background:#444}
#buy_property.prestige_house .main_block .single_property:hover{box-shadow:0 0 15px rgba(0,0,0,.7)}
#buy_property.prestige_house .main_block .single_property .btn_custom_1{box-shadow:none}
#buy_property.prestige_house .single_house_mobile, #buy_property.prestige_house .single_house{background:#444;border-color:#555!important}
.prestige_icn{display:none!important}
#tab-carte{width:calc(100% + 20px);margin-left:-10px;position:relative}
.sold_text{color:#e51837;font-size:34px;font-family:Muli;font-weight:400;font-style: italic;line-height:87px}
#property_quickview{position:absolute;top:10px;right:10px;z-index:999}
#property_quickview .quickview_close{text-align:center;position:absolute;top:0;right:0;width:30px;height:30px;z-index:1;background:hsla(0,0%,100%,.9)}
#property_quickview .quickview_close .close{position:static;float:none;font-size:28px}
#property_quickview .single_property{width:282px;margin:0;box-shadow:0 0 25px rgba(0,0,0,.3);border:none}
#property_quickview .single_property .property_price{margin:0 0 3px}
#property_quickview .single_property .property_type{margin-bottom:9px}
#property_quickview .single_property .btn_custom_1{margin-top:11px}
.nb-resultats+.btn_custom_1{float:right;width:310px;letter-spacing:-1.3px;font-size:18px;padding:12.5px;font-family:Muli;font-weight:600-italic}
.free_estimation_ad{border:1px solid #e51837;text-align:center;padding:10px;margin-bottom:20px;position:relative}
.free_estimation_ad h2{text-transform:uppercase;font-size:20px;margin:20px 0;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.6px;color:#e51837}
.free_estimation_ad span{display:block;font-size:28px}
.free_estimation_ad p{margin-bottom:25px;line-height:1.29;letter-spacing:-1px}
.free_estimation_ad input{width:100%;margin-bottom:6px;border:1px solid #f2f2f2;padding:10px;height:40px;font-size:14px;font-family:Muli;font-weight:600}
.free_estimation_ad input::-webkit-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
.free_estimation_ad input:-ms-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
.free_estimation_ad input:-moz-placeholder,.free_estimation_ad input::-moz-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
.free_estimation_ad .btn_plain_red{position:absolute;left:50%;width:95%;bottom:7px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;letter-spacing:-1px;height:40px;line-height:40px}
.filter_sort_dd{padding-left:10px}
.filter_sort_dd .dropdown{width:100%}
.filter_sort_dd .custom_dropdown{padding:14.5px 20px}
a[href="#tab-carte"]{padding:13px}
.sort_result .dropdown-menu{padding:0}
.sort_result input[type=radio]{left:16px;top:6px}
.sort_result label{padding:11px 0 11px 50px}
#pagination .btn_custom_1{font-size:18px;letter-spacing:-1.3px;font-family:Muli;font-weight:600-italic}
#pagination .btn_custom_1.page_number{background:#fff}
#pagination .btn_custom_1.page_number:hover{background:#f7f7f7}
#pagination .btn_custom_1.current_page,#pagination .btn_custom_1.not_previous{border:1px solid #f8f8f8!important;color:#9b9b9b;background:#fafafa!important;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05)!important;cursor:default}
.alerte_inscription{padding:25px 5px;background-color:#fafafa;margin-top:40px}
.alerte_inscription .form_error{text-align:right;margin-left:-85px}
.alerte_inscription h3{text-align:center;font-family:Muli;font-weight:600;font-size:28px;line-height:1;letter-spacing:-1.5px;margin-bottom:0px}
.alerte_inscription.mensualite h3{text-align:left;margin:20px 0;color:#7C9AD1;}
.alerte_inscription.question h3{text-align:left;margin:20px 0;color:#7C9AD1;}
.alerte_inscription h4{text-align:center;font-family:Muli;font-weight:600;font-size:22px;line-height:1;letter-spacing:-1.5px;margin:10px 0 30px 0;color:#9b9b9b;}
.alerte_inscription.mensualite h4{text-align:left;color:#7C9AD1;margin:20px 0 5px 0;}
.alerte_inscription p{font-size:11px;line-height:1.18;letter-spacing:-.5px;text-align:left;color:#9b9b9b;font-family:Muli;font-weight:300}
.alerte_inscription.mensualite p{font-size:13px;font-family:Muli;font-weight:400;line-height:1.27;color:#7C9AD1;margin:0;}
.alerte_inscription input[type=email],.alerte_inscription input[type=text],.alerte_inscription input[type=number],.alerte_inscription input[disabled],.alerte_inscription input[readonly]{border-radius:5px;background-color:#fff;border:1px solid #f2f2f2;width:100%;padding:11.5px 20px;font-size:18px;letter-spacing:-.6px;margin-bottom:8px}
.alerte_inscription select{border-radius:5px;background-color:#fff;border:1px solid #f2f2f2;width:100%;padding:11.5px 20px;font-size:18px;letter-spacing:-.6px;margin-bottom:8px}
.alerte_inscription input[type=email]::-webkit-input-placeholder,.alerte_inscription input[type=text]::-webkit-input-placeholder,.alerte_inscription textarea::-webkit-input-placeholder{font-size:18px!important;color:#000!important}
.alerte_inscription input[type=email]:-ms-input-placeholder,.alerte_inscription input[type=text]:-ms-input-placeholder,.alerte_inscription textarea:-ms-input-placeholder{font-size:18px!important;color:#000!important}
.alerte_inscription input[type=email]:-moz-placeholder,.alerte_inscription input[type=email]::-moz-placeholder,.alerte_inscription input[type=text]:-moz-placeholder,.alerte_inscription textarea::-moz-placeholder{font-size:18px!important;color:#000!important}
.alerte_inscription .text_info{font-family:Muli;font-weight:600-italic;letter-spacing:-.7px;font-size:16px;height:50px;line-height:50px}
.alerte_inscription .text_info span{display:inline-block;vertical-align:middle;line-height:1.13}
.alerte_inscription .col-md-2:first-of-type,.alerte_inscription .col-md-2:nth-of-type(2){padding-right:0}
.alerte_inscription .custom_option_input input[type=checkbox]{left:0;top:6px}
.alerte_inscription .custom_option_input label{padding-left:30px;font-size:11px;padding-top:7px}
.alerte_inscription .custom_option_input label:hover{background:none}
.alerte_inscription .custom_option_input label.titre{font-size:13px;font-family:Muli;font-weight:300;line-height:1.27;color:#000;padding-left:0;text-align:left;}
.alerte_inscription .custom_option_input label.resultat{font-size:13px;font-family:Muli;font-weight:300;line-height:1.27;color:#7C9AD1;font-weight:700;padding-left:0;text-align:left;}
.alerte_inscription .custom_option_input input.bleu{text-align:center;color:#7C9AD1;font-weight:700;}
.alerte_inscription .custom_option_input input.resultat{text-align:center;background-color:#7C9AD1;color:#FFFFFF;border:1px solid #7C9AD1;font-weight:700;}
.alerte_inscription.mensualite .custom_option_input input[type=checkbox]:checked,{background:#7C9AD1;border-color:#ffffff}
.alerte_inscription.mensualite .custom_option_input input[type=checkbox]:checked:after,.alerte_inscription.mensualite .custom_option_input input[type=radio]:checked:after{background:#7C9AD1;}
.alerte_inscription.mensualite .calcul{display:block;}
.alerte_inscription.mensualite .formulaire{display:none;}
.alerte_inscription.mensualite .calcul div.btn_plain_blue{cursor:pointer;}
.alerte_inscription.question .formulaire{display:none;}
.alerte_inscription .textarea_custom{float:left;width:100%;margin:0 0 25px 0}
.alerte_inscription .textarea_custom textarea {width: 100%;border-radius: 5px; background-color: #fff;border: 1px solid #f2f2f2;padding: 18px;font-size: 16px;letter-spacing: -.5px;font-family: Muli;}
.alerte_inscription.question .message{margin-bottom: 20px;padding: 10px;background-color: #e6e6e6;border-radius: 5px;}
.alerte_inscription.question .message.reponse{background-color: #7C9AD1;}
.alerte_inscription.question .message h4{text-align:left;font-size: 18px;letter-spacing: -.5px;}
.alerte_inscription.question .message p{padding: 0 20px;font-size: 16px;}
.alerte_inscription.question .message.reponse h4{color:#FFFFFF;}
.alerte_inscription.question .message.reponse h4,.alerte_inscription.question .message.reponse p,.alerte_inscription.question .message.reponse label{color:#FFFFFF;font-size: 16px;letter-spacing: -.5px;}
.alerte_inscription.question .message.reponse label{cursor:pointer;}
.alerte_inscription.question .message .btn_plain_white{color: #7C9AD1;margin-top: 15px;}
.alerte_inscription.question .message .btn_plain_white:hover{color: #FFFFFF;}
.alerte_inscription.question .custom_option_input input[type=checkbox]:checked,.alerte_inscription.question .custom_option_input input[type=radio]:checked{background:#7C9AD1;border-color:#ffffff}
.alerte_inscription.question .custom_option_input input[type=checkbox]:checked:after,.alerte_inscription.question .custom_option_input input[type=radio]:checked:after{background:#7C9AD1;}



.alternatives_searches{padding:40px 10px 80px;background:#fdfdfd}
.alternatives_searches h4,.alternatives_searches h5{font-size:24px;letter-spacing:-.5px;font-family:Muli;font-weight:400;font-style: italic;margin-bottom:25px}
.alternatives_searches a{font-size:13px;font-family:Muli;font-weight:200;line-height:1.31;color:#000;letter-spacing:-.6px}
.alternatives_searches a:hover{color:#e51837}
.block_info_buy{max-width:880px!important;margin:15px auto 55px;font-family:Muli;font-weight:300;letter-spacing:-.7px;text-align:justify}
.block_info_buy .title{font-family:Muli;font-weight:600-italic;font-size:40px;letter-spacing:-1.7px;margin-bottom:15px}
.block_info_buy .title span{font-size:20px;letter-spacing:-.8px}
.block_info_buy .title+p{text-align:justify;margin-bottom:0}
.block_info_buy .title+h2{text-align:center}
.block_info_buy .title+h2+p{margin-bottom:0}
.block_info_buy .btn_custom_1{display:inline-block;width:200px;background-color:#fff;border:1px solid #f2f2f2;letter-spacing:normal;font-size:14px;margin-top:20px;font-family:Muli;font-weight:400;font-style: italic}
.block_info_buy b{font-family:Muli;font-weight:600}
.block_info_buy .collapse h2:first-child{margin-top:0;padding-top:20px}
.block_info_buy h2{font-size:20px;margin:20px 0}
.block_info_buy h2,.block_info_buy h2 span{font-family:Muli;font-weight:600}
.block_info_buy span{color:#000!important}
.block_info_buy h3{font-size:14px;font-family:Muli;font-weight:600;margin:0}
.block_info_buy p{line-height:1.43;font-size:14px}
.block_info_buy a{color:#000}
.block_image{position:relative}
.house_flag{position:absolute;bottom:0;width:100%;text-align:center;color:#fff;font-family:Muli;font-weight:600;font-style: italic;font-size:20px;height:40px;line-height:40px;text-transform:uppercase}
.flag_is_sold{background-color:rgba(229,24,55,.9)}
.flag_new_price,.flag_open_house{background-color:hsla(0,0%,100%,.9);color:#000!important}
.flag_new_listing{background-color:hsla(0,0%,100%,.9);color:#e51837!important}
.flag_prestige_house{background-color:rgba(0,0,0,.75)}
#SellBuyContactForm{text-align:right}
#SellBuyContactForm label{text-align:left}
#SellBuyContactForm p{text-align:left}
#pagination{margin-top:10px}
#tab-grille .row{
	margin-right:-5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#tab-grille [class*=col-]{padding-right:5px}
.cluster-1,.cluster-2{background:url(../img/cluster_bg.png);background-size:100% 100%;font-size:16px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.7px;padding:10px;min-width:40px;text-align:center;position:relative;min-height:47px}
.single_property .property_price.offset_bottom{margin-bottom:26px}
#house-form .custom_option_input label{padding:0 0 11px 30px}
#house-form .custom_option_input label:hover{background:none}
#house-form .custom_option_input input{left:0;padding:0}
@media screen and (min-width:1200px) and (max-width:1330px){.free_estimation_ad p{margin-bottom:10px}
}
@media screen and (max-width:1100px){#buy_property .nb-resultats.top{float:none}
#buy_property .open_house_checkbox.custom_option_input{float:none;display:inline-block;margin-bottom:20px;margin-top:-25px}
}
@media screen and (max-width:991px){.alerte_inscription .col-md-2:first-of-type,.alerte_inscription .col-md-2:nth-of-type(2){padding-right:15px}
.alerte_inscription .custom_option_input input[type=checkbox]{top:3px}
}
@media screen and (max-width:767px){
#buy_property.prestige_house .main_block .single_house_mobile.row .titre, #buy_property.prestige_house .main_block .single_house .titre{background:#444!important}
.contact_block{padding: 20px;border:none;float: none;}
.contact_block:after{background:none}
.contact_block .title_custom_2{margin-top:0}
.contact_block .col-sm-4:first-of-type .contact_choice{padding-top:5px}
.contact_block .contact_choice{margin-bottom:0;box-shadow:none;padding:2px 35px 0;text-align:left}
.contact_block .contact_choice strong{font-size:16px;line-height:1.63;letter-spacing:-.8px}
.contact_block .contact_choice span{display:none}
.contact_block .contact_choice .round{position:absolute;margin:0;left:6px;top:8px;width:17px;height:17px}
.contact_block .container_contact_choice{padding:15px 0;max-width:212px;margin:0 auto}
.contact_block .container_contact_choice div[class*=col-]{padding-left:0;padding-right:0}
.contact_block .container_contact_choice label{margin:0}
.contact_block .container_contact_choice .contact_choice{padding:2px 0 0 35px}
.contact_block .col-sm-4:nth-of-type(2) .contact_choice{box-shadow:none!important}
.contact_block .input_custom{float:none;width:100%;margin:0 0 5px}
/*.contact_block .input_custom:last-of-type{margin-bottom:0}*/
.contact_block .custom_option_input{margin-top:10px}
.contact_block .custom_option_input input[type=checkbox]{top:23px}
.alerte_inscription{margin-top:0!important}
.alerte_inscription h3{padding:0 10px;margin-top:0}
.alerte_inscription .btn_custom_3,.alerte_inscription input,.alerte_inscription span{margin-bottom:10px}
.alerte_inscription label{padding-bottom:3px}
.alerte_inscription .btn_plain_red{margin-top:7px}
#buy_property .open_house_checkbox.custom_option_input{margin-top:-5px;margin-bottom:10px}
#buy_property #search_form .btn_white_border{margin-bottom:15px}
#buy_property .block_info_buy{padding:0 5px}
#buy_property .nb-resultats.top{font-size:17px;margin:0 0 15px}
#buy_property .filter_sort_dd{padding-left:15px}
#buy_property #switch_map_or_list{margin:10px 0 15px}
.alternatives_searches{padding:10px 10px 7px}
.alternatives_searches h5{text-align:center}
#tab-grille #pagination{padding:0 10px}
#pagination{padding:0 20px}
#pagination .row{margin-right:-15px!important}
#pagination [class*=col-]{padding-left:5px}
#opt_in_mobile{padding:0 15px}
}
#agent-single .sticky_menu .contact_button a{font-size:17px}
#agent-single .anchor{padding-top:25px;margin-top:-25px}
#agent-single .agent_banner{height:160px;background:#b7132c;background-size:cover;background-position:50%;position:relative}
#agent-single .agent_banner .logo_proprio{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}
#agent-single .btn-agent-modal.btn_plain_red{padding:0 25px;width:auto;margin-top:25px;font-size:17px}
#agent-single .agent_top_informations{text-align:center}
#agent-single .custom_modal_1 select{background:#fff}
#agent-single .agent_informations{max-width:860px;margin:0 auto;margin-top:-110px}
#agent-single .agent_informations .agent_links a{font-size:14px;font-family:Muli;font-weight:200-italic;line-height:1.71;letter-spacing:-.5px;color:#000}
#agent-single .agent_informations h1{font-size:36px;font-family:Muli;font-weight:600-italic;letter-spacing:-2.4px}
#agent-single .agent_informations h2{font-family:Muli;font-weight:400;font-style: italic;;font-size:22px;line-height:1.09;letter-spacing:-1.2px;margin-top:0;margin-bottom:9px}
#agent-single .agent_informations .col{border-right:2px solid #dfdfdf}
#agent-single .agent_informations .extra_space{margin-top:20px}
#agent-single .agent_informations .row .phone_container{display:inline-block;width:220px}
#agent-single .agent_informations .phone_container{text-align:center}
#agent-single .agent_informations .phone_container div:first-of-type{font-size:11px;font-family:Muli;font-weight:600-italic;color:#9b9b9b;line-height:1.18;letter-spacing:-.3px;text-transform:uppercase}
#agent-single .agent_informations .phone_container div:last-of-type{font-size:22px;font-family:Muli;font-weight:600-italic;letter-spacing:-1.2px}
@media screen and (min-width:768px){#agent-single .agent_informations .phone_container a{color:#000}
}
#agent-single .agent_informations .btn_contact{margin-top:25px;width:220px;display:inline-block;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.7px}
#agent-single .agent_photo{margin-left:10px;display:inline-block;width:220px;height:220px;border-radius:50%;overflow:hidden}
#agent-single .agent_photo img{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);width:100%;height:auto;position:relative;top:39px}
#agent-single .biographie{font-size:16px;font-family:Muli;font-weight:300;letter-spacing:-1px;margin-top:50px;line-height:1.5}
@media screen and (min-width:768px){#agent-single .biographie{padding:0 10px}
}
#agent-single .agent_more_infos{max-width:860px;margin:40px auto 0;text-align:center;font-size:0}
#agent-single .agent_more_infos .row{margin-right:3px}
#agent-single .agent_more_infos .col-sm-4{margin-bottom:40px}
#agent-single .agent_more_infos div[class*=col-]{border-right:1px solid #dfdfdf;text-align:center}
#agent-single .agent_more_infos div[class*=col-]:last-of-type{border:none}
#agent-single .agent_more_infos div[class*=col-] div:first-of-type{font-size:11px;font-family:Muli;font-weight:600-italic;letter-spacing:-.3px;color:#9b9b9b;text-transform:uppercase}
#agent-single .agent_more_infos div[class*=col-] div:last-of-type{font-size:18px;font-family:Muli;font-weight:600-italic;letter-spacing:-1px}
@media screen and (min-width:768px){#agent-single .agent_more_infos div[class*=col-]{display:inline-block;float:none}
}
#agent-single .agent_informations .btn_custom_1{margin:30px auto 0;width:200px;background:#fff;border:1px solid #f2f2f2;letter-spacing:normal;font-size:14px}
#agent-single .agent_informations .btn_learn_more{width:auto;max-width:300px}
#agent-single .container_properties_agent .container_properties{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#agent-single .container_properties div[class*=col-]{min-height:0}
#agent-single .container_properties_agent{padding-top:75px;border-bottom:1px solid #f5f5f5}
#agent-single .container_properties_agent .title_custom_1{font-family:Muli;font-weight:600-italic;letter-spacing:-2.1px;margin-top:6px;margin-bottom:40px}
#agent-single .container_properties_agent input{padding:0 20px;width:100%;border:1px solid #f2f2f2;height:50px;box-shadow:none;margin-bottom:30px}
#agent-single .container_properties_agent input::-webkit-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#agent-single .container_properties_agent input:-ms-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#agent-single .container_properties_agent input:-moz-placeholder,#agent-single .container_properties_agent input::-moz-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#agent-single .served_sectors span{font-family:Muli;font-weight:700}
#agent-single .broker_recognitions .recognition_block:last-of-type p,#agent-single .served_sectors p:last-of-type,#agent-single .speciality p:last-of-type{margin-bottom:0!important}
#agent-single #agent_more_section .title_custom_1{text-transform:uppercase;font-family:Muli;font-weight:400;font-style: italic;font-size:18px;letter-spacing:-.4px;border-bottom:2px solid #dcdcdc;padding-bottom:15px;margin-bottom:20px;margin-top:40px}
#agent-single #agent_more_section .title_custom_1:first-of-type{margin-top:40px}
#agent-single #agent_more_section>div>div:first-of-type h3{margin-top:20px!important}
#agent-single .recognition_block p:first-of-type{font-size:13px;font-family:Muli;font-weight:600;line-height:1.38;letter-spacing:-.5px;margin-bottom:2px}
#agent-single .recognition_block p:last-of-type{font-family:Muli;font-weight:300;font-size:13px;line-height:1.38;letter-spacing:-.5px;margin-bottom:15px}
#agent-single .training_line{line-height:1.38;letter-spacing:-.5px;font-size:13px;font-family:Muli;font-weight:300;margin-bottom:2px}
#agent-single .training_line span{margin-right:25px;font-family:Muli;font-weight:600}
#agent-single .single_property .property_address,#agent-single .single_property .property_city,#agent-single .single_property .property_type{font-size:14px}
#agent-single .single_property img{height:auto}
#agent-single #broker_contact_button{line-height:1;padding-top:10px;width:230px;font-size:15px}
#agent-single .contact_button_mobile{font-size:16px!important}
#agent-single .contact_button_mobile a{display:inline-block}
@media screen and (max-width:820px) and (min-width:768px){#agent-single .broker_air_miles span{font-size:13px}
}
@media screen and (max-width:767px){#agent-single .btn-agent-modal.btn_plain_red{background:#fafafa;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);font-family:Muli;font-weight:600-italic;border:1px solid #f8f8f8;padding:14px;color:#000;letter-spacing:-1.1px;line-height:normal;width:180px}
#agent-single .agent_banner .agent_photo{margin-left:0}
#agent-single .agent_banner .logo_proprio{width:75px;top:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#agent-single .container_properties_agent{padding-top:65px;border:none}
#agent-single .container_properties_agent .title_custom_1,#agent-single .container_properties_agent input{margin-bottom:15px}
#agent-single .agent_informations{padding:0 15px;margin-top:-65px}
#agent-single .agent_informations .agent_photo{width:150px;height:150px}
#agent-single .agent_informations .agent_photo img{top:27px}
#agent-single #agent_more_section .title_custom_1{font-size:16px}
#agent-single .agent_more_infos div[class*=col-]{border:none;margin-top:15px}
#agent-single .agent_more_infos div[class*=col-]:first-of-type{margin-top:0}
#agent-single .agent_top_informations .text-left,#agent-single .agent_top_informations .text-right{text-align:center!important}
#agent-single .agent_top_informations .text-left{margin-top:15px}
#agent-single .biographie{margin-top:30px}
#agent-single #broker_contact_button{display:none!important}
#agent-single footer{padding-bottom:70px}
}
#agent_list .title_broker{margin-top:45px;padding:0 10px;color:#000}
#agent_list #site_content{position:relative}
#agent_list .anchor{padding:0;margin:0}
#agent_list #breadcrumb{position:absolute;top:0;left:10px;z-index:2}
#agent_list #agent-list-container{padding:15px 10px 0}
#agent_list #agent-list-container [class*=col-]{padding-right:5px}
#agent_list #agent-list-container .row{margin-right:-5px}
#agent_list #agent-list-container .title_custom_1{font-family:Muli;font-weight:600-italic;font-size:36px;letter-spacing:-1.8px}
#agent_list #agent-list-container #search_agent_form input[type=submit]{font-size:19px;font-family:Muli;font-weight:600-italic}
#agent_list .contact_block h2{color:#000}
#agent_list #search_agent_form input{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;height:50px;padding:0 20px;width:100%;margin:15px 0 30px;border:1px solid #f2f2f2}
#agent_list #search_agent_form input::-webkit-input-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
#agent_list #search_agent_form input:-moz-placeholder,#agent_list #search_agent_form input::-moz-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
#agent_list #search_agent_form input:-ms-input-placeholder{font-size:14px;font-family:Muli;font-weight:600;letter-spacing:-.2px;color:#000}
#agent_list #search_agent_form .btn_custom_1{background:#f0f0f0;box-shadow:none}
#agent_list .link_single_broker{color:#000}
#agent_list .single_broker{box-shadow:0 0 10px 0 rgba(0,0,0,.04);border:1px solid #f5f5f5;margin-bottom:20px;transition:box-shadow .4s}
#agent_list .single_broker img{width:100%}
#agent_list .single_broker:hover{box-shadow:0 0 25px rgba(0,0,0,.2)}
#agent_list .single_broker .single_broker_infos{padding-bottom:15px}
#agent_list .single_broker .bottom_block,#agent_list .single_broker .single_broker_infos{padding:10px}
#agent_list .single_broker h3{font-size:20px;font-family:Muli;font-weight:400;letter-spacing:-1.1px;margin-top:0;margin-bottom:5px}
#agent_list .single_broker h4{color:#000;font-size:15px;font-family:Muli;font-weight:600;line-height:1.33;letter-spacing:-.8px;margin-top:0}
#agent_list .single_broker .phone{height:15px;font-size:11px;font-family:Muli;font-weight:600}
#agent_list .single_broker .phone span{font-family:Muli;font-weight:300;margin-left:5px}
#agent_list .single_broker .btn_custom_1{transition:.2s}
#agent_list .single_broker .btn_custom_1:hover{color:#777;background:#f2f2f2;border-color:#f2f2f2;box-shadow:inset 0 0 7px hsla(0,0%,39%,.1)}
#agent_list .become_broker_block{padding:59px 15px;color:#fff;text-align:center;background:#333;margin-top:20px}
#agent_list .become_broker_block .container_block{max-width:660px;margin:0 auto}
#agent_list .become_broker_block h2{font-size:32px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-1.5px;text-align:center;margin-top:0}
#agent_list .become_broker_block p{font-size:16px;line-height:1.25;letter-spacing:-.7px;margin-top:22px;margin-bottom:17px}
#agent_list .become_broker_block .btn_custom_3{max-width:220px;display:inline-block;border:none;margin-top:10px}
#agent_list .become_broker_block .btn_custom_3:hover{background:#fff}
#agent_list #pagination{margin-top:0}
#agent_list .single_broker{margin-bottom:15px}
@media screen and (max-width:991px) and (min-width:768px){#agent_list #search_agent_form input[type=text]{margin-bottom:0}
}
@media screen and (max-width:767px){#agent_list #agent-list-container{padding:15px 0 0}
#agent_list .contact_block{padding:30px 20px}
#agent_list .contact_block h2{margin:0!important}
#agent_list #search_agent_form input{margin:0 0 15px}
#agent_list .become_broker_block{margin-top:0}
}

#titre .row{margin:0}
#titre .row.margin-left{margin-right: -15px;}
#titre .bg_gris{background-color:#e6e6e6;}
#titre .row .property_title{margin: 6px 0;font-size:34px;font-family:Muli;font-weight:600;font-style:italic;letter-spacing:-2.3px;padding:0;}

.container_infos_property div#diagramme{display: flex;position: relative;width: 90%;max-width: 400px;height: fit-content;margin: 0 40px;vertical-align: top;text-align: left;}
.container_infos_property div#diagramme img{float:left;width:97%;height:auto;margin:0;}
.container_infos_property div#diagramme span{position:absolute;top:0;left:0;color:#FFFFFF;font-style: normal;font-weight: 400; font-size:18px; line-height: 190%;}
.container_infos_property div#diagramme span.A{top:6%;left:74%;}
.container_infos_property div#diagramme span.B{top:19%;left:74%;}
.container_infos_property div#diagramme span.C{top:30%;left:74%;}
.container_infos_property div#diagramme span.D{top:42%;left:74%;}
.container_infos_property div#diagramme span.E{top:54%;left:74%;}
.container_infos_property div#diagramme span.F{top:66%;left:74%;}
.container_infos_property div#diagramme span.G{top:78%;left:74%;}

#property .broker_air_miles{margin-top:10px;margin-bottom:-15px;padding:15px;padding-left:86px;border:1px solid #cae3ff;background:#f5faff;background-image:url(../img/logo_air_miles.png);background-size:55px;background-position:17px;background-repeat:no-repeat;border-radius:3px}
#property .broker_air_miles p{font-family:Muli;font-weight:400;font-style: italic;font-size:12px;line-height:16px;letter-spacing:-.55px}
#property .broker_air_miles img{width:55px}
#property .broker_air_miles span{text-transform:uppercase;width:165px}
#property .collapse#addenda h4,#property .dropdown_link:focus+#addenda h4{font-family:Muli;font-weight:700}
#property .collapse#addenda h4+p,#property .dropdown_link:focus+#addenda h4+p{margin:0}
#property .question_mark_container{position:relative}
#property .question_mark_container p{display:none;width:290px;top:34px;left:50%;font-size:13.5px;background:#efefef;padding:15px;text-align:justify}
#property .question_mark_container p,#property .question_mark_container p:before{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#property .question_mark_container p:before{content:"";left:51.5%;top:-15px;border-left:15px solid transparent;border-bottom:15px solid #efefef;border-right:15px solid transparent}
@media screen and (max-width:420px){#property .question_mark_container p{width:210px}
}


#property .property_top_banner{background:#333;height:60px;max-width:1320px;margin:0 auto;padding-left:15px;position:relative}
#property .property_top_banner img{margin-top:7px;height:45px;max-width:100%}
#property .property_top_banner a{font-family:Muli;font-weight:600-italic;font-size:14px;color:#fff;border-radius:3px;background-color:#3c3c3c;border:1px solid #555;height:40px;line-height:40px;width:418px;text-align:center;display:inline-block;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:.3s}
#property .property_top_banner a:hover{background:#555}
#property .open_house_banner{line-height:60px;background:#666}
#property .open_house_banner img{margin-top:-5px;height:39px;margin-right:15px}
#property .open_house_banner a{background:#747474;border:1px solid #bbb}
#property .open_house_banner a:hover{background:#888}
#property .open_house_banner span{font-size:19px;text-transform:uppercase;padding-left:10px;font-family:Muli;font-weight:300;font-style: italic;color:#d6d6d6}
#property .open_house_banner span strong{font-weight:400;color:#fff;font-family:Muli;font-weight:600-italic}
#property .air_miles_banner{background:#e9f2fc;color:#0096d5;line-height:60px;text-align:left!important}
#property .air_miles_banner a{background:#fff;border:1px solid #afe4fa;color:#0096d5}
#property .air_miles_banner a:hover{background:#f5f5f5}
#property .air_miles_banner span{font-size:20px;text-transform:uppercase;padding-left:10px;font-family:Muli;font-weight:300;font-style: italic;color:#0096d5}
#property .air_miles_banner span b{font-weight:400;font-family:Muli;font-weight:600-italic}
#property .air_miles_banner img{margin:-4px 11px 0 15px;margin-top:-4px;height:40px}
#property .question_mark{position:relative;top:5px;left:3px;width:16px}
#property .question_mark:hover+p{display:block}
#property .alerte_inscription{margin-top:10px}
#property #email-inscription .modal-body{padding-top:10px}
#property #email-inscription .text-red{margin-top:10px}
#property #email-inscription input{margin-bottom:0}
#property #email-inscription #send-email-inscription{margin-top:10px}
#property #breadcrumb i,#property #breadcrumb p a{color:#9b9b9b}
#property .immersive_link,#property .thumbnail_immersive_container{position:relative;cursor:pointer}
#property .immersive_link:hover .play_icon,#property .thumbnail_immersive_container:hover .play_icon{opacity:.8}
#property .immersive_link:before,#property .thumbnail_immersive_container:before{display:none}
#property .immersive_link .play_icon,#property .thumbnail_immersive_container .play_icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}
#property .thumbnail_immersive_container{position:relative}
#property .thumbnail_immersive_container .play_icon{-webkit-transform:translate(-50%,-50%) scale(.4);-ms-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4)}
#property #email_form input:first-of-type{margin:0}
#property #broker_contact_button{padding-top:0;font-size:17px;width:205px;display:none}
#property .visible_in_property{display:block!important}
#property .hidden_in_property{display:none!important}
#property.premium .agent_item,#property.premium .visibilit_widget{cursor:auto}
#property_map .mapbox_marker{background-image:url(../img/cluster_red.png);width:34px;height:34px}
#immersive_iframe_container{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none}
#immersive_iframe_container>div{position:absolute;width:80%;height:85%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#immersive_iframe_container .close_modal{position:absolute;right:0;padding:0 12px;top:0;cursor:pointer;background:#fff;font-size:30px;box-shadow:0 0 5px rgba(0,0,0,.2)}
#immersive_iframe_container .close_modal:hover{background:#ddd}
.immersive_iframe{width:100%;height:100%;background:#fff}
.visible_in_property{display:none!important}
.container_property_page .property-review-slider{background:url(../img/loader.gif) no-repeat 50%}
.container_property_page .property-review-slider .property_image_title{display:none}
.container_property_page .property-review-slider-nav,.container_property_page .property-review-slider-nav img,.container_property_page .property-review-slider img{visibility:hidden}
.container_property_page #property_detail{max-width:1320px;margin:0 auto;padding-left:10px;padding-right:10px}
.container_property_page .property_title{margin-bottom:40px;font-size:34px;font-family:Muli;font-weight:600;font-style:italic;letter-spacing:-2.3px;padding-right:63px}
.container_property_page .container_wrapper{padding:0;padding-right:10px}
.container_property_page .property_image_title{position:absolute;display:block;width:100%;text-align:center;top:0;height:60px;line-height:60px;font-size:18px;letter-spacing:2.7px;color:#fff;font-family:Muli;font-weight:400;background-color:rgba(0,0,0,.3)}
.container_property_page .property-review-gallery{position:relative}
.container_property_page .description{font-size:24px;font-family:Muli;font-weight:300;line-height:1.5;letter-spacing:-1.3px;margin:25px 0 0;padding:0;}
.container_property_page .submenu_content{margin-top:15px}
.container_property_page .dropdown_link{font-size:22px;font-family:Muli;font-weight:600;font-style: italic;letter-spacing:-.5px;padding:0 0 9px 30px;position:relative;text-transform:uppercase;border-bottom:2px solid #dcdcdc;margin:34px 0 0}
.container_property_page .dropdown_link:before{content:"";width:0;height:0;position:absolute;left:3px;top:10px;border-left:6px solid #e51837;border-top:6px solid transparent;border-bottom:6px solid transparent;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.container_property_page .dropdown_link:hover{cursor:pointer;color:#e51837}
.container_property_page .dropdown_link[aria-expanded=true]:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.container_property_page .title_table{font-size:16px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.5px;border-radius:3px;background-color:#fafafa;border:1px solid #f0f0f0;padding:13px 10px;margin-bottom:11px}
.container_property_page ul{margin:0}
.container_property_page .container_table{margin:0;margin-bottom:20px}
.container_property_page .container_table:last-of-type{margin:0}
.container_property_page .container_table li{border-bottom:2px solid #f0f0f0;padding:4.5px 10px}
.container_property_page .container_table li:last-of-type{border:none}
.container_property_page .container_table li span{letter-spacing:-.8px}
.container_property_page .container_table li span:first-of-type{width:200px;font-family:Muli;font-weight:600;display:inline-block}
.container_property_page .container_table li span:last-of-type{font-family:Muli;font-weight:300;margin-left:10px}
.container_property_page .room_name{font-family:Muli;font-weight:600}
.container_property_page table{margin:0}
.container_property_page table td{font-family:Muli;font-weight:300;letter-spacing:-.8px}
.container_property_page table thead{font-size:16px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.5px;border-radius:3px;background-color:#fafafa;border:1px solid #f0f0f0;padding:13px 10px;margin-bottom:11px}
.container_property_page table thead th{padding:13px 10px;border:none}
.container_property_page table tbody td{border:none;padding:5.5px}
.container_property_page table tbody td span{padding-left:4.5px;font-family:Muli;font-weight:600}
.container_property_page table tbody tr{border-bottom:2px solid #f0f0f0}
.container_property_page table tbody tr:first-of-type td{padding-top:17px}
.container_property_page table tbody tr:last-of-type{border:none}
.container_property_page .container_infos_property .property_line{min-height: 30px;border-bottom:2px solid #f0f0f0;padding:4.5px 10px}
.container_property_page .container_infos_property .property_line span{letter-spacing:-.8px;display:inline-block;vertical-align:top}
.container_property_page .container_infos_property .property_line span:first-of-type{width:auto;font-family:Muli;font-weight:600}
.container_property_page .container_infos_property .property_line span:last-of-type{font-family:Muli;font-weight:300;margin-left:10px;width:auto;}
.container_property_page #nearby .property_line{border:none}
.container_property_page .property_price_container{padding: 10px 10px 0 10px;margin: 0 10px;background: #e51837;color: #ffffff;}
.container_property_page .property_price_container .col_left{border-right:2px solid #dfdfdf}
.container_property_page .property_price_container .property_text{font-size:11px;font-family:Muli;font-weight:600-italic;letter-spacing:.9px}
.container_property_page .property_price_container .taxes{font-size:11px;letter-spacing:.9px;position:relative;top:-14px;font-family:Muli;font-weight:300;font-style: italic;text-transform:uppercase}
.container_property_page .property_price_container .property_price{font-size:32px;font-family:Muli;font-weight:600;font-style:italic;letter-spacing:-2px;margin-top:-3px}
.container_property_page .property_block_infos{padding:20px;border:1px solid #f2f2f2;border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05)}
.container_property_page .property_block_infos .property_address_text{font-size:10px;font-family:Muli;font-weight:300;font-style: italic;letter-spacing:.9px}
.container_property_page .property_block_infos .property_address{font-family:Muli;font-weight:600;line-height:1.2;font-size:20px;letter-spacing:-.5px;margin-top:8px}
.container_property_page .property_block_infos .property_centris{margin-top:10px;font-size:11px;letter-spacing:-.5px;margin-bottom:20px;display:inline-block}
.container_property_page .property_block_infos .property_bathrooms,.container_property_page .property_block_infos .property_rooms{font-size:16px;border-top:2px solid #f0f0f0;padding:3px 0}
.container_property_page .property_block_infos .property_bathrooms span,.container_property_page .property_block_infos .property_rooms span{font-family:Muli;font-weight:700}
.container_property_page .property_infos{padding-left:10px;margin: 25px 0 0;}
.container_property_page .property_infos .btn_custom_3{margin-top:10px;background:#e51837;font-size:22px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-1px;padding:20px 10px;position:relative}
.container_property_page .property_infos .btn_custom_3:hover{border-color:#e51837;background:transparent;color:#e51837}
.container_property_page .property_infos .btn_custom_3:hover:after{color:#e51837}
.container_property_page .property_infos .btn_custom_3:after{content:"+";font-family:lucida-grande-bold;position:absolute;top:18px;right:20px;color:#fff;font-size:24px}
.container_property_page .agent_item{padding:9px;border:1px solid #f2f2f2;border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);margin:10px 0;cursor:pointer;position:relative}
.container_property_page .agent_item .contact_broker_link{margin-top:8px}
.container_property_page .agent_item .contact_broker_link a{color:#000}
.container_property_page .agent_item .contact_broker_link a:hover{color:#e51837}
.container_property_page .agent_item>a[aria-expanded=true]:after{content:"-"}
.container_property_page .agent_item>a:after{content:"+";position:absolute;font-family:lucida-grande-bold;top:32px;right:20px;font-size:24px;z-index:-1}
.container_property_page .agent_item .broker_name{font-size:20px;font-family:Muli;font-weight:600;letter-spacing:-.9px;margin-top:14px}
.container_property_page .agent_item .broker_name+div{font-size:14px;font-family:Muli;font-weight:300;font-style: italic;letter-spacing:-1px}
.container_property_page .agent_item .btn_custom_1{margin-top:20px;font-family:Muli;font-weight:600-italic;border:1px solid #f2f2f2}
.container_property_page .agent_item .phone{font-size:16px;font-family:Muli;font-weight:300;letter-spacing:-1.1px}
.container_property_page .agent_item .phone:first-of-type{margin-top:-5px}
.container_property_page .agent_item .phone span{font-size:12px;margin-left:3px}
@media (max-width:359px){.container_property_page .agent_item .agent_item_thumbnail{display:inline-block}
.container_property_page .agent_item .col-xs-3,.container_property_page .agent_item .col-xs-9{float:none;width:100%;text-align:center}
.container_property_page .agent_item .broker_name{margin-top:0}
}
.container_property_page .agent_item_thumbnail{width:80px;height:80px;margin-right:13px;border-radius:50%;overflow:hidden}
.container_property_page .agent_item_thumbnail img{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);width:100%;height:auto;position:relative;top:12px}
.container_property_page #mortgage-calculator,.container_property_page .open_house_block{border-radius:3px;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);background-color:#fff;border:1px solid #f2f2f2;margin-bottom:10px}
.container_property_page #mortgage-calculator h3,.container_property_page .open_house_block h3{margin:0;background-color:#fafafa;border-bottom:1px solid #f2f2f2;color:#000;font-family:Muli;font-weight:400;font-style: italic;font-size:16px;letter-spacing:-.4px;padding:15.5px 0;text-align:center;position:relative;text-transform:uppercase}
.container_property_page #mortgage-calculator h3[aria-expanded=true]:after,.container_property_page .open_house_block h3[aria-expanded=true]:after{content:"-"}
.container_property_page #mortgage-calculator h3:after,.container_property_page .open_house_block h3:after{content:"+";position:absolute;font-family:lucida-grande-bold;top:9px;right:20px;color:#000;font-size:24px}
.container_property_page #mortgage-calculator .mortgage_calculator_content,.container_property_page .open_house_block .mortgage_calculator_content{padding:12px 10px 10px}
.container_property_page #mortgage-calculator .mortgage_calculator_content .image,.container_property_page .open_house_block .mortgage_calculator_content .image{text-align:center;margin-bottom:13px}
.container_property_page #mortgage-calculator .mortgage_calculator_content .image img,.container_property_page .open_house_block .mortgage_calculator_content .image img{max-width:100%}
.container_property_page #mortgage-calculator .mortgage_calculator_content small,.container_property_page .open_house_block .mortgage_calculator_content small{font-size:80%;margin-top:7px;padding:5px;display:inline-block;font-family:Muli;font-weight:300}
.container_property_page #mortgage-calculator .btn_custom_1,.container_property_page .open_house_block .btn_custom_1{display:block;width:100%}
.container_property_page #mortgage-calculator .mortgage_fields,.container_property_page .open_house_block .mortgage_fields{padding:0 0 0 10px}
.container_property_page #mortgage-calculator label,.container_property_page .open_house_block label{font-family:Muli;font-weight:600;font-size:14px;letter-spacing:-.4px;width:48.5%}
.container_property_page #mortgage-calculator input,.container_property_page .open_house_block input{width:50%;border-radius:5px;background-color:#fff;border:1px solid #f2f2f2;padding:9.5px 20px;margin-bottom:10px}
.container_property_page #mortgage-calculator .mortgage_estimation_box,.container_property_page .open_house_block .mortgage_estimation_box{margin-top:10px;border:1px solid #f2f2f2;border-radius:3px;padding:20px}
.container_property_page #mortgage-calculator .mortgage_estimation_box div:first-of-type,.container_property_page .open_house_block .mortgage_estimation_box div:first-of-type{font-size:16px;font-family:Muli;font-weight:200;letter-spacing:-.4px;text-align:center}
.container_property_page #mortgage-calculator .mortgage_estimation_box div:last-of-type,.container_property_page .open_house_block .mortgage_estimation_box div:last-of-type{font-size:26px;font-family:Muli;font-weight:600;letter-spacing:-1.5px;margin-top:10px}
.container_property_page #mortgage-calculator h3:after{display:none}
.container_property_page #mortgage-calculator select{width:50%;display:inline-block;height:40px;border-color:#f2f2f2;box-shadow:none;margin-bottom:10px}
.container_property_page #mortgage-calculator .btn_custom_1{border-color:#f0f0f0;background:#e51837;color:#fff;letter-spacing:-.8px;text-transform:uppercase;font-family:Muli;font-weight:400;font-style: italic}
.container_property_page #mortgage-calculator .btn_custom_1:hover{background:#b7132c}
.container_property_page .open_house_block{margin-top:10px}
.container_property_page .open_house_block h3{background:#fff;color:#e51837;font-size:18.5px}
.container_property_page .open_house_block.no_collapse h3{cursor:auto}
.container_property_page .open_house_block.no_collapse h3:after{display:none}
.container_property_page .open_house_block #content_open_houses div{padding:13px 0 0;text-align:center}
.container_property_page .open_house_block #content_open_houses div p{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 15px 10px;border-bottom:1px solid #f2f2f2}
.container_property_page .open_house_block #content_open_houses div p:last-of-type{border:none;padding-bottom:0}
.container_property_page .open_house_block #content_open_houses div p span{display:block}
.container_property_page .open_house_block #content_open_houses div p span:first-of-type{text-align:left;width:40%}
.container_property_page .open_house_block #content_open_houses div p span:last-of-type{text-align:center;width:60%}
.container_property_page #property-next-image,.container_property_page #property-previous-image{height:50px;width:55px;position:absolute;z-index:104;top:calc(50% - 145px);font-weight:100;cursor:pointer;color:transparent;padding:100px 0;display:block}
.container_property_page #property-previous-image{left:0;opacity:.5;background:url(../img/cursor-arrow-left.png) no-repeat scroll 0 50%;background-position:100%;transition:all .6s ease}
.container_property_page #property-previous-image:hover{opacity:1}
.container_property_page #property-next-image{right:0;opacity:.5;background:url(../img/cursor-arrow-right.png) no-repeat scroll 0 50%;transition:all .6s ease}
.container_property_page #property-next-image:hover{opacity:1}
.container_property_page .property-review-slider{overflow:hidden;position:relative;z-index:9;margin-bottom:2px}
.container_property_page .property-review-slider-nav{max-height:75px;float:left;width:100%;position:relative;margin:0}
.container_property_page .property-review-slider-nav .thumbnail-container{width:auto!important}
.container_property_page .property-review-slider-nav .thumbnail-container img{height:100%;width:auto}
.container_property_page .property-review-slider-nav button{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-6px;padding:0;cursor:pointer;color:#b1b3b7;border:none;outline:none;background:transparent}
.container_property_page .single-slider{max-height:500px;overflow:hidden;margin-bottom:20px}
.container_property_page .single-slider img{width:100%}
.property_infos_all{padding-right:0}
.similar_properties{margin-top:55px}
.similar_properties h2{font-size:32px;font-family:Muli;font-weight:600-italic;letter-spacing:-2.1px;margin-bottom:20px}
.similar_properties [class*=col-]{padding-right:5px}
.similar_properties .row{margin-right:-5px}
.property_social_block{position:absolute;top:26px;right:0;text-align:center}
.property_social_block a{display:inline-block}
.property_social_block a:hover img{display:none}
.property_social_block a:hover img:last-of-type{display:block}
.property_social_block a img:last-of-type{display:none}
.property_social_block a.immersive_link{cursor:pointer}
.property_social_block a.immersive_link img{width:25px;height:auto;display:block;position:relative;top:-2px;right:-2px}
.social_link{width:28px;height:28px;cursor:pointer;margin-left:1px}
.open_email_inscription{width:29px;height:22px}
.prestige_house .facebookbg{background:url(../img/facebook_icon_white.png) 50%/cover no-repeat}
.prestige_house .fav-not-logged,.prestige_house .favorite{background:url(../img/heart_icon_white.png) 50%/cover no-repeat}
.facebookbg{width:25px;height:27px;background:url(../img/facebook_icon_blue.png) 50%/cover no-repeat}
.twitterbg{background:url(../img/twitter.png) 50%/cover no-repeat}
.twitterbg:hover{background:url(../img/twitter_hover.png) 50%/cover no-repeat}
.linkedinbg{background:url(../img/linkedin.png) 50%/cover no-repeat}
.linkedinbg:hover{background:url(../img/linkedin_hover.png) 50%/cover no-repeat}
.gplusbg{background:url(../img/google.png) 50%/cover no-repeat}
.gplusbg:hover{background:url(../img/google_hover.png) 50%/cover no-repeat}
.open_email_inscription{background:url(../img/mail.png) 50%/cover no-repeat}
.open_email_inscription:hover{background:url(../img/mail_hover.png) 50%/cover no-repeat}
.fav-not-logged,.favorite{background:url(../img/heart_icon.png) 50%/cover no-repeat}
.fav-not-logged:hover,.favorite:hover,.favorite_hover{background:url(../img/heart_icon_hover.png) 50%/cover no-repeat}
@media screen and (max-width:991px){.property_social_block{position:static;width:auto;text-align:left;margin-bottom:15px}
#property .property_title{margin-bottom:15px}
}
@media screen and (min-width:991px) and (max-width:1100px){.container_property_page #mortgage-calculator h3:after{right:8px}
}
@media screen and (max-width:991px){.property_infos_all{padding-right:15px}
.container_property_page .property_infos{padding-left:15px}
#property .container_wrapper{padding-right:0}
}
@media screen and (max-width:1130px){#property .property_top_banner{padding:15px;height:auto;text-align:center}
#property .property_top_banner a{position:static;-webkit-transform:none;-ms-transform:none;transform:none;display:block;max-width:300px;margin:10px auto 0;line-height:normal;height:auto;padding:12px 10px}
#property .air_miles_banner{text-align:center!important}
#property .air_miles_banner img{height:55px}
#property .air_miles_banner span{display:block;margin:10px 0 18px;line-height:normal;padding-left:0}
#property .open_house_banner{line-height:normal;padding:15px 10px 10px}
#property .open_house_banner a{max-width:390px}
}
@media screen and (max-width:767px){#property .property_top_banner a{width:auto}
.fav-not-logged,.favorite{margin-top:3px;height:27px!important}
.fav-not-logged:hover,.favorite:hover{background:url(../img/favorite.png) 50%/cover no-repeat}
.favorite_hover{margin-top:5px!important;width:27px!important;height:26px!important}
.immersive_link .play_icon,.thumbnail_immersive_container .play_icon{-webkit-transform:translate(-50%,-50%) scale(.9)!important;-ms-transform:translate(-50%,-50%) scale(.9)!important;transform:translate(-50%,-50%) scale(.9)!important}
.property_infos{margin-top:10px}
.container_property_page .property_price_container{margin-top:15px;min-height:auto}
.container_property_page .property_title{margin-top:0}
.container_property_page .property_image_title{height:50px;line-height:50px;font-size:16px;letter-spacing:1.7px}
.container_property_page .description{font-size:20px}
.container_property_page .dropdown_link{font-size:19px}
.container_property_page .container_infos_property .property_line span:last-of-type{margin:0}
#rooms_detail .submenu_content{overflow:scroll}
#property .broker_air_miles{padding-top:0;padding-left:33px}
#property .broker_air_miles span{text-align:left}
#property #search_form .btn_white_border{margin-bottom:40px}
#property .property_title{font-size:30px;text-align:center;margin-bottom:15px;margin-top:25px;padding:0}
#property #search_form{display:none!important}
#property #broker_contact_button{left:0;bottom:0;width:100%;border-radius:0;display:block}
#property .thumbnail_immersive_container .play_icon{-webkit-transform:translate(-50%,-50%) scale(.4)!important;-ms-transform:translate(-50%,-50%) scale(.4)!important;transform:translate(-50%,-50%) scale(.4)!important}
#property .custom_modal_1 input,#property .custom_modal_1 select,#property .custom_modal_1 textarea{margin-bottom:8px;padding:10px;background:#fff;-webkit-appearance:none}
#property .custom_modal_1 .modal-body{min-height:calc(100vh - 59px);padding:10px 25px}
#property .custom_modal_1 h2{color:#e51837}
#property .alerte_inscription{margin-bottom:-15px;margin-top:-5px!important}
.property_social_block{display:none;text-align:center}
.social_link{width:34px;height:34px}
.favorite,.open_email_inscription{margin-left:5px!important;margin-right:5px!important}
.open_email_inscription{width:28px;height:19px}
.favorite{margin-top:5px!important;width:28px;height:26px}
}
#buy_property .results_related_inscriptions,#property-inactive .results_related_inscriptions,#property_no_result .results_related_inscriptions{display:none}
#buy_property #similar-properties,#property-inactive #similar-properties,#property_no_result #similar-properties{padding:15px 0}
#buy_property #similar-properties #inscriptions_section,#property-inactive #similar-properties #inscriptions_section,#property_no_result #similar-properties #inscriptions_section{padding:0 10px}
#buy_property .red-circle,#property-inactive .red-circle,#property_no_result .red-circle{margin:30px 0 20px}
#buy_property #property_header,#property-inactive #property_header,#property_no_result #property_header{padding:70px 0 75px}
#buy_property #property_header h3,#property-inactive #property_header h3,#property_no_result #property_header h3{color:#e51837;font-family:Muli;font-weight:400;font-style: italic;font-size:27px}
#buy_property #property_header h4,#property-inactive #property_header h4,#property_no_result #property_header h4{font-size:21px;font-family:Muli;font-weight:400;font-style: italic;;max-width:800px;margin:0 auto}
#buy_property .result-item,#property-inactive .result-item,#property_no_result .result-item{height:425px}
#buy_property .result-item .single-mini,#property-inactive .result-item .single-mini,#property_no_result .result-item .single-mini{height:auto}
#buy_property .contact_block h2,#property-inactive .contact_block h2,#property_no_result .contact_block h2{color:#000}
#buy_property .contact_block h3{color: #000;font-size: 1.5rem;text-align: center;}
#buy_property .contact_block .agence_lien{display: block;width:100%;text-align:center;}
#buy_property .contact_block .agence_lien a.agence_tel{display: none;}
#buy_property .contact_block .agence_lien .agence_tel{display: inline-block;background-color: #e51837;color: #FFF;padding: 5px 10px;margin:0 5px;cursor:pointer;}
#buy_property .contact_block .agence_lien .agence_tel:before {font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #FFF;padding: 0 10px 0 0;}
#buy_property .contact_block .agence_lien .agence_site{display: inline-block;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:0 5px;cursor:pointer;}
#buy_property .contact_block .agence_lien .agence_site:before {font-family: 'Font Awesome 5 Free';content: '\f108';font-weight: 900;font-style: initial;color: #000;padding: 0 10px 0 0;}
#buy_property #property_header{padding:35px 0}
#buy_property #property_header h3{margin-top:-25px}
@media (min-width:992px) and (max-width:1300px){#property-inactive .result-item{height:350px}
#property-inactive .result-item .result-item-img{height:auto}

}
@media (max-width:991px){#property-inactive .result-item{height:425px}
#buy_property .contact_block .agence_lien .agence_tel{margin:0 5px 10px 0;padding: 5px 5px;}
#buy_property .contact_block .agence_lien .agence_site{margin:0 0 10px 5px;padding: 5px 5px;}
#buy_property .contact_block .agence_lien .agence_tel:before {padding: 0 5px 0 0;}
#buy_property .contact_block .agence_lien .agence_site:before {padding: 0 5px 0 0;}
}
@media (max-width:767px){#buy_property #property_header,#property-inactive #property_header,#property_no_result #property_header{padding:35px 0}
#property-inactive #search_form .btn_white_border,#property_no_result #search_form .btn_white_border{margin-bottom:0}
#property_no_result #property_header h3{font-size:20px}
#property-inactive .result-item{height:auto}
}
#search_values .btn_custom_1{display:inline-block;background-color:#fff;border:1px solid #f2f2f2}
#search_values h3{font-family:Muli;font-weight:600}
#search_values .no-results-cards h3{font-family:Muli;font-weight:600-italic;margin-top:25px;margin-bottom:25px;font-size:32px;letter-spacing:-2.1px}
#first_buyer .banner_proprio{height:430px}
#first_buyer .banner_proprio h1{padding:230px 0 35px}
#first_buyer .fours_steps_title{font-family:Muli;font-weight:400;font-style: italic;margin-bottom:23px;margin-top:40px;font-size:36px;line-height:.83;letter-spacing:-1px}
#first_buyer .fours_steps_title span{font-family:lucida-grande-bold;margin-top:5px;display:inline-block}
#first_buyer .contact_block{padding-top:35px;border:none}
#first_buyer .contact_block h2{color:#000}
#first_buyer .contact_block .wrapper{max-width:1090px}
#first_buyer .contact_block:after{z-index:-2}
#first_buyer .contact_block:before{content:"";height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 90%);position:absolute;bottom:0;left:0;width:100%;z-index:-1}
#first_buyer .container_contact{border-bottom:1px solid #f4f4f4}
#first_buyer .container_contact>h2{margin-top:95px}
#first_buyer .text-danger{margin-top:5px;display:inline-block}
#first_buyer .learn_more{margin-top:0}
@media screen and (max-width:1250px){#first_buyer .bmo_link a{position:static}
#first_buyer .step_sell .title_custom_1:before{left:-150px}
#first_buyer .step_sell .btn_custom_1{margin-top:0!important}
}
@media screen and (max-width:767px){#first_buyer .container_contact{border:none}
#first_buyer .container_contact>h2{margin-top:15px}
#first_buyer .step_sell .wrapper{padding-top:100px!important}
#first_buyer .step_sell .wrapper:before{counter-increment:a;content:counter(a);border:1px solid #e51837;font-size:48px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.2px;text-align:center;position:absolute;left:100px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;color:#e51837;width:70px!important;height:70px!important;line-height:66px!important}
#first_buyer .step_sell .title_custom_1{font-size:30px}
#first_buyer .step_sell .title_custom_1:before{display:none}
#first_buyer .contact_block{padding-top:10px}
#first_buyer .contact_block .custom_option_input{margin-top:0}
#first_buyer .contact_block .btn_plain_red{margin-top:5px}
#first_buyer .banner_proprio .btn_plain_red{margin-top:15px}
}
#first_buyer .step_sell_one{background:#fff}
.container_contact h3.title_msbi_24{margin-top:14px}
.banner_home{background:#eee;background-size:cover;text-align:center;background:url(../img/background-home.jpg) 50%/cover no-repeat;position:relative}

.learn_more{font-size:12px;font-family:Muli;font-weight:600-italic;text-transform:uppercase;margin-top:40px;display:inline-block;color:#000}
.learn_more span{border-top:4px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;display:inline-block;margin:3px 15px}
.step_sell{border-top:1px solid #f0f0f0;position:relative}
.step_sell .wrapper{padding:40px 0 41px 333px;position:relative}
.step_sell .title_custom_1{margin:0;font-size:36px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.4px;position:relative}
.step_sell .title_custom_1:before{counter-increment:a;content:counter(a);width:110px;height:110px;border:1px solid #e51837;font-size:48px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.2px;text-align:center;line-height:110px;position:absolute;left:-219px;border-radius:50%;color:#e51837}
.step_sell h3{margin-top:7px;font-size:20px;font-family:Muli;font-weight:400;font-style: italic;line-height:1.2;letter-spacing:-.9px}
.step_sell h3+p{margin-bottom:10px}
.step_sell p{margin:0;line-height:1.43}
.step_sell .title_custom_1,.step_sell h3,.step_sell p{max-width:660px}
.step_sell a{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:70px}
.step_sell:nth-of-type(2n+0){background:#fafafa}
.step_sell .btn_custom_1{letter-spacing:-.8px;background:#fff;text-transform:uppercase;width:190px;height:70px;line-height:70px;padding:0;font-family:Muli;font-weight:400;font-style: italic}
.step_sell .btn_talk{line-height:normal;padding:15px 10px 0;right:32px;width:225px}
@media screen and (max-width:767px){#first_buyer .banner_proprio{height:255px}
#first_buyer .step_sell .btn_custom_1{margin:0 auto}
.container_contact h2{margin-top:25px!important;font-size:30px}

.home .banner_home, .home .banner_home:before {background:none!important}
.learn_more{margin-top:40px}
}


#news{}
#news h1,#news h2,#news h3,#news h4,#news h5 .date{text-transform:uppercase;font-weight:900;color:#475562}
#news p{font-weight:400}
#news header,#news p b{font-weight:700}
#news header{height:130px;background-color:#475562;color:#999}
#news header img{height:88px;margin-top:25px;padding-left:45px}
#news header input{height:35px;border-radius:6px;margin-top:50px;margin-left:35px;margin-right:10px;width:336px;padding-left:30px}
#news header button{background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none}
#news header #search{margin-right:45px}
#news .jumbotron{border-radius:0;padding:0 0 25px;margin:0 0 30px;border-bottom:1px solid #ccc;background:#f3f3f3}
#news .jumbotron h1{font-size:3.7vmin;margin-top:15px}
#news .jumbotron .date{color:#847d7a}
#news .jumbotron p{color:#414e5a;font-size:18px;margin-top:7px}
#news #category-menu{height:86px;background-color:#fff;margin-bottom:60px;font-weight:500}
#news #category-menu ul{padding:0 20px;margin:0;height:100%}
#news #category-menu ul li{max-width:200px;min-width:125px;list-style:none;padding-left:10px;padding-right:10px;font-size:20px;display:inline-block;vertical-align:top;padding-top:23px;height:99px;position:relative;top:-10px;text-align:center;line-height:22px}
#news #category-menu a{color:#a1a1a1}
#news #category-menu .active{background-color:#dd042b}
#news #category-menu .active:after{content:"";position:absolute;top:99px;left:0;background-color:#dd042b;padding-bottom:50%;width:56.7%;z-index:-1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-30deg) skewX(30deg);-ms-transform:rotate(-30deg) skewX(30deg);transform:rotate(-30deg) skewX(30deg)}
#news #category-menu .active a{color:#fff}
#news .result{min-height:152px;padding-bottom:20px}
#news #results{margin-bottom:66px}
#news #results img{width:100%}
#news #results .date{margin:0 10px;font-size:14px;color:#414e5a}
#news #results h2{color:#dd042b;margin:0 0 4px;font-size:15px}
#news #results .rich-text{color:#414e5a;min-height:65px;padding-top:10px}
#news #results .blog-date{font-size:12.5px;color:#777}
#news .btn-lg{width:175px;font-size:16px;text-transform:uppercase;background-color:#dd042b;border:0;padding:8px 16px;font-weight:700}
#news #content{padding-top:15px;margin:0 50px;color:#475562}
#news #blog-body{padding-bottom:60px}
#news #blog-body h1{margin-top:0;margin-bottom:20px}
#news #blog-body .btn{margin-top:30px}
#news #blog-body .blog-date{margin-bottom:15px}
#news .all-article{padding-bottom:60px}
#news #share{font-weight:700;color:#6890af}
#news #share a{padding-left:12px}
#news .coming-soon{display:block;background-color:#e5e2e2}
#news .coming-soon li{padding-top:5px}
#news .coming-soon,#news .most-read,#news .similar-articles{padding:12px}
#news .coming-soon .title,#news .most-read .title,#news .similar-articles .title{font-style:italic;font-size:26px}
#news .coming-soon .meta,#news .most-read .meta,#news .similar-articles .meta{font-size:10px}
#news .coming-soon .subtitle,#news .most-read .subtitle,#news .similar-articles .subtitle{font-weight:900}
#news .block-heading{font-size:22px;font-weight:900;padding-bottom:10px}
#news .container{padding:0}
#news .all-articles{padding-bottom:20px;color:#dd042b;text-decoration:underline;display:block;font-weight:700}
#news .meta,#news hr{margin-top:20px;padding-bottom:30px}
#news .similar-articles h4{margin-bottom:0}
#news .similar-articles div{padding-bottom:15px}
#news .most-read a,#news .similar-articles a{color:#475562}
#news .most-read .title,#news .similar-articles .title{margin-bottom:20px;display:block}
#news .most-read li,#news .similar-articles li{list-style:none}
#news .most-read li div,#news .similar-articles li div{text-transform:uppercase;font-weight:900;font-size:18px}
#news .most-read li hr,#news .similar-articles li hr{padding-bottom:0;margin-bottom:0}
@media (max-width:1200px){#news .container{width:100%;overflow-x:hidden}
#news header img{display:table;margin:20px auto;padding:0}
#news #content{padding-top:10px;margin:0 10px}
#news .jumbotron{width:100%;min-height:33vmin}
#news hr{padding:0;margin:0}
#news #results{padding:10px;padding-bottom:20px;min-height:130px}
#news #results .btn-lg{width:128px}
#news #category-menu{height:100%;margin-bottom:0}
#news #category-menu ul{padding:0}
#news #category-menu ul .active:after{display:none}
#news #category-menu ul li{display:block;max-width:100%;padding:0 0 0 20px;position:inherit;height:auto}
#news .most-read ul{padding:0}
}
#sell_page .banner_proprio,.sold-broker-free-page .banner_proprio{background:url(../img/background-home.jpg) 50%/cover no-repeat;height:auto;padding-bottom:70px;position:relative}
#sell_page .banner_proprio:before,.sold-broker-free-page .banner_proprio:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:hsla(0,0%,100%,.7)}
#sell_page .banner_proprio p,.sold-broker-free-page .banner_proprio p{font-size:16px;line-height:1.38;letter-spacing:-.7px}
#sell_page .banner_proprio h1,.sold-broker-free-page .banner_proprio h1{padding:205px 0 10px}
#sell_page .banner_proprio h2,.sold-broker-free-page .banner_proprio h2{font-size:36px;font-family:Muli;font-weight:400;font-style: italic;margin-bottom:35px;line-height:1.39;letter-spacing:-1.7px;margin-top:0}
#sell_page .banner_proprio .btn_plain_red,.sold-broker-free-page .banner_proprio .btn_plain_red{margin-top:49px}
#sell_page .banner_proprio .contact_block:after,.sold-broker-free-page .banner_proprio .contact_block:after{background:none}
#sell_page #vs-duproprio,.sold-broker-free-page #vs-duproprio{padding-top:50px;margin-top:-50px}
#sell_page .learn_more_switch+a,.sold-broker-free-page .learn_more_switch+a{width:100%!important;max-width:340px!important}
#sell_page .learn_more,.sold-broker-free-page .learn_more{margin-top:0}
#sell_page #rienapayer+.step_sell,.sold-broker-free-page #rienapayer+.step_sell{background:#fafafa}
#sell_page .step_sell .space_p,.sold-broker-free-page .step_sell .space_p{margin-top:10px}
#sell_page .step_sell .space_p b,.sold-broker-free-page .step_sell .space_p b{font-weight:700;font-family:Muli;font-weight:700}
#sell_page .step_sell .wrapper,.sold-broker-free-page .step_sell .wrapper{padding:0 0 0 333px;line-height:300px}
#sell_page .step_sell:first-of-type,.sold-broker-free-page .step_sell:first-of-type{border-top:none}
#sell_page .step_sell .img,.sold-broker-free-page .step_sell .img{position:absolute;left:115px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#sell_page .step_sell .btn_custom_1,.sold-broker-free-page .step_sell .btn_custom_1{width:150px;height:70px;line-height:1.29;font-size:14px;font-family:Muli;font-weight:400;padding:17px 10px 0 57px;text-align:left}
#sell_page .step_sell .btn_custom_1 img,.sold-broker-free-page .step_sell .btn_custom_1 img{height:39px;position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#sell_page .step_sell .btn_learn_more,.sold-broker-free-page .step_sell .btn_learn_more{position:static;padding:17px 10px;line-height:normal;height:auto;text-align:center;margin-top:15px;margin-bottom:25px;text-transform:none;-webkit-transform:none;-ms-transform:none;transform:none;width:220px;letter-spacing:-1px;font-size:18px;font-family:Muli;font-weight:600-italic}
#sell_page .step_sell small,.sold-broker-free-page .step_sell small{margin-bottom:15px;display:inline-block}
#sell_page .step_sell .learn_more_switch+a,.sold-broker-free-page .step_sell .learn_more_switch+a{display:none}
#sell_page #sections,.sold-broker-free-page #sections{margin-top:45px}
#sell_page .program,.sold-broker-free-page .program{display:inline-block;width:200px;height:110px;margin:0 6px;background-color:#fafafa;border:1px solid #f5f5f5;text-align:center;position:relative;vertical-align:top;cursor:pointer}
#sell_page .program img,.sold-broker-free-page .program img{-webkit-filter:grayscale(100%);filter:grayscale(100%);max-width:77%;opacity:.5;top:47px}
#sell_page .program[href="#tab_activit"] img,.sold-broker-free-page .program[href="#tab_activit"] img{max-width:68%}
#sell_page .program[href="#tab_complicit"] img,.sold-broker-free-page .program[href="#tab_complicit"] img{max-width:82%}
#sell_page .program[href="#tab_qualit"] img,.sold-broker-free-page .program[href="#tab_qualit"] img{max-width:55%}
#sell_page .program.active,.sold-broker-free-page .program.active{background-color:#fff;border:1px solid #e51837}
#sell_page .program.active img,.sold-broker-free-page .program.active img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
#sell_page .program:after,.sold-broker-free-page .program:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
#sell_page #tab_visibilit img,.sold-broker-free-page #tab_visibilit img{max-width:600px;width:100%;margin:8px 0 20px}
#sell_page .program_separator,.sold-broker-free-page .program_separator{background:#e6e6e6;height:110px;width:1px;display:inline-block}
#sell_page .team_with_broker,.sold-broker-free-page .team_with_broker{padding:90px 15px 50px;background:url(../img/page-vendre-banner.jpg) center 20%/cover no-repeat}
#sell_page .team_with_broker .wrapper,.sold-broker-free-page .team_with_broker .wrapper{padding-left:127px}
#sell_page .team_with_broker h2,.sold-broker-free-page .team_with_broker h2{margin-bottom:70px}
#sell_page .team_with_broker ul,.sold-broker-free-page .team_with_broker ul{margin-bottom:38px}
#sell_page .team_with_broker ul li,.sold-broker-free-page .team_with_broker ul li{list-style:disc inside none;font-size:18px;line-height:1.67;letter-spacing:-.8px}
#sell_page .btn_custom_1,#sell_page .btn_white_border,.sold-broker-free-page .btn_custom_1,.sold-broker-free-page .btn_white_border{display:inline-block;width:225px;letter-spacing:-1px;font-size:18px;background:#fff;border:1px solid #f2f2f2}
#sell_page .exclusive_programs,.sold-broker-free-page .exclusive_programs{padding:60px 15px}
#sell_page .exclusive_programs #tab_complicit img,.sold-broker-free-page .exclusive_programs #tab_complicit img{width:100%;max-width:160px;margin-top:15px}
#sell_page .exclusive_programs .title_mbi_36,.sold-broker-free-page .exclusive_programs .title_mbi_36{margin-bottom:45px}
#sell_page .exclusive_programs .btn_custom_1,.sold-broker-free-page .exclusive_programs .btn_custom_1{margin-top:15px}
#sell_page .exclusive_programs .title_mbi_36,.sold-broker-free-page .exclusive_programs .title_mbi_36{margin-bottom:15px}
#sell_page .exclusive_programs h3.title,.sold-broker-free-page .exclusive_programs h3.title{max-width:660px;margin:0 auto 30px;font-size:20px;font-family:Muli;font-weight:400;font-style: italic;line-height:1.2;letter-spacing:-.9px}
#sell_page .exclusive_programs .tab-content h3,.sold-broker-free-page .exclusive_programs .tab-content h3{font-size:30px;font-family:Muli;font-weight:600-italic;line-height:1.2;letter-spacing:-2px;margin:30px 0 22px}
#sell_page .exclusive_programs p,.sold-broker-free-page .exclusive_programs p{font-size:14px;font-family:Muli;font-weight:300;line-height:1.57;letter-spacing:-.3px}
#sell_page .exclusive_programs .tab-pane,.sold-broker-free-page .exclusive_programs .tab-pane{max-width:660px;margin:0 auto}
#sell_page .section_air_miles,.sold-broker-free-page .section_air_miles{padding:50px 15px;border-top:1px solid #f0f0f0}
#sell_page .section_air_miles img,.sold-broker-free-page .section_air_miles img{width:87px;height:80px}
#sell_page .section_air_miles h2,.sold-broker-free-page .section_air_miles h2{color:#0078c4;margin:25px 0 20px}
#sell_page .section_air_miles p,.sold-broker-free-page .section_air_miles p{font-size:18px;line-height:1.22;letter-spacing:-1px;max-width:660px;margin:0 auto}
#sell_page .section_air_miles .btn_white_border,.sold-broker-free-page .section_air_miles .btn_white_border{margin:25px auto 0}
#sell_page .contact_block h2,.sold-broker-free-page .contact_block h2{color:#000}
#sell_page .background_city_broker,.sold-broker-free-page .background_city_broker{height:600px;position:absolute;top:0;left:0;width:100%;z-index:-1}
#sell_page .background_city_broker:before,.sold-broker-free-page .background_city_broker:before{content:"";background:url(../img/page-CourtiersVilles.jpg) 50%/cover no-repeat;opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}
#sell_page main,.sold-broker-free-page main{position:relative}
#sell_page .container_block_info_buy .extra_space,.sold-broker-free-page .container_block_info_buy .extra_space{margin-bottom:20px}
#sell_page .container_block_info_buy .contact_block,.sold-broker-free-page .container_block_info_buy .contact_block{border:none;padding-bottom:30px}
#sell_page .container_block_info_buy .contact_block:after,.sold-broker-free-page .container_block_info_buy .contact_block:after{background:none}
#sell_page .container_block_info_buy .contact_block h2,.sold-broker-free-page .container_block_info_buy .contact_block h2{display:none}
#sell_page .block_info_buy,.sold-broker-free-page .block_info_buy{margin-bottom:0;margin-top:15px}
#sell_page .block_info_buy .intro,.sold-broker-free-page .block_info_buy .intro{margin-bottom:20px}
#sell_page .block_info_buy .btn_custom_1,.sold-broker-free-page .block_info_buy .btn_custom_1{height:40px;line-height:40px;padding:0;margin-top:0}
#sell_page .block_info_buy p,.sold-broker-free-page .block_info_buy p{line-height:1.43;font-size:15.5px;font-family:Muli}
#sell_page .block_info_buy .collapse,#sell_page .block_info_buy p,.sold-broker-free-page .block_info_buy .collapse,.sold-broker-free-page .block_info_buy p{letter-spacing:-.7px;color:#333}
#sell_page .block_info_buy .title+p,.sold-broker-free-page .block_info_buy .title+p{text-align:justify}
#sell_page #breadcrumb,.sold-broker-free-page #breadcrumb{padding-top:15px}
#sell_page #breadcrumb .container,.sold-broker-free-page #breadcrumb .container{padding-left:25px}
@media (min-width:1200px){#sell_page #breadcrumb .container,.sold-broker-free-page #breadcrumb .container{width:1320px}
}
@media screen and (max-width:767px){#sell_page .banner_proprio,.sold-broker-free-page .banner_proprio{padding-bottom:40px}
#sell_page .banner_proprio.visible-xs,.sold-broker-free-page .banner_proprio.visible-xs{padding-bottom:130px}
#sell_page .banner_proprio.visible-xs:after,.sold-broker-free-page .banner_proprio.visible-xs:after{display:none}
#sell_page .banner_proprio h1,.sold-broker-free-page .banner_proprio h1{width:300px;padding-bottom:10px!important;padding-top:10px!important}
#sell_page .banner_proprio h2,.sold-broker-free-page .banner_proprio h2{font-size:20px;padding:0 10px}
#sell_page .step_sell .title_custom_1:before,.sold-broker-free-page .step_sell .title_custom_1:before{display:none}
}
.sell_section .exclusive_programs_block h3,.sell_section .reward_airmiles_block h3{margin-top:28px}
@media (min-width:768px){.sell_section h3{min-height:50px}
}
#sell_page .section_vs_duproprio,.duproprio .section_vs_duproprio,.sold-broker-free-page .section_vs_duproprio{background:#fafafa;padding:50px 0}
#sell_page .section_vs_duproprio .row,.duproprio .section_vs_duproprio .row,.sold-broker-free-page .section_vs_duproprio .row{padding:0 15px}
#sell_page .section_vs_duproprio .btn_white_border,.duproprio .section_vs_duproprio .btn_white_border,.sold-broker-free-page .section_vs_duproprio .btn_white_border{margin:40px auto 0;display:block}
#sell_page .section_vs_duproprio .duproprio_sell_bloc .block_vs,.duproprio .section_vs_duproprio .duproprio_sell_bloc .block_vs,.sold-broker-free-page .section_vs_duproprio .duproprio_sell_bloc .block_vs{font-family:Muli}
#sell_page .section_vs_duproprio .block_vs,.duproprio .section_vs_duproprio .block_vs,.sold-broker-free-page .section_vs_duproprio .block_vs{font-size:16px;font-family:Muli;font-weight:600}
#sell_page .section_vs_duproprio .block_vs span,.duproprio .section_vs_duproprio .block_vs span,.sold-broker-free-page .section_vs_duproprio .block_vs span{margin-right:10px}
#sell_page .section_vs_duproprio .block_vs .validation_icon,.duproprio .section_vs_duproprio .block_vs .validation_icon,.sold-broker-free-page .section_vs_duproprio .block_vs .validation_icon{background:url(../img/validation_icone_black.png) 50%/cover no-repeat;width:14px;height:14px;display:inline-block;position:relative;top:2px}
#sell_page .section_vs_duproprio .col-xs-6:first-of-type,.duproprio .section_vs_duproprio .col-xs-6:first-of-type,.sold-broker-free-page .section_vs_duproprio .col-xs-6:first-of-type{border-right:2px solid #e1e1e1}
#sell_page .section_vs_duproprio .top_section,.duproprio .section_vs_duproprio .top_section,.sold-broker-free-page .section_vs_duproprio .top_section{text-align:center;margin-bottom:20px;padding:0 10px}
#sell_page .section_vs_duproprio .top_section p,.duproprio .section_vs_duproprio .top_section p,.sold-broker-free-page .section_vs_duproprio .top_section p{max-width:770px;display:inline-block;font-size:20px;font-family:Muli;font-weight:300;font-style: italic;line-height:1.2;letter-spacing:-.9px}
#sell_page .section_vs_duproprio .top_section h2,.duproprio .section_vs_duproprio .top_section h2,.sold-broker-free-page .section_vs_duproprio .top_section h2{margin-bottom:8px}
@media screen and (max-width:767px){#sell_page .section_vs_duproprio,.duproprio .section_vs_duproprio,.sold-broker-free-page .section_vs_duproprio{padding:35px 0}
#sell_page .section_vs_duproprio .wrapper_overflow,.duproprio .section_vs_duproprio .wrapper_overflow,.sold-broker-free-page .section_vs_duproprio .wrapper_overflow{overflow:auto}
#sell_page .section_vs_duproprio .row,.duproprio .section_vs_duproprio .row,.sold-broker-free-page .section_vs_duproprio .row{min-width:580px;padding:0 0 0 15px}
}
#sell_page .banner_proprio,.duproprio .banner_proprio,.vs_duproprio .banner_proprio{background:none}
#sell_page .banner_proprio:before,.duproprio .banner_proprio:before,.vs_duproprio .banner_proprio:before{content:"";background:url(../img/page-Vendre.jpg) 50%/cover no-repeat;height:500px;width:100%;left:0;top:0;position:absolute;opacity:.3}
#sell_page .banner_proprio:after,.duproprio .banner_proprio:after,.vs_duproprio .banner_proprio:after{content:"";height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 90%);position:absolute;top:385px;left:0;width:100%;z-index:0}
#sell_page .banner_proprio{padding-bottom:15px}
#sell_page .banner_proprio h1{padding:140px 0 10px}
#sell_page .banner_proprio .btn_plain_red{margin-top:0;width:100%}
#sell_page .banner_proprio .contact_block{border:none}
#sell_page .banner_proprio .contact_block .title_custom_2{display:none}
#sell_page .title_sell_content{margin-bottom:70px;text-align:center}
@media screen and (max-width:767px){#sell_page .contact_block{margin-top:25px}
#sell_page .banner_proprio.visible-xs{background:url(../img/page-Vendre.jpg) 50%/cover no-repeat;padding-bottom:150px}
#sell_page .banner_proprio h1{padding-top:15px}
#sell_page .banner_proprio:before{display:none}
#sell_page .banner_proprio img{display:none!important}
}
.city_broker_page .sticky_menu .contact_button a{font-size:16px}
.city_broker_page .sticky_menu .contact_button a span{max-height:40px;padding:0 5px}
.city_broker_page img.visible-xs{display:none!important}
@media screen and (max-width:1250px){#first_buyer .step_sell .btn_custom_1,#sell_page .step_sell .btn_custom_1{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;right:0;margin-top:15px}
#first_buyer .step_sell .wrapper,#sell_page .step_sell .wrapper{height:auto;line-height:normal;padding:25px 15px 30px 300px}
#first_buyer .step_sell .wrapper .vertical_center,#sell_page .step_sell .wrapper .vertical_center{display:block}
}
@media screen and (max-width:900px){#first_buyer .step_sell .wrapper,#sell_page .step_sell .wrapper{padding:25px 15px 30px 192px}
#first_buyer .step_sell .wrapper:before,#sell_page .step_sell .wrapper:before{left:40px}
#first_buyer .step_sell .img,#sell_page .step_sell .img{left:36px}
#first_buyer .team_with_broker .wrapper,#sell_page .team_with_broker .wrapper{padding:0}
}
@media screen and (max-width:767px){#first_buyer .banner_proprio h1,#sell_page .banner_proprio h1{padding:30px 0}
#first_buyer .step_sell .btn_custom_1:not(.btn_talk),#sell_page .step_sell .btn_custom_1:not(.btn_talk){display:inline-block}
#first_buyer .step_sell h3,#first_buyer .step_sell p,#sell_page .step_sell h3,#sell_page .step_sell p{max-width:100%}
#first_buyer .step_sell .wrapper,#sell_page .step_sell .wrapper{padding:25px 15px;padding-top:160px;text-align:center}
#first_buyer .step_sell .wrapper:before,#sell_page .step_sell .wrapper:before{top:25px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#first_buyer .step_sell .img,#sell_page .step_sell .img{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:20px}
#first_buyer .section_air_miles,#sell_page .section_air_miles{padding:35px 15px 45px}
#first_buyer .program_separator,#sell_page .program_separator{display:none}
#first_buyer .program,#sell_page .program{width:24%;margin:0}
#first_buyer .program img,#sell_page .program img{width:90%}
#first_buyer .exclusive_programs,#sell_page .exclusive_programs{padding:35px 10px}
#first_buyer .exclusive_programs .title_mbi_36,#sell_page .exclusive_programs .title_mbi_36{font-size:28px;margin-bottom:20px}
#first_buyer .exclusive_programs h3,#sell_page .exclusive_programs h3{font-size:28px;margin:15px 0}
#first_buyer #sections,#sell_page #sections{margin-top:25px}
#first_buyer .team_with_broker,#sell_page .team_with_broker{padding:35px 15px}
#first_buyer .team_with_broker .title_mbi_36,#sell_page .team_with_broker .title_mbi_36{margin-bottom:25px}
#first_buyer .team_with_broker h2,#sell_page .team_with_broker h2{text-align:center}
#first_buyer .team_with_broker .btn_custom_1,#sell_page .team_with_broker .btn_custom_1{margin:0 auto;display:block}
#first_buyer .team_with_broker ul,#sell_page .team_with_broker ul{padding-left:20px;margin-bottom:20px}
#first_buyer .team_with_broker ul li,#sell_page .team_with_broker ul li{list-style:disc none;font-size:16px;line-height:normal;margin-bottom:15px}
}
@media screen and (max-width:420px){#first_buyer .program,#sell_page .program{height:85px}
}
#question_home_page .question_home-container{padding-top:79px}
#question_home_page .question_home-container .question_home-inner{max-width:915px}
#question_home_page .question_home-container .question_home-inner h1{margin-bottom:50px}
#question_home_page .question_home-container .question_home-inner p{margin-bottom:25px}
#visibilite .wrapper{max-width:1050px}
#visibilite .sticky_menu .wrapper{max-width:1320px}
#visibilite .banner_visibilite{text-align:center;position:relative;padding-top:60px}
#visibilite .banner_visibilite h1{font-size:54px;line-height:.93;letter-spacing:-2.5px;font-family:Muli;font-weight:400;font-style: italic;padding:15px 0}
#visibilite .banner_visibilite h1+p{font-size:16px;letter-spacing:-.7px;font-family:Muli;font-weight:600}
#visibilite .banner_visibilite:after{content:"";height:170px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 90%);position:absolute;top:300px;left:0;width:100%;z-index:-1}
#visibilite .banner_visibilite:before{content:"";background:url(../img/page-vendre-banner.jpg) center 60%/cover no-repeat;opacity:1;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;height:440px}
#visibilite .banner_visibilite img:first-of-type{width:70px}
#visibilite .contact_block{border:none}
#visibilite .contact_block:after{background:none}
#visibilite .contact_block h2{display:none}
#visibilite .visibili_t_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:330px}
#visibilite .flex{display:-webkit-flex;display:-ms-flexbox;display:flex}
#visibilite .flex [class*=col]{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}
#visibilite .visibilite-section{padding:30px 15px 50px;background:#fafafa}
#visibilite .visibilite-section h1{font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.7px;font-size:40px}
#visibilite .visibilite-section h2{font-size:20px;font-family:Muli;font-weight:600-italic;letter-spacing:-1px;margin-top:-5px;margin-bottom:40px}
#visibilite .visibilite-section h4{font-family:Muli;font-weight:600-italic;font-size:20px;margin:20px 0;letter-spacing:-1px}
#visibilite .section_partners{padding:40px 15px 50px;text-align:center;border-bottom:1px solid #f4f4f4}
#visibilite .section_partners h1{font-family:Muli;font-weight:400;font-style: italic;font-size:30px;line-height:1.07;letter-spacing:-2px;margin-bottom:25px}
#visibilite .section_partners h1 span{display:block;font-size:0}
#visibilite .section_partners p{margin-bottom:20px}
#visibilite .section_partners img{width:100%;max-width:750px;margin:0 10px}
#visibilite .section_partners .btn_white_border{max-width:440px;margin:0 auto;margin-top:40px;font-size:16px;text-transform:uppercase;line-height:1.13;letter-spacing:-.8px;font-family:Muli;font-weight:400;font-style: italic}
@media screen and (min-width:1100px){#visibilite .visibilite-section .col-sm-7{padding-left:0}
}
@media screen and (max-width:767px){#visibilite .banner_proprio.visible-xs{height:160px!important;background:url(../img/page-vendre-banner.jpg) bottom/cover no-repeat}
#visibilite .banner_proprio.visible-xs:after{display:none}
#visibilite .banner_visibilite{padding-top:0}
#visibilite .banner_visibilite img{display:none!important}
#visibilite .banner_visibilite:after,#visibilite .banner_visibilite:before{background:none}
#visibilite .banner_visibilite h1{margin-top:-10px;padding:0}
#visibilite .banner_visibilite h1+p{margin-bottom:25px}
#visibilite .visibilite-section{padding-bottom:20px}
#visibilite .visibilite-section h1,#visibilite .visibilite-section h2{text-align:center}
#visibilite .section_partners{padding:10px 15px 30px}
#visibilite .section_partners img{margin:0}
#visibilite .section_partners h1 span{display:inline-block;font-size:inherit}
}
#air_miles #site_content{border-top:1px solid #f4f4f4}
#air_miles sup{font-size:60%;top:-.6em}
#air_miles section .wrapper{max-width:1050px}
#air_miles .contact_block:after{background:url(../img/airmiles_bg_form.jpg) top/cover no-repeat;opacity:.85}
#air_miles .contact_block h2{color:#000;margin-top:0}
#air_miles .banner{text-align:center;position:relative;padding-top:28%}
#air_miles .banner h1,#air_miles .banner img,#air_miles .banner p{display:none}
#air_miles .banner sup{font-size:50%;top:-.8em}
#air_miles .banner .content{position:relative;z-index:2}
#air_miles .banner:before{content:"";height:20px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 30%);position:absolute;bottom:0;left:0;width:100%;z-index:0}
#air_miles .banner:after{content:"";background:url(../img/AilesReves_FR.jpg) top/cover no-repeat;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}
#air_miles .banner.en:after{background:url(../img/AilesReves_EN.jpg) top/cover no-repeat}
#air_miles .banner img:first-of-type{width:90px}
#air_miles .banner h1{font-family:Muli;font-weight:400;font-style: italic;font-size:54px;line-height:.93;letter-spacing:-2.5px}
#air_miles .banner p{max-width:660px;margin:0 auto;font-size:16px;line-height:1.38;letter-spacing:-.7px;font-family:Muli;font-weight:600}
#air_miles .section_one{padding:45px 15px}
#air_miles .section_one .col-sm-8{padding-left:0}
#air_miles .section_one h1{margin:32px 0 17px;font-family:Muli;font-weight:400;font-style: italic;font-size:36px;color:#000;letter-spacing:-2.4px}
#air_miles .section_one p{margin-bottom:15px;font-size:15px;line-height:1.33;letter-spacing:-.3px;max-width:640px}
#air_miles .section_one .intro{font-size:24px;color:#000;letter-spacing:-1.8px}
#air_miles .section_one img{max-width:290px;width:100%}
#air_miles .section_one img:last-of-type{margin-top:10px}
#air_miles .section_two{padding:38px 0 45px 15px;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
#air_miles .section_two .btn_white_border{max-width:220px;margin:20px auto 0}
#air_miles .section_two h1{margin:0 0 10px;font-family:Muli;font-weight:400;font-style: italic;font-size:36px;letter-spacing:-2.4px}
#air_miles .section_two h1+p{font-family:Muli;font-weight:600-italic;font-size:20px;line-height:1.2;letter-spacing:-.9px}
#air_miles .nota{border-bottom:1px solid #f0f0f0;text-align:center;padding:18px 15px;font-family:Muli;font-weight:300;font-size:11px;line-height:2.18;letter-spacing:-.2px}
@media screen and (max-width:1100px){#air_miles .section_one .col-sm-8{padding-left:15px}
}
@media screen and (max-width:767px){#air_miles .banner{padding-top:48%}
#air_miles .banner h1{padding:0 15px;font-size:40px;margin-top:5px;line-height:normal}
#air_miles .banner h1+p{margin-bottom:25px;padding:0 15px}
#air_miles .banner img.visible-xs{display:none!important}
#air_miles .banner:before{height:125px;display:none}
#air_miles .section_one{padding-top:20px}
#air_miles .section_one h1{text-align:center}
#air_miles .nota{border:none}
}
#reward_air_miles{background:#fff!important}
#reward_air_miles .btn_plain_red#btn_float:hover{background:#c0142e;color:#fff}
#reward_air_miles.reward_rv50 .banner{background:url(../img/air_miles_rv50.jpg) center 80%/cover;height:480px}
#reward_air_miles.reward_rv50 .banner h1{font-size:170px}
#reward_air_miles.reward_rv50 .banner h1 i{font-size:60px;letter-spacing:-3px;font-style:normal;margin-left:-10px}
#reward_air_miles.reward_rv50 .banner h1 span{font-size:16px}
#reward_air_miles.reward_rv50 .banner h1 span:first-of-type{margin-bottom:-24px}
#reward_air_miles .banner{padding-top:50px;background:url(../img/air_miles_recompense_banner.jpg) bottom/cover;height:440px;position:relative;text-align:center}
#reward_air_miles .banner .wrapper{position:relative}
#reward_air_miles .banner .language{position:absolute;top:-10px;right:40px;font-family:Muli;font-weight:400;font-size:25px}
#reward_air_miles .banner .language a{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.75)}
#reward_air_miles .banner img{max-width:123px}
#reward_air_miles .banner h1{color:#fff;font-size:130px;z-index:2;position:relative;font-family:Muli;font-weight:600}
#reward_air_miles .banner h1 small{color:#fff}
#reward_air_miles .banner h1 strong{letter-spacing:-9px;text-shadow:0 5px 10px rgba(0,0,0,.35);margin-bottom:-10px;font-family:Muli;font-weight:700}
#reward_air_miles .banner h1 span{font-size:15px;display:block;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 15px rgba(0,0,0,.75)}
#reward_air_miles .banner h1 span:first-of-type{margin-bottom:-12px}
#reward_air_miles .banner h1 span:last-of-type{color:#fff;margin-top:-8px}
#reward_air_miles .banner:before{content:"";height:75px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 80%);position:absolute;bottom:0;left:0;width:100%;z-index:0}
#reward_air_miles.reward_air_miles_a918 .banner{background:url(../img/air_miles_a918.jpg) 50%/cover;padding-top:80px;height:570px}
#reward_air_miles.reward_air_miles_a918 .banner h1{font-size:150px}
@media screen and (max-width:767px){#reward_air_miles.reward_air_miles_a918 .banner h1{font-size:110px}
}
#reward_air_miles.reward_air_miles_a918 .banner span{font-size:18.5px}
#reward_air_miles .sell_proprio_air_miles{text-align:center;padding:15px}
#reward_air_miles .sell_proprio_air_miles img{max-width:110px}
#reward_air_miles .sell_proprio_air_miles h1{color:#0096d5;font-size:40px;font-family:Muli;font-weight:400;line-height:1.25;letter-spacing:-1px;text-transform:uppercase}
#reward_air_miles .sell_proprio_air_miles .offer_date{color:#0096d5;font-size:16px;font-family:Muli;font-weight:400;letter-spacing:.8px;text-transform:uppercase}
#reward_air_miles .sell_proprio_air_miles .custom_p{font-size:24px;line-height:1.25;letter-spacing:-.6px;max-width:880px;margin:25px auto 75px;font-family:Muli;font-weight:300!important}
#reward_air_miles .miles_prime{font-size:18px;letter-spacing:-.2px;font-family:Muli;font-weight:400;margin-bottom:5px}
#reward_air_miles .miles_prime+p{max-width:530px;margin:0 auto;letter-spacing:-.2px}
#reward_air_miles .miles_prime span{font-size:40px;margin-right:5px}
#reward_air_miles .tab_miles{max-width:1100px;margin:80px auto 40px!important;overflow:auto}
#reward_air_miles .tab_miles .tab_miles_row{border-top:1px solid #f0f0f0;min-width:1000px}
#reward_air_miles .tab_miles .tab_miles_row:first-of-type{border:none}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:first-of-type{padding-top:20px}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:nth-of-type(2) .inner{border-bottom:2px solid rgba(74,144,226,.25)}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:nth-of-type(3) .inner{border-bottom:2px solid rgba(74,144,226,.5)}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:nth-of-type(4) .inner{border-bottom:2px solid rgba(74,144,226,.75)}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:nth-of-type(5) .inner{border-bottom:2px solid #4a90e2}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col .inner{padding:20px 0}
#reward_air_miles .tab_miles .tab_miles_col{float:left;width:20%;text-align:center;padding:0 10px}
#reward_air_miles .tab_miles .tab_miles_col:last-of-type{padding-right:0!important}
#reward_air_miles .tab_miles .tab_miles_col .inner{background-color:#fafafa;border:1px solid #f6f6f6;padding:10px 0 20px}
#reward_air_miles .tab_miles .tab_miles_col:first-of-type{font-family:Muli;font-weight:400;text-align:left;font-size:16px;padding-top:44px;letter-spacing:-.3px}
#reward_air_miles .tab_miles .tab_miles_col .number{font-size:46px;font-family:Muli;font-weight:400;margin-bottom:-11px}
#reward_air_miles .tab_miles .tab_miles_col .text{font-family:Muli;font-weight:700}
#reward_air_miles .tab_miles .tab_miles_col span:not(.title){font-size:11px;font-family:Muli;font-weight:300}
#reward_air_miles .clear_both{clear:both}
#reward_air_miles .section_benefit{background-color:#fafafa;padding:35px 15px}
#reward_air_miles .section_benefit h2{color:#000;margin-bottom:35px;text-transform:uppercase;font-family:Muli;font-weight:400;font-size:40px}
#reward_air_miles .section_benefit h2 span{display:block;font-size:20px}
#reward_air_miles .section_benefit p{margin-bottom:3px}
#reward_air_miles .section_benefit p span{color:#e51837;font-family:Muli;font-weight:700}
#reward_air_miles .wrapper{max-width:1080px;margin:0 auto}
#reward_air_miles .nota{padding:50px 15px}
#reward_air_miles .nota p{font-size:11px;line-height:1.45}
#reward_air_miles .section_bottom{background:url(../img/img_one.jpg) 50%/cover;padding:50px 15px 80px;text-align:center;position:relative}
#reward_air_miles .section_bottom .inner{position:relative;z-index:2}
#reward_air_miles .section_bottom h2{font-size:35px;font-family:Muli;font-weight:400;letter-spacing:-.9px;color:#000;margin:25px 0}
#reward_air_miles .section_bottom img{max-width:100px}
#reward_air_miles .section_bottom p{max-width:860px;margin:0 auto;margin-bottom:40px}
#reward_air_miles .section_bottom:before{content:"";height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 40%);position:absolute;bottom:0;left:0;width:100%;z-index:0}
#reward_air_miles .section_bottom .btn_white_border{width:auto;display:inline-block;padding:15px 30px;letter-spacing:-.7px}
#reward_air_miles .contact_block{padding:25px 0 15px;position:relative;border-bottom:none}
#reward_air_miles .contact_block .row{margin-right:-5px}
#reward_air_miles .contact_block:after{content:"";background:url(../img/page-Vendre.jpg) top/cover no-repeat;opacity:.6;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}
#reward_air_miles .contact_block .container_contact_choice label{display:block}
#reward_air_miles .contact_block .container_contact_choice input[type=radio]{display:none}
#reward_air_miles .contact_block .container_contact_choice input[type=radio]:checked+.contact_choice{color:#e51837}
#reward_air_miles .contact_block .container_contact_choice input[type=radio]:checked+.contact_choice .round{box-shadow:none}
#reward_air_miles .contact_block .container_contact_choice input[type=radio]:checked+.contact_choice .round span{display:block}
#reward_air_miles .contact_block .container_contact_choice .col-sm-4:nth-of-type(2) .contact_choice{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
#reward_air_miles .contact_block .col-sm-4{padding-right:5px}
#reward_air_miles .contact_block .text-danger{text-align:right;display:block;margin-top:5px}
#reward_air_miles .contact_block .contact_choice{display:block;border-radius:5px;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 10px 0 rgba(0,0,0,.03);text-align:center;padding:30px 15px 20px;margin-bottom:25px;cursor:pointer}
#reward_air_miles .contact_block .contact_choice span:first-child{font-size:12px;font-family:Muli;font-weight:600-italic;letter-spacing:-1px}
#reward_air_miles .contact_block .contact_choice strong{display:block;font-size:26px;line-height:1;letter-spacing:-1px;font-family:Muli;font-weight:600-italic;font-weight:400}
#reward_air_miles .contact_block .contact_choice .round{width:20px;height:20px;box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,.2);background-color:#fff;border:1px solid #e1e1e1;border-radius:50%;display:inline-block;margin-top:20px;position:relative}
#reward_air_miles .contact_block .contact_choice .round span{position:absolute;width:60%;height:61%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#e51837;display:none}
#reward_air_miles .contact_block .row_padding{padding:0 15px}
#reward_air_miles .contact_block .title_custom_2{margin-bottom:51px}
#reward_air_miles .contact_block .input_custom{margin-bottom:15px;width:100%}
#reward_air_miles .contact_block .input_custom input{width:100%;border-radius:5px;background-color:#fff;border:1px solid #f2f2f2;padding:18px;font-size:16px;letter-spacing:-.5px;font-family:Muli;font-weight:600}
#reward_air_miles .contact_block .input_custom input::-webkit-input-placeholder{font-size:16px!important;color:#000!important}
#reward_air_miles .contact_block .input_custom input:-ms-input-placeholder{font-size:16px!important;color:#000!important}
#reward_air_miles .contact_block .input_custom input:-moz-placeholder,#reward_air_miles .contact_block .input_custom input::-moz-placeholder{font-size:16px!important;color:#000!important}
#reward_air_miles .contact_block .input_custom:last-of-type{margin-right:0}
#reward_air_miles .contact_block .custom_option_input label{font-size:11px;font-weight:200;font-family:Muli;font-weight:300;line-height:1.27;color:#000;padding-left:30px;position:relative;margin-top:25px}
#reward_air_miles .contact_block .custom_option_input label:hover{background:none}
#reward_air_miles .contact_block .custom_option_input input[type=checkbox]{margin:0;border-color:#e1e1e1;border-radius:2px;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#reward_air_miles .contact_block .custom_option_input input[type=checkbox]:checked{border-color:#e51837}
#reward_air_miles .contact_block .btn_plain_red{box-shadow:none;margin-top:10px}
#reward_air_miles .contact_block .btn_plain_red span:not(.normal_state_text){display:none}
#reward_air_miles .custom_option_input input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;left:48px;top:6px;right:0;bottom:0;height:20px;width:20px;transition:background .25s ease-out 0s;border:1px solid #e1e1e1;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;outline:none!important;z-index:998;position:absolute;background:#fff}
#reward_air_miles .custom_option_input input[type=checkbox]:checked{background:#e51837}
#reward_air_miles .custom_option_input input[type=checkbox]:checked:before{height:20px;width:19px;position:absolute;content:"\f00c";font-family:FontAwesome;display:inline-block;font-size:12px;text-align:center;line-height:20px}
#reward_air_miles #btn_float{position:fixed;bottom:15px;right:15px;width:auto;padding:0 20px;z-index:999;font-size:18px}
#reward_air_miles #btn_float:focus{color:#fff;background:#e51837}
@media screen and (max-width:767px){#reward_air_miles .talk_to_broker{display:none}
#reward_air_miles.reward_rv50 .btn_plain_red{font-size:16px!important}
#reward_air_miles #btn_float{bottom:0;width:100%;right:0;border-radius:0}
#reward_air_miles .banner{height:380px}
#reward_air_miles .banner h1{font-size:100px}
#reward_air_miles .banner h1 strong{letter-spacing:-4px}
#reward_air_miles .banner h1 span:last-of-type{margin-top:-5px}
#reward_air_miles .contact_block{padding-top:10px}
#reward_air_miles .contact_block .container_contact_choice{max-width:100%;padding-bottom:0}
#reward_air_miles .contact_block .contact_choice,#reward_air_miles .contact_block .input_custom{margin-bottom:8px}
#reward_air_miles .contact_block .custom_option_input label{margin-top:-10px}
#reward_air_miles .contact_block .contact_choice{padding:0 15px 4px 35px;text-align:left;background:none;box-shadow:none}
#reward_air_miles .contact_block .contact_choice strong{font-size:20px}
#reward_air_miles .contact_block .contact_choice span{font-weight:400}
#reward_air_miles .contact_block .contact_choice .round{margin-top:-8px;position:absolute}
#reward_air_miles .nota{padding:25px 15px}
#reward_air_miles .sell_proprio_air_miles{padding:0 15px}
#reward_air_miles .sell_proprio_air_miles h1{font-size:28px}
#reward_air_miles .sell_proprio_air_miles .custom_p{margin-bottom:15px}
#reward_air_miles .miles_prime{margin-top:15px}
#reward_air_miles .section_bottom{padding:50px 15px 40px}
#reward_air_miles .section_bottom p{margin-bottom:25px}
#reward_air_miles .section_benefit{padding:25px 15px}
#reward_air_miles .tab_miles{margin-top:35px!important}
#reward_air_miles .tab_miles .tab_miles_row:last-of-type .tab_miles_col:first-of-type{padding-top:10px}
#reward_air_miles .tab_miles .tab_miles_col{padding:0 5px;width:19%}
#reward_air_miles .tab_miles .tab_miles_col .title{font-size:14px}
#reward_air_miles .tab_miles .tab_miles_col:first-of-type{width:15%;text-align:center}
#reward_air_miles .tab_miles .tab_miles_col .inner{padding:10px 5px 20px}
#reward_air_miles .miles_prime span{display:block;margin-bottom:-10px}
#reward_air_miles footer{padding-top:0}
}
.activi-t-logo{padding:10px;max-width:350px;margin:10px auto;position:relative}
.activi-t-logo img{width:100%}
.activi-t-logo h1{padding:10px;text-align:center;border-top:1px solid #000;font-size:19px;font-weight:700}
.nota{padding-left:15px}
#print{position:absolute;right:10px;top:10px;background:#e51837;padding:8px 22px;color:#fff;outline:none;border:none;box-shadow:0 1px 2px rgba(0,0,0,.5)}
#print i{margin-left:7px}
#print:hover{opacity:1;background:#b7132c}
.nav-activite{text-align:center;margin-bottom:25px}
.nav-activite ul{color:#337ab7;padding:0}
.nav-activite li{display:inline-block;padding:0 10px;margin:4px 0}
.nav-activite li a{text-decoration:underline;font-weight:700}
#content-container{padding:10px}
.header-broker-properties{padding:0 7px;margin-top:15px}
.container-property-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.property-box{padding:7px;width:33%}
.ui_button{background:#e51837;color:#fff;padding:10px 25px;border:none;outline:none;font-weight:700}
.ui_button:hover{opacity:1;background:#c5152f;color:#fff}
.property-broker{height:100px;border:1px solid #ccc;position:relative}
.property-broker img{height:100%;vertical-align:top;display:inline-block}
.property-broker .property-broker-infos{padding:6px 7px;display:inline-block;max-width:35%}
.property-broker .property-broker-infos .ui_button{position:absolute;right:5px;top:6px;width:146px;text-align:center;font-size:11px}
.property-broker .property-broker-infos .silver_btn{background:#ccc;color:#000}
.property-broker .property-broker-infos .green_btn,.property-broker .property-broker-infos .red_btn{top:40px;text-transform:none}
.property-broker .property-broker-infos .green_btn{background:#5cb85c}
.property-broker .property-broker-infos .price{font-weight:700;font-size:16px}
.property-broker .property-broker-infos .price .small-dollar{font-size:100%;top:0}
.property-broker .property-broker-infos .property-address{font-weight:700;font-size:12px}
.property-broker .property-broker-infos .property-region{font-size:11px}
.property-broker .ui_button{font-size:12px;padding:7px}
.property-broker a:hover{color:#fff;text-decoration:none}
.property-broker h4{margin-top:0;margin-bottom:15px}
.text_overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#search-controls{margin-bottom:15px}
#search-controls input[type=text],#search-controls select{padding:5px}
#search-controls p{margin:0}
#search-controls .ui_button{margin-top:10px;padding:0 20px;height:34px}
#search-controls label{margin-top:7px;font-size:14px}
.btn-form,.column-form{display:inline-block}
.column-form{margin-right:7px}
select#id_status{height:34px}
#activit-footer{text-align:center}
#add_customer_access #property_mls{font-weight:700}
#add_customer_access h1{padding:5px;color:#000;text-transform:uppercase;font-size:18px;font-weight:700;margin:20px 0;text-align:center}
#add_customer_access .form-control{width:100%;max-width:320px}
#add_customer_access .ui_button{padding:10px 40px;margin-top:20px}
#add_customer_access,#add_report{max-width:800px;margin:auto}
#add_customer_access textarea,#add_report textarea{width:100%;resize:vertical}
#add_customer_access a:hover,#add_report a:hover{text-decoration:none}
#add_report h1{margin-bottom:20px}
#add_report h1 a{font-size:16px}
#add_report .premade{display:inline-block;margin-bottom:10px;font-weight:700}
#add_report textarea{height:250px}
#client_access_token_submit{padding:5px 25px}
div#property_address,div#property_mls{color:#fff;font-size:15px;text-align:left;padding:15px}
.total_page_views_label{background:#cacaca;padding:15px}
.report_contact_broker h1{color:#e51837;font-family:Muli;font-weight:700}
.report_contact_broker .title{text-align:center;font-size:22px;margin-top:60px;margin-bottom:40px;font-family:Muli;font-weight:600-italic;padding:0 15px}
.report_contact_broker .btn_white_border{max-width:200px;margin:0 auto}
#web_shop{background:#efefef!important;padding:0 15px!important}
#web_shop a{color:#000}
#web_shop .img_container{text-align:center!important;min-height:130px}
#web_shop .title_custom_2{text-align:left;margin-bottom:25px}
#web_shop .container_partners{max-width:1000px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 2fr 2fr;grid-template-rows:1fr 2fr 2fr;grid-gap:10px 10px;padding:0 0 15px}
#web_shop .container_partners .immo-store img{margin-top:33px;margin-bottom:33px}
#web_shop .container_partners>div{background:#fff}
#web_shop .container_partners>div a{padding:20px 30px;text-align:center;display:block;height:100%}
#web_shop .container_partners>div div{font-size:13px;text-align:left}
#web_shop .container_partners>div div.text-center{text-align:center}
#web_shop .container_partners>div img{max-width:100%;max-height:100px;margin-bottom:20px;margin-top:10px}
@media screen and (max-width:767px){#web_shop .container_partners{display:block}
#web_shop .container_partners>div{margin-bottom:15px}
}
#activite{padding:0 15px!important;position:relative;background:#f3f3f3!important}
#activite #quali_t_survey_modal h2{font-size:32px!important;margin:0}
#activite #quali_t_survey_modal .btn_custom_1{width:240px;margin:15px auto 0}
#activite .small-dollar{position:static;font-size:100%}
#activite .description{background:rgba(221,4,43,.95);color:#fff;padding:9px 15px;position:absolute;width:310px;left:50%;-webkit-transform:translateX(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);text-align:left;top:-53px;transition:.3s;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}
#activite .description.desc_internet{width:360px}
#activite .description.desc_internet.show_desc{top:-91px}
#activite .description.show_desc{display:block;-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:-74px}
#activite .description p{margin:0}
#activite .description p span{font-size:16px;font-weight:700}
#activite .description:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-9px;border-left:15px solid transparent;border-top:15px solid rgba(221,4,43,.95);border-right:15px solid transparent}
#activite .agent-item-thumbnail-wrap{width:85px;height:85px}
#activite .agent-item-thumbnail-wrap img{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);top:22px}
#activite .property-info{margin:35px 0 25px}
#activite .property-info .property-price{font-size:32px;font-weight:700;margin-bottom:7px}
#activite .property-info .property-address{font-size:22px;font-weight:700;margin-bottom:5px}
#activite .property-info .property-region{color:#555}
#activite .property-info .property-img{text-align:right;padding:0}
#activite .property-info img{width:280px}
#activite h2{font-weight:700;border-bottom:2px solid #ccc;padding:10px;margin-bottom:15px;margin-top:20px;font-size:20px;color:#000}
#activite .container-bar-graph{background:#fff;padding:15px;text-align:center}
#activite .container-bar-graph p{font-size:13px}
#activite .container-bar-graph .number{color:#e51837;font-weight:700;font-size:20px}
#activite .wrapper{max-width:1055px;margin:auto}
#activite .international-partners img,#activite .partners img,#activite .social-networks img{max-height:85px;margin-bottom:20px}
#activite .international-partners .partner,#activite .partners .partner,#activite .social-networks .partner{background:#fff;padding:15px;margin-bottom:20px;height:245px;position:relative}
#activite .international-partners .partner img,#activite .partners .partner img,#activite .social-networks .partner img{max-width:85%}
#activite .international-partners .partner p,#activite .partners .partner p,#activite .social-networks .partner p{padding:0 10px}
#activite .international-partners .partner-in,#activite .partners .partner-in,#activite .social-networks .partner-in{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#activite .international-partners .number,#activite .partners .number,#activite .social-networks .number{font-weight:700;font-size:18px}
#activite .international-partners p,#activite .partners p,#activite .social-networks p{font-size:13px;font-weight:700}
#activite .international-partners a,#activite .partners a,#activite .social-networks a{margin-top:5px;display:inline-block;font-size:15px}
#activite .int-partner{z-index:1}
#activite .modal{background-color:transparent;border:none;visibility:visible}
#activite .modal label{font-size:13px}
#activite .modal#quali_t_survey_modal .modal-body{font-family:Muli;font-weight:600-italic;font-size:16px;padding:40px 75px}
#activite .modal#immo_match_modal .modal-body{font-size:17px;padding:25px;text-align:left;background:#fff}
#activite .modal#immo_match_modal .btn,#activite .modal#immo_match_modal .modal-header{background-color:#b9be37}
#activite .modal#immo_match_modal input[type=number]{display:none}
#activite .modal#immo_match_modal #value-max-mobile,#activite .modal#immo_match_modal #value-min-mobile{font-size:14px}
#activite .modal .pad-right-0{padding-right:0}
#activite .modal h2{border-bottom:none;padding:0;font-size:17px!important}
#activite .search-type .dropdown-menu li a,#activite .search-type .modal li a{padding-top:35px;font-size:12px;text-transform:none;color:#70777d;border:0;width:100%;border-radius:0}
#activite .search-type .dropdown-menu li a[href="#tab-residentiel"],#activite .search-type .modal li a[href="#tab-residentiel"]{background:url(../img/icon-residentiel.png) no-repeat center top 15px,#eee}
#activite .search-type .dropdown-menu li a[href="#tab-commercial"],#activite .search-type .modal li a[href="#tab-commercial"]{background:url(../img/icon-commercial.png) no-repeat center top 15px,#eee}
#activite .search-type .dropdown-menu li a[href="#tab-multiplex"],#activite .search-type .modal li a[href="#tab-multiplex"]{background:url(../img/icon-multiplex.png) no-repeat center top 15px,#eee}
#activite .search-type .dropdown-menu li a[href="#tab-terrain"],#activite .search-type .modal li a[href="#tab-terrain"]{background:url(../img/icon-terrain.png) no-repeat center top 15px,#eee}
#activite .search-type .dropdown-menu li.active,#activite .search-type .modal li.active{background:url(../img/small-arrow-bottom.png) no-repeat center bottom 20px}
#activite .search-type .dropdown-menu li.active a[href="#tab-residentiel"],#activite .search-type .modal li.active a[href="#tab-residentiel"]{background:url(../img/icon-residentiel.png) no-repeat center top 15px,#fff}
#activite .search-type .dropdown-menu li.active a[href="#tab-commercial"],#activite .search-type .modal li.active a[href="#tab-commercial"]{background:url(../img/icon-commercial.png) no-repeat center top 15px,#fff}
#activite .search-type .dropdown-menu li.active a[href="#tab-multiplex"],#activite .search-type .modal li.active a[href="#tab-multiplex"]{background:url(../img/icon-multiplex.png) no-repeat center top 15px,#fff}
#activite .search-type .dropdown-menu li.active a[href="#tab-terrain"],#activite .search-type .modal li.active a[href="#tab-terrain"]{background:url(../img/icon-terrain.png) no-repeat center top 15px,#fff}
#activite .search-type .dropdown-menu li:not(.active) a:hover,#activite .search-type .modal li:not(.active) a:hover{background-color:#f3f3f3}
#activite .input_success_msg,#activite .invalid-feedback{display:none;color:#e00}
#activite .input_success_msg .fa,#activite .invalid-feedback .fa{margin-right:7px}
#activite .input_success_msg{color:#0a0}
#activite .input_error{box-shadow:inset 0 0 0 1px #e00}
#activite .dropdown-menu{height:auto!important}
#activite .dropdown-menu .tab-content{margin-top:10px}
#activite .styled-checkbox-alt [type=checkbox]:checked+label:before{background:#b9be37}
#activite .styled-dropdown .dropdown-menu .checkbox input[type=checkbox]:checked+label{color:#b9be37!important}
#activite .m-t-15{margin-top:15px}
#activite .region-title{font-weight:700;color:#70777d;font-size:16px;padding:15px}
#activite .btn-group{display:block}
#activite .dropdown-menu>li>a{font-size:16px;padding:5px 20px}
#activite .dropdown-toggle{width:100%;display:inline-block;padding:19px 10px;font-size:16px}
#activite .dropdown-toggle span{text-transform:uppercase;font-size:16px;width:90%;display:inline-block;font-weight:700;text-overflow:ellipsis;max-height:20px;overflow:hidden;white-space:nowrap}
#activite .search_bar>.row{border-left:1px solid #f2f2f2}
#activite .main-dropdown .custom_dropdown_menu{max-height:450px}
#activite .modal-dialog{width:760px}
#activite .question-modal{margin:15px 0}
#activite .fourchette-prix{margin:9px 0}
#activite .fourchette-prix.noUi-horizontal{height:9px;background:none;border:none;box-shadow:none}
#activite .fourchette-prix .noUi-handle{top:-7px;height:22px;width:22px;border-radius:50%;border:2px solid #fff;background-color:#b9be37;box-shadow:1px 1px 8px rgba(0,0,0,.5);cursor:pointer}
#activite .fourchette-prix .noUi-handle.noUi-handle-lower{left:-4px}
#activite .fourchette-prix .noUi-handle.noUi-handle-upper{left:-20px}
#activite .fourchette-prix .noUi-handle:after,#activite .fourchette-prix .noUi-handle:before{content:none}
#activite .fourchette-prix .noUi-background,#activite .fourchette-prix .noUi-base{background:#cecece}
#activite .fourchette-prix .noUi-connect{background:#b9be37;cursor:-webkit-grab;cursor:grab;box-shadow:none}
#activite #value-max,#activite #value-min{width:80px;font-size:15px;line-height:15px;font-weight:500;color:#70777d}
#activite #btn_immo_match{display:block;height:46px;width:100%}
.attachment-files{border:1px solid #337ab7;border-radius:3px;margin:5px 3px 0 0;padding:3px 5px;display:inline-block;font-size:14px}
.attachment-files:hover{background:#337ab7;color:#fff}
.logo-globally{display:inline-block;position:relative}
.logo-globally:after{content:"";position:absolute;width:670px;height:608px;background-image:url(../img/visibili-t_pop.jpg);background-size:cover;bottom:70px;right:-403px;box-shadow:0 0 5px rgba(0,0,0,.7);z-index:1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:30% 100%;-ms-transform-origin:30% 100%;transform-origin:30% 100%;transition:transform .7s,opacity .5s;opacity:0}
@media screen and (min-width:900px){.logo-globally:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
}
#activite a,#activite button,#broker_journal a,#broker_journal button{transition:none}
.immo-btn,.qualit-btn{position:absolute;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:155px;left:-131px;font-weight:700;font-size:19px;transition:all .3s!important;width:260px;padding:10px 30px;border:none;color:#fff}
.immo-btn:hover,.qualit-btn:hover{padding-top:17px;padding-bottom:17px}
.qualit-btn{background:#e51837}
.immo-btn{top:418px;left:-130px;background:#b9be37;cursor:pointer;z-index:10}
.immo-btn:hover{background:rgba(185,190,55,.9)}
.immo-btn:focus{outline:none}
.bottom-nav{margin:30px 0 50px}
#stats_chart{max-width:900px;margin:15px auto}
.highcharts-yaxis text{font-size:16px}
.highcharts-series rect{fill:#e51837}
#activite.open_houses{padding:0!important;background:#f8f8f8!important}
#activite.open_houses .top_calendar h2{float:left}
#activite.open_houses .top_calendar>span{float:right;font-size:18px;font-family:Muli;font-weight:700}
#activite.open_houses .top_calendar>span i{margin:0 0 0 5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#activite.open_houses .top_calendar>span i:hover{color:#e51837}
#activite.open_houses .open_house_logo{max-width:200px;margin:45px auto 0;display:block}
#activite.open_houses .owner_infos{padding:15px;margin-bottom:25px;font-size:17px;text-align:center;font-family:Muli;font-weight:600}
#activite.open_houses .owner_infos.broker{color:#e51837;text-align:center;font-size:20px;font-family:Muli;font-weight:600}
#activite.open_houses .modal{max-width:100%}
#activite.open_houses #print{display:none}
#activite.open_houses .main_title{text-align:center;margin:60px 0 35px}
#activite.open_houses h2{border-bottom:none;padding-left:0;font-size:22px}
#activite.open_houses h3{font-size:18px;margin-bottom:15px}
#activite.open_houses .container_schedule{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 15px 35px;-webkit-perspective:990px;perspective:990px}
#activite.open_houses .container_schedule h2{margin-top:0;padding-top:0}
#activite.open_houses .container_schedule>div{width:calc(40% - 15px)}
#activite.open_houses .container_schedule>div:first-of-type{margin-right:30px;width:60%}
#activite.open_houses .disclaimer{padding:0 15px}
#activite.open_houses .disclaimer .btn_plain_red{display:block;max-width:420px;width:100%;margin:35px auto 55px;text-transform:uppercase;font-family:Muli;font-weight:600-italic;font-size:15px;transition:.2s;padding:15px;height:auto;line-height:normal}
#activite.open_houses .disclaimer .form_error{margin-top:0;text-align:center}
#activite.open_houses .disclaimer .custom_option_input{display:inline-block;margin-top:15px}
#activite.open_houses .disclaimer .custom_option_input input{left:0;top:-5px}
#activite.open_houses .disclaimer .custom_option_input label{padding:0 0 0 30px;font-family:Muli;font-weight:600-italic}
#activite.open_houses .disclaimer .custom_option_input label:hover{background:none}
#activite.open_houses .upcoming_visits{padding:10px 15px 50px;background:#fff}
#activite.open_houses .upcoming_visits .error{display:none;font-size:16px;text-align:center;margin-top:15px;margin-bottom:-10px}
#activite.open_houses .upcoming_visits .error,#activite.open_houses .upcoming_visits .note{color:#e51837;font-family:Muli;font-weight:600-italic}
#activite.open_houses .upcoming_visits input[type=file]{display:none}
#activite.open_houses .upcoming_visits .documents{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}
#activite.open_houses .upcoming_visits .documents>span{-webkit-flex:33%;-ms-flex:33%;flex:33%;max-width:33%;margin-bottom:45px}
#activite.open_houses .upcoming_visits .documents .fa-times{margin:0 3px 0 14px;font-size:17px;cursor:pointer}
#activite.open_houses .upcoming_visits .documents .fa-times:hover{color:#e51837}
#activite.open_houses .upcoming_visits .documents a{display:block;cursor:pointer;margin-bottom:0;padding-left:50px;padding-right:15px;color:#000;position:relative}
#activite.open_houses .upcoming_visits .documents a:hover{color:#777}
#activite.open_houses .upcoming_visits .documents a img{max-width:40px;position:absolute;left:0;top:-6px}
#activite.open_houses .container_day{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#activite.open_houses .container_day>div{width:calc(50% - 5px);text-transform:capitalize;margin-bottom:10px}
#activite.open_houses .container_day>div:nth-of-type(odd){margin-right:10px}
#activite.open_houses .container_calendar .day,#activite.open_houses .container_calendar .month,#activite.open_houses .container_day .day,#activite.open_houses .container_day .month{border:1px solid #ddd;background:#fff;text-align:center;margin-bottom:10px;padding:8px;border-radius:5px}
#activite.open_houses .container_calendar .day.selected,#activite.open_houses .container_calendar .month.selected,#activite.open_houses .container_day .day.selected,#activite.open_houses .container_day .month.selected{background:#e51837;color:#fff}
#activite.open_houses .container_calendar .day.disabled,#activite.open_houses .container_calendar .month.disabled,#activite.open_houses .container_day .day.disabled,#activite.open_houses .container_day .month.disabled{cursor:auto;opacity:.5}
#activite.open_houses .container_calendar .day:not(.disabled):not(.selected):hover,#activite.open_houses .container_calendar .month:not(.disabled):not(.selected):hover,#activite.open_houses .container_day .day:not(.disabled):not(.selected):hover,#activite.open_houses .container_day .month:not(.disabled):not(.selected):hover{background:#eee;cursor:pointer}
#activite.open_houses .container_calendar{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#activite.open_houses .container_calendar .month{margin-right:10px;width:calc(25% - 7.5px)}
#activite.open_houses .container_calendar .month:nth-of-type(4n){margin-right:0}
#activite.open_houses .container_calendar .right-wrapper,#activite.open_houses .container_calendar .sideb{height:100%;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#activite.open_houses .container_calendar .header{padding:0 15px 20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
#activite.open_houses .container_calendar .header i{padding:0 5px;cursor:pointer}
#activite.open_houses .container_calendar .header{font-family:Muli;font-weight:600-italic}
#activite.open_houses .container_calendar .header span{display:inline-block;font-size:23px}
#activite.open_houses .container_calendar .header span .month{margin-right:7px}
#activite.open_houses .container_calendar .header .arrows{font-size:21px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#activite.open_houses .container_calendar .right-wrapper{background-color:#f05855;color:#fff;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateY(110deg);transform:rotateY(110deg);transition:all .5s}
#activite.open_houses .container_calendar .right-wrapper.is-active{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
#activite.open_houses .container_calendar .right-wrapper .header{text-align:left;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#activite.open_houses .container_calendar .right-wrapper .day{text-indent:-12px;display:block}
#activite.open_houses .container_calendar .sideb .showDate{color:#fff;text-align:right;width:100%}
#activite.open_houses .container_calendar .sideb .showDate i{cursor:pointer;background:#f05855;border-radius:4px;padding:8px 12px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .3s}
#activite.open_houses .container_calendar .sideb .showDate i.is-active{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}
#activite.open_houses .container_calendar .sideb table{width:100%;text-align:center;table-layout:fixed;border-collapse:collapse}
#activite.open_houses .container_calendar .sideb table tbody:before{content:"-";display:block;line-height:.75em;color:transparent}
#activite.open_houses .container_calendar .sideb table th{margin-bottom:10px;text-align:center}
#activite.open_houses .container_calendar .sideb table td{padding:12px 5px;color:#ced0ce;position:relative;font-family:Muli;font-weight:600;font-size:13px}
#activite.open_houses .container_calendar .sideb table td:before{content:"";display:none;width:40px;height:40px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#e51837;color:#fff!important;border-radius:50%;z-index:-1}
#activite.open_houses .container_calendar .sideb table td.selected{color:#fff!important;background:none!important}
#activite.open_houses .container_calendar .sideb table td.selected:before{display:block}
#activite.open_houses .container_calendar .sideb table td.selectable{color:#303633;cursor:pointer}
#activite.open_houses .container_calendar .sideb table td.selectable:hover{color:#fff}
#activite.open_houses .container_calendar .sideb table td.selectable:hover:before{display:block}
#activite.open_houses .container_calendar .sideb table td.between{background-color:#333;color:#fff}
#activite.open_houses .container_calendar .sideb table td.active,#activite.open_houses .container_calendar .sideb table td.hover{background:#f05855;color:#fff}
#activite.open_houses .container_hours{display:-webkit-flex;display:-ms-flexbox;display:flex}
#activite.open_houses .container_hours>div{width:calc(100% - 35px);background:#fff;border:1px solid #ccc;border-radius:5px;padding:20px}
#activite.open_houses .container_hours>div:first-of-type{margin-right:35px}
#activite.open_houses .container_hours>div .title{font-family:Muli;font-weight:400;font-style: italic;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #333}
#activite.open_houses .container_hours>div .hour{margin-bottom:6px;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#activite.open_houses .container_hours>div .hour:hover{color:#e51837}
#activite.open_houses .container_hours>div .hour.selected{color:#e51837;font-family:Muli;font-weight:600}
#activite.open_houses .container_hours>div .hour:last-of-type{margin-bottom:0}
#activite.open_houses #modal_delete_visit .modal-dialog{width:100%;max-width:500px;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}
#activite.open_houses #modal_delete_visit .modal-dialog .btn_custom_1{width:115px;display:inline-block;padding:10px;margin:5px 5px 15px;border:1px solid #ebebeb}
#activite.open_houses #modal_delete_visit .modal-dialog h2{font-size:18px!important}
#activite.open_houses #modal_delete_visit .modal-dialog p{font-size:16px;margin-bottom:15px}
#activite.open_houses .container_upcoming_visits_table{overflow:auto;margin:20px 0 35px}
#activite.open_houses .upcoming_visits_table{width:100%;min-width:800px;border:1px solid #dedede;border-radius:5px;border-collapse:separate!important}
#activite.open_houses .upcoming_visits_table .upload_error_msg{text-align:center;color:#e51837;margin-bottom:5px;font-weight:700}
#activite.open_houses .upcoming_visits_table .upcoming_open_house .visit_date,#activite.open_houses .upcoming_visits_table .upcoming_open_house .visit_time,#activite.open_houses .upcoming_visits_table .upcoming_open_house td:first-of-type{font-weight:700}
#activite.open_houses .upcoming_visits_table td{padding:10px;border-top:1px solid #dedede}
#activite.open_houses .upcoming_visits_table td:first-of-type{padding-left:20px}
#activite.open_houses .upcoming_visits_table td:last-of-type{padding-right:10px}
#activite.open_houses .upcoming_visits_table tr{border-top:1px solid #dedede}
#activite.open_houses .upcoming_visits_table tr:first-of-type{border-top:none}
#activite.open_houses .upcoming_visits_table tr:first-of-type td{border:none;padding-top:10px}
#activite.open_houses .upcoming_visits_table .delete{cursor:pointer}
#activite.open_houses .upcoming_visits_table .delete i{background:#dadada;height:20px;width:20px;line-height:20px;text-align:center;color:#999;border-radius:50%;margin-right:6px;font-size:13px}
#activite.open_houses .upcoming_visits_table .delete:hover{color:#e00}
#activite.open_houses .upcoming_visits_table .delete:hover i{color:#c00}
#activite.open_houses .upcoming_visits_table .open_house_document{width:240px;text-align:center;margin:10px auto 0}
#activite.open_houses .upcoming_visits_table .open_house_document span{display:block;text-align:center}
#activite.open_houses .upcoming_visits_table .open_house_document i{position:relative;top:-10px;left:8px;color:#bbb;cursor:pointer}
#activite.open_houses .upcoming_visits_table .open_house_document i:hover{color:#e00}
#activite.open_houses .upcoming_visits_table .open_house_document a{display:inline-block;max-width:92%;margin-bottom:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#activite.open_houses .upcoming_visits_table .upload .btn_custom_1{text-transform:uppercase;width:240px;padding:9px;font-size:13px;font-family:Muli;font-weight:600-italic;text-overflow:ellipsis;overflow:hidden;margin:0 auto}
#activite.open_houses .upcoming_visits_table .upload .has_file{width:210px;text-align:center;padding:9px;margin:0}
@media screen and (max-width:1400px){.property-box{width:50%}
}
@media screen and (max-width:1200px){.property-box{width:50%}
}
@media screen and (max-width:900px){.property-broker{height:142px}
.property-broker .property-broker-infos{max-width:44%}
.property-broker .property-broker-infos .ui_button{position:static;display:block;padding:5px}
.property-broker .property-broker-infos .silver_btn{margin-bottom:5px;margin-top:4px}
}
@media screen and (max-width:767px){.property-box{width:100%;padding:4px 0}
.property-broker{border-left:none;border-right:none}
#activite{padding:0}
#activite .property-info .property-img{text-align:center;margin-bottom:15px;width:100%}
#activite .property-info .property-img img{width:100%}
#activite .property-info .property-price{margin-bottom:0}
#activite .international-partners .partner,#activite .partners .partner,#activite .social-networks .partner{height:200px;margin-bottom:10px}
#activite .international-partners a,#activite .partners a,#activite .social-networks a{margin-top:0}
#activite .international-partners [class^=col],#activite .partners [class^=col],#activite .social-networks [class^=col]{padding-right:0}
#print{display:none}
.column-form{display:block}
#content-container{padding:0}
.header-broker-properties{padding:0 15px}
#search-controls input[type=text],#search-controls select{width:100%}
#search-controls .ui_button{height:auto;padding:10px 25px}
#activite .modal-dialog{margin-top:0;width:100%}
#activite .modal-dialog .close{font-size:1.7em;opacity:.4;right:15px}
#activite .modal-dialog .dropdown-menu{width:100%}
#activite .content-form-type .nav-tabs>li{float:left}
#activite .content-form-type .nav-tabs>li a{font-size:11px}
#activite .modal{max-width:100%}
#activite #immo_match_modal{padding:0!important}
#activite .modal-backdrop{display:block}
#activite .dropdown-toggle{margin-bottom:7px}
#activite .bedroom-block{padding-right:0}
#activite .modal#quali_t_survey_modal .modal-body{font-size:16px;padding:40px 15px}
#activite .modal#immo_match_modal .modal-body{padding:15px}
#activite .container-fourchette-prix{padding:0 15px}
#activite #btn_immo_match{margin-bottom:15px}
#activite .invalid-feedback{text-align:center!important}
.immo-btn,.qualit-btn{position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}
#activite.open_houses .container_schedule{display:block}
#activite.open_houses .container_schedule>div{width:100%}
#activite.open_houses .container_calendar{margin:0}
#activite.open_houses .container_hours>div{width:calc(100% - 15px)}
#activite.open_houses .container_hours>div:first-of-type{margin-right:15px}
#activite.open_houses #modal_delete_visit .modal-dialog{padding:10px}
}
@media print{#print,.nav-activite,.partner ul{display:none}
.container-bar-graph .col-sm-4{display:inline-block}
.partners .col-xs-12{width:25%;padding:0;margin:0}
.national{page-break-after:always}
.international-partners .col-xs-6,.social-networks .col-xs-12{width:25%}
.property-info .col-xs-12{width:50%}
#broker_journal a,.partner a{display:none!important}
.col-sm-6{float:left;width:50%}
.col-md-3{float:left;width:25%}
.col-md-4{padding:0 15px}
.partner{text-align:center;margin:0!important;padding:0!important;height:180px!important}
.partner p{font-size:80%!important}
.partner img{max-width:60%}
.row:after{content:"";clear:both;display:block}
.property-img img{margin-right:15px;width:64%!important}
.highcharts-container{width:100%}
.activi-t-logo{max-width:250px}
.activi-t-logo h1{font-size:92%!important}
.property-info{margin-top:0!important}
.immo-btn,.qualit-btn{display:none!important}
h2{text-align:center}
.highcharts-root{width:640px}
}
#concours_voyage{background:#fff!important}
#concours_voyage #hero{height:625px;background-repeat:no-repeat;background-position:50%;margin-top:0;text-align:center;background-color:#2789d4}
#concours_voyage #hero.hero-en{background-image:url(../img/PROPRIO_CONCOURS_en.jpg)}
#concours_voyage #hero.hero-fr{background-image:url(../img/PROPRIO_CONCOURS_fr.jpg)}
#concours_voyage .participating{font-size:20px}
#concours_voyage strong{font-family:Muli;font-weight:600}
#concours_voyage .main-title{font-family:Muli;font-weight:400;letter-spacing:-1.2px}
#concours_voyage .reglement{background:#fff;padding:25px 55px}
#concours_voyage .reglement h1{text-align:center;font-weight:700}
#concours_voyage .reglement h2{font-size:27px;color:#000}
#concours_voyage .reglement h3{font-size:20px}
#concours_voyage .reglement p{margin-bottom:20px}
@media screen and (max-width:767px){#concours_voyage .reglement{padding:25px 15px}
#concours_voyage .reglement h2{font-size:22px}
}
#concours_voyage .regelments-container{overflow:auto}
#concours_voyage .bg-main-menu{display:none}
#concours_voyage h2{font-size:32px;margin:35px 0}
#concours_voyage .recruitment-form-wrap .checkbox{display:block}
@media (min-width:992px){#concours_voyage .recruitment-form-wrap{margin-top:-40px}
}
#concours_voyage .concours-section{padding-bottom:130px}
#concours_voyage .reward:before{content:"- "}
#concours_voyage .to-win{margin-bottom:25px}
#concours_voyage .to-win p{font-size:20px}
#concours_voyage .btn_white_border{margin:0}
#concours_voyage .btn-learn-more .btn_plain_red{font-size:17px}
#concours_voyage p a{text-decoration:underline;cursor:pointer}
#concours_voyage .nota{font-size:13px;padding:0}
#concours_voyage .avendre-section{padding:45px 0}
#concours_voyage .avendre-section h2{margin:0 0 10px}
#concours_voyage .avendre-section a{font-size:30px;color:#879aa8;text-decoration:underline}
#concours_voyage .btn-learn-more button{width:200px}
#concours_voyage .air-miles-gagnant{background:#ebebeb;padding:130px 0 50px}
#concours_voyage .air-miles-gagnant .tableau-gagnants{position:relative;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:3px;padding:30px}
#concours_voyage .air-miles-gagnant .tableau-gagnants h3{color:#4b5460;margin-top:0}
#concours_voyage .air-miles-gagnant .tableau-gagnants .draw{font-weight:700;font-size:16px;color:#5685c4;text-align:left}
@media screen and (min-width:992px){#concours_voyage .air-miles-gagnant .tableau-gagnants .draw{text-align:center}
#concours_voyage .air-miles-gagnant .tableau-gagnants .draw span{display:none}
}
#concours_voyage .air-miles-gagnant .tableau-gagnants .week{font-weight:700}
#concours_voyage .air-miles-gagnant .tableau-gagnants .adress{text-decoration:underline}
#concours_voyage .air-miles-gagnant .tableau-gagnants .gagnant{padding:15px 0;margin:0;border-bottom:1px solid #ccc}
#concours_voyage .air-miles-gagnant .tableau-gagnants .gagnant [class*=col]{padding:0 8px}
#concours_voyage .air-miles-gagnant .tableau-gagnants .gagnant [class*=col]:first-child{padding-left:0}
#concours_voyage .air-miles-gagnant .tableau-gagnants .gagnant [class*=col]:last-child{padding-right:0}
#concours_voyage .air-miles-gagnant .tableau-gagnants .gagnant:last-child{border:none}
#concours_voyage .air-miles-gagnant .tableau-gagnants .broker-in-charge span{display:none;font-weight:700}
@media screen and (max-width:991px){#concours_voyage .air-miles-gagnant .tableau-gagnants .broker-in-charge span{display:inline-block}
}
#concours_voyage .air-miles-gagnant .tableau-gagnants .header{font-weight:700;font-size:16px;color:#4b5460}
@media screen and (max-width:991px){#concours_voyage .air-miles-gagnant .tableau-gagnants .header{display:none}
}
#concours_voyage .air-miles-gagnant .burst-gagnant{position:absolute;top:-235px;left:0}
#concours_voyage .notas{padding:40px 15px}
#concours_voyage .notas .nota:last-child{margin-bottom:0}
#concours_voyage .contact_form_success p{margin-top:8px;color:#fff!important}
@media (max-width:1100px){#concours_voyage #hero{background-size:cover;height:450px}
}
@media screen and (max-width:992px){#concours_voyage .air-miles-gagnant{padding-top:250px}
#concours_voyage .air-miles-gagnant .burst-gagnant{top:-230px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#concours_voyage .air-miles-gagnant .gagnant{padding:15px 0;margin:0;border-bottom:1px solid #ccc}
#concours_voyage .air-miles-gagnant .gagnant [class*=col]{padding:0!important}
}
@media screen and (max-width:767px){#concours_voyage .btn-learn-more{width:200px;margin:auto;display:block}
#concours_voyage .concours-section{padding:45px 0 25px}
#concours_voyage .concours-section img{width:100%}
#concours_voyage .air-miles-header{background:#2a89d5}
#concours_voyage #hero{margin:52px auto -53px;max-width:457px;height:632px}
#concours_voyage #hero.hero-en{background-image:url(../img/home_concours_header_mobile_en.png)}
#concours_voyage #hero.hero-fr{background-image:url(../img/home_concours_header_mobile.png)}
#concours_voyage .main-title{font-size:30px}
#concours_voyage .btn-red{margin:25px 0}
}
@media screen and (max-width:340px){#concours_voyage #hero{height:490px}
}
#broker_journal{padding:0 15px}
#broker_journal .wrapper{max-width:1000px;margin:0 auto}
#broker_journal .brokers{text-align:center}
#broker_journal .broker{background:#465561;padding:20px;color:#fff;margin-top:20px;display:inline-block;text-align:left;margin:5px;min-width:375px}
#broker_journal .broker .name{font-size:18px}
#broker_journal .broker .phone{margin-top:4px}
#broker_journal .broker .phone i{margin-right:6px}
#broker_journal .broker .desc-broker{display:inline-block;vertical-align:top}
#broker_journal h2{font-weight:700;border-bottom:2px solid #ccc;padding:10px;margin-bottom:15px;margin-top:20px;font-size:20px;color:#000}
#broker_journal .container-client-access{background:#fff;padding:10px}
#broker_journal .container-client-access .client-access{position:relative;padding:10px;border:1px solid #ccc;margin:10px 0}
#broker_journal .container-client-access .client-access .name{font-size:19px;padding-right:115px;margin-bottom:10px}
#broker_journal .container-client-access .client-access span{margin-right:20px;padding-top:4px;display:inline-block}
#broker_journal .container-client-access .client-access .create-date{font-size:12px;margin-top:14px;color:#666}
#broker_journal .container-client-access .client-access .btn-preview{color:#000;position:absolute;top:10px;right:10px;font-weight:700;padding:5px}
#broker_journal .container-client-access .client-access .bottom-links{margin-top:14px}
#broker_journal .container-client-access .client-access .bottom-links a{margin:0 10px;text-decoration:underline;font-size:12px}
#broker_journal .container-client-access .client-access .bottom-links a:first-child{color:#d00}
#broker_journal .container-client-access .client-access .bottom-links a:nth-child(2){color:#337ab7}
#broker_journal .container-client-access .client-access .bottom-links a:nth-child(3){color:#d00}
#broker_journal .broker-journal{background:#fff;padding:10px}
#broker_journal .broker-journal .comment{margin:10px 0;border:1px solid #ccc;padding:10px;position:relative}
#broker_journal .broker-journal .comment .title{font-size:19px;padding-right:65px}
#broker_journal .broker-journal .comment .content{border-left:2px solid #999;padding-left:8px;margin-top:7px;padding-right:80px}
#broker_journal .broker-journal .comment .content p{font-size:14px}
#broker_journal .broker-journal .comment .info{position:absolute;top:10px;right:10px;text-align:center;max-width:80px}
#broker_journal .broker-journal .comment .info img{width:36px}
#broker_journal .broker-journal .comment .delete-comment{color:#e51837;font-size:12px;margin-top:15px;display:inline-block}
#broker_journal .broker-journal .comment .date,#broker_journal .broker-journal .comment .job{font-size:11px;color:#666}
#broker_journal .broker-journal .comment .date{margin-top:4px}
#broker_journal .broker-journal .comment .date div{line-height:13px}
#broker_journal .btn-add{border:1px solid #777;padding:8px;background:#5cb85c;color:#fff;font-weight:700;margin:10px 0 0}
#broker_journal .btn-add:hover{background:#3e8f3e;opacity:1}
.agent-item-thumbnail-wrap{min-width:68px;width:68px;height:68px;margin-right:13px;border-radius:50%;overflow:hidden;display:inline-block}
.agent-item-thumbnail-wrap img{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);width:100%;height:auto;position:relative;top:12px}
@media screen and (max-width:767px){#broker_journal{padding:0}
#broker_journal .brokers{padding:5px}
#broker_journal .broker{margin:7px 0 0}
}
.summary-page{text-align:center;padding-bottom:40px!important}
.summary-page #print,.summary-page .nav-activite{display:none}
.summary-page .btn-report{color:#fff;padding:10px 30px;font-weight:700}
.summary-page .visibilite-ad{margin:35px 0}
.summary-page .visibilite-ad div{display:inline-block;vertical-align:top}
.summary-page .visibilite-ad .visibilite-phrases{font-weight:700;padding:10px;padding-top:25px;text-align:left}
.summary-page .visibilite-ad .visibilite-phrases div{display:block}
.summary-page .visibilite-ad .visibilite-phrases div:first-child{color:#e51837}
body,html{overflow-x:hidden}
#activite_detailed_sheet{background:#fff!important}
#activite_detailed_sheet .block-header-one{background:#fafafa;height:133px}
#activite_detailed_sheet .block-header-one .container{position:relative}
#activite_detailed_sheet .block-header-two{background:#f3f3f3;height:115px;position:relative}
#activite_detailed_sheet .block-header-two .container{position:relative}
#activite_detailed_sheet .container-logo{position:absolute;right:0;top:0;text-align:center;z-index:999999}
#activite_detailed_sheet .container-logo span{position:absolute;top:150px;width:160px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#aaa;font-weight:700;font-size:13px}
#activite_detailed_sheet .container-logo p{margin-top:12px;color:#aaa;font-weight:700}
#activite_detailed_sheet .container-logo a{color:#aaa}
#activite_detailed_sheet .container-info-broker{position:absolute;left:0;top:-50px}
#activite_detailed_sheet .container-info-broker .img-broker{position:absolute;top:-15px;left:15px;width:240px;height:240px;border:7px solid #fff;background-size:cover;background-position:50%}
#activite_detailed_sheet .container-info-broker .info-broker{position:absolute;left:280px;top:-16px;width:500px}
#activite_detailed_sheet .container-info-broker .info-broker p{margin:0;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet .container-info-broker .info-broker .name{font-weight:700;font-size:24px}
#activite_detailed_sheet .container-info-broker .info-broker .post{color:#ccc;font-size:15px;margin-bottom:40px;font-weight:400}
#activite_detailed_sheet .container-info-broker .info-broker .no-centris{margin-top:42px}
#activite_detailed_sheet .container-info-general-property{margin-top:90px;float:left;width:70%}
#activite_detailed_sheet .container-info-general-property .img-property{width:40%;height:230px;background-size:cover;float:left}
#activite_detailed_sheet .container-info-general-property .img-property-mobile{display:none}
#activite_detailed_sheet .container-info-general-property .info-general-property{padding:25px;float:left;width:60%;background:#f3f3f3;min-height:230px}
#activite_detailed_sheet .container-info-general-property .info-general-property p{margin-bottom:15px}
#activite_detailed_sheet .container-info-general-property .info-general-property .info{margin:0}
#activite_detailed_sheet .container-info-general-property .info-general-property .info span{font-family:Muli;font-weight:400;font-style: italic;display:inline-block;width:120px}
#activite_detailed_sheet .container-info-general-property .info-general-property .price{font-family:Muli;font-weight:400;font-size:28px}
#activite_detailed_sheet .container-info-general-property .info-general-property .price .small-dollar{font-size:100%;top:0}
#activite_detailed_sheet .container-info-general-property .info-general-property .price+p{font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet .container-map{margin-left:15px;float:left;width:calc(30% - 15px);height:230px;background:#aaa;margin-top:90px}
#activite_detailed_sheet .container-map #google_map{width:100%;height:100%;background-size:140%;background-position:50%;background-repeat:no-repeat}
#activite_detailed_sheet .block-info{margin-top:15px;background:#f3f3f3;padding:30px;padding-top:10px;margin-bottom:15px}
#activite_detailed_sheet .block-info .title{font-weight:700}
#activite_detailed_sheet .block-info h2{font-size:20px;margin-bottom:30px;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet .block-info .price-info{font-family:Muli;font-weight:600-italic}
#activite_detailed_sheet .block-info .price-info.total{margin-top:10px}
#activite_detailed_sheet .block-info .price-info span{display:inline-block;width:115px;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet .info-property-single{padding:10px 25px}
#activite_detailed_sheet .info-property-single span{width:49%;display:inline-block;vertical-align:top;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet .info-property-single .info-case{width:49%;display:inline-block;vertical-align:top}
#activite_detailed_sheet .info-property-single:nth-child(odd){background:#fafafa}
#activite_detailed_sheet .info-property-single:nth-child(2n){background:#f3f3f3}
#activite_detailed_sheet .rooms-container{padding:17px;margin:15px 0;font-family:Muli;font-weight:400;font-style: italic;background:#f3f3f3}
#activite_detailed_sheet .rooms-container img{margin-right:15px}
#activite_detailed_sheet .property-review-roomdetails td,#activite_detailed_sheet .property-review-roomdetails th{border:none}
#activite_detailed_sheet .property-review-roomdetails table{margin:0}
#activite_detailed_sheet .property-review-roomdetails tbody:before{content:"-";display:block;line-height:1em;color:transparent}
#activite_detailed_sheet .property-review-roomdetails td{font-family:Muli;font-weight:600}
#activite_detailed_sheet .property-review-roomdetails td strong{color:#333;font-weight:400}
#activite_detailed_sheet .property-review-roomdetails th{font-size:19px;font-family:Muli;font-weight:400;font-style: italic;font-weight:700}
#activite_detailed_sheet h3{padding:15px 0 0;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet h4{font-weight:700;font-size:20px}
#activite_detailed_sheet .p-l-0{padding-left:0}
#activite_detailed_sheet .block{padding:25px;background:#f3f3f3}
#activite_detailed_sheet .block .price-info span{width:200px;font-weight:700;display:inline-block}
#activite_detailed_sheet .img-property-single{display:inline-block;margin:30px 15px 0}
#activite_detailed_sheet .img-property-single p{font-family:Muli;font-weight:400;font-style: italic;font-size:19px;margin:7px 0 0}
#activite_detailed_sheet .img-property-single img{max-width:530px}
#activite_detailed_sheet footer{margin-top:70px;padding:45px 0;background:#f3f3f3;font-family:Muli;font-weight:400;font-style: italic}
#activite_detailed_sheet footer h3{margin-top:0;padding-bottom:0}
#activite_detailed_sheet footer .text{margin-top:15px;font-family:Muli;font-weight:600-italic}
@media screen and (max-width:991px){#activite_detailed_sheet .img-property-single{margin:30px 0 0}
#activite_detailed_sheet .img-property-single img{width:100%}
#activite_detailed_sheet .p-l-0{padding-left:15px}
#activite_detailed_sheet .block-info h2{margin-bottom:15px}
#activite_detailed_sheet .block-info .col-md-4{margin-bottom:30px}
#activite_detailed_sheet .block-info .col-md-4:last-child{margin-bottom:0}
#activite_detailed_sheet .container-info-general-property{width:100%}
#activite_detailed_sheet .container-map{margin-top:15px;margin-left:0;width:100%}
}
@media screen and (max-width:767px){#activite_detailed_sheet .container-info-broker{top:150px}
#activite_detailed_sheet .container-info-general-property{margin-top:270px}
#activite_detailed_sheet .container-info-general-property .img-property{display:none}
#activite_detailed_sheet .container-info-general-property .img-property-mobile{display:block;margin:auto}
#activite_detailed_sheet .container-info-general-property .info-general-property{margin-top:15px;width:100%}
#activite_detailed_sheet .container-logo{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:247px}
}
@media screen and (max-width:600px){#activite_detailed_sheet .container-info-broker{margin:0;width:100%}
#activite_detailed_sheet .container-info-broker .img-broker,#activite_detailed_sheet .container-info-broker .info-broker{position:static}
#activite_detailed_sheet .container-info-general-property{margin-top:505px}
#activite_detailed_sheet .property-review-roomdetails{overflow:auto}
#activite_detailed_sheet .rooms-container div{text-align:left!important;margin:10px 0}
#activite_detailed_sheet .container-img-broker{text-align:center}
#activite_detailed_sheet .container-img-broker .img-broker{margin:auto}
#activite_detailed_sheet .info-broker{width:auto!important}
#activite_detailed_sheet .no-centris{margin-top:0!important}
}
@media print{#activite_detailed_sheet *{-webkit-print-color-adjust:exact;font-size:94%!important}
#activite_detailed_sheet header{position:fixed;width:100%;top:0;z-index:9999}
#activite_detailed_sheet header .block-header-one{height:65px}
#activite_detailed_sheet header .block-header-two{height:60px}
#activite_detailed_sheet header .container-info-broker{margin:0 15px;width:100%;z-index:99999;position:static}
#activite_detailed_sheet header .container-info-broker .name{font-size:180%!important}
#activite_detailed_sheet header .container-info-broker .post{margin-bottom:15px!important;margin-top:-2px}
#activite_detailed_sheet header .container-info-broker .no-centris{margin-top:20px!important}
#activite_detailed_sheet header .container-info-broker .img-broker{width:120px;height:120px;top:25px;left:50px;position:fixed}
#activite_detailed_sheet header .container-info-broker .info-broker{position:fixed;top:25px;left:200px}
#activite_detailed_sheet footer{position:fixed;bottom:0;background:#f3f3f3!important;padding:5px 15px}
#activite_detailed_sheet footer .col-sm-5{float:left;width:40%}
#activite_detailed_sheet footer .col-sm-7{float:left;width:60%}
#activite_detailed_sheet footer p{font-size:90%!important}
#activite_detailed_sheet .container-logo{position:fixed}
#activite_detailed_sheet .container-logo a{text-decoration:none}
#activite_detailed_sheet .container-logo img{max-width:50%}
#activite_detailed_sheet .container-logo p{margin-top:0!important}
#activite_detailed_sheet .container-logo span{position:fixed;right:-66px;top:74px;left:auto;font-size:60%!important}
#activite_detailed_sheet .container-info-general-property .img-property{float:left;width:46.5%;height:180px}
#activite_detailed_sheet .container-info-general-property .info-general-property{float:left;width:47%;min-height:152px!important;padding:15px}
#activite_detailed_sheet .container-info-general-property .info-general-property span{width:85px!important}
#activite_detailed_sheet .container-info-general-property .info-general-property .price{font-size:160%!important;margin-bottom:0}
#activite_detailed_sheet .container-map{height:180px}
#activite_detailed_sheet .block-header-one{background:#fafafa!important;-webkit-print-color-adjust:exact;width:100%;display:block;position:static}
#activite_detailed_sheet .text-center{text-align:center}
#activite_detailed_sheet .img-property-single{width:38%;margin-top:10px}
#activite_detailed_sheet .img-property-single img{width:100%}
#activite_detailed_sheet th{text-align:left!important}
#activite_detailed_sheet td{padding-right:34px}
#activite_detailed_sheet .rooms-container{padding-top:5px}
#activite_detailed_sheet .rooms-container div{float:left;text-align:center}
#activite_detailed_sheet .rooms-container div img{position:relative;top:9px}
#activite_detailed_sheet .rooms-container div:first-child,#activite_detailed_sheet .rooms-container div:nth-child(2){width:25%}
#activite_detailed_sheet .rooms-container div:nth-child(3){width:50%}
#activite_detailed_sheet .rooms-container:after{content:"";display:block;clear:both}
#activite_detailed_sheet .price-info span{width:80px!important}
#activite_detailed_sheet .block-info h2{margin-bottom:8px;text-align:left}
#activite_detailed_sheet .block-info .col-md-4{float:left;width:33%;margin:0!important;padding:0!important}
#activite_detailed_sheet .block-info:after{content:"";display:block;clear:both}
#activite_detailed_sheet .caract .col-md-6,#activite_detailed_sheet .financial .col-md-6,#activite_detailed_sheet .informations .col-md-6{float:left;width:49.5%}
#activite_detailed_sheet .caract .col-md-6:first-child,#activite_detailed_sheet .financial .col-md-6:first-child,#activite_detailed_sheet .informations .col-md-6:first-child{margin-right:1%}
#activite_detailed_sheet .print-page-break{page-break-after:always;page-break-before:always}
#activite_detailed_sheet .space{height:150px}
#activite_detailed_sheet .space.first{height:70px}
#activite_detailed_sheet .block-header-two,#activite_detailed_sheet .block-header-two .container{position:static}
#activite_detailed_sheet .property-review-roomdetails+h3{padding-top:0!important}
#activite_detailed_sheet .info-property-single{padding:7px 12px;font-size:80%!important}
#activite_detailed_sheet .info-property-single span{width:150px!important}
#activite_detailed_sheet .block{padding-top:10px;padding-bottom:10px}
}
#open_house_detailed_sheet{padding:35px 15px 15px!important;-webkit-print-color-adjust:exact!important}
#open_house_detailed_sheet .wrapper{max-width:745px;margin:0 auto}
#open_house_detailed_sheet .contact_informations,#open_house_detailed_sheet .informations{font-family:Muli;font-weight:600;font-size:12px}
#open_house_detailed_sheet .informations{float:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#open_house_detailed_sheet .informations>div:first-of-type{margin-right:20px}
#open_house_detailed_sheet .informations img{max-width:50px}
#open_house_detailed_sheet .contact_informations{float:right}
#open_house_detailed_sheet .specifications{margin-top:25px}
#open_house_detailed_sheet .specifications>div{margin-bottom:9px;font-size:14px}
#open_house_detailed_sheet h1,#open_house_detailed_sheet h2{text-align:center}
#open_house_detailed_sheet h1{font-family:Muli;font-weight:400;margin-top:20px;font-size:27px;margin-bottom:7px}
#open_house_detailed_sheet h2{margin-bottom:20px;font-family:Muli;font-weight:600;color:#555;font-size:20px;margin-top:0}
#open_house_detailed_sheet .gallery{margin-bottom:15px;width:71%;margin-right:15px}
#open_house_detailed_sheet .gallery .main{padding-top:61%;background-size:cover;margin-bottom:10px;margin-top:2px}
#open_house_detailed_sheet .property_informations{-webkit-flex:1;-ms-flex:1;flex:1}
#open_house_detailed_sheet #mls_number{font-family:Muli;font-weight:600;font-size:11px}
#open_house_detailed_sheet #mls_number span{font-family:Muli;font-weight:700}
#open_house_detailed_sheet .sub_gallery{display:-webkit-flex;display:-ms-flexbox;display:flex}
#open_house_detailed_sheet .sub_gallery .photo{width:33%;padding-top:21%;margin-right:10px;background-size:cover}
#open_house_detailed_sheet .sub_gallery .photo:last-of-type{margin-right:0}
#open_house_detailed_sheet .content{display:-webkit-flex;display:-ms-flexbox;display:flex}
#open_house_detailed_sheet .price{font-size:23px;font-family:Muli;font-weight:700}
#open_house_detailed_sheet .date{font-size:18px;font-family:Muli;font-weight:600}
#open_house_detailed_sheet .separator{height:2px;background:#e51837;margin:12px 0}
#open_house_detailed_sheet .characteristics{display:-webkit-flex;display:-ms-flexbox;display:flex}
#open_house_detailed_sheet .characteristics>div{margin-right:40px}
#open_house_detailed_sheet .characteristics>div:first-of-type{width:60%}
#open_house_detailed_sheet .characteristics>div:last-of-type{margin-right:0}
#open_house_detailed_sheet .property_line{font-size:13px}
#open_house_detailed_sheet .property_line b{font-family:Muli;font-weight:700}
#open_house_detailed_sheet .property_characteristics .property_line{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#open_house_detailed_sheet .property_characteristics .property_line span{width:calc(50% - 5px);display:block}
#open_house_detailed_sheet .property_characteristics .property_line span:nth-of-type(odd){font-family:Muli;font-weight:600;margin-right:10px}
#open_house_detailed_sheet .property_characteristics .property_line span:nth-of-type(2n){margin-right:0}
#open_house_detailed_sheet .nearby li{font-family:Muli;font-weight:600}
#open_house_detailed_sheet h4{font-size:17px;font-family:Muli;font-weight:400;margin-bottom:7px;margin-top:5px}
#open_house_detailed_sheet footer{margin-top:20px;background:#eaeaea;padding:10px 20px;font-family:Muli;font-weight:600;font-size:15px;display:-webkit-flex;display:-ms-flexbox;display:flex}
#open_house_detailed_sheet footer>div{width:33%;text-align:center}
#open_house_detailed_sheet footer>div:first-of-type{text-align:left}
#open_house_detailed_sheet footer>div:last-of-type{text-align:right}
@media print{#open_house_detailed_sheet footer{background-color:#eaeaea!important}
}
.single_property{border:1px solid #f5f5f5;box-shadow:0 0 10px 0 rgba(0,0,0,.04);margin-bottom:20px;transition:box-shadow .3s;display:block;background:#fff}
.single_property .air_miles_pill{position:absolute;top:10px;right:10px;max-width:45px;height:auto}
.link_annonceur{border: 1px solid #e51837;box-shadow:0 0 10px 0 rgba(0,0,0,.04);margin-bottom:20px;transition:box-shadow .3s;display:block;}
.link_annonceur:hover{box-shadow: 0 0 25px rgba(0,0,0,.2);}
.link_annonceur h5{text-align: center;margin: 0;padding: 5px 0;color: #ffffff;background: #e51837;font-family: Muli;font-weight: 600;font-style: italic;font-size: 20px;text-transform: uppercase;}
.detail_annonceur{padding-left: 10px;margin: 25px 0 0;}
.detail_annonceur .link_annonceur{margin: 0 10px;box-shadow:0 0 10px 0 rgba(0,0,0,0);}
.detail_annonceur .link_annonceur:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.02);}
.detail_meilleursagents{padding-left: 10px;margin: 25px 0 0;}
.detail_meilleursagents span {display: block;width: auto;margin: 0 10px 0px 10px;text-align: center;color: #0074e4;}
.detail_meilleursagents #ma_w_wrapper{margin: 0 10px;width: auto;}

/* SHARE */
.single_property div.block_image a#share{display: block;position: absolute;width: 30px;height: 30px;top: 10px;right: 10px;list-style: none;background-color:rgba(0,0,0,0.3);z-index: 90;overflow: hidden;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.single_property div.block_image a#share img{display: block;width:100%;height:100%;}
.single_property div.block_image a#share.facebook{right: 50px;background-color:rgba(59,87,157,0.3);}
.single_property div.block_image a#share.twitter{right: 10px;background-color:rgba(29,161,242,0.3);}
/*.single_property div.block_image a#share.google{right: 90px;background-color:rgba(220,73,60,0.3);}*/
.single_property div.block_image a#share.facebook:hover{background-color:rgba(59,87,157,1);}
.single_property div.block_image a#share.twitter:hover{background-color:rgba(29,161,242,1);}
/*.single_property div.block_image a#share.google:hover{background-color:rgba(220,73,60,1);}*/

/* MEMORISER */
.single_property div.block_image form.memoriser{display: block;position: absolute;width: 30px;height: 30px;top: 10px;right: 90px;list-style: none;background-color:rgba(230,184,46,0.3);z-index: 90;overflow: hidden;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.single_property div.block_image form.memoriser:hover{background-color:rgba(230,184,46,1);}
.single_property div.block_image form.memoriser img{display: block;width:100%;height:100%;}
.single_property div.block_image form.memoriser.on{right: 90px;background-color:rgba(229,24,55,0.8);}
.single_property div.block_image form.memoriser.on:hover{background-color:rgba(229,24,55,1);}

/* SHARE DETAIL */
div#titre{position: relative;}
div#titre a#share{display: block;position: absolute;width: 40px;height: 40px;top: -50px;right: 10px;list-style: none;background-color:rgba(0,0,0,0.6);z-index: 90;overflow: hidden;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div#titre a#share img{display: block;width:100%;height:100%;}
div#titre a#share.facebook{right: 60px;background-color:rgba(59,87,157,0.6);}
div#titre a#share.twitter{right: 10px;background-color:rgba(0,0,0,0.6);}
/*div#titre a#share.google{right: 110px;background-color:rgba(220,73,60,0.6);}*/
div#titre a#share.facebook:hover{background-color:rgba(59,87,157,1);}
div#titre a#share.twitter:hover{background-color:rgba(0,0,0,1);}
/*div#titre a#share.google:hover{background-color:rgba(220,73,60,1);}*/

/* MEMORISER DETAIL */
div#titre form.memoriser{display: block;position: absolute;width: 40px;height: 40px;top: -50px;right: 110px;list-style: none;background-color:rgba(230,184,46,0.6);z-index: 90;overflow: hidden;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div#titre form.memoriser:hover{background-color:rgba(230,184,46,1);}
div#titre form.memoriser img{display: block;width:100%;height:100%;}
div#titre form.memoriser.on{background-color:rgba(229,24,55,0.8);}
div#titre form.memoriser.on:hover{background-color:rgba(229,24,55,1);}


@media screen and (max-width:990px){
	div#titre a#share{width: 30px;height: 30px;top: -35px;right: 5px;}
	div#titre a#share.facebook{top: -35px;right: 5px;background-color:rgba(59,87,157,0.6);}
	div#titre a#share.twitter{top: -70px;right: 5px;background-color:rgba(0,0,0,0.6);}
	div#titre form.memoriser{width: 30px;height: 30px;top: -105px;right: 5px;}
}

@media screen and (min-width:1290px){.single_property img{height:230px}}
@media screen and (max-width:990px){
	.link_annonceur h5{font-size: 13px;}
	.detail_annonceur .link_annonceur{margin: 0;}
	.detail_meilleursagents{padding-left: 15px;}
	.detail_meilleursagents #ma_w_wrapper {margin: 0 10px 20px 10px;width: auto;}
}
.single_property .bottom_block{padding:10px}
.single_property .property_social_block{top:7px;right:6px;margin-bottom:0}
.single_property .property_social_block .social_link{margin-left:-1px}
.single_property .property_social_block .social_link.facebookbg{margin-right:-4px}
.single_property .btn_custom_1{color:#4a4a4a;box-shadow:0 2px 3px 0 hsla(0,0%,84%,.5);margin-top:18px;padding:8px;font-family:Muli;font-weight:600-italic;transition:.2s}
.single_property .btn_custom_1:hover{color:#777;box-shadow:inset 0 0 7px hsla(0,0%,39%,.1)}
.single_property .single_property_infos{padding:0 10px;position:relative}
.single_property .single_property_infos small{font-size:60%;display:block;margin-top:-7px}
.single_property .single_property_text{min-height: 140px;height: 140px;max-height: 140px;overflow:visible;padding:0 10px 10px 10px;position:relative;font-size: 1.3rem;}
.single_property .single_property_text.vendu{min-height: auto;height: auto;max-height: auto;}
.single_property .single_property_text strong{display:block;font-size: 1.2rem;}
.single_property .single_property_text h2{overflow: inherit;padding: 0;position: relative;font-size: 1.2rem;margin: 0;line-height: inherit;font-weight: 700;}
.single_property .single_property_text h3{overflow: inherit;padding: 0;position: relative;font-size: 1.2rem;margin: 0;line-height: inherit;}
.single_property .single_property_text.big_text{min-height: 280px;overflow: hidden;}
.single_property .single_property_text.big_text h3{min-height: inherit;height: inherit;max-height: inherit;overflow: inherit;padding: 0;position: relative;font-size: 1.2rem;margin: 0;line-height: inherit;}
@media screen and (min-width:1600px){.single_property .single_property_text{min-height: 118px;}.single_property .single_property_text.vendu{min-height: auto;}.single_property .single_property_text.big_text{min-height: 260px;}}
@media screen and (max-width:990px){.single_property .single_property_text{min-height: 105px;}.single_property .single_property_text{min-height: auto;}.single_property .single_property_text.big_text{min-height: 240px;}}
.single_property .social_link{width:26px;height:26px}
.single_property .facebookbg{width:23px;height:25px}
.single_property .property_price{font-size:28px;margin:5px 0 2px;font-family:Muli;font-weight:600;letter-spacing:-1.5px;height: 58px;}
.single_property .property_address{font-family:Muli;font-weight:300}
.single_property .property_address,.single_property .property_city,.single_property .property_type{font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;letter-spacing:-.8px}
.single_property .property_city,.single_property .property_type{font-family:Muli;font-weight:600}
.single_property .property_type{margin-bottom:10px}
.single_property .property_bathroom,.single_property .property_bedroom,.single_property .property_shower{font-size:11px;font-family:Muli;font-weight:300}
.single_property .property_bathroom span,.single_property .property_bedroom span,.single_property .property_shower span{font-family:Muli;font-weight:600}
.single_property .small-dollar{top:0;font-size:100%}
.single_property .property_price .visite_virtuelle {position: absolute;top: 9px;right: 0;width: 40%;max-width: 200px;font-weight: 300;font-size: 12px;letter-spacing: 0;color: #74c043;text-align:right;}
.single_property .property_price .visite_virtuelle img{width:100%;height:auto;}
.single_property:hover{box-shadow:0 0 25px rgba(0,0,0,.2)}
@media screen and (max-width:991px){.single_property .property_social_block{position:absolute;top:7px;left:auto;right:7px}
}
.link_property{color:#000}
.single_house_mobile{display:none}
@media screen and (max-width:767px){
	.single_house{margin-left: -15px;}
	.single_house_mobile, .single_house{margin-right:-15px!important;border-top:1px solid #eee;border-bottom:1px solid #eee}
	.single_house_mobile .titre, .single_house .titre{padding-top:5px;padding-left:10px}
	.single_house_mobile .tag-block, .single_house .tag-block{font-size:12px}
	#agent-single .single_house_desktop,#tab-grille .single_house_desktop,.property-inactive .single_house_desktop,.similar_properties .single_house_desktop{display:none}
	#agent-single .single_house_mobile,#tab-grille .single_house_mobile,.property-inactive .single_house_mobile,.similar_properties .single_house_mobile{display:block}
	#agent-single .single_house,#tab-grille .single_house,.property-inactive .single_house,.similar_properties .single_house{display:block}
	#agent-single .adresse,#agent-single .lieu,#tab-grille .adresse,#tab-grille .lieu,.property-inactive .adresse,.property-inactive .lieu,.similar_properties .adresse,.similar_properties .lieu{margin:0;font-size:13px;margin-bottom:3px}
	#agent-single .property-price,#tab-grille .property-price,.property-inactive .property-price,.similar_properties .property-price{font-size:16px;margin-bottom:3px;font-family:Muli;font-weight:700}
	#agent-single .single_property,#tab-grille .single_property,.property-inactive .single_property,.similar_properties .single_property{border:none;box-shadow:none!important;margin-bottom:15px}
	#agent-single .block-image,#tab-grille .block-image,.property-inactive .block-image,.similar_properties .block-image{padding:0!important}
	.single_house_mobile .single_property_text, .single_house .single_property_text{min-height:auto;height:auto;max-height: fit-content;padding: 10px 0 0 0;font-size: 1.2rem;}
	.single_house_mobile .swiper-wrapper, .single_house .swiper-wrapper {padding: 10px 5px 10px 0;width: calc(100% - 5px);}
	.house_flag{font-size: 18px;height: 30px;line-height: 30px;}
	.single_house_mobile .btn_custom_1, .single_house .btn_custom_1{margin-top:0;}
	.single_property .bottom_block{padding-right: 5px;padding-top: 5px;padding-left: 10px;}
	.single_property .single_house .property_price{font-size:16px;margin: 0 0 3px 0;font-family:Muli;font-weight:700;line-height: 1;letter-spacing: 0;}
	.single_house .single_property_text{min-height:auto;height:auto;max-height: fit-content;padding: 10px 5px 0 0;font-size: 1.2rem;}
	.single_property .single_property_infos{padding:0;position:relative;}
	.single_property .property_address,.single_property .property_city,.single_property .property_type{margin-bottom: 0;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;letter-spacing:0}
	.single_property .property_city,.single_property .property_type{font-family:Muli;font-weight:400}
	.single_property .property_price .visite_virtuelle {top: 0;right: 5px;width: 25%;}
}
.vs_duproprio .banner_proprio{height:auto}
.vs_duproprio .banner_proprio:before{background:url(../img/page-vendre-banner.jpg) center 60%/cover no-repeat;height:440px;opacity:1}
.vs_duproprio .banner_proprio:after{top:325px}
.vs_duproprio .banner_proprio h1{padding:140px 0 20px}
.vs_duproprio .banner_proprio .btn_plain_red{margin-top:0;width:100%}
.vs_duproprio .banner_proprio .contact_block{border-bottom:none}
.vs_duproprio .banner_proprio .contact_block h2{display:none}
.vs_duproprio .banner_proprio .contact_block:after{background:none}
.vs_duproprio .banner_proprio p{max-width:680px}
.vs_duproprio .contact_block h2{color:#000}
.vs_duproprio .section_vs_duproprio{padding:35px 15px 43px}
.vs_duproprio .section_vs_duproprio:first-of-type{padding-top:70px}
.vs_duproprio .section_vs_duproprio:last-of-type{border-bottom:1px solid #f0f0f0}
.vs_duproprio .section_vs_duproprio:nth-of-type(2n){background-color:#fafafa}
.vs_duproprio .section_vs_duproprio .col-xs-6:first-of-type{border-right:2px solid #e1e1e1}
.vs_duproprio .section_vs_duproprio .wrapper{max-width:1100px;margin-top:30px}
.vs_duproprio .section_vs_duproprio img{margin-bottom:8px}
.vs_duproprio .top_section{text-align:center}
.vs_duproprio .top_section p{max-width:660px;margin:0 auto;font-size:20px;font-family:Muli;font-weight:300;font-style: italic;line-height:1.2;letter-spacing:-.9px;margin-top:5px}
.vs_duproprio h2{margin-top:7px}
.vs_duproprio .nothing_to_pay .row .col-xs-6{border:none}
.vs_duproprio .nothing_to_pay .row .col-xs-6:last-of-type{border-left:2px solid #e1e1e1}
.vs_duproprio .block_nota{padding:20px 0 25px}
.vs_duproprio .block_nota.wrapper{max-width:1100px}
.vs_duproprio .block_nota p{font-family:Muli;font-weight:300;font-style: italic;font-size:12px;line-height:1.67;letter-spacing:-.4px;margin:0}
.vs_duproprio .last_compaign{padding:40px 15px 0}
.vs_duproprio .last_compaign h2{font-size:40px;font-family:Muli;font-weight:400;font-style: italic;text-align:center;letter-spacing:-1.6px;margin-bottom:25px}
.vs_duproprio .last_compaign #modal_nothing_to_pay{padding-right:0!important}
@media screen and (max-width:767px){.vs_duproprio .last_compaign{padding-top:20px}
.vs_duproprio .duproprio_section_slider{margin:35px 0 0}
.vs_duproprio .duproprio_section_slider .col-xs-6{padding-bottom:15px}
.vs_duproprio .duproprio_section_slider .wrapper{overflow:auto}
.vs_duproprio .duproprio_section_slider .row{min-width:620px}
.vs_duproprio .nothing_to_pay .row .col-xs-6:last-of-type{border-left:none}
.vs_duproprio .block_nota{padding:15px 15px 40px}
.vs_duproprio .section_vs_duproprio{padding:20px 17px 25px}
.vs_duproprio .section_vs_duproprio:first-of-type{border:none;padding-top:0}
.vs_duproprio .banner_proprio{background:url(../img/page-vendre-banner.jpg) bottom/cover no-repeat}
.vs_duproprio .banner_proprio:before{display:none}
.vs_duproprio .banner_proprio h1{padding-top:0}
.vs_duproprio .banner_proprio p{padding:0 10px;font-size:15.5px}
.vs_duproprio .banner_proprio img{display:none!important}
.vs_duproprio .title_mbi_36{font-size:28px}
.vs_duproprio .contact_block{margin-top:15px}
}
@media screen and (max-width:390px){.vs_duproprio .duproprio_section_slider .row{min-width:550px}
.vs_duproprio .last_compaign iframe{height:175px}
}
@media screen and (max-width:350px){.vs_duproprio .duproprio_section_slider .row{min-width:500px}
}
.vs_duproprio.duproprio .banner_proprio{padding-top:35px}
.vs_duproprio.duproprio .banner_proprio:before{background:url(../img/duproprio_header.jpg) center 60%/cover no-repeat;height:500px;opacity:1}
.vs_duproprio.duproprio .banner_proprio:after{top:385px}
.vs_duproprio.duproprio .banner_proprio h1{padding-top:5px}
.vs_duproprio.duproprio .banner_proprio p{max-width:680px}
.vs_duproprio.duproprio .section_vs_duproprio{background:none}
.vs_duproprio.duproprio .section_vs_duproprio .wrapper{max-width:1320px}
.vs_duproprio.duproprio .section_vs_duproprio .btn_white_border{width:225px;letter-spacing:-1px;font-size:18px;background:#fff;border:1px solid #f2f2f2;margin:40px auto 0;display:block}
.vs_duproprio.duproprio .section_vs_duproprio,.vs_duproprio.duproprio .sell_section{padding-bottom:100px}
@media screen and (max-width:767px){.vs_duproprio.duproprio .banner_proprio{padding-top:0;background:url(../img/duproprio_header.jpg) top/cover no-repeat}
.vs_duproprio.duproprio .banner_proprio h1{margin-top:-130px}
.vs_duproprio.duproprio .banner_proprio:after,.vs_duproprio.duproprio .banner_proprio:before{display:none}
}
#modal_nothing_to_pay .modal-header{border:none;padding:14px}
#modal_nothing_to_pay .modal-header .close{top:4px;z-index:2;font-size:36px}
.nothing_to_pay_video{padding-bottom:45px;text-align:center}
.nothing_to_pay_video img{max-width:700px;width:100%}
.iframe_three{background:#fff;max-width:700px;height:auto;padding:30px 50px;border-radius:10px;font-family:Muli;font-weight:400;font-style: italic;}
.iframe_three p{font-size:16px;letter-spacing:-.6px}
.iframe_three b{font-weight:400;font-family:Muli;font-weight:400;font-style: italic}
@media screen and (max-width:767px){.iframe_three{padding:15px;max-height:82%;overflow:auto}
}
#sell_page .block_proprio,.sold-broker-free-page .block_proprio,.vs_duproprio .block_proprio{color:#e51837;background-color:#fff;border:2px solid #e51837;display:block}
#sell_page .block_duproprio,.sold-broker-free-page .block_duproprio,.vs_duproprio .block_duproprio{background-color:#fff;border:1px solid #f0f0f0}
#sell_page .block_duproprio,#sell_page .block_proprio,.sold-broker-free-page .block_duproprio,.sold-broker-free-page .block_proprio,.vs_duproprio .block_duproprio,.vs_duproprio .block_proprio{font-size:24px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-1.6px;text-align:center;height:60px;line-height:60px}
#sell_page .block_vs,.sold-broker-free-page .block_vs,.vs_duproprio .block_vs{border-top:2px solid #e6e6e6;margin:10px 0 14px;padding-top:12px;font-size:18px;font-family:Muli;font-weight:600-italic;line-height:1.33;letter-spacing:-.6px}
#sell_page .block_vs span,.sold-broker-free-page .block_vs span,.vs_duproprio .block_vs span{color:#e51837;font-weight:700;margin-right:5px}
#sell_page .block_vs:last-of-type,.sold-broker-free-page .block_vs:last-of-type,.vs_duproprio .block_vs:last-of-type{margin-bottom:0}
#sell_page .block_vs.small,.sold-broker-free-page .block_vs.small,.vs_duproprio .block_vs.small{font-size:14px;line-height:1.43;letter-spacing:-.4px;font-family:Muli;font-weight:400;font-style: italic;}
#sell_page #iframe_one,.sold-broker-free-page #iframe_one,.vs_duproprio #iframe_one{height:95%;width:auto}
#sell_page #iframe_one img,.sold-broker-free-page #iframe_one img,.vs_duproprio #iframe_one img{height:100%}
#sell_page #iframe_two,.sold-broker-free-page #iframe_two,.vs_duproprio #iframe_two{box-shadow:none;text-align:center;width:auto;height:auto}
#sell_page #iframe_two img,.sold-broker-free-page #iframe_two img,.vs_duproprio #iframe_two img{max-width:100%;box-shadow:0 0 30px #000;border-radius:20px}
#sell_page img.question_mark,.sold-broker-free-page img.question_mark,.vs_duproprio img.question_mark{opacity:.9;width:22px;margin-bottom:5px;margin-left:5px}
@media screen and (max-width:767px){#sell_page #iframe_one,.sold-broker-free-page #iframe_one,.vs_duproprio #iframe_one{text-align:center;width:90%;height:auto}
#sell_page #iframe_one img,.sold-broker-free-page #iframe_one img,.vs_duproprio #iframe_one img{height:auto;width:100%}
#sell_page #iframe_two,.sold-broker-free-page #iframe_two,.vs_duproprio #iframe_two{width:90%}
}
#sell_page img.question_mark{width:20px}
.annonceur_logo{display: block;position: absolute;top: 10px;left: 10px;max-width:270px;width: 20%;z-index: 10;}
@media screen and (max-width:900px){.annonceur_logo{width: 30%;}}
#proprio_direct_broker .banner_proprio{background:url(../img/background-home.jpg) 50%/cover no-repeat}
#proprio_direct_broker.demenager .banner_proprio{background:url(../img/background-demenager.jpg) 50%/cover no-repeat}
#proprio_direct_broker.assurer .banner_proprio{background:url(../img/background-assurer.jpg) 50%/cover no-repeat}
#proprio_direct_broker.financer .banner_proprio{background:url(../img/background-financer.jpg) 50%/cover no-repeat}
#proprio_direct_broker .banner_proprio h1{max-width:840px;padding:180px 0 35px;margin:0 auto;font-weight:700;font-style:italic;}

#proprio_direct_broker.estimation .banner_proprio{height: auto;background:url(../img/background-estimation.jpg) 50%/cover no-repeat}
#proprio_direct_broker.estimation .banner_proprio form{display:block; width:auto; margin: 0 auto; padding: 80px 0;}
#proprio_direct_broker.estimation .banner_proprio form>div{display:block; width:auto; max-width:840px; margin: 0 auto; background-color: #FFF;}
#proprio_direct_broker.estimation .banner_proprio form h1{padding:10px 0; color:#e51837; font-size: 46px;}
#proprio_direct_broker.estimation .banner_proprio form h2{margin-top: 0px;margin-bottom: 20px;font-size: 21px;padding: 20px 100px 20px 100px;}
#proprio_direct_broker .learn_more{margin-bottom:30px}
#proprio_direct_broker .step_sell ul{padding-left:17px}
#proprio_direct_broker .step_sell ul li{list-style:disc outside none;margin-bottom:12px}
#proprio_direct_broker .step_sell .wrapper{padding:40px 15px 41px 333px;height:auto;line-height:normal}
#proprio_direct_broker .step_sell p{margin-bottom:15px}
#proprio_direct_broker .step_sell .title_mbi_36{margin:0;margin-bottom:25px;font-size:36px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.4px;position:relative}
#proprio_direct_broker .step_sell .title_mbi_36:before{counter-increment:a;content:counter(a);width:110px;height:110px;border:1px solid #e51837;font-size:48px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-2.2px;text-align:center;line-height:110px;position:absolute;left:-219px;border-radius:50%;color:#e51837}
#proprio_direct_broker .step_sell a{position:initial;top:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;right:unset;text-decoration:underline;}
#proprio_direct_broker #pourquoi.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f128';font-weight:900;font-style: initial;}
#proprio_direct_broker #methodologie.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f0ca';font-weight:900;font-style: initial;}
#proprio_direct_broker #prix.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f153';font-weight:900;font-style: initial;}
#proprio_direct_broker #efficacite.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f3fd';font-weight:900;font-style: initial;}
#proprio_direct_broker #objets_proteges.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f466';font-weight:900;font-style: initial;}
#proprio_direct_broker #forfait.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f1b3';font-weight:900;font-style: initial;}
#proprio_direct_broker #allers_retours.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f017';font-weight:900;font-style: initial;}
#proprio_direct_broker #interets.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f015';font-weight:900;font-style: initial;}
#proprio_direct_broker #garanties.step_sell .title_mbi_36:before{font-family:'Font Awesome 5 Free';content: '\f067';font-weight:900;font-style: initial;}
#proprio_direct_broker #pret_modulable.step_sell .title_mbi_36:before, #proprio_direct_broker #combinez_pret.step_sell .title_mbi_36:before,
#proprio_direct_broker #assurez_pret.step_sell .title_mbi_36:before, #proprio_direct_broker #suivez_pret.step_sell .title_mbi_36:before,
#proprio_direct_broker #protection_sur_mesure.step_sell .title_mbi_36:before, #proprio_direct_broker #garanties_essentielles.step_sell .title_mbi_36:before,
#proprio_direct_broker #couvert_tous_risques.step_sell .title_mbi_36:before, #proprio_direct_broker #reequipement_sans_frais.step_sell .title_mbi_36:before,
#proprio_direct_broker #prolongez_garantie.step_sell .title_mbi_36:before, #proprio_direct_broker #assistance_soucis.step_sell .title_mbi_36:before,
#proprio_direct_broker #assistance_site.step_sell .title_mbi_36:before, #proprio_direct_broker #contrat_jeune.step_sell .title_mbi_36:before
{font-family:'Font Awesome 5 Free';content: '\f00c';font-weight:900;font-style: initial;}

#proprio_direct_broker #contact.step_sell{background: #e51837;}
#proprio_direct_broker #contact.step_sell .title_mbi_36{color:#ffffff;font-weight:600;letter-spacing:-1px;}
#proprio_direct_broker #contact.step_sell .title_mbi_36:before{left: -234px;line-height: 100px;font-family:'Font Awesome 5 Free';content: '\f0e0';font-weight:900;font-style: initial;color:#ffffff;border:5px solid #ffffff;}
@media screen and (max-width: 767px){
	#proprio_direct_broker #contact.step_sell .title_mbi_36:before{left: 50%;line-height: 64px;border: 3px solid #ffffff;}
	#proprio_direct_broker .step_sell .title_mbi_36:before{font-size: 38px;}
}
#proprio_direct_broker #contact.step_sell .title_mbi_36.success:before{content: '\f00c';}
#proprio_direct_broker #contact.step_sell p, #proprio_direct_broker #contact.step_sell label{color:#ffffff;}
#proprio_direct_broker #contact.step_sell .contact_block{border:none;margin:0;}
#proprio_direct_broker #contact.step_sell .contact_block .custom_option_input input, #proprio_direct_broker #contact.step_sell .contact_block  .input_custom input, #proprio_direct_broker #contact.step_sell .contact_block  .input_custom select[type=checkbox]{border:none;}


#proprio_direct_broker .contact_block h2{color:#000}
@media screen and (max-width:900px){#proprio_direct_broker .step_sell .wrapper{padding:25px 15px 30px 192px}
#proprio_direct_broker .step_sell .title_mbi_36:before{left:-150px}
}
@media screen and (max-width:767px){#proprio_direct_broker .banner_proprio h1{padding:0 15px}
#proprio_direct_broker .step_sell h2{font-size:30px;text-align:center}
#proprio_direct_broker .step_sell .title_mbi_36:before{letter-spacing:0;text-align:center;line-height:70px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70px!important;height:70px!important;display:block;margin-bottom:15px}
#proprio_direct_broker .step_sell .wrapper{padding:25px 15px 15px}
}
.sold-broker-free-page .top_page{padding-top:74px;background-color:#fafafa}
.sold-broker-free-page h1{font-family:Muli;font-weight:400;font-style: italic;font-size:50px;line-height:1;letter-spacing:-2px;text-align:center;color:#000;margin-bottom:30px}
@media screen and (max-width:767px){.sold-broker-free-page h1{font-size:30px}
}
.sold-broker-free-page .sold-or-free-p{max-width:660px;margin:auto;text-align:center;font-size:18px;line-height:1.67;letter-spacing:-.5px;color:#000;margin-bottom:61px}
@media screen and (max-width:767px){.sold-broker-free-page .sold-or-free-p{font-size:16px;line-height:1.38;letter-spacing:-.7px;padding:0 15px}
}
.sold-broker-free-page .new-campain-launch-txt{font-size:20px;font-family:Muli;font-weight:400;font-style: italic;line-height:1.2;letter-spacing:-.8px;text-align:center;margin-bottom:36px;padding:0 15px}
.sold-broker-free-page .broker-free-video-wrap{max-width:800px;margin:auto;margin-bottom:59px}
.sold-broker-free-page .btn_white_border{margin:40px auto 0;display:block;width:225px;letter-spacing:-1px;font-size:18px;background:#fff;border:1px solid #f2f2f2}
.sold-broker-free-page .video_mobile{position:relative}
.sold-broker-free-page .video_mobile img{position:absolute;z-index:1}
@media screen and (max-width:767px){.sold-broker-free-page .top_page{padding-top:10px}
.sold-broker-free-page .broker-free-video-wrap{margin-bottom:0}
.video_mobile video{width:100%}
}
#agent-single.premium #agent_more_section{margin-top:35px}
#agent-single.premium .broker_air_miles{background:none}
#agent-single.premium .custom_separator{margin:0 6px}
#agent-single.premium .website_link{display:inline-block;margin-top:25px}
#agent-single.premium .agent_banner{height:350px}
#agent-single.premium .agent_banner .inner{max-width:1100px;margin:0 auto;text-align:center;position:relative}
#agent-single.premium .agent_banner .agent_photo{position:absolute;left:0}
#agent-single.premium .agent_banner .top_menu{text-align:right;padding-top:20px;padding-right:15px}
#agent-single.premium .agent_banner .top_menu .social_network_link{width:31px;height:31px;line-height:31px;text-align:center;border-radius:50%;background:#fff;display:inline-block;color:#000;font-size:17px;margin-left:2px}
#agent-single.premium .agent_banner .top_menu .social_network_link:hover{background:#ddd}
#agent-single.premium .agent_banner .top_menu .language a{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-family:Muli;font-weight:400;font-style: italic;box-shadow:2px 3px 3px 0 rgba(0,0,0,.05);background-color:#fafafa;width:110px;height:30px;display:inline-block;text-align:center;line-height:30px;border-radius:3px;color:#000;margin-right:10px}
#agent-single.premium .agent_banner .top_menu .language a:hover{background-color:#ddd}
#agent-single.premium .agent_banner .top_menu img{height:30px}
#agent-single.premium .commission_section{text-align:center}
#agent-single.premium .commission_section img{max-width:72px;margin:35px 0 15px}
#agent-single.premium .commission_section p{font-family:Muli;font-weight:300;line-height:1.57;letter-spacing:-.9px}
#agent-single.premium #search_form{margin:0 auto 20px}
#agent-single.premium .search_bar .main-dropdown input[type=search]{background:#fff!important}
#agent-single.premium .container_wrapper h3{font-family:Muli;font-weight:600-italic;letter-spacing:-1.9px}
#agent-single.premium .sell_section .btn_custom_1,#agent-single.premium .sell_section h2{display:none}
#agent-single.premium .premium_sell_section{border-top:1px solid #f0f0f0;margin-bottom:15px}
#agent-single.premium .premium_sell_section h2{color:#000;margin-bottom:35px;padding-top:35px}
#agent-single.premium .anchor{padding-top:60px;margin-top:-60px}
#agent-single.premium .anchor#benefits{padding-top:40px;margin-top:-40px}
#agent-single.premium #pagination{padding:0 15px;margin-top:0;margin-bottom:15px!important;width:100%!important}
#agent-single.premium .container_properties{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#agent-single.premium .container_properties [class*=col-]{padding-right:5px}
#agent-single.premium .container_properties .no_properties{text-align:center;padding:15px;font-family:Muli;font-weight:600;color:#e51837;font-size:20px;margin:0 auto 30px}
#agent-single.premium .agent_informations{margin-bottom:30px;padding-bottom:25px;border:1px solid #f0f0f0;max-width:1100px;margin-top:0;position:relative}
#agent-single.premium .agent_informations .agent_informations_inner{max-width:860px;margin:0 auto}
#agent-single.premium .agent_informations .agent_top_informations{padding-top:75px}
#agent-single.premium .agent_informations .agent_top_informations h1{margin-top:0;font-family:Muli;font-weight:600-italic;color:#e51837;font-size:36px;letter-spacing:-2.4px}
#agent-single.premium .agent_informations .agent_top_informations h2{font-size:22px;letter-spacing:-1.2px}
#agent-single.premium .agent_informations .phone_container{margin-top:28px;text-align:center;width:100%}
#agent-single.premium .agent_informations .phone_container.text-right{text-align:right;padding:0 15px}
#agent-single.premium .agent_informations .phone_container.text-right>div{display:inline-block;text-align:center}
#agent-single.premium .agent_informations .phone_container .separator{width:1px;height:40px;background:#dfdfdf;position:absolute;right:-6px;top:40%}
#agent-single.premium .agent_informations .phone_container a{font-size:22px;font-family:Muli;font-weight:600-italic}
#agent-single.premium .agent_informations .phone_container div:first-of-type{font-family:Muli;font-weight:400;font-style: italic;font-size:11px;text-transform:uppercase;letter-spacing:-.3px}
#agent-single.premium .menu_navigation{position:absolute;top:-56px;left:0;width:100%;border-bottom:1px solid #f0f0f0}
#agent-single.premium .menu_navigation ul{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}
#agent-single.premium .menu_navigation li{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:inline-block;width:20%}
#agent-single.premium .menu_navigation li:last-of-type a{border-right:none}
#agent-single.premium .menu_navigation li a{width:100%;display:block;text-align:center;background:#fff;height:55px;line-height:50px;font-family:Muli;font-weight:400;font-style: italic;font-size:16px;letter-spacing:-.4px;color:#505050;text-transform:uppercase;border-right:1px solid rgba(0,0,0,.04);border-top:5px solid #fff}
#agent-single.premium .menu_navigation li a.active{color:#000;border-top:5px solid #e51837;font-size:18px;letter-spacing:-.5px}
#agent-single.premium .menu_navigation.affix{position:fixed;top:0;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:10}
#agent-single.premium .biographie{margin-top:25px;font-size:14px;line-height:1.57;letter-spacing:-.9px}
#agent-single.premium .contact_block{padding-top:40px;border:none}
#agent-single.premium .contact_block:after{background-image:url(../img/form_contact_premium_bg.jpg);background-position:center 0}
#agent-single.premium .contact_block h2{color:#000;margin-bottom:50px}
#agent-single.premium #my_properties+h3{background:#fafafa;margin:0;padding:15px 15px 20px}
#agent-single.premium .testimonials{padding-top:50px;max-width:860px;margin:0 auto 60px}
#agent-single.premium .testimonials .carousel-control.left,#agent-single.premium .testimonials .carousel-control.right{background-image:none;font-size:42px;opacity:1!important;top:-60px}
#agent-single.premium .testimonials .carousel-control.left i,#agent-single.premium .testimonials .carousel-control.right i{color:#000}
#agent-single.premium .testimonials #testimonials_carousel button{background:none;border:none}
#agent-single.premium .testimonials .carousel-control.right{right:-145px}
#agent-single.premium .testimonials .carousel-control.left{left:-145px}
#agent-single.premium .testimonials .content{font-size:18px;line-height:1.33;letter-spacing:-.8px;text-align:center;font-family:Muli;font-weight:400;font-style: italic;;margin-bottom:20px}
#agent-single.premium .testimonials .author{text-align:center;font-size:18px;letter-spacing:-.9px;font-family:Muli;font-weight:400;font-style: italic}
#agent-single.premium .testimonials h2{padding-bottom:30px;color:#000}
#agent-single.premium .air_miles_banner span{padding-left:0}
#agent-single.premium #airmiles{background:url(../img/airmiles_bg_form.jpg) 50%/cover;text-align:center;padding:30px 0 90px}
#agent-single.premium #airmiles .content{max-width:880px;margin:0 auto}
#agent-single.premium #airmiles h1{font-family:Muli;font-weight:400;font-style: italic;font-size:30px;letter-spacing:-1.46px}
#agent-single.premium #airmiles p{font-family:Muli;font-weight:400;font-style: italic;;font-size:20px;letter-spacing:-.98px}
#agent-single.premium #airmiles img{max-width:260px;width:100%;margin-bottom:45px}
@media screen and (max-width:1116px){#agent-single.premium .agent_informations{border:none}
}
@media screen and (max-width:767px){#agent-single.premium .btn_back_up{display:none!important}
}
#agent-single.premium .sticky_menu .agent_photo,#property.premium .sticky_menu .agent_photo{width:50px;margin-top:5px;height:50px;display:inline-block;border-radius:50%;overflow:hidden}
#agent-single.premium .sticky_menu .agent_photo img,#property.premium .sticky_menu .agent_photo img{top:9px;-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);width:100%;height:auto;position:relative}
#property.premium #site_content{border-top:1px solid #f0f0f0;padding-top:10px}
#property.premium header .menu a{font-size:30px;letter-spacing:-1.2px}
#property.premium .premium_footer{border-top:1px solid #f0f0f0}
#property.premium .property_top_banner{margin-top:-10px;text-align:center}
#property.premium .property_top_banner a{display:none}
#property.premium .top_menu{text-align:right}
#property.premium .top_menu .sperator,#property.premium .top_menu li{display:none}
#property.premium .top_menu .sperator:last-of-type,#property.premium .top_menu li:last-of-type{display:block}
#property.premium .top_menu .sperator:last-of-type a,#property.premium .top_menu li:last-of-type a{text-transform:uppercase;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:1px;border-radius:3px;background-color:#f0f0f0;padding:8px 15px;margin-right:14px}
#property.premium .top_menu .sperator:last-of-type a:hover,#property.premium .top_menu li:last-of-type a:hover{color:#000;background-color:#ddd}
.premium .sticky_menu .dropdown a,.premium .sticky_menu .phone_number{font-size:22px}
.premium .sticky_menu .dropdown a:hover{color:#e51837}
.premium_footer .inner{padding:40px 0 60px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex}
.premium_footer .inner>div{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:25%}
.premium_footer .social_network_links img{width:30px}
.premium_footer h3{font-size:16px;font-family:Muli;font-weight:400;font-style: italic;letter-spacing:-.5px;text-transform:uppercase}
.premium_footer h3 span{text-transform:none;display:block;font-family:Muli;font-weight:400;font-style: italic;;margin-top:2px}
.premium_footer img{max-width:185px}
@media screen and (max-width:767px){#agent-single.premium .menu_navigation{display:none}
#agent-single.premium .agent_banner{height:200px}
#agent-single.premium .agent_banner .language{display:none}
#agent-single.premium .agent_banner .agent_photo{top:125px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px;height:150px}
#agent-single.premium .agent_banner .agent_photo img{top:27px}
#agent-single.premium .premium_sell_section{border:none}
#agent-single.premium .premium_sell_section h2{padding:35px 15px 0}
#agent-single.premium .testimonials{padding:25px 60px 0;margin-bottom:25px}
#agent-single.premium .testimonials .carousel-control.right{right:-80px}
#agent-single.premium .testimonials .carousel-control.left{left:-80px}
#agent-single.premium .contact_block:after{display:none}
#agent-single.premium .filter_options,#agent-single.premium .search_bar>div>div{border:none}
#agent-single.premium .container_wrapper{padding:0}
#agent-single.premium .container_properties{padding:0 15px}
#agent-single.premium .container_properties .no_properties br{display:none}
.premium_footer{border:none!important}
.premium_footer .inner{display:block;padding:30px 0}
.premium_footer .inner>div{width:100%;margin-top:35px}
.premium_footer .inner>div:first-of-type{margin-top:0}
}
@media screen and (max-width:580px){#agent-single.premium .testimonials .carousel-control.right{right:-55px}
#agent-single.premium .testimonials .carousel-control.left{left:-60px}
#agent-single.premium .testimonials .content{font-size:16px}
}
#profile>div{background:#eee;border:1px solid #e1e1e1}
#id_client-profile-rent_or_own{list-style-type:none;padding:0;display:inline-block;margin-left:10px}
#id_client-profile-rent_or_own li{display:inline-block;margin-right:10px}
#id_client-profile-rent_or_own li:last-of-type{margin-right:0}
#id_client-profile-newsletter_interval{list-style-type:none;padding-left:15px}
#client_profile{padding-top:40px}
#client_profile input[type=password],#client_profile input[type=text]{padding:15px;height:40px}
#client_profile input[type=checkbox]{-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7)}
#client_profile input[type=radio]{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);margin-right:5px}
#client_profile .checkbox{margin-left:24px}
#client_profile .checkbox label{margin-bottom:15px;margin-top:-4px;padding-left:10px}
#client_profile h2{font-family:Muli;font-weight:400;color:inherit;font-size:18px;margin-bottom:25px}
#client_profile h2:first-letter{text-transform:uppercase}
#client_profile h2 label{margin-bottom:0}
#client_profile .client_profile-infos{padding:20px;width:305px;margin:auto}
#client_profile .client_profile-infos.alert-frequence-block{margin-top:-22px;padding-bottom:30px}
#client_profile .client_profile-infos.alert-frequence-block h2{margin-bottom:20px}
#client_profile .client_profile-infos .form-control{margin-bottom:10px;border-radius:0}
#client_profile .client_profile-change-password{width:305px;padding:20px;margin:auto}
#client_profile .client_profile-change-password input[type=password],#client_profile .client_profile-change-password input[type=text]{width:100%;border-radius:0;border:none}
#client_profile .site_message{background:#e1e1e1;display:block;margin:15px 0;padding:15px 20px}
#client_profile .site_message p{color:#000;font-family:Muli;font-weight:600-italic;font-size:16px;margin:0}
#client footer{padding-top:35px}
.container-profile{padding-top:40px;padding-bottom:75px}
.leaders{padding:40px 0}
.leaders ul{max-width:375px;padding:0;overflow:hidden;list-style:none}
.leaders ul:before{float:left;width:0;white-space:nowrap;content:"........................................" "........................................" "........................................" "........................................"}
.leaders ul li{float:left}
.leaders ul li:first-child{padding-right:.33em;background:#cacaca;color:#70777d;font-weight:500;font-style:italic;font-size:13px}
.leaders ul li:last-child{float:right;width:200px;position:relative;top:-3px}
.leaders ul li+li{float:right;padding-left:.33em;background:#cacaca;width:200px;font-size:18px;font-family:Muli;font-weight:400;color:#5884a7}
#personal-informations input{border-radius:0}
[data-target="#confirm_delete_account_modal"]{margin-top:25px}
#confirm_delete_account_modal h3{margin:0;font-size:22px}
#confirm_delete_account_modal .modal-body{text-align:center}
#confirm_delete_account_modal p{font-size:17px}
#confirm_delete_account_modal .btn_custom_1{width:135px;display:inline-block;margin:10px;border:1px solid #e7e7e7;padding:12px}
#confirm_delete_account_modal form{display:inline-block}
@media (max-width:768px){#client footer{padding-top:0}
#client_profile .personal-infos-container,#client_profile>div,.container-profile{padding:0}
#client_profile .client_profile-infos{padding:30px 15px 0}
#client_profile .container-change-password{padding:0}
#client_profile .client_profile-change-password,#client_profile .client_profile-infos{margin:0;width:100%}
#id_client-profile-rent_or_own{margin-bottom:0}
}
@media (max-width:480px){.leaders ul li,.leaders ul li:last-child{float:none}
.leaders ul:before{content:none}
.leaders ul li+li{padding-left:0}
}
#client_profile .searches-container{padding:30px 10px 40px;background:#eee;border:1px solid #e1e1e1}
#client_profile .searches-container .saved_search_block{margin-bottom:15px}
#client_profile .searches-container h2{font-size:20px;text-transform:uppercase;color:#fff;font-weight:500}
#client_profile .searches-container h3{font-size:16px;padding:0;margin:0}
#client_profile .searches-container .fav-item{background-color:#fff;margin-top:40px}
#client_profile .searches-container .fav-item-delete{margin-top:2px}
#client_profile .searches-container .fav-item-delete a{color:#000}
#client_profile .searches-container .fav-item-delete a:hover{color:#fff}
#client_profile .searches-container .search-title{padding:15px 20px;position:relative;background:#c9c9c9}
#client_profile .searches-container .search-title h3{font-family:Muli;font-weight:600-italic;font-size:19px;margin-bottom:5px}
#client_profile .searches-container .dropdown-toggle{padding:0 10px}
#client_profile .searches-container .search-date{color:#777}
#client_profile .searches-container .btn-red{display:block}
#client_profile .searches-container .dropdown-menu{padding:15px;min-width:210px;max-height:350px;overflow:auto}
#client_profile .searches-container .checkbox{margin:0;overflow:hidden;padding:15px 20px}
#client_profile .searches-container .checkbox label{margin-right:0}
#client_profile .searches-container .fa-close{font-size:20px}
#client_profile .searches-container .fav-item-infos{border:1px solid #c9c9c9}
#client_profile .searches-container ul.no_style li{border:none;padding:0}
#client_profile .searches-container ul.dropdown-menu-right li{color:#777}
#client_profile .searches-container ul{margin:0}
#client_profile .searches-container ul li{padding:9px 15px;border-bottom:1px solid #c8c8c8;font-family:Muli;font-weight:400;font-style: italic;}
#client_profile .searches-container ul li .btn.dropdown-toggle{margin-left:5px}
#client_profile .searches-container ul li strong{font-weight:400;font-family:Muli;font-weight:400;font-style: italic;margin:5px 0 4px;display:inline-block;color:#000}
#client_profile .searches-container ul li:last-of-type{border:none}
#client_profile .searches-container ul li i:not(.fa){font-family:Muli;font-weight:600-italic}
#client_profile .searches-container input[type=checkbox]{margin-left:0}
@media screen and (min-width:768px){#client_profile .searches-container .row{margin-right:0}
}
@media screen and (max-width:767px){.searches-container>.container{padding:0}
}
.sub-menu-account{border:none;position:relative;top:1px}
.sub-menu-account li{width:33.333333%;margin-bottom:0;background:transparent;height:85px;border:1px solid #e7e7e7!important;border-right:none!important;transition:all .6s ease}
.sub-menu-account li:last-of-type{border-right:1px solid #e7e7e7!important}
.sub-menu-account li a{text-align:center;background:none!important;border:none!important;border-radius:0;font-family:Muli;font-weight:400;color:#000;text-transform:uppercase;font-size:20px;line-height:1.1em;padding:20px 30px 0}
.sub-menu-account li.active{background:#eee;border:1px solid #e1e1e1;border-right:none;border-bottom:none!important}
.sub-menu-account li.active a{color:#e51837!important}
#client_profile .single_property img{height:auto}
#client_profile .nav_container{padding:0}
#client_profile .container-profile .btn_custom_1{width:100%;max-width:100%}
#client_profile .favorite-container{padding-top:15px;background:#eee}
#client_profile .container_property_card{position:relative}
#client_profile .container_property_card i{position:absolute;padding:5px 7px;cursor:pointer;background:hsla(0,0%,100%,.7);font-size:21px;z-index:2;right:0;top:0}
#client_profile .container_property_card i:hover{background:rgba(0,0,0,.7);color:#fff}
@media (max-width:1200px){.sub-menu-account{padding-left:0}
}
@media (max-width:991px){.sub-menu-account li{margin-right:0}
.sub-menu-account li a{font-size:17px;padding:20px 25px}
}
@media (max-width:767px){.btn_custom_1[name=submit_profile]{margin:0 auto}
#client_profile{padding-top:0}
.sub-menu-account{padding-left:0}
.sub-menu-account li{float:left;text-align:center;height:70px}
.sub-menu-account li a{white-space:normal;font-size:12px;text-align:center;padding:10px;display:block;line-height:17px}
.sub-menu-account li a i{margin:0}
#client .favorite-container #tab-property .col-xs-12{padding:0}
}
@media (max-width:330px){.sub-menu-account li a{padding:16px 7px}
}
#renseignements .dropdown-menu{height:auto}
#information-meeting a{color:#fff}
#information-meeting input{font-size:13px;color:#70777d;font-weight:700;margin-bottom:7px;width:80%;height:34px;padding:5px 10px}
#information-meeting h3{margin:0;padding:0;font-weight:500;font-size:25px}
#information-meeting form{padding-top:20px}
#information-meeting h4{background:#bb1432;margin-bottom:15px!important}
#information-meeting h5{font-size:21px;margin:20px 15px}
#information-meeting small{font-size:65%;display:none}
#information-meeting input[type=submit]{border:2px solid #fff;width:60%;height:45px;margin:10px 0;color:#b00223;font-size:22px;font-weight:700;background-color:#fff;margin-bottom:20px}
#information-meeting p{margin:10px 25px}
#information-meeting .text-danger,#information-meeting .text-success{color:#fff}
#information-meeting img{width:110px;margin-left:-40px}
@media screen and (max-width:767px){#information-meeting{margin-bottom:8px!important}
}
#property_header .property-costs-wrap{text-align:right}
@media (max-width:992px){#property_header .property-costs-wrap{text-align:left;padding-left:68px}
}
@media (max-width:768px){#property_header .property-costs-wrap{padding-left:0}
}
#property_header .property-price{font-size:29px;font-weight:500;color:#5884a7;margin-top:19px;margin-bottom:0}
@media (max-width:1200px){#property_header .property-price{margin-top:0}
}
#proprietes .property-price,#recent-properties .property-price,#similar-properties .property-price,.single-house .property-price,.single-mini .property-price{font-size:20px;line-height:1em;color:#82b3db;font-weight:500;text-align:right}
#buy_property .price-mortgage .property-price{font-size:28px;color:#465561;font-weight:700;margin:0;text-align:right}
@media screen and (max-width:767px){#buy_property .price-mortgage .property-price{text-align:left}
}
#bio_ep{display:none;width:1125px!important;height:604px!important;background-repeat:no-repeat;background-size:cover;box-shadow:none!important;background-image:url(../img/img-bg.jpg);color:#000;font-size:36px}
#bio_ep img{left:140px}
#bio_ep #bio_ep_content,#bio_ep img{top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#bio_ep #bio_ep_content{width:527px;text-align:center;right:96px;font-family:Muli;font-weight:400;font-style: italic}
#bio_ep #bio_ep_content span{font-size:50px}
#bio_ep #bio_ep_content .bio_ep_properties_number{font-size:90px;line-height:1em}
#bio_ep #bio_ep_content .bio_ep_sur_phone_number{font-size:41px;color:#000}
#bio_ep #bio_ep_content .bio_ep_btn{position:relative;font-size:20px;background-color:#e51837;color:#fff;padding:0 36px;margin-top:25px;max-width:410px;width:100%;height:50px;line-height:50px}
#bio_ep #bio_ep_close{position:absolute;left:93%;margin:19px 0 0 -7px;width:20px;height:20px;font-weight:700;text-align:center;background-color:initial;color:#626467;cursor:pointer;font-size:33px}
.other-questions-widget{max-width:360px}
.other-questions-widget .other-questions-header{background:#f04d4e;color:#fff;padding:30px 0;font-size:24px;font-weight:700}
.other-questions-widget .other-questions-content{background:#f3f3f3;padding:15px 10px}
.other-questions-widget .question-title{font-weight:700;font-size:22px;margin:25px 0;line-height:1.2}
.sell_section{padding:0 20px 50px;text-align:center}
.sell_section h2{margin-bottom:50px;font-size:36px;letter-spacing:-1.8px;font-weight:700;font-family:Muli;font-weight:400;font-style: italic}
.sell_section h3{font-family:Muli;font-weight:400;font-style: italic;font-size:22px;line-height:1.14;letter-spacing:-1.1px;margin-bottom:16px}
.sell_section p{font-family:Muli;font-weight:300;font-style: italic;font-size:14px;line-height:1.29;letter-spacing:-.6px}
.sell_section .btn_custom_1{background-color:#fff;border:1px solid #f2f2f2;width:440px;display:inline-block;margin-top:35px}
.sell_section .title a{color:#000}
.sell_section .title a:hover{color:#e51837}
.sell_section .btn_custom_1{max-width:100%}
.ui-front{z-index:200}
.custom-autocomplete-item{padding:0!important;border-bottom:1px solid #ccc}
.custom-autocomplete-item a{display:block;padding:10px!important;font-family:Muli}
.main-color{color:#dd042b!important}
.extra-color1{color:#b4e0e1!important}
.extra-color2{color:#a41e1f!important}
.white-color{color:#fff!important}
.main-bg{background-color:#dd042b!important}
.lightgrey-bg{background-color:#f2f2f3!important}
::selection{background:#dd042b;color:#fff}
::-moz-selection{background:#dd042b;color:#fff}
.no-link{pointer-events:none;cursor:default}
#blog_index hr{border:0;border-top:1px solid #222325;margin:20px 0;width:55px}
#blog_index .col-nopad,#blog_index .container-nopad{padding:0}
#blog_index .vcenter-parent{display:table;width:100%;height:100%}
#blog_index .vcenter{display:table-cell;vertical-align:middle}
#blog_index .col-lg-15,#blog_index .col-md-15,#blog_index .col-sm-15,#blog_index .col-xs-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
#blog_index .col-xs-15{width:20%;float:left}
@media (min-width:768px){#blog_index .col-sm-15{width:20%;float:left}
}
@media (min-width:992px){#blog_index .col-md-15{width:20%;float:left}
}
@media (min-width:1200px){#blog_index .col-lg-15{width:20%;float:left}
}
#blog_index .quoi-de-neuf-header{font-size:18px;color:#465561;margin:0;margin-bottom:25px;padding-bottom:0}
#blog_index header #back{display:none}
#blog_index header nav#title-nav{overflow:hidden}
#blog_index header nav#title-nav #logo{width:410px;margin:auto}
#blog_index header nav#title-nav #logo a{padding:20px 0}
#blog_index header nav#title-nav #logo a img{max-width:100%}
#blog_index header nav#title-nav #actions #realtor i{margin-top:-1px;margin-left:5px}
#blog_index header nav#title-nav #actions #back i{margin-top:-1px;margin-right:5px}
#blog_index header nav#title-nav #actions #search-txt{display:none}
#blog_index header nav#title-nav #actions #search-btn{padding:13px 0}
#blog_index header nav#title-nav #actions #search-btn i{color:#b2b2b2;font-size:25px;border-right:1px solid #f2f2f3;padding:10px 25px;margin-right:-1px;transition:all .5s ease}
#blog_index header nav#title-nav #actions #search-btn:hover i{color:#dd042b}
#blog_index header nav#main-nav{background:#383838;border-radius:0;border:none;margin:0}
#blog_index header nav#main-nav #collapse-nav{padding:0}
#blog_index header nav#main-nav .caret{color:#999;margin-left:10px;transition:all .6s ease}
#blog_index header nav#main-nav .nav{margin-top:0}
#blog_index header nav#main-nav .nav li a{font-weight:700;text-transform:uppercase}
#blog_index header nav#main-nav .nav>li:not(:last-child){margin-right:210px}
#blog_index header nav#main-nav .nav>li>a{color:#fff;height:72px;vertical-align:middle;display:table-cell;line-height:16px;padding:20px 0}
#blog_index header nav#main-nav .nav .open>a,#blog_index header nav#main-nav .nav .open>a .caret,#blog_index header nav#main-nav .nav li>a:hover,#blog_index header nav#main-nav .nav li>a:hover .caret{color:#dd042b;background:none}
#blog_index header nav#main-nav .nav .dropdown-menu{border:none;left:-20px;padding:15px 0;border-radius:0;-o-box-shadow:2px 2px 0 rgba(0,0,0,.2);box-shadow:2px 2px 0 rgba(0,0,0,.2)}
#blog_index header nav#main-nav .nav .dropdown-menu li a{min-width:200px;padding:7px 20px;color:#383838;font-size:15px}
#blog_index header nav#main-nav .nav .dropdown-menu li a:hover{background-color:#dd042b;color:#fff}
#blog_index header nav#main-nav .nav .dropdown-menu li:not(:first-child){border-top:1px solid #fff}
@media (max-width:768px){#blog_index #main-nav .nav a{display:block!important}
}
@media (max-width:480px){#blog_index header nav#title-nav #logo{width:100%;padding:0 15px}
}
#blog_index #blog_contact_form input[type=text],#blog_index #blog_contact_form textarea{width:100%;margin-bottom:10px;color:#383838;font-size:15px;font-weight:500;padding:10px;}
#blog_index #blog_contact_form input[type=button]{width:auto;margin:auto;margin-bottom:10px;display:block}
#blog_index #contact-modal h2{color:#dd042b}
#blog_index #contact-modal div.modal-content{border-radius:0!important;border:none!important;-o-box-shadow:0 5px 75px rgba(0,0,0,.5);-ms-box-shadow:0 5px 75px rgba(0,0,0,.5);box-shadow:0 5px 75px rgba(0,0,0,.5)}
#blog_index #contact-modal .modal-body{background:#f3f4f5}
#blog_index #contact-modal input[type=text],#blog_index #contact-modal textarea{border:1px solid #f2f2f3}
#blog_index .alerte_inscription{margin-top:25px}
#blog_index .anchor{padding-top:25px;margin-top:-25px}
#blog_index #site_content{padding-top:12px}
#blog_index .hero .article_feature_bg{height:480px}
#blog_index .hero h1{font-family:Muli;font-weight:600;font-size:24px;line-height:1.33;letter-spacing:-1.3px;margin-top:14px;margin-bottom:24px}
#blog_index .hero p{font-family:Muli;font-weight:300;font-size:14px;line-height:1.43;letter-spacing:-.7px;margin-bottom:38px}
#blog_index .hero .article_infos{box-shadow:0 0 10px 0 rgba(0,0,0,.04);border:1px solid #f5f5f5;height:480px;padding-top:50px}
#blog_index .blog-search-wrap input{background-color:#fff!important;border:1px solid #f2f2f2;height:50px;margin:20px 0;padding:0 18px;width:100%;font-family:Muli;font-weight:600;font-size:14px!important;letter-spacing:-.2px}
#blog_index .blog-search-wrap input::-webkit-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#blog_index .blog-search-wrap input:-ms-input-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#blog_index .blog-search-wrap input:-moz-placeholder,#blog_index .blog-search-wrap input::-moz-placeholder{font-size:14px!important;color:#000!important;font-family:Muli;font-weight:600}
#blog_index .blog-search-wrap .btn_custom_1{background:#f0f0f0!important;box-shadow:none;font-size:19px!important;font-family:Muli;font-weight:600-italic}
#blog_index .blog-search-wrap [class*=col-sm]{padding:0 10px}
#blog_index #articles-container.container{width:auto;padding:0 10px;padding-right:20px}
#blog_index #articles-container.container .col-sm-6{padding-right:4px}
#blog_index .border{margin-top:5px}
@media screen and (max-width:767px){#blog_index #site_content{padding-top:0}
#blog_index .hero .article_feature_bg{height:250px;background-size:cover!important}
#blog_index .hero.container_wrapper{padding:0}
#blog_index .hero .article_infos{height:auto;padding:15px}
#blog_index .blog-search-wrap input{margin:0}
}
@media screen and (max-width:767px){#blog_index .border{display:none}
}
.article_date{font-size:12px;line-height:1.67;letter-spacing:-.6px}
.article_card{box-shadow:0 0 10px 0 rgba(0,0,0,.04);background-color:#fff;border:1px solid #f5f5f5;margin-bottom:20px;transition:.4s}
.article_card .container-image{background-size:cover!important;background-position:50%!important;height:230px}
.article_card:hover{box-shadow:0 0 25px rgba(0,0,0,.2)}
.article_card .bottom_block,.article_card .infos{padding:10px}
.article_card h2{font-size:20px;line-height:1.4;letter-spacing:-1.1px;margin-top:10px;margin-bottom:7px;height:89px}
.sk-circle{margin:35px auto 45px;width:50px;height:50px;position:relative;display:none}
.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}
.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}
.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}
.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}
.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}
.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}
.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}
.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}
.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}
@-webkit-keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
#blog_article h1{font-family:Muli;font-weight:400;font-style: italic;font-size:42px;line-height:1;letter-spacing:-1.9px;margin-top:50px;margin-bottom:0}
#blog_article .article-content img{max-width:100%}
#blog_article .date{font-family:Muli;font-weight:300;font-style: italic;font-size:12px;line-height:4.17;letter-spacing:-.6px}
#blog_article .search_description{font-size:22px;line-height:1.36;letter-spacing:-.9px}
#blog_article .article-img-background{height:400px;background:#eee}
#blog_article .top_article{margin-bottom:40px;border-bottom:2px solid #e3e3e3;padding-bottom:45px}
#blog_article .top_article .nb_views{font-size:13px;margin-top:-7px;font-family:Muli;font-weight:300;font-style: italic;margin-bottom:20px}
#blog_article article{max-width:880px;margin:0 auto}
#blog_article article h2,#blog_article article h3{font-family:Muli;font-weight:400;font-style: italic;font-size:24px;letter-spacing:-1.6px}
#blog_article article h3{font-size:19px}
#blog_article article p{font-family:Muli;font-weight:200;font-size:18px;line-height:1.44;letter-spacing:-.7px;margin-bottom:25px}
#blog_article .similar-articles-container h4{text-align:center;font-family:Muli;font-weight:600-italic;font-size:32px;letter-spacing:-2.1px;margin-bottom:23px;margin-top:50px}
#blog_article .similar-articles-container .col-sm-6{padding-right:5px}
#blog_article .similar-articles-container .row{margin-right:-5px}
#blog_article .bottom_article{margin-top:55px}
#blog_article .bottom_article .btn_custom_1{letter-spacing:-.8px;background-color:#fff;border:1px solid #f2f2f2;max-width:220px}
#blog_article .bottom_article #article-share a{color:#000;width:30px;height:30px;line-height:27px;display:inline-block;text-align:center;border-radius:50%;border:2px solid #000}
#blog_article .share_text{font-family:Muli;font-weight:300;font-style: italic;font-size:14px;letter-spacing:-.9px;margin-right:25px}
@media screen and (max-width:767px){#blog_article .border{border:none}
#blog_article .article-img-background{height:250px}
#blog_article .date{line-height:3}
#blog_article .search_description{font-size:17px;padding:0 15px}
#blog_article h1{margin-top:20px;font-size:30px;padding:0 15px}
#blog_article .top_article{margin-bottom:25px;padding-bottom:30px}
#blog_article .article-content{padding:0 15px}
#blog_article .btn_custom_1{display:inline-block;width:220px;margin-bottom:25px}
#blog_article .share_text{display:none}
#blog_article .bottom_article{margin-top:25px;margin-bottom:25px;text-align:center!important}
#blog_article .bottom_article #article-share{text-align:center!important}
}
.link_article{color:#000}
#category-head{padding:20px 0}
#category-head h1{margin-top:0}
#blog-netiquette #wrap-content #article-head{min-height:inherit}
#blog-netiquette #wrap-content p{font-size:16px;line-height:2}
#blog-netiquette #wrap-content ul{font-size:16px;line-height:2;margin-top:10px}
#blog-netiquette #category-head h2,#blog_404 #category-head h2{font-size:24px;margin-top:10px}
#blog-netiquette #category-head h1,#blog_404 #category-head h1{font-size:60px}
#blog-netiquette #title-404,#blog_404 #title-404{font-size:20px;padding-bottom:90px}
#blog-netiquette #articles,#blog_404 #articles{padding:30px;margin-top:-60px}
#blog-netiquette #articles-container,#blog_404 #articles-container{padding-top:30px;background:#fff}
#blog_index #title-404{padding:50px 0}
#blog_index #title-404 h4{font-size:22px!important;font-family:Muli;font-weight:600-italic}
.search-result-input{padding-top:15px}
.main-blog-menu-bg{background:#475562}
#main-blog-menu{position:relative;width:1144px;height:92px;margin:auto;float:none;padding-left:232px}
#main-blog-menu ul{margin:0;float:left;width:100%;height:92px}
#main-blog-menu ul li{margin:0 25px;float:left;width:145px;color:#fff;font-size:18px;text-transform:uppercase;line-height:1.2em;height:92px;transition:all .3s ease}
#main-blog-menu ul li.active,#main-blog-menu ul li:hover{background:#5884a7}
#main-blog-menu ul li:nth-of-type(2){width:130px}

.swiper-wrapper {
    position: relative;
    width: calc(100% - 20px);
    min-height:40px;
	padding: 0 10px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-slide {
    display: flex;
    align-items: center;
    width: calc(25% - 1px);
    height: 40px;
    padding: 0;
    margin: 0;
    border-right: 1px dashed #e7e7e8;
    flex-shrink: 0;
    position: relative;
    text-align: center;
}

.swiper-slide:last-child {
	width: 25%;
    border-right: none;
    padding-right: 0;
}

.il-card-quickview-item {
    display: block;
    align-items: center;
    margin: 0 auto;
    padding: 0;
    line-height: 1;
    font-size: .756rem;
    text-align: left;
}

.il-card-quickview-item span {
    font-size: 1rem;
    text-transform: uppercase;
}

.il-card-quickview-item strong {
    font-size: 1.2rem;
	display: inline-block;
}

.il-card-quickview-item strong small{
    font-size: 80%;
    font-weight: 400;
}

@media (max-width:1200px){#main-blog-menu ul li{margin:0 10px}
}
#main-blog-menu ul li a{display:inline-block;position:relative;padding:26px 21px 24px;color:#fff;font-weight:500}
#main-blog-menu ul .blog-menu-retour{width:198px;margin-right:0}
#main-blog-menu ul .blog-menu-retour img{margin-right:14px}
@media (max-width:992px){#main-blog-menu ul .blog-menu-retour{display:none}
}
.blog-sidebar{background:#fff;margin-top:-45px;padding:15px}
@media (max-width:768px){.blog-sidebar{margin-top:0;padding:0}
}
.blog-sidebar .form-infolettre{padding:15px;background:#eee}
.blog-sidebar .form-infolettre h4{margin-top:0;font-size:20px;color:#414e5a}
.blog-sidebar .form-infolettre p{margin-bottom:30px}
.blog-sidebar .form-infolettre input{float:left;width:257px;background:#fff;border:1px solid #414e5a;padding:9px 15px;border-right:none}
@media (max-width:1200px){.blog-sidebar .form-infolettre input{width:191px}
}
.blog-sidebar .form-infolettre button{padding:9px 15px;background:#414e5a}
.blog-sidebar .most-read-articles{padding:15px 0}
.blog-sidebar .most-read-articles h4{margin-bottom:0}
.blog-sidebar .most-read-articles h4:after{content:"";display:block;margin-top:20px;width:40px;height:2px;background:#414e5a}
.most-read-article-item{padding:25px 0;border-bottom:1px solid #ccc}
.most-read-article-item h5{font-weight:700;font-size:22px;color:#414e5a;text-transform:uppercase}

/*MESSAGE COOKIE*/
#cookie-message.js_enabled {display: none;}
#cookie-message.none {display: none;}
#cookie-message {color: #000000;margin: 0 auto; padding: 0;max-width: 100%;width: 100%;position: absolute;z-index:10000;bottom: 0;left: 0;background-color: #e6e6e6;}
#cookie-message>div{display:block;width:auto;max-width: 1320px;margin:auto;padding: 20px 10px;}
#cookie-message>div h4{font-size: 30px;font-weight: 700;margin: 0;}
#cookie-message>div b{font-size: 30px;font-weight: 700;margin: 0;}
#cookie-message>div p{display:inline-block;height:auto;margin: 30px auto 0 auto;}
#cookie-message div p a{display:inline-block;font-weight:600;color:#e51837;}
#cookie-message i.fa-exclamation-circle{display: inline-block;font-size: 2.5em;padding: 0 10px 0 0;color: #e51837;vertical-align: baseline;}
#cookie-message .rechercher{display: inline-block;bottom:0;right:0;vertical-align: baseline;margin: 0;vertical-align: text-bottom;float:right;background-color: transparent;}
#cookie-message .rechercher:hover{background-color: #e51837;color: #ffffff;vertical-align: text-bottom;}
@media (max-width:992px){#cookie-message>div p{margin: 10px auto 0 auto;}
}
@media (max-width:768px){#cookie-message>div p{margin: 10px auto;}
}


#map{height: 480px;}
#map.leaflet-container .leaflet-marker-pane img{border-radius:50%;}

.leaflet-container .leaflet-popup .map_vignette{display:block;width:250px;height:auto;text-align: center;color:#FFF;}
.leaflet-container .leaflet-popup .map_vignette img{width:100%;}

@media (max-width:992px){#agence_searchbar .fiche_agence{min-height: 190px;}}



/*call to action vente et location */
.overlay-white {
	border-radius: 20px;
    background: rgba(0,0,0,0.40);
  }
.image-text-overlay {
  width: 100%;
  height: 500px;
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  }
.overlay-title {
    font-size: 60px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
  }
.overlay-subtext {
    font-size: 50px;
  }
.overlay-subtext a {background-color: #e51837; color: #fff; font-size: 20px; padding: 15px 70px;}

.overlay-white{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .7;
  }
.text-middle-right{
  display: table;
}
.text-middle-left{
  display: table;
}
.text-middle-center{
  display: table;
}
.cta-text {
    display: table-cell;
    position: relative;
    z-index: 2;
    padding: 15px 40px 15px 40px;
}

 .text-middle-right p {
  vertical-align: middle;
  text-align: right;
}
.text-middle-left p {
  vertical-align: middle;
  text-align: left;
}
.text-middle-center p {
  vertical-align: middle;
  text-align: center;
}
/*cta vente estimation version telephone*/
@media (max-width: 767px) {
	.hide-on-xs {
		display: none!important;
	}
    .image-text-overlay p {
	  vertical-align: middle;
	  text-align: center;
	}

	.overlay-title {
		font-size: 40px;
		font-weight: 900;
		color: #fff;
		text-transform: uppercase;
	}
	.overlay-subtext {
		font-size: 50px;
	}
	.overlay-subtext a {background-color: #e51837; color: #fff; font-size: 20px; padding: 15px 40px;}

	.cta-text {
		display: table-cell;
		position: relative;
		z-index: 2;
		padding: 15px 0px 15px 0px;
	}
}


/*call to action estimation */
.cta-estimation {margin-top: 40px;margin-bottom: 40px;   background-color: #000000;background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../img/fond%20estimation.png");background-position: center;background-size: cover;color: #ffffff;padding: 1em;text-align: center; height: 400px; width: 100%;}
.cta-estimation h3 {color: #000; font-weight: 900; font-style: italic;margin-bottom: 20px;font-size: 250%;}
.cta-estimation a {background-color: #e51837; color: #fff; padding: 10px 30%; border-radius: 50px;}
.cta-estimation .cartouche {background-color: #FFF; padding: 50px 20px 50px 20px;margin: 70px 20% 0px 20%;}

/*version telephone*/
@media (max-width: 767px) {
.cta-estimation {margin-top: 40px;margin-bottom: 40px;   background-color: #000000;background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../img/fond%20estimation.png");background-position: center;background-size: cover;color: #ffffff;padding: 1em;text-align: center; height: 400px; width: 100%;}
.cta-estimation h3 {color: #000; font-weight: 900; font-style: italic;margin-bottom: 20px;font-size: 20px;}
.cta-estimation a {background-color: #e51837; color: #fff; padding: 10px 30%; border-radius: 50px;}
.cta-estimation .cartouche {background-color: #FFF; padding: 20px 20px 20px 20px;margin: 80px 20% 0px 20%;}
}

.last-esti-title {
	    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin-bottom: 30px;
}


.menu-active {
	color: e51837 ;
}

/*DPE et GES*/
.diagramme.GES.col-md-6.col-sm-6.col-xs-12.probootstrap-animate, .diagramme.DPE.col-md-6.col-sm-6.col-xs-12.probootstrap-animate {
	margin-bottom: 40px;
}

div#BilanEnergetique {
	padding: 20px;
}

@media (min-width: 768px) {
	.margin-right {
		margin-right: 50%;
	}
}