.header-bottom{

	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(37, 51, 73, 0.15) 100%);

}



.home .header-bottom{

    background: none;

    padding: 0 55px 0 140px;

}

.page-id-1392 .header-bottom,
.page-id-1417 .header-bottom{

    background: none;

}



.home .main-header,
.page-id-1392 .main-header,
.page-id-1417 .main-header {

    position: absolute;

    display: block;

    width: 100%;

}

.home .content-inner,

.page-id-130 .content-inner,

.page-id-15 .content-inner,

.page-id-297 .content-inner,

.page-id-311 .content-inner,

.page-id-391 .content-inner,

.page-id-519 .content-inner,

.page-id-538 .content-inner,
.page-id-1392 .content-inner,
.page-id-1417 .content-inner{

    padding-top: 0;

    padding-bottom:0;

}



body.has-side-menu-above.has-side-menu-right .side-menu-section, body.has-side-menu-with.has-side-menu-right .side-menu-section {

    right: -500px;

}



.condition {

    position: absolute;

    bottom: 25px;

    left: 50%;

    transform: translateX(-50%);

    display: block;

    font-size: 12px;

    line-height: 14px;

    color: #FFFFFF;

    width: 100%;

    text-align: center;

}



.condition a{

	color:#fff;

	text-decoration: underline;

}



.condition p {

    padding: 0 5px;

}



.pourquoi-choisir-flash-text-col {

    max-width: 750px;

    width: 90%;

}



.courtier-valeur-courtier-col p{

	font-size: 12px;

	line-height: 14px;

	text-align: center;

}



.courtier-valeur-courtier-col a{

	text-decoration: underline;

}

.blog-listing-pub p {

    font-size: 12px;

    line-height: 14px;

    color: #fff;

}

.blog-listing-pub .blog-listing-pub-left-inner a{

	color:#fff;

	text-decoration: underline;

}

.courtier-valeur-courtier-col h2{

	 color:#1A4890;

	 font-size:60px;

}

.condition-etoile{

    font-size: 24px;

    vertical-align: top;

    top: -20px;

    position: relative;

}



.courtier-exp-sans-comm-row .vc_col-sm-12{

	position: static;

}



.side-menu-section {

    width: 500px;

    padding-top:100px;

}



.header-scroll-down {

    animation-name: arrowaccueil;

    animation-duration: .5s;

    animation-timing-function: ease-in-out;

    animation-iteration-count: infinite;

    animation-direction: alternate;

}



.header-scroll-down {

    position: absolute;

    bottom: 150px;

    left: 50%;

    transform: translateX(-50%);

    width: 26px;

    height: 34px;

    background-position: 0 0;

    background-image: url(/wp-content/uploads/2019/09/fleche.png);

    background-repeat: repeat-y;

}



.header-scroll-down:hover  {

    -webkit-animation-play-state: paused;

    -moz-animation-play-state: paused;

    -o-animation-play-state: paused;

     animation-play-state: paused;}



@keyframes arrowaccueil {

    from {bottom: 150px;}

    to {bottom: 155px;}

}



.main-menu>li>a {

    color: #253349;

    font-size: 16px;

    font-weight: bold;

    line-height: 16px;

    display: inline-block;

    padding: 0;

    padding-bottom: 3px;

    border-bottom: 3px solid transparent;

    transition: .3s ease border-color;

}



.main-menu>li>a:hover, .main-menu>li.current-menu-item>a {

    border-color: #253349;

}



.home .main-menu>li>a:hover,
.page-id-1392 .main-menu>li>a:hover,
.page-id-1417 .main-menu>li>a:hover {

    border-color: #fff;

}



.main-menu>li:last-child {

    padding-right: 40px;

}

.main-menu>li {

    float: left;

    position: relative;

    line-height: 190px;

    padding: 0 12.5px;

}



body:not(.home) .main-menu>li {

    line-height: 120px;

}



.main-menu>li.nouveau>a::before {

    content: "";

    position: absolute;

    right: 12.5px;

    top: 60px;

    height: 20px;

    width: 92px;

    background-color: #FA0505;

}
.main-menu>li.engagement>a::before {

    content: "";

    position: absolute;

    right: 12.5px;

    top: 60px;

    height: 20px;

    width: 205px;

    background-color: #FA0505;

}

.main-menu>li.en-ligne>a::before {

    content: "";

    position: absolute;

    right: 12.5px;

    top: 60px;

    height: 20px;

    width: 72px;

    background-color: #0be26e;

}



.main-menu>li.nouveau>a::after {

    content: "Nouveau !";

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    color: #FFFFFF;

    position: absolute;

    width: 62px;

    right: 27px;

    top: 62px;

}

.main-menu>li.engagement>a::after {

    content: "Gratuit et sans engagement";

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    color: #FFFFFF;

    position: absolute;

    width: 175px;

    right: 27px;

    top: 62px;

}

.main-menu>li.en-ligne>a::after {

    content: "Gratuit !";

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    color: #FFFFFF;

    position: absolute;

    width: 50px;

    right: 24px;

    top: 63px;

}



.main-menu>li.new>a::before {

    content: "";

    position: absolute;

    right: 12.5px;

    top: 60px;

    height: 20px;

    width: 64px;

    background-color: #FA0505;

}

.main-menu>li.contract>a::before {
    content: "";
    position: absolute;
    right: 12.5px;
    top: 60px;
    height: 20px;
    width: 192px;
    background-color: #FA0505;
}

.main-menu>li.contract>a::after {
    content: "Free and without contract";
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    position: absolute;
    width: 162px;
    right: 27px;
    top: 62px;
}



.main-menu>li.new>a::after {

    content: "New !";

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    color: #FFFFFF;

    position: absolute;

    width: 35px;

    right: 27px;

    top: 62px;

}

.main-menu>li.online>a::before {

    content: "";

    position: absolute;

    right: 12.5px;

    top: 60px;

    height: 20px;
    
    width: 60px;

    background-color: #0be26e;

}



.main-menu>li.online>a::after {

    content: "Free !";

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    color: #FFFFFF;

    position: absolute;

    width: 35px;

    right: 25px;

    top: 63px;

}

body:not(.home) .main-menu>li.nouveau>a::before,
body:not(.home) .main-menu>li.engagement>a::before,
body:not(.home) .main-menu>li.contract>a::before,
body:not(.home) .main-menu>li.en-ligne>a::before,
body:not(.home) .main-menu>li.new>a::before,
body:not(.home) .main-menu>li.online>a::before {
    top: 25px;
}



body:not(.home) .main-menu>li.nouveau>a::after,
body:not(.home) .main-menu>li.engagement>a::after,
body:not(.home) .main-menu>li.contract>a::after,
body:not(.home) .main-menu>li.en-ligne>a::after,
body:not(.home) .main-menu>li.new>a::after,
body:not(.home) .main-menu>li.online>a::after {
    top: 27px;
}


.home .main-menu>li>a,
.page-id-1392 .main-menu>li>a,
.page-id-1417 .main-menu>li>a {

	color:#fff;

}



.special-menu-btn, .mobile-menu-btn, .mobile-special-btn {

    width: 47px;

    height: 47px;

    line-height: 47px;

    background-color:#2870E5;

    position: relative;

}



.special-menu-btn::after {

    content: "MENU";

    font-family: Montserrat;

    font-weight: 700;

    font-size: 12px;

    line-height: 15px;

    color: #2870E5;

    position: absolute;

    bottom: -15px;

    left: 0;

    right: 0;

}



.home .special-menu-btn::after,
.page-id-1392 .special-menu-btn::after,
.page-id-1417 .special-menu-btn::after {

    color: #fff;

}



.special-menu-btn i, .mobile-menu-btn i, .mobile-special-btn i {

    font-size:30px;

    padding: 8px 0px;

    color:#fff;

}



.header-mobile-logo {
    /* padding: 9px 0;
    line-height: normal; */
    height: 100px;
    line-height: 100px;
    box-sizing: border-box;
}

.mobile-menu-btn {

    vertical-align: top;

    margin-top: 25px;

}



.home .special-menu-btn, .home .mobile-menu-btn, .home .mobile-special-btn,
.page-id-1392 .special-menu-btn, .page-id-1392 .mobile-menu-btn, .page-id-1392 .mobile-special-btn,
.page-id-1417 .special-menu-btn, .page-id-1417 .mobile-menu-btn, .page-id-1417 .mobile-special-btn {

    background-color:#fff;

}



.home .special-menu-btn i, .home .mobile-menu-btn i, .home .mobile-special-btn i,
.page-id-1392 .special-menu-btn i, .page-id-1392 .mobile-menu-btn i, .page-id-1392 .mobile-special-btn i,
.page-id-1417 .special-menu-btn i, .page-id-1417 .mobile-menu-btn i, .page-id-1417 .mobile-special-btn i {

    color:#253349;

}



.logo-wrapper, .special-menu-btn-container {

    height: 190px;

    line-height: 190px;

}



body:not(.home) .logo-wrapper, body:not(.home) .special-menu-btn-container {

    height: 120px;

    line-height: 120px;

}



/*body:not(.home) .logo-wrapper a img{

	width:100px;

}*/



.home img.logo1,
.page-id-1392 img.logo1,
.page-id-1417 img.logo1{

	display:none;

}



.home img.logo2,
.page-id-1392 img.logo2,
.page-id-1417 img.logo2{

	display:inline;

}



.accueil-banner-row,
.acheteur-banner-row{

	position: relative;

	padding-top:445px;

	padding-bottom:265px;

}



.accueil-banner-row .vc_column_container {

    position: static;

}



.accueil-banner-row .vc_column_container .vc_column-inner {

    max-width: 1115px;

    width: 90%;

    margin: 0 auto;

    text-align: center;

}

.accueil-banner-row h1{

	padding-bottom:150px;

}

.accueil-banner-row h1, .accueil-banner-row p{

	color:#fff;

}

.accueil-banner-row .wpb_text_column.wpb_content_element {

    margin-bottom: 0;

}

.green{

	color: #0BE26E;

}

.green-souligner{

	text-decoration-line: underline;

	color: #0BE26E;

}



.risquer-col > .vc_column-inner > .wpb_wrapper {

    max-width: 705px;

    margin: 0 auto;

    background: #1A4890;

    padding: 50px;

    box-sizing: border-box;

}



.risquer-col{

	color:#fff;

}



.risquer-col .vc_column-inner {

    padding-top: 150px!important;

    padding-bottom: 110px;

}



.valeur-maison-col {

    text-align: center;

}



.valeur-note p{

	font-style: italic;

	font-weight: 300;

	font-size: 14px;

	line-height: 14px;

	color: #000000;

}



.nouvelle-propriete-text-col{

	overflow:hidden;

}



.nouvelle-propriete-text-col .vc_column-inner {

    padding-top: 165px!important;

    padding-bottom: 165px;

}



.nouvelle-propriete-text-col > .vc_column-inner > .wpb_wrapper {

    max-width: 365px;

    margin: 0 auto;

    padding: 50px;

    box-sizing: border-box;

    position: relative;

    z-index: 1;

}



.nouvelle-propriete-text-col > .vc_column-inner > .wpb_wrapper::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    background: #fff;

    width: 517px;

    height: 390px;

    z-index: -1;

}



.courtier-exp-sans-comm-row {

	text-align: center;

	color:#fff;

	padding:200px 0;

	position: relative;

}



.courtier-exp-sans-comm-row h2{

	color:#fff;

	margin-bottom:80px!important;

}



.title-left .title-inner .condition-etoile {

    top: -10px;

}



.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;

}



.temoignages-carousel-item .desc-temoignage, .temoignages-carousel-item .nom-temoignage, .temoignages-row h2 {

    text-align: center;

}



.temoignages-row{

    padding:100px 0;

}

.temoignages-row h2{

    margin-bottom:70px!important;

}



.temoignages-carousel-item .desc-temoignage{

    font-size: 14px;

    line-height: 15px;

    color: #253349;

}

.temoignages-carousel-item .nom-temoignage {

    font-size: 14px;

    line-height: 15px;

    font-weight: 700;

    color: #253349;

    margin-bottom:0;

}



.temoignages-row > .vc_column_container > .vc_column-inner {

    max-width: 1500px;

    width:90%;

    margin: 0 auto;

}



.rating-temoignage {

    background-image: url(/wp-content/uploads/2019/09/stars.png);

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 35px;

}



.rating-temoignage[data-rating-1] {

    width: 17px;

    height: 22px;

}



.rating-temoignage[data-rating-2] {

    width: 35px;

    height: 22px;

}



.rating-temoignage[data-rating-3] {

    width: 53px;

    height: 22px;

}



.rating-temoignage[data-rating-4] {

    width: 71px;

    height: 22px;

}



.rating-temoignage[data-rating-5] {

    width: 89px;

    height: 22px;

}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{

    display: block;

}

.owl-prev, .owl-next {

    width: 30px;

    height: 100px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    display: block !important;

    border:0px solid black;

}



.owl-prev { left: 0; }

.owl-next { right: 0; }



.temoignages-carousel .owl-prev { left: -75px; }

.temoignages-carousel .owl-next { right: -75px; }

.owl-prev i, .owl-next i {font-size: 77px; font-weight: 400;}



.accueil-nouvelles-row{

    padding:120px 0;

}



.accueil-nouvelles article {

    width: 33.33%;

    float: left;

    padding: 0 30px;

    box-sizing: border-box;

}

.accueil-nouvelles .post_image img{

    width:100%;

}

.accueil-nouvelles .post-info {

    padding: 40px;

    background: #fff;

}



.accueil-nouvelles .post-title{

    margin-bottom:30px;

}



.accueil-nouvelles .post-title a{

    font-weight: 700;

    font-size: 24px;

    line-height: 26px;

    text-transform: uppercase;

    color: #253349;

}



.accueil-nouvelles .post-desc {

    font-weight: 500;

    font-size: 14px;

    line-height: 15px;

    margin-bottom:50px;

}



.accueil-nouvelles .lire-suite a{

    font-weight: bold;

    font-size: 14px;

    line-height: 15px;

    text-transform: uppercase;

    color: #253349;

}



.courtier-extra-row .vc_col-sm-5 {

    width: 37.5%;

    color:#fff;

}



.courtier-extra-row .vc_col-sm-7 {

    width: 62.5%;

}



.courtier-extra-row .vc_col-sm-5 > .vc_column-inner {

    padding:120px 0!important;

}

.courtier-extra-row .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper{

    max-width: 500px;

    margin: 0 auto;

    background: #1A4890;

    padding: 40px;

    box-sizing: border-box;

}



.courtier-extra-inner-row {

    position: absolute;

    left: 0;

    right: 0;

    bottom: -100px;

}



.courtier-extra-inner-row h4 {

    margin-bottom:10px!important;

}



.courtier-extra-inner-row p {

    margin-bottom:25px!important;

}



.courtier-extra-inner-row .wpb_text_column.wpb_content_element{

    margin-bottom:0;

}



.courtier-extra-inner-row > .vc_column_container > .vc_column-inner{

    max-width: 800px;

    margin: 0 auto;

    background: #0BE26E;

    padding: 50px;

    box-sizing: border-box;

}



.home .footer-top {

    padding-top: 100px;

}



.footer-top {

    padding-bottom: 40px;

    padding-left:0;

    padding-right:0;

    display: table;

    width: 100%;

    box-sizing: border-box;

}

.footer-tel, .footer-courriel{

    margin-right:30px;       

}



.footer-tel a{

    font-weight: bold;

    font-size: 24px;

}



.footer-courriel a{

    font-weight: bold;

    font-size: 20px;

    color: #2870E5;

}



.media-sociaux a{

    font-size: 24px;

    color: #1A4890;

    margin-right:20px;

}

.media-sociaux a:last-child{

    margin-right:0;

}

.footer-tel, .footer-courriel, .media-sociaux{

    display: inline-block;

}



.footer-col-1 .footer-col-inner {

    max-width: 645px;

}



.footer-bottom {

    padding-bottom: 30px;

    padding-left:0;

    padding-right:0;

    font-size: 12px;

}



.footer-col-1 h3 {

    margin-bottom:50px;

}



.footer-top-bottom {

    width: 90%;

    margin: 0 auto;

    background-color: #fff;

}



.footer-logo a {

    width:25%;

    float: left;

}



.footer-col.footer-col-1, .footer-col.footer-col-2 {

    float: none;

    display: table-cell;

    vertical-align: middle;

}



.home .footer-col.footer-col-2 {

    vertical-align: bottom;

}



.side-menu li>a, .side-menu li>.menu-item-inner>a {

    text-align: left;

    color: #fff;

    font-weight: 600;

    font-size: 24px;

    line-height: 24px;

    padding: 0;

    padding-bottom: 3px;

    margin: 12px 30px;

    border-bottom: 3px solid transparent;

    display: inline-block;

    transition: .3s ease border-color;

}



.side-menu li>a:hover, .side-menu li>.menu-item-inner>a:hover, .side-menu li.current-menu-item>a, .side-menu li.current-menu-item>.menu-item-inner>a {

    border-color: #fff;

}



.side-menu-close {

    color:#fff;

}



.form-textarea {

	font-family: 'Montserrat', sans-serif!important;

    border-bottom: 5px solid #253349!important;

    border-left: 0!important;

    border-top: 0!important;

    border-right: 0!important;

    padding-left: 0!important;

    font-weight: 800!important;

	font-size: 14px!important;

	line-height: 14px!important;

	color: rgba(37, 51, 73, 0.5)!important;

	margin-bottom:40px!important;

}



.form-input {

    font-family: 'Montserrat', sans-serif!important;

    border-bottom: 5px solid #253349!important;

    border-left: 0!important;

    border-top: 0!important;

    border-right: 0!important;

    padding-left: 0!important;

    padding-right: 25px!important;

    padding-top: 12px!important;

    padding-bottom: 12px!important;

    font-weight: 800!important;

    font-size: 14px!important;

    line-height: 19px!important;

    height: 50px!important;

    color: rgba(37, 51, 73, 0.5)!important;

    margin-bottom: 50px!important;

    background:transparent!important;

}



.wpcf7-submit.dist-btn.type2 {

    color: #253349!important;

    padding: 20px!important;

    border-width: 5px!important;

    border-color: #253349!important;

    background-color: transparent!important;

    text-align: left!important;

    font-weight: 800!important;

}



.wpcf7-submit.dist-btn.type2:hover {

    color: #ffffff!important;

    border-color: #253349!important;

    background-color: #253349!important;

}



span.wpcf7-not-valid-tip {

    display: none!important;

}



.form-input.wpcf7-not-valid, .form-textarea.wpcf7-not-valid, .form-input.white.wpcf7-not-valid{

	border-bottom-color: #f00!important;

}



.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder { /* WebKit browsers */

	color: rgba(37, 51, 73, 0.5) !important;

	opacity: 1;

}

.form-input:-moz-placeholder, .form-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

	color: rgba(37, 51, 73, 0.5) !important;

	opacity: 1;

}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */

	color: rgba(37, 51, 73, 0.5) !important;

	opacity: 1;

}

.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */

	color: rgba(37, 51, 73, 0.5) !important;

	opacity: 1;

}



div.wpcf7-response-output {

    background-color: #253349!important;

}



.form-col .vc_column-inner {

    max-width: 940px;

    width: 90%;

    margin: 0 auto;

    box-sizing: border-box;

    padding-top:60px;

}

.form-col{

	width:60%;

}

.infolettre-col{

	width: 40%;

}



.infolettre-col > .vc_column-inner > .wpb_wrapper {

    max-width: 630px;

    margin: 0 auto;

    background: #fff;

    padding: 50px;

    box-sizing: border-box;

}



.infolettre-col .vc_column-inner {

    padding-top: 60px!important;

    padding-bottom: 60px!important;

}



.light-blue{

	color: #2870E5;

}



.contact-text-col{

	width:30%;

}



.contact-map-col{

	width:70%;

}



.contact-text-col .vc_column-inner {

    max-width: 345px;

    width: 90%;

    padding: 0;

    margin: 0 auto;

    box-sizing: border-box;

}



.contact-map-col .vc_column-inner {

    padding: 0;

}



.contact-tel a{

	margin-top:40px;

}



.contact-tel a, .contact-courriel a {

    font-weight: 800;

    font-size: 24px;

    line-height: 29px;

    display: block;

}



.contact-courriel a{

    color: #2870E5;
    font-size: 20px;

}



.contact-adresse a {

    font-weight: 500;

    font-size: 24px;

    line-height: 29px;

}



.contact-info .media-sociaux{

	margin-top:50px;

}



.contact-info-row{

	padding-top:60px;

}



.pub-row {

    background: #1A4890;

    padding: 30px 0;

    color: #fff;

}



.equipe-row {

    padding-top: 120px;

}



.equipe-item {

    width: 33.33%;

    display: block;

    float: left;

    margin-bottom:120px;

}



.equipe-inner {

    background: #1A4890;

    position: relative;

    padding: 30px 30px 30px 115px;

    box-sizing: border-box;

    max-width: 385px;

    margin: 0 auto;

}



.equipe-img{

	position: absolute;

	left:-90px;

	bottom: 0;

}



.equipe-nom {

    font-weight: 800;

    font-size: 24px;

    line-height: 24px;

    color: #FFFFFF;

    margin-bottom:10px;

}



.equipe-poste {

    font-size: 14px;

    line-height: 17px;

    color: #FFFFFF;

    margin-bottom:30px;

}



.equipe-telephone a, .equipe-courriel a {

    font-weight: 700;

    font-size: 14px;

    line-height: 17px;

    color: #FFFFFF;

}



.blog-listing-large-box article {

    margin-bottom: 70px;

    display: inline-block;

    width: 100%;

}

.blog-listing-large-box .blog-listing-article-inner{

	display: table;

	width: 100%;

}



.blog-listing-large-box article .blog-listing-thumbnail {

    width: 40%;

    float: none;

    display: table-cell;

    vertical-align: middle;

}



.blog-listing-large-box article .blog-listing-content {

    width: 60%;

    float: none;

    display: table-cell;

    vertical-align: middle;

}



.blog-listing-large-box .blog-listing-thumbnail img {

    width: 100%;

}



.blog-listing-large-box .blog-listing-inner-content {

    max-width: 835px;

    width:90%;

    margin: 0 auto;

}



.blog-listing-large-box article:nth-child(even) .blog-listing-thumbnail {

    left: 60%;

    position: relative;

}



.blog-listing-large-box article:nth-child(even) .blog-listing-content {

    position: relative;

    right: 40%;

}



.blog-listing-large-box article:nth-child(even) .blog-listing-content .blog-listing-inner-content {

    max-width: 835px;

    width: 90%;

    margin-right:auto;

    margin-left:0;

}



.blog-listing-large-box .blog-listing-author {

	font-size: 24px;

	line-height: 29px;

	margin-bottom:0;

}

.blog-listing-large-box .blog-listing-author a{

	font-weight: 700;

}



.blog-listing-large-box .blog-listing-category{

	font-weight: 700;

	font-size: 24px;

	line-height: 29px;

	color: rgba(37, 51, 73, 0.5);

}

.blog-listing-large-box .blog-listing-text{

	font-weight: 500;

	font-size: 24px;

	line-height: 36px;

	margin-bottom:50px;

}



.lire-suite a{

	font-weight: 700;

	font-size: 14px;

	line-height: 15px;

	text-transform: uppercase;

	border-bottom:4px solid #253349;

}



.reprise-finance-row, .vendre-acheter-inves-row, .courtier-valeur-row, .strategie-mission-row, .courtiers-row, .courtiers-apres-pub-row, .pourquoi-choisir-flash-row, .chiffre-ment-pas-row  {

    max-width: 1675px;

    width: 90%;

    margin: 0 auto!important;

}



.reprise-finance-text-col p{

    font-weight: 500;

    font-size: 24px;

    line-height: 36px;

}



.reprise-finance-inner-row {

    height: 388px;

    margin-top:80px;

}



.nouvelle-propriete-text h4 {

    margin-bottom: 85px;

}



.nouvelle-propriete-text {

    background: #fff;

    max-width: 325px;

    padding: 30px;

    box-sizing: border-box;

    position: absolute;

    top: 70px;

    left: 70px;

}



.reprise-finance-text-col .vc_column-inner {

    max-width: 657px;

    width: 90%;

    padding: 0;

}

.reprise-finance-text-col{

    width:44%;

}



.reprise-finance-form-col{

    width:56%;

}



.pub-row .container {

    max-width: 1300px;

    width: 90%!important;

    margin: 0 auto;

}



.vendre-acheter-inves-text-col .vc_column-inner {

    max-width: 615px;

    margin: 0 auto;

    width: 90%;

}



.vendre-acheter-inves-form-col .vc_column-inner {

    max-width: 875px;

    padding: 0;

    margin: 0 auto;

    width: 90%;

}



.vendre-acheter-inves-text-col h3{

    margin-bottom:60px!important;

}



.vendre-acheter-inves-text-col p, .courtier-valeur-courtier-col p{

    font-weight: 600;

}



.vendre-acheter-inves-row, .courtier-valeur-row, .strategie-mission-row, .pourquoi-choisir-flash-row, .chiffre-ment-pas-row{

    padding: 100px 0;

}



.courtier-valeur-courtier-col .vc_column-inner {

    max-width: 630px;

    padding: 0;

    margin: 0 auto;

    width: 90%;

}



.courtier-valeur-courtier-col h3{

    margin-bottom:75px!important;

}





.strategie-mission-row .vc_separator.vc_sep_color_grey .vc_sep_line {

    border-top: 5px solid #253349;

}



.strategie-mission-row .vc_separator{

    margin-bottom:80px;

    margin-top:80px;

}



.mission-row .vc_col-sm-7 .vc_column-inner, .strategie-row .vc_col-sm-7 .vc_column-inner {

    max-width: 850px;

    padding: 0;

    width: 90%;

}



.strategie-row .vc_col-sm-7 .vc_column-inner{

    margin-left:auto;

    margin-right: 0;

}

.courtiers-row{

    padding-top:150px;

}



.equipe-row .pub-row{

    display:none;

}



.templatera_shortcode + .courtiers-apres-pub-row{

    padding-top:150px;

}



.pourquoi-choisir-flash-title-col .vc_column-inner{

    max-width: 580px;

    margin: 0 auto;

    width: 90%;

}





.chiffre-ment-pas-title-col .vc_column-inner{

    max-width: 615px;

    margin: 0 auto;

    width: 90%;

}



.pourquoi-choisir-flash-text-col .vc_column-inner, .chiffre-ment-pas-text-col .vc_column-inner{

    max-width: 845px;

    margin: 0 auto;

    width: 90%;

}



.forfaits-tableau-row .vc_column-inner {

    padding: 0;

}



.remodal {

    color: #fff;

    background: #1A4890;

    text-align: left;

}



.remodal-close {

    right:0;

    left: unset;

    color: #fff;

}



.remodal-close:before {

    font-size: 50px;

    line-height: 50px;

    left:unset;

    right: 0;

    display: block;

    width: 50px;

}



.remodal h2{

    font-weight: 800;

}



.properties-row {

    display: inline-block;

    width: 100%;

}



.properties-inner-row {

    max-width: 1600px;

    margin: 0 auto;

}



.propriete {

    display: block;

    float: left;

    width: 33.33%;

    box-sizing: border-box;

    margin-bottom: 40px;

}





.propriete:nth-child(3n+1) {

    clear: both;

}



.propriete .price{

    font-weight: 900;

    font-size: 18px;

    line-height: 24px;

    color: #253349;  

}



.location-row, .price-row{

    display: table;

    width: 100%;

} 



.location-row .left, .location-row .right, .price-row .left, .price-row .right{display: table-cell;padding-right: 10px;}



.propriete-img-hover-row .left {

    display: table-cell;

    vertical-align: middle;

}



.propriete-img-hover-row .right {

    display: table-cell;

    vertical-align: middle;

}



.location-row .right, .price-row .right {

    text-align: right;

    padding-left: 10px;

    padding-right: 0;

}



.propriete:hover .propriete-img-hover-row{

    bottom: 0;

    opacity:1;

}



.propriete-img {

    position: relative;

}



.propriete-img-hover-row {

    background: rgba(40, 112, 229, 0.7);

    display: table;

    width: 100%;

    padding: 15px;

    box-sizing: border-box;

    position: absolute;

    bottom: -75px;

    opacity:0;

    transition: .3s ease opacity, .3s ease bottom;

    z-index: 1;

}



.propriete-img-hover-row .left .bedrooms, .propriete-img-hover-row .left .bathrooms{

    width:50%;

    float: left;

}



.propriete-img-hover-row .right .right-inner {

    display: table;

    width: 100%;

}



.propriete-img-hover-row .right .property-type {

    width: 70%;

    float: none;

    vertical-align: middle;

    text-align: right;

    display: table-cell;

}



.propriete-img-hover-row .right .area {

    width: 30%;

    float: none;

    vertical-align: middle;

    text-align: right;

    display: table-cell;

}





.propriete-img-hover-row .left .bedrooms, .propriete-img-hover-row .left .bathrooms{

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #FFFFFF;

}



.propriete-img-hover-row .left .bathrooms span {

    top: 3px;

    position: relative;

}



.propriete-img-hover-row .left .bedrooms span {

    top: 1px;

    position: relative;

}



.propriete-img-hover-row .right .property-type {

    padding-right: 10px;

    box-sizing: border-box;

}



.propriete-img-hover-row .right .property-type p, .propriete-img-hover-row .right .area p{

    font-weight: 500;

    font-size: 14px;

    line-height: 23px;

    color: #FFFFFF;

}



.propriete .inner-propriete {

    padding: 0 34px;

    position: relative;

}



.propriete .inner-propriete > a {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    font-size: 0;

    user-select: none;

    z-index: 999;

}







@media only screen and (min-width: 841px){

    .remodal {

        max-width: 900px;

        padding: 50px;

    }

}



select.form-input.white {

    background-image: url(/wp-content/uploads/2019/10/select-fleche.png);

    background-repeat: no-repeat;

    background-position: right;

}



.propriete-vendre-title-text-col {

    background-image: url(/wp-content/uploads/2019/09/risquer-col-bg.jpg?id=38) !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

}



.propriete-vendre-title-text-col h2{

    font-weight:800;

}



.propriete-vendre-title-text-col p{

    font-size: 24px;

    line-height: 29px;

}



.contact-info-menu {

    padding: 60px 30px 0;

}



.contact-info-menu .menu-media-sociaux i{

    font-size: 24px;

    line-height: 36px;

    color: #FFFFFF;

}

.contact-info-menu .menu-media-sociaux a{

    padding-right:20px;

}



.contact-info-menu .menu-media-sociaux a:last-child{

    padding-right:0;

}



.contact-info-menu .menu-tel a, .contact-info-menu .menu-courriel a{

    font-weight: 700;

    font-size: 24px;

    line-height: 36px;

    color: #FFFFFF;

}



.side-menu-section a.side-menu-close:hover {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

}



.side-menu-section a.side-menu-close {

    display: block;

    position: absolute;

    background: 0;

    top: 29px;

    right: 25px;

    width: 55px;

    height: 55px;

    border: 2px solid #fff;

    z-index: 1000;

    transition: none;

}



.side-menu-section a.side-menu-close:hover i {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

}

.side-menu-section a.side-menu-close i{

    content: "\f00d";

    font-family: "Font Awesome 5 Pro";

    color: #fff;

    margin: auto;

    display: block;

    line-height: 55px;

    font-size: 24px;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}



.above-menu {

    color:#fff;

    padding:0 30px;

    margin-bottom:30px;

}



.mobile-only{

    display:none;

}



.vendre-acheter-inves-text-col p {

    font-size: 24px;

    line-height: 29px;

}



.belle-propriete-row .vc_col-sm-12 > .vc_column-inner {

    padding: 0;

}



.belle-region-col-row-col-1, .belle-region-col-row-col-2 {

    display: block;

    float: left;

}



.belle-region-col-1 {

    display: block;

    width: 61%;

    float: left;

}



.belle-region-col-2 {

    display: block;

    width: 39%;

    float: left;

}



.belle-region-col-row-col-title{

	background-image: url(/wp-content/uploads/2019/11/belle-propriete-title.jpg);

	background-repeat:no-repeat;

	background-size: cover;

	background-position: center;

	height:0;

	padding-bottom: 31.702%;

	width: 63%;

	display: block;

	float: left;

}


.belle-region-col-row-col-title.en{
    background-image: url(/wp-content/uploads/2019/11/beautiful-properties.jpg)!important;
}




.belle-region-col-row-col-region-1{

	background-image: url(/wp-content/uploads/2019/11/belle-region-2.jpg);

	background-repeat:no-repeat;

	background-size: cover;

	background-position: center;

	height:0;

	padding-bottom: 31.702%;

	width: 37%;

	display: block;

	float: left;

}



.belle-region-col-row-col-region-2{

	background-image: url(/wp-content/uploads/2019/11/belle-region-3.jpg);

	background-repeat:no-repeat;

	background-size: cover;

	background-position: center;

	height:0;

	padding-bottom: 31.702%;

	width: 63%;

	display: block;

	float: left;

}



.belle-region-col-row-col-region-3{

	background-image: url(/wp-content/uploads/2019/11/belle-region-5.jpg);

	background-repeat:no-repeat;

	background-size: cover;

	background-position: center;

	height:0;

	padding-bottom: 31.702%;

	width: 37%;

	display: block;

	float: left;

}



.belle-region-col-row-col-region-4{

	background-image: url(/wp-content/uploads/2019/11/belle-region.jpg);

	background-repeat:no-repeat;

	background-size: cover;

	background-position: center;

	height:0;

	padding-bottom: 99.171%;

}



.belle-region-col-row-col-region-1, .belle-region-col-row-col-region-2, .belle-region-col-row-col-region-3, .belle-region-col-row-col-region-4{

    position: relative;

}



.belle-region-hover{

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    font-size: 0;

    user-select: none;

    z-index: 999;

    opacity:0;

   transition: opacity .25s ease-in-out;

   -moz-transition: opacity .25s ease-in-out;

   -webkit-transition: opacity .25s ease-in-out;

}



.belle-region-hover:hover{

    opacity:1;

}



.belle-region-hover::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index:9999;

    background: rgba(40, 112, 229, .69);

}



.belle-region-hover::after {

    content: "";

    display: block;

    color: #fff;

    position: absolute;

    z-index: 99999;

    font-weight: 900;

    font-size: 24px;

    line-height: 29px;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.belle-region-col-row-col-region-1 .belle-region-hover::after{

    content: "Gatineau";

}

.belle-region-col-row-col-region-2 .belle-region-hover::after {

    content: "Masson-Angers";

}

.belle-region-col-row-col-region-3 .belle-region-hover::after  {

    content: "Aylmer";

}

.belle-region-col-row-col-region-4 .belle-region-hover::after {

    content: "Hull";

}



.single-listing-info-col {

    background-image: url(/wp-content/uploads/2019/11/single-listing-blue-title-bg.jpg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 65px;

}



.single-listing-info-inner-row {

    background: #1A4890;

    padding: 40px 40px 100px;

}



.single-listing-info-inner-row-buttons {

    background: #1A4890;

    padding-bottom:35px;

}



.single-listing-info-inner-row-button-carte {

    background: #1A4890;

}



.single-listing-info-inner-row h5, .single-listing-info-inner-row h6{

    color:#fff;

}



.chambre-salle-de-bain p {

line-height:37px;

font-weight: 600;

font-size: 30px;

color: #FFFFFF;

}



.chambre-salle-de-bain p .nombre-chambre{

    margin-right:25px;

}



.single-listing-info-inner-row .green-prix{color:#0BE26E;}



.btn-carte {

	margin-right: 17px;

}



.btn-street-view {

    padding-right: 57px;

}



.btn-gallerie-photos, .btn-street-view, .btn-carte{

    white-space: pre-line;

}



.dist-accordion-title {

    position: relative;

    padding: 0 30px 0 0;

    border: 0;

    border-bottom: 1px solid #253349;

}



.dist-accordion-title:hover {

    border-color: #253349;

    background-color: transparent;

}



.dist-accordion-title:hover h4 {

    color: #253349;

}



.dist-accordion-content {

    border: 0;

    padding-left: 0;

    padding-right:0;

}



.dist-accordion-title h4 {

    font-weight: 700;

    font-size: 24px;

    line-height: 36px;

    color: #253349;

}



.dist-accordion-title:after {

    content: "\f078";

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 30px;

    font-size: 30px;

    text-align: center;

    font-family: "Font Awesome 5 Pro";

    color: #253349;

    font-weight: 700;

}



.dist-accordion-section.open .dist-accordion-title:after {

    content: "\f077";

}



.single-lisiting-courtier {

    background-image: url(/wp-content/uploads/2019/11/single-listing-courtier-bg.jpg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 130px 0 100px;

    position: relative;

}



.single-listing-courtier-col {

    position: static;

}



.single-listing-courtier-col .vc_column-inner {

    background: #1A4890;

    max-width: 470px;

    margin-left: 125px;

    padding: 35px 135px 35px 35px;

    color:#fff;

}



.single-listing-courtier-col .vc_column-inner .wpb_single_image {

    position: absolute;

    bottom: 0;

    right: 40px;

}



.nom-courtier {

    margin-bottom: 10px;

}



.titre-courtier {

    margin-bottom: 165px;

}



.titre-courtier p {

    font-size: 14px;

    line-height: 17px;

}



.contact-courtier {

    margin-bottom: 0;

}



.contact-courtier a{

    color:#fff;

}



.single-listing-details-col .vc_column-inner{

    max-width:810px;

    box-sizing: border-box;

    padding:60px 15px;

    margin: 0 auto;

}



.single-listing-details-col h6{

    font-weight: 700;

    font-size: 24px;

    line-height: 36px;

    color: #253349;

}



.single-listing-form-row {

    background: #253349;

}



.single-listing-form-row .vc_column-inner {

    max-width: 790px;

    margin: 0 auto;

    box-sizing: border-box;

    width: 90%;

    padding: 60px 0;

}



.single-listing-form-row h5{

    color:#fff;

    font-weight: 700;

}



.calculatrice-row {

    background: #0BE26E;

    padding-top: 20px;

    padding-bottom: 20px;

}



.mensualite {

    font-weight: 800;

    font-size: 18px;

    line-height: 18px;

    color: #253349;

}



.calculatorTotal {

    font-weight: 900;

    font-size: 36px;

    line-height: 34px;

    color: #253349;

}

.mois {

    font-weight: 800;

    font-size: 14px;

    line-height: 14px;

    color: #253349;

}



.calculatrice-paiement-total-col {

    max-width: 290px;

    width: 90%;

    margin: 0 auto;

}



#calculator .form-input {

    margin-bottom: 15px!important;

    height: 15px!important;

    padding-top: 0!important;

    padding-bottom: 10px!important;

    box-sizing: content-box;

}



#calculator select.form-input {

    height: 30px!important;

    box-sizing: border-box;

}

.calculatrice-inner-row{

    display: table;

    width: 100%;

}



.calculatrice-inner-row .vc_col-md-4 {

    display: table-cell;

    vertical-align: middle;

    float: none;

}



.single-listing-carousel-col .vc_column-inner {

    padding: 0;

}



#big.owl-carousel .owl-prev{color:#fff; left:40px;}

#big.owl-carousel .owl-next{color:#fff; right:40px;}

#big-ow {position: relative;}

#big-custom-control {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; pointer-events: none;}
#big-custom-control .control-prev,
#big-custom-control .control-next {font-size: 77px; line-height: 100px; position: absolute; top: 50%; margin: -50px 0 0;
padding: 0; border: 0; border-radius: 0; color: #fff; background: transparent; cursor: pointer; pointer-events: all;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#big-custom-control .control-prev {left: 40px;}
#big-custom-control .control-next {right: 40px;}

#big-ow .tns-controls,
#big-ow .tns-nav,
#big-ow .tns-liveregion,
#big-ow>button {display: none;}

#thumbs.owl-carousel .owl-prev{color:#fff; left:20px;}

#thumbs.owl-carousel .owl-next{color:#fff; right:20px;}

#big-container,
#thumbs-container {position: relative;}

#thumbs-ow {position: relative;}

#thumbs-ow .tns-nav,
#thumbs-ow .tns-controls {display: none;}
#thumbs-custom-control {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; pointer-events: none;}
#thumbs-custom-control .control-prev,
#thumbs-custom-control .control-next {font-size: 40px; line-height: 100px; position: absolute; top: 50%; margin: -50px 0 0;
padding: 0; border: 0; border-radius: 0; color: #fff; background: transparent; cursor: pointer; pointer-events: all;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#thumbs-custom-control .control-prev {left: 20px;}
#thumbs-custom-control .control-next {right: 20px;}

#thumbs.owl-carousel .owl-prev i, #thumbs.owl-carousel .owl-next i {font-size: 40px;}

#thumbs .item {position: relative; cursor: pointer;}

#thumbs .item::after {

    content: "";

    background: rgba(37, 51, 73, .55);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

}



.centrisTable:not(.centrisTableUnits) {

    width: 100%;

    margin-top: 10px;

    margin-bottom: 30px;

    border-top: 1px solid #233348;

}

.centrisTable.centrisTableUnits {

    width: 100%;

}

.centrisTable.centrisTableUnits .centrisTable {

    width: 100%;

    margin-top: 10px;

    margin-bottom: 30px;

    border-top: 1px solid #233348;

}

.centrisTable > tbody > tr {

    border-bottom: 1px solid #9199a3;

}

.centrisTable.centrisTableUnits > tbody > tr {

    border-bottom: 0;

}

.centrisTable.centrisTableUnits .centrisTable.centrisTableUnits > tbody > tr {

    border-bottom: 1px solid #9199a3;

}

.centrisTable tr td,

.centrisTable tr th {

    padding: 10px 0;

}



.centrisTable tr td:first-child {

    width: 40%;

}



.centrisTable:not(.centrisTableUnits) tr:nth-child(even) table {

    background-color: #efefef;

}







.single-listing-courtier-col .vc_column-inner .wpb_single_image img {

    width: 470px;

}



.single-listing-sidekick {

    padding-top: 120px;

}



.single-listing-sidekick .equipe-item {

    width: 50%;

}



#form-recherche-rapide .form-input {

    width: 100%;

}



#form-recherche-rapide h4 {

    margin-bottom:50px;

}



#form-recherche-rapide .dist-btn{

    padding: 18px 30px;

}



.property-filter-int {

    max-width: 715px;

    width: 90%;

    margin: 0 auto;

}



.propriete-img{

    margin-bottom:10px;

}



.propriete-vendu .propriete-img {

    position: relative;

}

.propriete-vendu .propriete-img::before {

    content: "";

    position: absolute;

    top: 0;
    bottom: 0;
    right: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-color: rgba(26, 72, 144, .8);
}

.propriete-vendu .propriete-img::after {

    content: "";
    color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    height: 30px;
    margin: auto;
    font-weight: 700;

}

html[lang="fr-FR"] .propriete-vendu .propriete-img::after {
    content: "VENDU";
}


html[lang="en-US"] .propriete-vendu .propriete-img::after {
    content: "SOLD";
}

.propriete.propriete-vendu .price {
    color: #fff;
    background-color: #253349;
    display: inline-block;
    padding: 2px 6px;
    font-weight: 700;
}


.listing-fancy-row > .vc_col-sm-12 > .vc_column-inner {

    padding: 0;

}



.fancy-listing{

	height:300px;

	width: 50%;

	float: left;

	position: relative;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.fancy-listing.home {

    width: 33.33%;

    height:355px;

}



.fancy-listing:hover .fancy-listing-hover{

	opacity:1;

}



.fancy-listing > a {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    font-size: 0;

    user-select: none;

    z-index: 999;

}



.fancy-listing-hover {

    height: 100%;

    width: 100%;

    background: rgba(40, 112, 229, .69);

    opacity: 0;

    transition: opacity .25s ease-in-out;

    -moz-transition: opacity .25s ease-in-out;

    -webkit-transition: opacity .25s ease-in-out;

}



.fancy-listing-informations {

    top: 50%;

    left: 50%;

    position: absolute;

    text-align: center;

    transform: translate(-50%, -50%);

}



.fancy-listing-informations .fancy-listing-address{

	font-weight: 600;

	font-size: 18px;

	line-height: 22px;

	color: #FFFFFF;

}

.fancy-listing-informations .price{

	font-weight: 900;

	font-size: 24px;

	line-height: 29px;

	color: #FFFFFF;

}



.nouvelle-propriete-img-col .vc_column-inner {

    padding: 0;

}



.google-row #map {

    margin-bottom: 50px;

}



/* RESPONSIVE */



@media (max-width: 1900px) {

.single-listing-sidekick .equipe-item {

    width: 100%;

    margin-bottom:0;

}

.single-listing-sidekick .equipe-inner {

    margin: 0 auto 80px;

}

.single-listing-sidekick {

    padding-top: 100px;

}

}





@media (max-width: 1875px) {

    .single-listing-courtier-col .vc_column-inner .wpb_single_image {

        right: 0;

    }

    .single-listing-courtier-col .vc_column-inner{

        margin-left: 50px;

    }

}



@media (max-width: 1730px) {

.single-listing-info-col{

    padding:65px 50px;

}

}



@media (max-width: 1640px) {

    .single-listing-info-col{

        padding:65px 35px;

    }

    .single-listing-courtier-col .vc_column-inner{

        margin-left: 25px;

    }

    .single-listing-courtier-col .vc_column-inner .wpb_single_image img {

        width: 400px;

    }

    .single-lisiting-courtier {

        padding: 80px 0 60px;

    }

}



@media (max-width: 1600px) {

	.fancy-listing.home {



	    height: 376px;

	}

}



@media (max-width: 1550px) {

.single-listing-info-col{

    padding:65px 25px;

}

}



@media (max-width: 1500px) {

.footer-tel, .footer-courriel, .media-sociaux{

display:inline-block;

width: 100%;

float: left;

}

.footer-tel{margin-bottom:15px;}

.footer-courriel{

    margin-bottom:25px;

}

.courtier-extra-inner-row {

    bottom: -90px;

}

.home .footer-col.footer-col-2 {

    vertical-align: middle;

}

.footer-logo a {

    width: 50%;

    text-align: center;

}

.calculatrice-inner-row .vc_col-md-4:nth-child(1), .calculatrice-inner-row .vc_col-md-4:nth-child(2){

    width: 50%;

    display: block;

    float: left;

}



.calculatrice-inner-row .vc_col-md-4:nth-child(2){

    margin-bottom:50px;

}

.calculatrice-inner-row .vc_col-md-4:nth-child(3){

    width: 100%;

    display: block;

    float: left;

    max-width:100%;

}

.calculatrice-paiement-total-inner-col {

    max-width: 225px;

    margin: 0 auto;

}

#calculator {

    max-width: 235px;

    margin: 0 auto;

}

.calculatrice-inner-row .vc_col-md-4:nth-child(1) h5{

    max-width: 255px;

    margin:0 auto;

}

.calculatrice-inner-row {

    display: inline-block;

    width: 100%;

    margin: 0;

}

#form-recherche-rapide .vc_col-md-4{

	width: 50%;

	display: block;

}

#form-recherche-rapide .vc_col-md-4:nth-child(3n+1){

	clear:none;

}

#form-recherche-rapide .vc_col-md-4:nth-child(2n+1){

	clear:both;

}

}



@media (max-width: 1490px) {

.single-listing-info-col{

    padding:65px 15px;

}

}



@media (max-width: 1450px) {

.single-lisiting-courtier {

    padding: 50px 0 25px;

}

.single-listing-courtier-col .vc_column-inner .wpb_single_image img {

    width: 350px;

}

}



@media (max-width: 1430px) {

.btn-street-view{

    margin-bottom:20px;

    margin-right:0;

}

.btn-gallerie-photos, .btn-street-view, .btn-carte{

    margin-left: 40px;

    width: 203px;
    margin-bottom:20px;

    box-sizing: border-box;

}



}



@media (max-width: 1400px) {

    .header-bottom, .home .header-bottom {

        padding: 0 30px;

    }

    .courtier-extra-row > .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{

	    display: table;

	    width: 100%;

	    height: 100%;

    }

    .courtier-extra-inner-row {

       position: relative;

       bottom: unset;

       display: table-cell;

	   vertical-align: middle;

	   float: none;

    }

    .risquer-col > .vc_column-inner > .wpb_wrapper {

	    padding: 50px 25px;

	}

	.risquer-col .vc_column-inner {

	    padding: 100px 0!important;

	}

	.risquer-col h2, .valeur-maison-col h2, .courtier-valeur-courtier-col h3 {

	    font-size: 45px;

	}

	.vendre-acheter-inves-text-col, .vendre-acheter-inves-form-col{

		width:100%;

	}

	.vendre-acheter-inves-text-col{

		margin-bottom:50px;

	}

	.vendre-acheter-inves-text-col .vc_column-inner, .vendre-acheter-inves-form-col .vc_column-inner{

		max-width: 100%;

	}

	.vendre-acheter-inves-text-col h3{

		margin-bottom:50px!important;

	}

	.pub-row h4 br {

	    display: none;

	}

	.propriete .inner-propriete {

	    padding: 0 15px;

	    position: relative;

	}

	.propriete p, .propriete .price{

		font-size:16px;

		line-height:18px;

	}

	.nouvelle-propriete-text-col, .nouvelle-propriete-img-col{

		width:100%;

		float: left;

	}

	.nouvelle-propriete-text-col {

	    text-align: center;

	}

	.nouvelle-propriete-text-col .vc_column-inner {

	    padding-top: 50px!important;

	    padding-bottom: 50px;

	}

	.nouvelle-propriete-text-col > .vc_column-inner > .wpb_wrapper {

	    max-width: 100%;

	}

	.nouvelle-propriete-text-col > .vc_column-inner > .wpb_wrapper::before {

	    width: 100%;

	    height: 100%;

	}

}

@media (max-width: 1350px) {

.titre-courtier {

    margin-bottom: 100px;

}

.single-listing-courtier-col .vc_column-inner .wpb_single_image img {

    width: 300px;

}

}



@media (max-width: 1250px) {

.single-listing-courtier-col .vc_column-inner .wpb_single_image img {

    width: 250px;

}

.titre-courtier {

    margin-bottom: 50px;

}

.single-lisiting-courtier {

    padding: 25px 0;

}

}



@media (max-width: 1200px) {

    .main-menu>li>a {

        font-size: 15px;

        line-height: 15px;

    }

    .main-menu>li {

        padding: 0 10px;

    }

    .main-menu>li:last-child {

        padding-right: 20px;

    }

	.accueil-nouvelles article{

		width: 50%;

		float: left;

		padding:0 15px;

		margin-bottom:30px;

	}

	.accueil-nouvelles article:last-child{

		margin-bottom:0;

	}

	.accueil-nouvelles .post-info{

		padding:30px;

	}

	.owl-prev,
    .temoignages-carousel .owl-prev {

    	left: -50px;

	}

	.owl-next,
    .temoignages-carousel .owl-next {

	    right: -50px;

	}

	.owl-prev i, .owl-next i {

	    font-size: 50px;

	    font-weight: 400;

	}
	
	#big-ow .tns-controls button[data-controls="prev"],
	#big-ow .tns-controls button[data-controls="next"] {
		font-size: 50px;
	}

	.contact-text-col, .contact-map-col{

		width: 50%;

	}

    .single-listing-info-inner-row{

        padding:40px 15px 100px;

    }

    .btn-gallerie-photos, .btn-street-view, .btn-carte{

        margin-left:15px;

    }

    .single-listing-courtier-col .vc_column-inner {

        max-width: 350px;

        padding: 25px 15px;

    }

    .single-lisiting-courtier {

        padding: 50px 0;

    }

}



@media (max-width: 1199px), print{

	.courtier-valeur-courtier-col h2 {

	    font-size: 52px;

	}

	.propriete:nth-child(3n+1) {

	    clear: none;

	}

	.propriete:nth-child(2n+1) {

	    clear: both;

	}

	.propriete {

	    width:50%;

	    display: block;

	    float: left;

	}

}

@media (max-width: 1150px){

.single-lisiting-courtier {

    padding: 15px 0;

}

.single-listing-courtier-col .vc_column-inner .wpb_single_image img {

    width: 200px;

}

.single-lisiting-courtier .contact-courtier{

    font-size:16px;

}

}



@media (max-width: 1100px) {

    .main-menu>li>a {

        font-size: 14px;

        line-height: 14px;

    }

    .main-menu>li {

        padding: 0 8px;

    }

    .main-menu>li:last-child {

        padding-right: 15px;

    }

    .header-bottom, .home .header-bottom {

        padding: 0 20px;

    }

    .home .footer-top {

        padding-top: 40px;

    }

}



@media (max-width: 1000px) {

    .main-menu>li {

        padding: 0 7px;

    }

    .main-menu>li:last-child {

        padding-right: 10px;

    }

}



@media (max-width: 991px) {

    .header-mobile-special-btn{

        display:none;

    }
    .belle-region-hover::after {
        font-size: 18px;
    line-height: 20px;
}

    .home .header-mobile {

        background-color: transparent;

    }

    .header-mobile-logo a {
        width: 300px;
        height: 100px;
        display: block;
    }

    .home .mobile-menu-container {

        background: #fff;

    }

    .mobile-menu-container {

        margin-top:10px;

    }

    .mobile-menu li>a, .mobile-menu li>.menu-item-inner>a {

        padding: 15px;

    }

    .mobile-only{

        display:list-item;

    }

    .mobile-menu li {

        border-bottom: solid 1px #253349;

    }

    .header-bottom{background:transparent;}

    .header-mobile{

        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(37, 51, 73, 0.15) 100%);

    }

    .accueil-banner-row,
    .acheteur-banner-row {

        position: relative;

        padding-top: 250px;

        padding-bottom: 250px;

    }

    .accueil-banner-row h1 {

        padding-bottom: 50px;

    }

    .main-menu>li.nouveau>a::before, .main-menu>li.nouveau>a::after {

        display: none;

    }

	.courtier-extra-row .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper{

		padding:15px;

	}

	.risquer-col, .valeur-maison-col{

		width: 100%;

	}

	.risquer-col, .pourquoi-choisir-flash-row, .chiffre-ment-pas-row{

	    text-align: center;

	}

	.risquer-col .dist-btn {

	    text-align: center;

	    padding: 15px 25px;

	}

	.risquer-col > .vc_column-inner > .wpb_wrapper, .valeur-maison-col > .vc_column-inner > .wpb_wrapper{

		padding:0;

		background:none;

		width: 90%;

		margin: 0 auto;

	}

	.risquer-col .vc_column-inner,

	.valeur-maison-col .vc_column-inner,

	.temoignages-row,

	.vendre-acheter-inves-row,

	.courtier-valeur-row,

	.strategie-mission-row,

	.pourquoi-choisir-flash-row,

	.chiffre-ment-pas-row{

		padding:50px 0 75px!important;

	}

	.temoignages-row h2{

		margin-bottom:50px!important;

	}

	.pourquoi-choisir-flash-row .pourquoi-choisir-flash-title-col, .chiffre-ment-pas-row .chiffre-ment-pas-title-col {

	    width: 100%;

	    margin-bottom:30px;

	}

	.pourquoi-choisir-flash-row .pourquoi-choisir-flash-text-col, .chiffre-ment-pas-row .chiffre-ment-pas-text-col{

		width:100%;

	}

	.pourquoi-choisir-flash-title-col .vc_column-inner,

	.pourquoi-choisir-flash-text-col .vc_column-inner,

	.chiffre-ment-pas-title-col .vc_column-inner,

	.chiffre-ment-pas-text-col .vc_column-inner {

	    max-width: 100%;

	}

	.dist-btn, input.wpcf7-form-control.wpcf7-submit{

	    padding: 15px 25px!important;

	}

	.strategie-row .vc_col-sm-5, .mission-row .vc_col-sm-5 {

	    width: 100%;

	    margin-bottom: 30px;

	}

	.strategie-row .vc_col-sm-7, .mission-row .vc_col-sm-7 {

	    width: 100%;

	}

	.strategie-row .vc_col-sm-7 .vc_column-inner, .mission-row .vc_col-sm-7 .vc_column-inner{

		margin: 0 auto;

		width: 100%;

	}

	.courtier-valeur-courtier-col {

	    width: 100%;

	    text-align: center;

	}

	.courtier-valeur-courtier-col h3, .vendre-acheter-inves-text-col h3 {

	    margin-bottom: 30px!important;

	}

	.vendre-acheter-inves-text-col, .vendre-acheter-inves-form-col, .strategie-mission-row{

		text-align: center;

	}

	.form-col, .infolettre-col{

		width:100%;

	}

	.form-col{

		margin-bottom: 60px;

	}

	.equipe-row .equipe-item:last-child {

	    margin-bottom: 0;

	}

	.title-inner{

		background:none!important;

	}

	.title-inner h1 br{

		display:none!important;

	}

    .single-listing-info-col, .single-listing-carousel-col{

        width: 100%;

        display: block;

        float: left;

    }

    .calculatrice-inner-row .vc_col-md-4:nth-child(1), .calculatrice-inner-row .vc_col-md-4:nth-child(2){

	    width: 100%;

	    display: block;

	    float: left;

	    max-width:100%;

	    margin-bottom:25px;

	}

	.single-listing-courtier-col .vc_column-inner{

	    margin: 0 auto;

	}

	.single-listing-details-col, .single-listing-details-right-col{

	    width: 100%;

	    float: left;

	}

	.single-listing-courtier-col .vc_column-inner .wpb_wrapper{

	    position: relative;

	}

	.single-listing-courtier-col .vc_column-inner .wpb_single_image {

	    right: -120px;

	    bottom:-40px;

	}

.single-listing-carousel-col #big .item:first-child:nth-last-child(1),
.single-listing-carousel-col #big .item:first-child:nth-last-child(1) ~ .item {
	height: 0 !important;
	padding-bottom: 68%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(2),
.single-listing-carousel-col #big .item:first-child:nth-last-child(2) ~ .item {
	height: 0 !important;
	padding-bottom: 34%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(3),
.single-listing-carousel-col #big .item:first-child:nth-last-child(3) ~ .item {
	height: 0 !important;
	padding-bottom: 22.66667%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(4),
.single-listing-carousel-col #big .item:first-child:nth-last-child(4) ~ .item {
	height: 0 !important;
	padding-bottom: 17%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(5),
.single-listing-carousel-col #big .item:first-child:nth-last-child(5) ~ .item {
	height: 0 !important;
	padding-bottom: 13.6%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(6),
.single-listing-carousel-col #big .item:first-child:nth-last-child(6) ~ .item {
	height: 0 !important;
	padding-bottom: 11.33333%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(7),
.single-listing-carousel-col #big .item:first-child:nth-last-child(7) ~ .item {
	height: 0 !important;
	padding-bottom: 9.71429%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(8),
.single-listing-carousel-col #big .item:first-child:nth-last-child(8) ~ .item {
	height: 0 !important;
	padding-bottom: 8.5%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(9),
.single-listing-carousel-col #big .item:first-child:nth-last-child(9) ~ .item {
	height: 0 !important;
	padding-bottom: 7.55556%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(10),
.single-listing-carousel-col #big .item:first-child:nth-last-child(10) ~ .item {
	height: 0 !important;
	padding-bottom: 6.8%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(11),
.single-listing-carousel-col #big .item:first-child:nth-last-child(11) ~ .item {
	height: 0 !important;
	padding-bottom: 6.18182%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(12),
.single-listing-carousel-col #big .item:first-child:nth-last-child(12) ~ .item {
	height: 0 !important;
	padding-bottom: 5.66667%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(13),
.single-listing-carousel-col #big .item:first-child:nth-last-child(13) ~ .item {
	height: 0 !important;
	padding-bottom: 5.23077%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(14),
.single-listing-carousel-col #big .item:first-child:nth-last-child(14) ~ .item {
	height: 0 !important;
	padding-bottom: 4.85714%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(15),
.single-listing-carousel-col #big .item:first-child:nth-last-child(15) ~ .item {
	height: 0 !important;
	padding-bottom: 4.53333%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(16),
.single-listing-carousel-col #big .item:first-child:nth-last-child(16) ~ .item {
	height: 0 !important;
	padding-bottom: 4.25%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(17),
.single-listing-carousel-col #big .item:first-child:nth-last-child(17) ~ .item {
	height: 0 !important;
	padding-bottom: 4%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(18),
.single-listing-carousel-col #big .item:first-child:nth-last-child(18) ~ .item {
	height: 0 !important;
	padding-bottom: 3.77778%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(19),
.single-listing-carousel-col #big .item:first-child:nth-last-child(19) ~ .item {
	height: 0 !important;
	padding-bottom: 3.57895%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(20),
.single-listing-carousel-col #big .item:first-child:nth-last-child(20) ~ .item {
	height: 0 !important;
	padding-bottom: 3.4%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(21),
.single-listing-carousel-col #big .item:first-child:nth-last-child(21) ~ .item {
	height: 0 !important;
	padding-bottom: 3.2381%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(22),
.single-listing-carousel-col #big .item:first-child:nth-last-child(22) ~ .item {
	height: 0 !important;
	padding-bottom: 3.09091%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(23),
.single-listing-carousel-col #big .item:first-child:nth-last-child(23) ~ .item {
	height: 0 !important;
	padding-bottom: 2.95652%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(24),
.single-listing-carousel-col #big .item:first-child:nth-last-child(24) ~ .item {
	height: 0 !important;
	padding-bottom: 2.83333%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(25),
.single-listing-carousel-col #big .item:first-child:nth-last-child(25) ~ .item {
	height: 0 !important;
	padding-bottom: 2.72%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(26),
.single-listing-carousel-col #big .item:first-child:nth-last-child(26) ~ .item {
	height: 0 !important;
	padding-bottom: 2.61538%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(27),
.single-listing-carousel-col #big .item:first-child:nth-last-child(27) ~ .item {
	height: 0 !important;
	padding-bottom: 2.51852%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(28),
.single-listing-carousel-col #big .item:first-child:nth-last-child(28) ~ .item {
	height: 0 !important;
	padding-bottom: 2.42857%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(29),
.single-listing-carousel-col #big .item:first-child:nth-last-child(29) ~ .item {
	height: 0 !important;
	padding-bottom: 2.34483%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(30),
.single-listing-carousel-col #big .item:first-child:nth-last-child(30) ~ .item {
	height: 0 !important;
	padding-bottom: 2.26667%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(31),
.single-listing-carousel-col #big .item:first-child:nth-last-child(31) ~ .item {
	height: 0 !important;
	padding-bottom: 2.19355%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(32),
.single-listing-carousel-col #big .item:first-child:nth-last-child(32) ~ .item {
	height: 0 !important;
	padding-bottom: 2.125%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(33),
.single-listing-carousel-col #big .item:first-child:nth-last-child(33) ~ .item {
	height: 0 !important;
	padding-bottom: 2.06061%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(34),
.single-listing-carousel-col #big .item:first-child:nth-last-child(34) ~ .item {
	height: 0 !important;
	padding-bottom: 2%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(35),
.single-listing-carousel-col #big .item:first-child:nth-last-child(35) ~ .item {
	height: 0 !important;
	padding-bottom: 1.94286%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(36),
.single-listing-carousel-col #big .item:first-child:nth-last-child(36) ~ .item {
	height: 0 !important;
	padding-bottom: 1.88889%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(37),
.single-listing-carousel-col #big .item:first-child:nth-last-child(37) ~ .item {
	height: 0 !important;
	padding-bottom: 1.83784%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(38),
.single-listing-carousel-col #big .item:first-child:nth-last-child(38) ~ .item {
	height: 0 !important;
	padding-bottom: 1.78947%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(39),
.single-listing-carousel-col #big .item:first-child:nth-last-child(39) ~ .item {
	height: 0 !important;
	padding-bottom: 1.74359%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(40),
.single-listing-carousel-col #big .item:first-child:nth-last-child(40) ~ .item {
	height: 0 !important;
	padding-bottom: 1.7%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(41),
.single-listing-carousel-col #big .item:first-child:nth-last-child(41) ~ .item {
	height: 0 !important;
	padding-bottom: 1.65854%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(42),
.single-listing-carousel-col #big .item:first-child:nth-last-child(42) ~ .item {
	height: 0 !important;
	padding-bottom: 1.61905%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(43),
.single-listing-carousel-col #big .item:first-child:nth-last-child(43) ~ .item {
	height: 0 !important;
	padding-bottom: 1.5814%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(44),
.single-listing-carousel-col #big .item:first-child:nth-last-child(44) ~ .item {
	height: 0 !important;
	padding-bottom: 1.54545%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(45),
.single-listing-carousel-col #big .item:first-child:nth-last-child(45) ~ .item {
	height: 0 !important;
	padding-bottom: 1.51111%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(46),
.single-listing-carousel-col #big .item:first-child:nth-last-child(46) ~ .item {
	height: 0 !important;
	padding-bottom: 1.47826%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(47),
.single-listing-carousel-col #big .item:first-child:nth-last-child(47) ~ .item {
	height: 0 !important;
	padding-bottom: 1.44681%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(48),
.single-listing-carousel-col #big .item:first-child:nth-last-child(48) ~ .item {
	height: 0 !important;
	padding-bottom: 1.41667%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(49),
.single-listing-carousel-col #big .item:first-child:nth-last-child(49) ~ .item {
	height: 0 !important;
	padding-bottom: 1.38776%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(50),
.single-listing-carousel-col #big .item:first-child:nth-last-child(50) ~ .item {
	height: 0 !important;
	padding-bottom: 1.36%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(51),
.single-listing-carousel-col #big .item:first-child:nth-last-child(51) ~ .item {
	height: 0 !important;
	padding-bottom: 1.33333%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(52),
.single-listing-carousel-col #big .item:first-child:nth-last-child(52) ~ .item {
	height: 0 !important;
	padding-bottom: 1.30769%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(53),
.single-listing-carousel-col #big .item:first-child:nth-last-child(53) ~ .item {
	height: 0 !important;
	padding-bottom: 1.28302%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(54),
.single-listing-carousel-col #big .item:first-child:nth-last-child(54) ~ .item {
	height: 0 !important;
	padding-bottom: 1.25926%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(55),
.single-listing-carousel-col #big .item:first-child:nth-last-child(55) ~ .item {
	height: 0 !important;
	padding-bottom: 1.23636%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(56),
.single-listing-carousel-col #big .item:first-child:nth-last-child(56) ~ .item {
	height: 0 !important;
	padding-bottom: 1.21429%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(57),
.single-listing-carousel-col #big .item:first-child:nth-last-child(57) ~ .item {
	height: 0 !important;
	padding-bottom: 1.19298%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(58),
.single-listing-carousel-col #big .item:first-child:nth-last-child(58) ~ .item {
	height: 0 !important;
	padding-bottom: 1.17241%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(59),
.single-listing-carousel-col #big .item:first-child:nth-last-child(59) ~ .item {
	height: 0 !important;
	padding-bottom: 1.15254%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(60),
.single-listing-carousel-col #big .item:first-child:nth-last-child(60) ~ .item {
	height: 0 !important;
	padding-bottom: 1.13333%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(61),
.single-listing-carousel-col #big .item:first-child:nth-last-child(61) ~ .item {
	height: 0 !important;
	padding-bottom: 1.11475%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(62),
.single-listing-carousel-col #big .item:first-child:nth-last-child(62) ~ .item {
	height: 0 !important;
	padding-bottom: 1.09677%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(63),
.single-listing-carousel-col #big .item:first-child:nth-last-child(63) ~ .item {
	height: 0 !important;
	padding-bottom: 1.07937%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(64),
.single-listing-carousel-col #big .item:first-child:nth-last-child(64) ~ .item {
	height: 0 !important;
	padding-bottom: 1.0625%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(65),
.single-listing-carousel-col #big .item:first-child:nth-last-child(65) ~ .item {
	height: 0 !important;
	padding-bottom: 1.04615%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(66),
.single-listing-carousel-col #big .item:first-child:nth-last-child(66) ~ .item {
	height: 0 !important;
	padding-bottom: 1.0303%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(67),
.single-listing-carousel-col #big .item:first-child:nth-last-child(67) ~ .item {
	height: 0 !important;
	padding-bottom: 1.01493%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(68),
.single-listing-carousel-col #big .item:first-child:nth-last-child(68) ~ .item {
	height: 0 !important;
	padding-bottom: 1%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(69),
.single-listing-carousel-col #big .item:first-child:nth-last-child(69) ~ .item {
	height: 0 !important;
	padding-bottom: 0.98551%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(70),
.single-listing-carousel-col #big .item:first-child:nth-last-child(70) ~ .item {
	height: 0 !important;
	padding-bottom: 0.97143%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(71),
.single-listing-carousel-col #big .item:first-child:nth-last-child(71) ~ .item {
	height: 0 !important;
	padding-bottom: 0.95775%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(72),
.single-listing-carousel-col #big .item:first-child:nth-last-child(72) ~ .item {
	height: 0 !important;
	padding-bottom: 0.94444%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(73),
.single-listing-carousel-col #big .item:first-child:nth-last-child(73) ~ .item {
	height: 0 !important;
	padding-bottom: 0.93151%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(74),
.single-listing-carousel-col #big .item:first-child:nth-last-child(74) ~ .item {
	height: 0 !important;
	padding-bottom: 0.91892%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(75),
.single-listing-carousel-col #big .item:first-child:nth-last-child(75) ~ .item {
	height: 0 !important;
	padding-bottom: 0.90667%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(76),
.single-listing-carousel-col #big .item:first-child:nth-last-child(76) ~ .item {
	height: 0 !important;
	padding-bottom: 0.89474%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(77),
.single-listing-carousel-col #big .item:first-child:nth-last-child(77) ~ .item {
	height: 0 !important;
	padding-bottom: 0.88312%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(78),
.single-listing-carousel-col #big .item:first-child:nth-last-child(78) ~ .item {
	height: 0 !important;
	padding-bottom: 0.87179%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(79),
.single-listing-carousel-col #big .item:first-child:nth-last-child(79) ~ .item {
	height: 0 !important;
	padding-bottom: 0.86076%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(80),
.single-listing-carousel-col #big .item:first-child:nth-last-child(80) ~ .item {
	height: 0 !important;
	padding-bottom: 0.85%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(81),
.single-listing-carousel-col #big .item:first-child:nth-last-child(81) ~ .item {
	height: 0 !important;
	padding-bottom: 0.83951%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(82),
.single-listing-carousel-col #big .item:first-child:nth-last-child(82) ~ .item {
	height: 0 !important;
	padding-bottom: 0.82927%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(83),
.single-listing-carousel-col #big .item:first-child:nth-last-child(83) ~ .item {
	height: 0 !important;
	padding-bottom: 0.81928%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(84),
.single-listing-carousel-col #big .item:first-child:nth-last-child(84) ~ .item {
	height: 0 !important;
	padding-bottom: 0.80952%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(85),
.single-listing-carousel-col #big .item:first-child:nth-last-child(85) ~ .item {
	height: 0 !important;
	padding-bottom: 0.8%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(86),
.single-listing-carousel-col #big .item:first-child:nth-last-child(86) ~ .item {
	height: 0 !important;
	padding-bottom: 0.7907%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(87),
.single-listing-carousel-col #big .item:first-child:nth-last-child(87) ~ .item {
	height: 0 !important;
	padding-bottom: 0.78161%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(88),
.single-listing-carousel-col #big .item:first-child:nth-last-child(88) ~ .item {
	height: 0 !important;
	padding-bottom: 0.77273%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(89),
.single-listing-carousel-col #big .item:first-child:nth-last-child(89) ~ .item {
	height: 0 !important;
	padding-bottom: 0.76404%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(90),
.single-listing-carousel-col #big .item:first-child:nth-last-child(90) ~ .item {
	height: 0 !important;
	padding-bottom: 0.75556%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(91),
.single-listing-carousel-col #big .item:first-child:nth-last-child(91) ~ .item {
	height: 0 !important;
	padding-bottom: 0.74725%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(92),
.single-listing-carousel-col #big .item:first-child:nth-last-child(92) ~ .item {
	height: 0 !important;
	padding-bottom: 0.73913%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(93),
.single-listing-carousel-col #big .item:first-child:nth-last-child(93) ~ .item {
	height: 0 !important;
	padding-bottom: 0.73118%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(94),
.single-listing-carousel-col #big .item:first-child:nth-last-child(94) ~ .item {
	height: 0 !important;
	padding-bottom: 0.7234%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(95),
.single-listing-carousel-col #big .item:first-child:nth-last-child(95) ~ .item {
	height: 0 !important;
	padding-bottom: 0.71579%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(96),
.single-listing-carousel-col #big .item:first-child:nth-last-child(96) ~ .item {
	height: 0 !important;
	padding-bottom: 0.70833%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(97),
.single-listing-carousel-col #big .item:first-child:nth-last-child(97) ~ .item {
	height: 0 !important;
	padding-bottom: 0.70103%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(98),
.single-listing-carousel-col #big .item:first-child:nth-last-child(98) ~ .item {
	height: 0 !important;
	padding-bottom: 0.69388%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(99),
.single-listing-carousel-col #big .item:first-child:nth-last-child(99) ~ .item {
	height: 0 !important;
	padding-bottom: 0.68687%;
}

.single-listing-carousel-col #big .item:first-child:nth-last-child(100),
.single-listing-carousel-col #big .item:first-child:nth-last-child(100) ~ .item {
	height: 0 !important;
	padding-bottom: 0.68%;
}

	.single-listing-info-inner-row{

	    padding: 40px 15px;

	}



	#form-recherche-rapide .vc_col-md-4{

		width: 100%;

		display: block;

		clear: both;

	}

	#form-recherche-rapide .vc_col-md-4:nth-child(2n+1){

		clear:none;

	}

	.fancy-listing.home {

	    height: 350px;

	    width:50%;

	}

}



@media (max-width: 849px), print{

	.temoignages-carousel-item {

	    margin-bottom:30px;

	}

}



@media (max-width: 799px) {

	.courtier-exp-sans-comm-row h2 {

	    margin-bottom: 30px!important;

	}

	.courtier-exp-sans-comm-row .vc_col-sm-4{

		margin-bottom:30px;

	}

	.pub-row, .pub-row .dist-btn{

		text-align: center;

	}

	.pub-row .vc_col-sm-9, .pub-row .vc_col-sm-3{

		width:100%;

	}

	.pub-row .vc_col-sm-9{

		margin-bottom:20px;

	}

	.pub-row h4 br{

		display:none;

	}

	.title-left .title-inner .condition-etoile {

	    top: -5px;

	}

	.courtier-valeur-courtier-col h2 {

	    font-size: 46px;

	}

}



@media (max-width: 767px) {

.footer-top {
    display: block;
}

.footer-col.footer-col-1,
.footer-col.footer-col-2 {
    display: block;
    width: 100% !important;
    float: none !important;
}
.footer-col.footer-col-2 {
    text-align: center;
    padding-top: 40px;
}

.footer-logo a {
    display: inline-block;
    float: none;
}

.footer-column-1-widget > .textwidget.custom-html-widget::after {
    display: block;
    content: "";
    clear: both;
}
.footer-column-2-widget > .textwidget.custom-html-widget img {
    padding-bottom: 20px;
}

.footer-top.footer-col-count-2 .footer-col-1{
    width:100%;
}

.footer-col-1 .footer-col-inner {

    max-width: 315px;

    margin: 0 auto;

    text-align: center;

}

.footer-top-bottom{

    width:100%;

}

.courtier-exp-sans-comm-row{

	padding:80px 0;

}.accueil-nouvelles-row{

	padding:50px 0;

}

	.accueil-nouvelles article{

		width: 100%;

		padding: 0;

	}

	.accueil-nouvelles-inner {

	    max-width: 500px;

	    margin: 0 auto;

	    width: 90%;

	}

	.accueil-nouvelles .post-title a {

	    font-size: 20px;

	    line-height: 22px;

	}

	.accueil-nouvelles .post-title {

	    margin-bottom: 15px;

	}

	.accueil-nouvelles .post-desc{

		margin-bottom:20px;

	}

	.courtier-extra-row .vc_col-sm-7, .courtier-extra-row .vc_col-sm-5{

		width:100%;

	}

	.courtier-extra-row .vc_col-sm-7 > .vc_column-inner{

		padding-left:0;

		padding-right:0;

		background: #0BE26E!important;

		background-image: none!important;

	}

	.courtier-extra-row{

	    text-align: center;

	}

	.courtier-extra-row .dist-btn.type3, .courtier-extra-row .dist-btn.type2{

	    text-align: center;

	    padding: 15px 25px;

	}

	

	.courtier-extra-row .vc_col-sm-5 > .vc_column-inner {

	    padding: 50px 0!important;

	}

	.courtier-extra-row .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper{

		padding:0;

		background:none;

		width: 90%;

	}

	.courtier-extra-inner-row > .vc_column_container > .vc_column-inner{

		width: 90%;

		padding-left:0;

		padding-right:0;

	}

	body {

	    font-size: 16px;

	    line-height: 18px;

	}

	.contact-text-col, .contact-map-col{

		width: 100%;

	}

	.contact-info-row{

		padding:0;

	}

	.contact-text-col{

		padding:50px 0;

	}

	.contact-text-col .vc_column-inner{

		text-align: center;

	}

    .condition-etoile {

        top: -15px;

    }

    .propriete:nth-child(2n+1) {

	    clear: none;

	}

	.propriete {

	    width:100%;

	}
    .belle-region-col-1, .belle-region-col-2 {
        width: 100%;
    }
    .belle-region-col-row-col-region-4 {
        padding-bottom: 60%;
    }

}



@media (max-width: 619px) {

    .accueil-banner-row,
    .acheteur-banner-row {

        position: relative;

        padding-top: 150px;

        padding-bottom: 150px;

    }

    .header-scroll-down {

        bottom: 60px;

    }

    @keyframes arrowaccueil {

    from {bottom: 60px;}

    to {bottom: 65px;}

}

	.risquer-col h2, .valeur-maison-col h2, .courtier-valeur-courtier-col h3, .courtier-valeur-courtier-col h2  {

    font-size: 38px;

}

	.owl-prev,
    .temoignages-carousel .owl-prev {

    	left: -35px;

	}

	.owl-next,
    .temoignages-carousel .owl-next {

	    right: -35px;

	}

    .condition-etoile {

        font-size:20px;

    }

    .single-listing-carousel-col #big .item {

        /*height: 0 !important;
    	padding-bottom: 0.85%;*/

    }

    .single-listing-carousel-col #thumbs .item {

        height: 100px!important;

    }

    .dist-accordion-title h4{

        font-size:22px;

        line-height: 26px;

    }

    .fancy-listing {

	    width: 100%;

	}

	.fancy-listing.home {

	    height: 300px;

	    width:100%;

	}
    .belle-region-hover::after {
        font-size: 14px;
        line-height: 16px;
    }
    .title-right{
        height:300px!important;
    }

}



@media only screen and (max-width: 519px){

	.risquer-col h2, .valeur-maison-col h2, .courtier-valeur-courtier-col h3, .courtier-valeur-courtier-col h2  {

    font-size: 32px;

}

    .condition-etoile {

        top:-10px;

        font-size:15px;

    }
    .belle-region-col-row-col-title, .belle-region-col-row-col-region-1, .belle-region-col-row-col-region-2, .belle-region-col-row-col-region-3{
        width:100%;
        padding-bottom: 60%;
    }

}



@media (max-width: 479px) {

	.accueil-nouvelles .post-title a {

	    font-size: 16px;

	    line-height: 18px;

	}

	.risquer-col h2, .valeur-maison-col h2, .courtier-valeur-courtier-col h3, .courtier-valeur-courtier-col h2  {

	    font-size: 28px;

	}

	.infolettre-col > .vc_column-inner > .wpb_wrapper{

		padding:25px;

	}

	.equipe-row {

	    padding-top: 50px;

	}

	.single-listing-courtier-col .vc_column-inner .wpb_single_image{

	    display:none;

	}

	.single-listing-courtier-col .vc_column-inner{

	    margin: 0 auto;

	}

    .dist-accordion-title h4{

        font-size:20px;

        line-height: 24px;

    }

    .single-listing-sidekick{

        padding-top:30px;

    }

    .single-listing-sidekick .equipe-inner{

        margin-bottom:30px;

    }

    .propriete p {

	    font-size: 14px;

	    line-height: 16px;

	}

	.propriete .price {

	    font-size: 15px;

	    line-height: 17px;

	}

	.propriete-img-hover-row .right .property-type p, .propriete-img-hover-row .right .area p, .propriete-img-hover-row .left .bedrooms span, .propriete-img-hover-row .left .bathrooms span {

	    font-size: 12px;

	    line-height: 16px;

	    text-align: center;

	}

	.propriete-img-hover-row {

	    padding: 15px 5px;

	}

	.location-row .left, .location-row .right, .price-row .left, .price-row .right {

	    display: table-cell;

	    width: 50%;

	    vertical-align: middle;

	    padding-right: 10px;

	}

    .equipe-telephone a, .equipe-courriel a, .equipe-poste {
        font-size: 12px;
        line-height: 15px;
    }
    .equipe-nom{
        font-size:18px;
        line-height: 18px;
    }
.equipe-inner {
    max-width: 100%;
    margin: 0!important;
    padding: 15px 15px 15px 100px;
}
.equipe-img {
    width: 150px;
    left: -60px;
}
.courtiers-row{
    width:100%;
}
.equipe-container {
    max-width: 280px!important;
}
.courtier-exp-sans-comm-row .condition {
    font-size: 15px;
    line-height: 20px;
}
}



@media (max-width: 380px) {

	.accueil-nouvelles .post-title a {

	    font-size: 14px;

	    line-height: 16px;

	}

	body {

	    font-size: 14px;

	    line-height: 16px;

	}

	.accueil-nouvelles .post-desc, .accueil-nouvelles .lire-suite a{

		font-size:12px;

		line-height: 14px;

	}

    .condition-etoile {

        top:-10px;

        font-size:12px;

    }

    .centrisTable tr td:first-child {

	    width: 50%;

	}
    .title-right{
        height:250px!important;
    }

}

