.blue {color: #29519A;}
.light-blue {color: #2870E5;}
.small-text {font-size: .85em;}
.underline {text-decoration: underline;}

#valeur-container {max-width: 750px; margin-left: auto; margin-right: auto;}
#valeur,
.noUi-target {background: #1A4890; height: 8px; border-radius: 4px; border: 0; box-shadow: none;}
.noUi-handle,
.noUi-horizontal .noUi-handle {width: 34px; height: 34px; top: -13px; border: solid 4px #1A4890; border-radius: 50%; background: #fff; box-shadow: none;}

.noUi-handle .noUi-touch-area::before,
.noUi-handle .noUi-touch-area::after {content: ""; display: block; position: absolute; top: -6px; width: 27px; height: 37px;
 background-size: 27px 37px; background-repeat: no-repeat;}
.noUi-handle .noUi-touch-area::before {right: 100%; padding-right: 6px;
background-image: url(/wp-content/uploads/2019/09/valeur-left.png); background-position: top left;}
.noUi-handle .noUi-touch-area::after {left: 100%; padding-left: 6px;
background-image: url(/wp-content/uploads/2019/09/valeur-right.png); background-position: top right;}

.noUi-handle:before, .noUi-handle:after {display: none;}

.noUi-base::before {content: ""; display: block; position: absolute; top: -10px; left: 0; right: 0; bottom: -10px;}

#valeur-display {margin-top: 40px;}
#valeur-display .blue {font-weight: 900;}
#valeur-msg {font-weight: 800; font-size: 14px; margin-bottom: 40px;}

#saving-display {margin-top: 50px; margin-bottom: 8px;}
#saving-msg {font-weight: 800; font-size: 14px;}

.title-outer {position: relative;overflow:visible;}
.title-outer::after {content: ""; display: block; clear: both;}
.title-left {float: left; width: 33.33333333%; padding: 75px 15px; box-sizing: border-box;
background-image: url(/wp-content/uploads/2019/09/risquer-col-bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;position:relative;}
.title-right {position: absolute; top: 0; right: 0; bottom: 0; width: 66.66666667%;
background-color: #ccc; background-size: cover; background-position: center; background-repeat: no-repeat;}

.title-inner {max-width: 490px; margin: 0 auto; background: #1A4890; padding: 48px 38px; box-sizing: border-box; color: #fff; min-height: 400px;}
.title-inner h1 {font-weight: 800;}

.title-courtier {margin-top: 36px;}
.title-courtier::after {content: ""; display: block; clear: both;}
.title-courtier-right {float: right; width: 100%; padding: 17px 0 17px 185px; box-sizing: border-box; margin-left: -224px; position: relative; z-index: 1;}
.title-courtier-right a {color: #fff;}
.title-courtier-left {float: right; width: 224px; position: relative; z-index: 2;}

.title-right-courtier {position: absolute; left: 156px; bottom: -64px; width: 510px; background-color: #1FDA75; padding: 25px 45px; box-sizing: border-box;}
.title-right-courtier h2 {margin-bottom: 10px;}

.courtier-desc-row {padding: 160px 8% 140px;}

.courtier-exp-sans-comm-row.alt {background-image: url(/wp-content/uploads/2019/09/city-night-bg.jpg);}
.courtier-exp-sans-comm-row.alt .dist-btn {margin-top: 110px;}

body.single-courtier .content-inner {padding: 0;}

.courtier-extra-row.alt {margin-left: 0; margin-right: 0;}
.courtier-extra-row.alt .courtier-extra-left {background-image: url(/wp-content/uploads/2019/09/courtier-extra-bg.jpg);
background-size: cover; background-position: center; background-repeat: no-repeat;}
.courtier-extra-row.alt .courtier-extra-left > .vc_column-inner {padding: 120px 15px !important;}
.courtier-extra-row .courtier-extra-left > .vc_column-inner > .wpb_wrapper {width: 100%; padding-right: 160px;}
.courtier-extra-left-bottom .tel-link,
.courtier-extra-left-bottom .mailto-link {color: #fff;}
.image-courtier {position: absolute; top: -80px; bottom: 0; right: -186px; width: 512px;}
.image-courtier.wpb_single_image .vc_figure,
.image-courtier.wpb_single_image .vc_single_image-wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.image-courtier.wpb_single_image img {position: absolute; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%;
width: auto; height: auto; margin-left: auto; margin-right: auto;}

.courtier-extra-row.alt .courtier-extra-right {background-color: #253349; padding: 70px 0; color: #fff;}
.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-left: 190px; padding-right: 170px;}
.courtier-extra-right .wpcf7 {display: none;}

.temoignages-carousel {font-size: 0; line-height: 0; margin-left: -70px; margin-right: -70px; text-align: center;}
.temoignages-carousel.owl-loaded {margin-left: 0; margin-right: 0;}
.temoignages-carousel-item {display: inline-block; width: 33.33333333%; padding-left: 70px; padding-right: 70px; box-sizing: border-box;}
.temoignages-carousel.owl-loaded .temoignages-carousel-item {display: block; width: auto; padding-left: 0; padding-right: 0;}

.searchform-container {width: 85%; margin-left: auto; margin-right: auto;}
.searchform {margin: 0 -35px 85px;}
.searchform::after {content: ""; display: block; clear: both;}
.search-col-small,
.search-col-large {float: left; padding-left: 35px; padding-right: 35px; box-sizing: border-box;}
.search-col-small {width: 22%;}
.search-col-large {width: 34%;}
.search-col-inner {position: relative;}
.search-col-inner .arrow {position: absolute; top: 50%; right: 0; font-size: 28px; line-height: 54px;
margin-top: -27px; background-color: #fff; width: 20px; text-align: center; pointer-events: none;}
.search-col-small select,
.search-col-large input[type="text"],
.form-eval-part1-inner input[type="text"] {display: block; width: 100%; font-weight: 800; font-size: 24px; line-height: 26px; color: #253349; margin: 0;
padding: 19px 0 14px; border: 0; border-radius: 0; border-bottom: solid 5px #253349; background-color: #fff; outline: 0; box-sizing: border-box;
-webkit-appearance: none;}
.search-col-small input[type="text"],
.form-eval-part1-inner input[type="text"] {padding-right: 42px;}

.search-col-large input[type="text"]::-webkit-input-placeholder,
.form-eval-part1-inner input[type="text"]::-webkit-input-placeholder {
	color: rgba(37, 51, 73, 0.5);
	opacity: 1;
}
.search-col-large input[type="text"]:-moz-placeholder,
.form-eval-part1-inner input[type="text"]:-moz-placeholder {
	color: rgba(37, 51, 73, 0.5);
	opacity: 1;
}
.search-col-large input[type="text"]::-moz-placeholder,
.form-eval-part1-inner input[type="text"]::-moz-placeholder {
	color: rgba(37, 51, 73, 0.5);
	opacity: 1;
}
.search-col-large input[type="text"]:-ms-input-placeholder,
.form-eval-part1-inner input[type="text"]:-ms-input-placeholder {
	color: rgba(37, 51, 73, 0.5);
	opacity: 1;
}

.search-col-large button[type="submit"],
.form-eval-part1-inner button[type="submit"] {display: block; position: absolute; top: 50%; right: 0; width: 42px; line-height: 42px; margin-top: -21px;
font-size: 30px; padding: 0; border: 0; border-radius: 0; background-color: #fff; outline: 0; -webkit-appearance: none;}

.blog-listing-empty {text-align: center;}

body.single-post .title-inner {min-height: 780px; min-height: calc(48vw - 150px); padding-bottom: 134px;}

.main {width: 65%;}
.main-inner {max-width: 900px;}
.sidebar {width: 35%;}
.sidebar-inner {padding: 0; background-color: transparent;}

.sidebar h5 {display: inline-block; font-weight: 700; font-size: 24px; padding: 6px 0; border-bottom: solid 3px #253349; margin-bottom: 77px;}
.sidebar .accueil-nouvelles article {width: auto; float: none; padding: 0; margin-bottom: 100px;}
.sidebar .accueil-nouvelles .post-info {background-color: #F6F6F6;}
.sidebar .lire-suite a {border-bottom: 0;}

.sidebar-box-proprietes {padding: 165px 15px; background-image: url(/wp-content/uploads/2019/10/sidebar-box-bg.jpg);
background-size: cover; background-position: center; background-repeat: no-repeat;}
.sidebar-box-proprietes-inner {background-color: #fff; padding: 66px 30px 27px; max-width: 414px; box-sizing: border-box; margin-left: auto; margin-right: auto;}
.sidebar-box-proprietes h4 {margin-bottom: 60px;}

.grecaptcha-badge {display: none !important;}

.title-post p {font-size: 24px; line-height: 1.2em;}
.title-post-author {margin-bottom: .3em;}
.title-post-author a {font-weight: 700; color: #fff;}
.title-post-category {color: #0BE26E;}
.title-post-bottom {position: absolute; left: 38px; bottom: 38px;}

.a2a_s_facebook,
.a2a_s_twitter,
.a2a_s_linkedin {background-color: transparent !important;}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {height: 40px !important; line-height: 40px !important; width: 40px !important;}
.a2a_s_facebook svg,
.a2a_s_twitter svg,
.a2a_s_linkedin svg {display: none !important;}
.a2a_s_facebook::before,
.a2a_s_twitter::before,
.a2a_s_linkedin::before {font-family: "Font Awesome 5 Brands"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block;
font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-size: 40px; vertical-align: top; color: #fff;}
.a2a_s_facebook::before {content: "\f082";}
.a2a_s_twitter::before {content: "\f081";}
.a2a_s_linkedin::before {content: "\f08c";}

.blog-listing-large-box article {display: block; width: 85%; margin-left: auto; margin-right: auto;}

.blog-listing-pub {background-color: #1A4890; padding: 32px 0; color: #fff; margin-bottom: 70px; margin-left: -15px; margin-right: -15px;}
.blog-listing-pub-inner {width: 70%; margin-left: auto; margin-right: auto; padding: 0 15px; box-sizing: border-box;}
.blog-listing-pub-inner::after {content: ""; display: block; clear: both;}
.blog-listing-pub-left {float: left; width: 100%; padding-right: 235px; box-sizing: border-box; margin-right: -210px; position: relative; z-index: 1;}
.blog-listing-pub-left-inner {max-width: 920px;}
.blog-listing-pub-right {float: left; width: 210px; position: relative; z-index: 2;}

.blog-listing-nth {display: none;}

.form-input,
.form-textarea {color: #253349 !important;}
.form-input.white,
.form-textarea.white {color: #fff !important; background-color: transparent !important; border-bottom-color: #fff !important;}
.form-textarea.white.wpcf7-not-valid {border-bottom-color: #f00 !important;}
select.form-input.white option {color: #253349;}
select.form-input.white option:first-child {color: rgba(255, 255, 255, 0.5) !important;}
.courtier-extra-right div.wpcf7-response-output {background-color: #fff!important; color: #253349;}
.courtier-extra-right div.wpcf7-response-output:before {color: #253349;}

.form-courtier-row::after {content: ""; display: block; clear: both;}
.form-courtier-left {float: left; width: 100%; padding-right: 130px; box-sizing: border-box; margin-right: -130px; position: relative; z-index: 1;}
.form-courtier-right {float: left; width: 130px; margin-top: 65px; position: relative; z-index: 2; text-align: left;}
.form-courtier-hidden {display: none;}

.form-input.white::-webkit-input-placeholder, .form-textarea.white::-webkit-input-placeholder { /* WebKit browsers */
	color: rgba(255, 255, 255, 0.5) !important;
	opacity: 1;
}
.form-input.white:-moz-placeholder, .form-textarea.white:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: rgba(255, 255, 255, 0.5) !important;
	opacity: 1;
}
.form-inpu.whitet::-moz-placeholder, .form-textarea.white::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: rgba(255, 255, 255, 0.5) !important;
	opacity: 1;
}
.form-input.white:-ms-input-placeholder, .form-textarea.white:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: rgba(255, 255, 255, 0.5) !important;
	opacity: 1;
}

body.page-id-392 .content-inner,
body.page-id-516 .content-inner {padding: 0;}
body.page-id-392 .content-inner>.row-full-width>.vc_column_container>.vc_column-inner,
body.page-id-516 .content-inner>.row-full-width>.vc_column_container>.vc_column-inner {padding-left: 0; padding-right: 0;}
.form-evaluation-hidden {display: none;}

.evaluation-bloc {text-align: center;}
.evaluation-bloc .dist-shortcode-container.wpb_content_element {margin-bottom: 0;}
.form-eval-part1 {padding: 125px 0 125px;}
.form-eval-part1 h4 {margin-bottom: 30px;}
.form-eval-part1 p.form-sub-p {margin-bottom: 90px;}
.form-eval-part1-inner {position: relative; max-width: 708px; margin-left: auto; margin-right: auto;}

#map-pano::after {content: ""; display: block; clear: both;}
#map-pano #map {float: left; width: 50%;}
#map-pano #pano {float: left; width: 50%; background-color: #ccc;}

.eval-form {padding: 50px 0 100px;}
.eval-form h4 {margin-bottom: 100px;}
.eval-form input.wpcf7-form-control.wpcf7-submit {margin: 50px 20px 0;}
div.wpcf7 .eval-form .ajax-loader {margin: 0 0 0 -16px;}

.evaluation-bloc-inner {display: none;}

body.single-post .content-inner {width: 85%; margin-left: auto; margin-right: auto;}
body.single-post .blog-single-text {font-weight: 500; font-size: 24px; line-height: 36px;}

.reprise-finance-text-col {font-weight: 500; font-size: 24px; line-height: 36px;}
.reprise-finance-text-col p {font-weight: inherit; font-size: inherit; line-height: inherit;}

.equipe-container::after {content: ""; display: block; clear: both;}
.equipe-item a {color: #fff;}
.equipe-inner {margin: 0 0 0 80px;}
.equipe-plus {margin: 10px 0 0;}
.equipe-plus a {font-weight: 700; font-size: 14px; line-height: 17px; text-decoration: underline;}
.equipe-courriel span {display: inline-block;}
.single-lisiting-courtier .contact-courtier a i {
    font-size: 24px;
    margin-top: 10px;
}

.padding-100{
    padding: 100px 0;
}

.forfait-prix-fixe-row {
    position: relative;
}

.forfait-prix-fixe-row .wpb_column:last-child p {
    font-size: 48px;
    line-height: 59px;
    color: #FFFFFF;
}

.forfait-prix-fixe-row .wpb_column:first-child {
    padding: 190px 0;
    position: static;
    z-index: 2;
}

.forfait-prix-fixe-row .condition {
    z-index: 3;
}

.forfait-prix-fixe-row .condition p {
    background: #fff;
    display: inline-block;
}

.red-carrer {
    margin-bottom: 10px;
}

.border-bleu-prix-fixe h6 a {
    padding: 15px;
    border: 4px solid #253349;
    color: #253349;
    background: transparent;
    display: inline-block;
    transition: .3s ease background, .3s ease color;
}

.border-bleu-prix-fixe h6 a:hover {
    background: #253349;
    color: #fff;
}

.border-bleu-prix-fixe{
    margin-bottom: 0;
}

.forfait-prix-fixe-title p {
    font-weight: 900;
    font-size: 94px;
    line-height: 85px;
    color: #1B3660;
}

.red-carrer p {
    background: #FA0505;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 2px 15px;
}

.image-forfait-prix-fixe {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    width: 620px;
}

.forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
    max-width: 595px;
    margin-left: 100px;
    margin-right: auto;
}

.forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
    max-width: 550px;
    margin-right: 0px;
    margin-left: auto;
}

body:not(.home) .logo-wrapper a img {
    height: 100px;
}

.courtier-exp-sans-comm-row .condition {
    font-size: 18px;
    line-height: 23px;
}

.courtier-exp-sans-comm-row h2{
    color:#fff;
    margin-bottom:80px!important;
}

.gros-chiffre{
    font-weight: 900;
    font-size: 72px;
    line-height: 79px;
    color: #FFFFFF;
    margin-bottom:15px;
}

.gros-chiffre-text {
    max-width: 250px;
    margin: 0 auto;
    font-weight: 700;
}

.acc-temoignages-row h2 {
    text-align: center;
}

.acc-temoignages-row{
    padding:100px 0;
}

.acc-temoignages-row h2{
    margin-bottom:70px!important;
    color: #fff;
}

.acc-temoignages-row .temoignages-carousel-item {
    background: #fff;
    padding: 15px!important;
}

.acc-temoignages-row > .vc_column_container > .vc_column-inner {
    max-width: 1500px;
    width:90%;
    margin: 0 auto;
}

.acc-temoignages-row .temoignages-carousel .owl-prev i { color:#fff; }

.acc-temoignages-row .temoignages-carousel .owl-next i { color:#fff; }

.accueil-banner-row .vc_column_container {
    position: static;
}

.accueil-banner-row .vc_column_container .vc_column-inner {
    max-width: 1300px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.accueil-banner-row h1{
    padding-bottom:0;
}
.acc-banner-big-text + .acc-banner-small-text{
    padding-bottom:35px;
}

.accueil-banner-row h1, .accueil-banner-row p{
    color:#fff;
}

.accueil-banner-row h5{
    color:#fff;
    font-weight: 500;
}

.accueil-banner-row .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.accueil-banner-row .condition{
    bottom: 75px;
}

.forfait-prix-fixe-row .condition {
    color: #000;
    left: 25px;
    transform: translateX(0);
    text-align: left;
}

html .courtier-exp-sans-comm-row {
    text-align: center;
    color: #fff;
    padding: 200px 0px;
    position: relative;
    background-position: top center!important;
}

.image-courtier {
    position: absolute;
    top: -80px;
    bottom: 0;
    right: -186px;
    width: 525px;
}

.acc-cmb-vaut-propriete h6 a {
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid #FA0505;
    color: #FFF;
    background: #FA0505;
    transition: .3s ease background, .3s ease color, .3s ease border;
}

.acc-cmb-vaut-propriete h6 a:hover {
    color: #FA0505;
    background: #fff;
    border-color: #fff;
}

.footer-tel, .footer-courriel {
    margin-right: 25px;
}

.propriete-vendre-title-row{
    display: none!important;
}

.title-info {
    margin-top: 50px;
}

.title-info a {
    color: #fff;
    display: block;
    padding-bottom: 10px;
}

.courtier-exp-sans-comm-row .condition p{
    padding: 0 20px;
}

.notif-bar {
    background: #FA0505;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 50;
}

.notif-inner {
    padding: 26px;
    color: #000;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.notif-text {
   /* width: calc(100% - 50px);*/
    width: 100%;
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
}

.notif-text a {
    color: #fff;
}

.notif-close {
    width: 35px;
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
}

.notif-close a {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    position: relative;
}

.notif-close a i {
    font-weight: 300;
}

span.month-name {
    text-transform: capitalize;
}

.commence-travailler-row {
    padding-bottom: 150px;
}

.commence-travailler-text {
    text-align: center;
    margin-bottom: 50px;
}

.acheteur-desc {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 75px;
}

.acheteur-banner-row{
    color: #fff;
    text-align: center;
}

.acheteur-banner-row .acc-banner-big-text {
    margin-bottom: 50px;
}

.acheteur-forfait-prix-fixe-row .forfait-prix-fixe-title p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    font-size: 67px;
    line-height: 58px;
    color: #1B3660;
}

.tel-forfait-prix-fixe {
    font-weight: 700;
    font-size: 43px!important;
    line-height: 43px!important;
    margin-bottom: 5px;
}

.email-forfait-prix-fixe {
    font-size: 25px!important;
    line-height: 25px!important;
}

.acheteur-forfait-prix-fixe-row h2{
    font-weight: 800;
}

.acheteur-forfait-prix-fixe-row h2,
.tel-forfait-prix-fixe a,
.email-forfait-prix-fixe a {
    color: #FFFFFF;
}

.acheteur-forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
    margin-right: 50px;
    max-width: 550px;
}

@media (min-width: 1921px){
    .forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: 200px;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: 100px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        margin-right: 100px;
    }
}
@media (max-width: 1899px), print {
    .acheteur-forfait-prix-fixe-row .image-forfait-prix-fixe {
        width: 500px;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:first-child {
        padding: 100px 0;
    }
}


@media (max-width: 1749px), print {
	
	.temoignages-carousel {margin-left: -50px; margin-right: -50px;}
	.temoignages-carousel-item {padding-left: 50px; padding-right: 50px;}
	
}
@media (max-width: 1699px), print {
    .image-forfait-prix-fixe {
        width: 500px;
    }
    .forfait-prix-fixe-row .wpb_column:first-child {
        padding: 100px 0;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: 50px;
    }
}

@media (max-width: 1650px), print {
	
	.title-left {width: 550px;}
	.title-right {width: auto; left: 550px;}
	
	.courtier-extra-row.alt .courtier-extra-left {width: 550px; margin-right: -550px; position: relative; z-index: 2;}
	.courtier-extra-row.alt .courtier-extra-right {width: 100%; padding-left: 550px; box-sizing: border-box; position: relative; z-index: 1;}
	.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-right: 130px;}
	
	.equipe-container {max-width: 1024px; margin-left: auto; margin-right: auto;}
	.equipe-item {width: 50%;}
	
}
@media (max-width: 1599px), print {
    .forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: 50px;
        max-width: 481px;
    }
    .forfait-prix-fixe-title p {
        font-size: 75px;
        line-height: 80px;
    }
    .acheteur-forfait-prix-fixe-row h5 {
        font-size: 30px;
        line-height: 35px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child p {
        font-size: 40px;
        line-height: 45px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        max-width: 450px;
    }
    .acheteur-forfait-prix-fixe-row .image-forfait-prix-fixe {
        width: 350px;
    }
    .acheteur-forfait-prix-fixe-row .forfait-prix-fixe-row .wpb_column:first-child {
        padding: 50px 0;
    }
}

@media (max-width: 1500px), print {
	
	.temoignages-carousel {margin-left: -30px; margin-right: -30px;}
	.temoignages-carousel-item {width: 50%; padding-left: 30px; padding-right: 30px;}
    
	.title-inner {min-height: 350px;}
	
	/*.form-eval-part1 {padding: 200px 0 185px;}*/
	.form-eval-part1 p.form-sub-p {margin-bottom: 80px;}
	
	.searchform {margin-left: -20px; margin-right: -20px;}
	.search-col-small,
	.search-col-large {padding-left: 20px; padding-right: 20px;}
	
	.search-col-small select,
	.search-col-large input[type="text"],
	.form-eval-part1-inner input[type="text"] {font-size: 23px;}
	
	.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-right: 100px;}
	
	.blog-listing-large-box .blog-listing-text,
	body.single-post .blog-single-text,
	.reprise-finance-text-col {font-size: 22px; line-height: 32px;}
	
	
}

@media (max-width: 1400px), print {
	
	.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-right: 70px;}
	
}

@media (max-width: 1350px), print {
    
	.title-inner {min-height: 300px;}
	
	.search-col-small select,
	.search-col-large input[type="text"],
	.form-eval-part1-inner input[type="text"] {font-size: 21px;}
    .image-forfait-prix-fixe {
        width: 350px;
    }
    .forfait-prix-fixe-row .wpb_column:first-child {
        padding: 50px 0;
    }
    .forfait-prix-fixe-row .condition {
        bottom: 10px;
        margin-bottom: 0;
    }
    .forfait-prix-fixe-title p,
    .acheteur-forfait-prix-fixe-row .forfait-prix-fixe-title p {
        font-size: 55px;
        line-height: 60px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child p {
        font-size: 31px;
        line-height: 36px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        max-width: 345px;
    }
    .forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: 15px;
        max-width: 361px;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        margin-right: 25px;
    }
    .acheteur-forfait-prix-fixe-row.forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        max-width: 450px;
    }
	
}

@media (max-width: 1300px), print {
	
	.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-right: 40px;}
	
}

@media (max-width: 1235px), print {
	
	span.prix {
		display: block;
	}
}

@media (max-width: 1199px), print {
	
	.title-left {width: 40%;}
	.title-right {left: auto; width: 60%;}
	
	/*.form-eval-part1 {padding: 175px 0;}*/
	.form-eval-part1 p.form-sub-p {margin-bottom: 70px;}
	
	.eval-form h4 {margin-bottom: 80px;}
	.eval-form input.wpcf7-form-control.wpcf7-submit {margin: 30px 20px 0;}
	
	.title-courtier-right {float: none; width: auto; padding: 0 0 20px; margin-left: 0;}
	.title-courtier-left {float: none; width: auto;}
	
	.searchform {margin-left: -10px; margin-right: -10px;}
	.search-col-small,
	.search-col-large {padding-left: 10px; padding-right: 10px;}
	
	.courtier-extra-row.alt .courtier-extra-right.vc_column_container>.vc_column-inner {padding-left: 40px;}
	.courtier-extra-row .courtier-extra-left > .vc_column-inner > .wpb_wrapper {padding: 40px; margin: 0 0 0 60px;}
	.image-courtier {right: 40px; width: 446px;}
	
	.courtier-extra-row.alt .courtier-extra-left {width: 100%; margin-right: 0;}
	.courtier-extra-row.alt .courtier-extra-right {width: 100%; padding-left: 0;}
	
	.main {width: 100%;}
	.sidebar {width: 100%; margin-top: 60px;}
	
	.sidebar .accueil-nouvelles-inner {margin-left: -15px; margin-right: -15px;}
	.sidebar .accueil-nouvelles-inner::after {content: ""; display: block; clear: both;}
	.sidebar .accueil-nouvelles article {float: left; width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 60px;}
	
	.blog-listing-large-box .blog-listing-text,
	body.single-post .blog-single-text,
	.reprise-finance-text-col {font-size: 20px; line-height: 26px;}
    .gros-chiffre {
        font-size: 55px;
        line-height: 60px;
    }
    html .courtier-exp-sans-comm-row {
        padding: 100px 0 100px;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column {
        width: 100%;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
    }
    .acheteur-forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        max-width: 100%!important;
        padding: 50px 0;
        margin: 0 auto;
        width: 90%;
    }
    .acheteur-forfait-prix-fixe-row .image-forfait-prix-fixe{
        display: none!important;
    }
    .commence-travailler-row {
        padding-bottom: 100px;
    }
    .acheteur-forfait-prix-fixe-row .forfait-prix-fixe-title p br {
        display: none;
    }
    .acheteur-forfait-prix-fixe-row.forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        max-width:90%;
    }
	
}

@media (max-width: 1150px), print {
	
	.search-col-small select,
	.search-col-large input[type="text"],
	.form-eval-part1-inner input[type="text"] {font-size: 17.5px;}
	
	.reprise-finance-text-col,
	.reprise-finance-form-col {width: 50%;}
	.reprise-finance-form-col .vc_col-sm-4 {width: 100%;}
	
}

@media (max-width: 1099px), print {
	
	.courtier-extra-row .courtier-extra-left > .vc_column-inner > .wpb_wrapper {padding-right: 212px;}
	
}

@media (max-width: 1000px), print {
	
	.temoignages-carousel {margin-left: -15px; margin-right: -15px;}
	.temoignages-carousel-item {padding-left: 15px; padding-right: 15px;}
	
}

@media (max-width: 991px), print {
	
	.title-left {width: auto; float: none;}
	.title-right {
	    display: block;
	    width: 100%;
	    float: left;
	    position: relative;
	    height: 500px;
	}
	.title-right-courtier {
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    bottom: -50px;
	    width: 390px;
	    background-color: #1FDA75;
	    padding: 15px;
	    box-sizing: border-box;
	}
	.title-inner {max-width: 500px; min-height: auto !important;}
	
	#map-pano #map,
	#map-pano #pano {width: 100%; float: none; height: 400px !important;}
	
	.form-eval-part1 {padding: 150px 0;}
	.form-eval-part1 p.form-sub-p {margin-bottom: 60px;}
	
	.eval-form h4 {margin-bottom: 60px;}
	.eval-form input.wpcf7-form-control.wpcf7-submit {margin: 10px 20px 0;}
	
	.blog-listing-large-box article .blog-listing-thumbnail {width: 50%;}
	.blog-listing-large-box article .blog-listing-content {width: 50%;}
	.blog-listing-large-box article:nth-child(even) .blog-listing-thumbnail {left: 50%;}
	.blog-listing-large-box article:nth-child(even) .blog-listing-content {right: 50%;}
	
	.search-col-small,
	.search-col-large {width: 50%;}
	
	.search-col-small select,
	.search-col-large input[type="text"],
	.form-eval-part1-inner input[type="text"] {font-size: 20px;}
	
	.sidebar-box-proprietes {padding: 100px 15px;}
	
	.reprise-finance-text-col,
	.reprise-finance-form-col {width: 100%;}
	.reprise-finance-text-col .vc_column-inner {max-width: 9999px; width: auto; padding-left: 15px; padding-right: 15px;}
	.reprise-finance-form-col {margin-top: 60px;}
	
	.reprise-finance-inner-row {height: auto;}
	.reprise-finance-inner-row .vc_column_container>.vc_column-inner {padding: 50px !important;}
	.nouvelle-propriete-text {position: relative; top: auto; left: auto;}
	
	.equipe-container {max-width: 545px;}
	.equipe-item {width: 100%;}
	.single-listing-courtier-col .vc_column-inner .wpb_single_image{
		bottom:-45px;
		right: -80px;
	}
	
	.courtier-desc-row .vc_col-sm-6 {width: auto; float: none;}
	.courtier-desc-row .vc_col-sm-6 + .vc_col-sm-6 {margin-top: 20px;}

    .accueil-banner-row .condition {
        bottom: 25px;
    }
    .gros-chiffre {
        font-size: 50px;
        line-height: 55px;
    }
    .image-forfait-prix-fixe{
        display:none;
    }
    .forfait-prix-fixe-row .wpb_column {
        width: 100%;
    }
    .forfait-prix-fixe-row .wpb_column:first-child .vc_column-inner {
        max-width: 90%;
        margin: 0 auto;
    }
    .forfait-prix-fixe-row .condition {
        bottom: 0;
        margin-bottom: 0;
        left: 0;
        position: relative;
    }
    .border-bleu-prix-fixe {
        margin-bottom: 30px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        max-width: 90%;
        padding: 50px 0;
        margin: 0 auto;
    }
    .courtier-exp-sans-comm-row.alt .dist-btn {
        margin-top: 30px;
    }
    .temoignages-row > .vc_column_container > .vc_column-inner {
        width: 85%;
    }
    .courtier-desc-row {
        padding: 100px 8% 100px;
    }
    .padding-100 {
        padding: 50px 0;
    }
    .acc-temoignages-row {
        padding: 50px 0;
    }
    .mobile-menu {
        background: #fff;
    }	
}

@media (max-width: 849px), print {
	
	.temoignages-carousel-item {width: 100%;}
	
	.courtier-extra-row .courtier-extra-left > .vc_column-inner > .wpb_wrapper {margin: 0 0 0 10px;}
	.image-courtier {right: 20px; width: 426px;}
	
}

@media (max-width: 799px), print {
	
	.form-eval-part1 {padding: 125px 0;}
	.form-eval-part1 p.form-sub-p {margin-bottom: 60px;}
	
	.blog-listing-pub-left {padding-right: 0; margin-right: 0;}
	.blog-listing-pub-right {width: auto; margin-top: 20px;}
    .gros-chiffre {
        font-size: 40px;
        line-height: 45px;
    }

    .gros-chiffre-text {
        font-size: 16px;
    }
    .courtier-exp-sans-comm-row h2 {
        margin-bottom: 30px!important;
    }

    .courtier-exp-sans-comm-row .condition {
        font-size: 15px;
        line-height: 20px;
    }
    .tel-forfait-prix-fixe {
        font-size: 40px!important;
        line-height: 40px!important;
    }
    .email-forfait-prix-fixe {
        font-size: 25px!important;
        line-height: 25px!important;
    }
	
}

@media only screen and (max-width: 767px) {
	
	.search-col-small,
	.search-col-large {width: 100%;}
	
	.blog-listing-large-box .blog-listing-article-inner {display: block;}
	.blog-listing-large-box article .blog-listing-thumbnail {display: block; width: auto;}
	.blog-listing-large-box article .blog-listing-content {display: block; width: auto;}
	.blog-listing-large-box article:nth-child(even) .blog-listing-thumbnail {left: 0;}
	.blog-listing-large-box article:nth-child(even) .blog-listing-content {right: 0;}
	.blog-listing-large-box .blog-listing-inner-content,
	.blog-listing-large-box article:nth-child(even) .blog-listing-content .blog-listing-inner-content {max-width: 9999px; width: auto; margin-top: 30px;}
	
	.image-courtier {display: none;}
	
	.courtier-extra-row.alt .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {padding: 0; background: none; width: 90%; margin: 0 auto;}
	.courtier-extra-row.alt .courtier-extra-left > .vc_column-inner {padding: 50px 0 !important;}
	
	.courtier-extra-row.alt .vc_col-sm-7 > .vc_column-inner {background: transparent !important;}
	
	.courtier-extra-row.alt input.wpcf7-form-control.wpcf7-submit {margin: 0 20px;}
	.courtier-extra-row.alt div.wpcf7 .ajax-loader {margin: 0 0 0 -16px;}
	
	.sidebar .accueil-nouvelles-inner {max-width: 9999px; width: auto;}
	.sidebar .accueil-nouvelles article {width: 100%;}
    html .courtier-exp-sans-comm-row {
        padding: 80px 0;
    }
    .footer-tel, .footer-courriel {
        margin-right: 0;
    }
    .footer-column-2-widget > .textwidget.custom-html-widget .footer-logo a:last-child img{padding-bottom: 0;}
	
}

@media only screen and (max-width: 619px) {
	
	.title-left {padding: 50px 15px;}
	
	#map-pano #map,
	#map-pano #pano {height: 350px !important;}
	
	.form-eval-part1 {padding: 100px 0;}
	.form-eval-part1 p.form-sub-p {margin-bottom: 50px;}
	
	.eval-form h4 {margin-bottom: 40px;}
	.eval-form input.wpcf7-form-control.wpcf7-submit {margin: 0 20px;}
	
	.form-courtier-left {padding-right: 0; margin-right: 0;}
	.form-courtier-right {width: 100%; margin: 0 0 40px; text-align: center;}
	
	.sidebar-box-proprietes {padding: 70px 15px;}
    .courtier-desc-row {
        padding: 75px 8% 50px;
    }
    .notif-text {
        font-size: 15px;
        line-height: 20px;
    }
    .notif-inner {
        padding: 26px 15px;
    }
    .tel-forfait-prix-fixe {
        font-size: 32px!important;
        line-height: 37px!important;
    }
	
}

@media only screen and (max-width: 519px) {
	
	.title-left {padding: 25px 15px;}
	
	#map-pano #map,
	#map-pano #pano {height: 300px !important;}
	
	.reprise-finance-inner-row .vc_column_container>.vc_column-inner {padding: 50px 35px !important;}
    .notif-text {
        font-size: 14px;
        line-height: 19px;
    }
    .notif-inner {
        padding: 26px 0;
    }
    .acheteur-forfait-prix-fixe-row .forfait-prix-fixe-title p {
        font-size: 40px;
        line-height: 50px;
    }
    .acheteur-forfait-prix-fixe-row h5 {
        font-size: 22px;
        line-height: 28px;
    }
	
}

@media only screen and (max-width: 479px) {
	
	.courtiers-row {padding-top: 80px;}
	.equipe-item {margin-bottom: 40px;}
	/*.equipe-inner {margin: 0 0 0 0; padding: 30px;}*/
	/*.equipe-img {display: none;}*/
	.templatera_shortcode + .courtiers-apres-pub-row {padding-top: 40px;}
	.single-listing-courtier-col .vc_column-inner .wpb_single_image{
		display: block!important;
	}
	.titre-courtier p {
	    font-size: 12px;
	    line-height: 15px;
	}
    .header-mobile-inner-padding {
        padding: 0 15px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child p {
        font-size: 25px;
        line-height: 30px;
    }
    .title-right-courtier {
        width: 300px;
    }
}

@media only screen and (max-width: 399px) {
    .header-mobile-logo a {
        width: 250px;
    }
    .forfait-prix-fixe-row .wpb_column:last-child p {
        font-size: 22px;
        line-height: 27px;
    }
    .acheteur-forfait-prix-fixe-row .forfait-prix-fixe-title p {
        font-size: 30px;
        line-height: 35px;
    }
    .email-forfait-prix-fixe {
        font-size: 20px!important;
        line-height: 20px!important;
    }
}

@media only screen and (max-width: 359px) {
	
	/*.equipe-inner {padding: 30px 20px;}*/
	.equipe-img {
	    width: 130px;
	    left: -35px;
	}
	
	.reprise-finance-inner-row .vc_column_container>.vc_column-inner {padding: 50px 15px !important;}

    .header-mobile-logo a {
        width: 220px;
    }
    .temoignages-row > .vc_column_container > .vc_column-inner {
        width: 80%;
    }
	
}







.templatera_shortcode > p:empty {
	display: none;
}






    .centrisBodyClass .title-outer{
        display: none;
    }
    .centrisBodyClass .content .content-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
    .centrisBodyClass .content-outer > .content {
        min-height: 0 !important;
    }
