body { background-color:#f1f1f1; }h1, h2, h3, h4, h5, h6, .title { display:block; border:none; }h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a {text-transform:initial;}h1, h2, h3, h4, h5, h6, .title,.quickLinks li:hover > a, .quickLinks li a.selected { color:#e1001a; }.quickLinks li a { text-transform:capitalize; }.button { background-color:#ce1629; color:#fff; transition:all 0.25s ease; }.button:hover, #mapContainer > .button:hover { background-color:#333; color:#fff; }::-moz-placeholder { color:#000; opacity:1; }:-ms-input-placeholder { color:#000; }::-webkit-input-placeholder { color:#000; }.ms-choice > span.placeholder { color:#000; }.ms-choice > div.open { background:url('/images/free10/icons.svg') 0 -800px no-repeat; transform:rotate(-90deg); }.select2-dropdown { border:none; box-shadow:0 3px 10px rgba(0, 0, 0, 0.18); }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#0075bd; }.ad .soleagent,section.selection .ads li .soleagent {background:#ce1629;color:#fff;}input[type="text"],input[type="password"],textarea,select,.ms-choice,.ms-choice.disabled,.select2-container--default .select2-selection--multiple {background:#f1f1f1;}.columnRight {background:#fff;}header { background:#fff; max-width:1440px; margin:auto;}header .logo { margin-top:-31px; }header .logo img { height:170px; }header .topMenu { position:relative; margin-top:2px; z-index:99;}header .topMenu a { color:#000; }header .ribbon { background:#fff; padding-top:25px;}header .ribbon ul.culture { position:relative; float:right; top:2px; background: #fff; }header .ribbon ul.culture li, header .ribbon ul.culture li.selected { display:inline-block !important; margin-right:5px; border:none; }header .ribbon ul.culture li.selected a:before, header .ribbon ul.culture li.selected a:after { content:none; }header .ribbon ul.culture li a { display:block; width:22px; height:16px; text-indent:-10000px; background-position:center center; background-repeat:no-repeat; }header .ribbon ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }header .ribbon ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }header .ribbon ul.socialLinks {position:relative; z-index:99;}header .ribbon ul.socialLinks li.icon.social:nth-child(2) {display:none;}header .ribbon ul.socialLinks .social a.facebook:before {filter:grayscale(100%) brightness(46%) sepia(100%) hue-rotate(-50deg) saturate(800%) contrast(0.8);}header article.cms {position:absolute;max-width:900px;width:100%;top:30px;left:-9999px;right:-9999px;margin:auto;border-right:1px solid;}header article.cms p {text-align:right;font-size:18px;margin-bottom:0;letter-spacing:2px;color:#333;}header article.cms p img {height:20px;}header nav ul.menu { width:auto; margin:25px 0 12px 0; border-top:3px solid #e00013; }header nav ul.menu > li > a { border:none; color:#333333; font-size:21px;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#ababab;border:none;}footer { background-color:#333; }footer h3 { color:#fff; }footer .credits { background-color:#333; margin-top:10px; }footer .credits > .layoutLarge { padding:20px; }footer p, footer a { color:#ffffff; }footer .smallIcon.phone:before { background-position:-550px -700px; }footer .smallIcon.address:before,footer .smallIcon.userName:before { background-position:-500px -700px; }footer .social a.facebook:before { background-position:-110px -38px;}footer .social a.email:before {background-position:-110px -2px;}footer .network {width:18%;}footer .sectors {width:30%;}footer article.cms {float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}footer article.cms img {height:62px;float:right;margin:0 5px;}section.homepagePictures {max-width:1440px;margin:auto;}.home-carousel { height:450px !important; }.search h2 { display:none; }.overflowSearch {position:relative; left:auto; right:auto; bottom:20px!important;}.overflowSearch .fields { background-color:#e1001a; }.overflowSearch input[type="submit"] {top:-10px;width:150px;height:65px;text-indent:0;background:#000;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:3px;border-radius:3px;}.overflowSearch input[type="submit"]:hover { background:#ce1629; }section.selection .ads li { height:320px; }section.selection .ads li .infos { position:relative; background:#fff; }section.selection h2 { border-bottom:3px solid #f50000; padding-bottom:40px;margin-bottom:50px; color:#000; }section.selection .ads li .picture { height:240px; }section.selection .ads li h4,section.selection .ads li p {color:#333;}.cms_homepage_search { margin:0 0 250px 0; }.cms_homepage_search .layoutLarge { background:#fff; max-width:1200px; padding-top:40px; }.cms_homepage_search article.searchType { display:flex;height:210px;justify-content:space-around;align-items:center;align-content:center;}.cms_homepage_search article.searchType > article { width:31%; height:310px; margin-top:180px; background-size:cover; background-repeat:none; }.cms_homepage_search article.searchType > article > a { display:table; height:100%; width:100%; background:rgba(0, 0, 0, 0.3); }.cms_homepage_search article.searchType > article > a:hover { background:rgba(0, 0, 0, 0.6); }.cms_homepage_search article.searchType > article > a > h3 {width:100%;color:#fff;vertical-align:top;text-align:left;-webkit-transform:translateX(140px) translateY(100px) rotate(-90deg);-ms-transform:translateX(140px) translateY(100px) rotate(-90deg);transform:translateX(140px) translateY(100px) rotate(-90deg);font-weight:bold;font-size:42px;}.cms_homepage_search h2 {text-align:center;width:100%;font-size:36px;line-height:46px;border-bottom:none;margin-bottom:20px;font-weight:bold;}.cms_homepage_search p { text-align:center; }.cms_homepage_search article.searchType > article:first-child { background-image:url('/uploads/website/2308/b29e5708f6c7f1be34e7643c9937244c.jpg'); } .cms_homepage_search article.searchType > article:nth-child(2) { background-image:url('/uploads/website/2308/845b6207512f06b9f83338d38284f05b.jpg'); }.cms_homepage_search article.searchType > article:nth-child(3) { background-image:url('/uploads/website/2308/883e11f9c5329f119294b7cc4861db3e.jpg'); }section.homepageContent { margin-bottom:0; }section.homepageContent > .layoutLarge { background:none; padding:0; }section.homepageContent > div >article { width:100%; padding:0; }section.homepageContent > div > article > h1 { display:none; }section.homepageContent article.flex2 {width:100% !important;display:flex;flex-wrap:wrap;padding:0 !important;}section.homepageContent article.flex2 > article { width:50%; overflow:hidden; }section.homepageContent article.flex2 > article > img { width:100%; height:100%; }section.homepageContent article.flex2 > article:last-child { padding:0; }section.homepageContent article.flex2 > article:first-child { padding:50px; background:#fff; }section.homepageContent article h1 {font-size:36px;line-height:46px;text-align:left;text-transform:initial;font-weight:600;margin-bottom:35px;width:100%;}section.homepageContent article p { color:#000; }section.homepageContent .button {background:#f50000;box-shadow:none;padding:10px 20px;font-size:15px;text-transform:uppercase;color:#fff;margin-top:25px;}section.homepageContent .button:hover { background:#333; color:#fff; }.estate-index .wrapper, .estate-selection .wrapper {position:relative;max-width:1440px;margin:10px auto 0;}#mapContainer {max-width:720px;}aside.map {max-width:1440px; margin:auto;}#mapContainer > .button:before { background-position:-500px -800px; }div#map {height:500px!important;}section.listing {padding-top:0;}.ad .titles { background:#333; }.ad ul { background:#fff; }.ad ul li { color:#5d5d5d; }.ad ul li.price { background:#aaadaf; }.estatePopup .comment { color:#333; }.estate-map div#map {height:750px!important;}.estate-map .overflowSearch {position:absolute;left:0;right:0;bottom:auto!important;top:30px;margin:auto;}@media screen and (min-width:641px) {section.listing .columnRight {position:absolute;top:0;right:0;order:1;float:right;width:49%;padding-top:20px;height:500px;}section.listing .columnLeft {order:2;float:none;width:100%;margin-top:10px;}section.listing .layoutLarge {display:flex;flex-wrap:wrap;position:inherit;}}@media screen and (min-width:769px) {section.listing .search {margin-bottom:0;padding:20px 20px 10px;}section.listing .fields {width:100%;display:inline-block;vertical-align:top;}section.listing .fields .field {width:100%;display:inline-block;vertical-align:top;}section.listing .field.nature {width:100%;display:inline-block;vertical-align:top;}}.ads .ad a, .ads .ad {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:inline-flex;flex-wrap:wrap;}.ad {height:500px;margin:0 1% 80px 1%;}.ad .picture {width:100%;order:1;height:400px;}.ad .titles {order:2;text-align:left;padding-left:15px;border-left:2px solid #333;background:none;margin-top:15px;}.ad ul {order:3;background:none;border-left:2px solid #333;padding:5px;height:auto;}.ad ul li {color:#333333;background:none;height:auto;overflow:visible;font-size:18px;line-height:15px;}.estateMapPopup .ad .titles {border:none;}.estateMapPopup .ad .titles h3 {font-size:18px;}.estateMapPopup .ad ul {border:none;}.estateMapPopup .ad ul li {font-size:13px;}.estateMapPopup .ad ul li.price div {font-size:13px;}.ad ul li.price {background:none;height:auto;}.ad ul li.price div {color:#ce1529;height:auto;font-size:16px;}.ad .titles h2, .ad .titles h3 {color:#333;}.ad .titles h2 {display:none;font-family:'Lato', sans-serif;text-transform:uppercase;font-size:12px;font-weight:bold;}.ad .titles h3 {text-transform:uppercase;font-weight:normal;font-size:22px;line-height:26px;}.ad .titles h3:first-letter {text-transform:capitalize;}.ad .picture .buttons {opacity:0 !important;}ul.pager li.current span, ul.pager li a:hover {background-color:#333333;}.showThumbs {max-width:1440px!important;padding:0;background:#fff;}.showThumbs .show-carousel-thumbs {padding:0 70px;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev {left:20px;}.show-carousel-thumbs .owl-controls .owl-nav .owl-next {right:20px;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev, .show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#ce1428;}.showPictures {background-color:#f1f1f1;}.showPictures[data-layoutFixed="1"] .layoutLarge { max-width:1440px; background:white;padding:20px;}.showPictures article ul li {color:#333333; font-size:20px;}.showPictures > .button:before { background-position:-1100px -800px; }.showPictures > article h2 { color:#333; }.showPictures > article ul li { color:#333333; }.showPictures > article ul li:last-child { color:#f00; }section.show .comment {color:#333333;font-size:18px;line-height:35px;}.userBlock .userBubble {border-radius:0;}.userBlock .resizePicture img {position:relative; top:auto; left:auto; right:auto; bottom:auto;}section.show .detailsList .details ul li, .areas li { color:#333; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:#ececec; }section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span {color:#333333;}section.show span.profile {display:none;}section.show .similarBlock, section.show .search.listingSearch,#loanResult li.total, #loanResult li.cost {display:none;}.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px !important; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1220px !important; }.userBlock .button:hover { color:#fff; }.userBlock .button:after { background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }.quickLinks li a:hover:after, .quickLinks li a.selected:after {border-top-color:#f1f1f1;}.userBlock .button { background:#ce1529; color:#fff; }.userBlock .button:after { background-position:-500px -800px; }.loanCalculator input[type="button"] { background:#f40000; color:#fff; }.loanCalculator input[type="button"]:hover { background:#333; }.contactLine { background:#fff; }article.cms p {font-size:17px;}.banner {display:none;}.cms-sell section.main, .cms-index section.main {padding-top:100px;}.cms-sell section.main h3 { margin:20px 0; }.cms-index article.cms h1 { -webkit-column-span:all; column-span:all; }.cms-index section.main article.cms {-webkit-column-count:2;column-count:2;-webkit-column-gap:70px;column-gap:70px;}.cms-index article.cms h2,.cms-index article.cms h3 {margin:10px 0;padding:0;}.cms-index article.cms h3 { color:#000; font-size:24px; }.cms-index article.cms h4 { margin-bottom:5px; font-weight:bold; }.cms-sell section.main article.cms {column-count:1;}.cms-sell section.main article.cms a.button {float:right;margin-left:100px;margin-bottom:130px;}.homepage-contact section.main.contact {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;max-width:1440px;}.homepage-contact section.main.contact > .layoutLarge {display:none;}.homepage-contact aside.map {height:970px !important;width:50% !important;}.homepage-contact div#map {height:100% !important;}.homepage-contact .contactLine {margin:0;width:50%;background:#f1f1f1;}.homepage-contact .contactLine .picture {height:120px;}.homepage-contact .contactLine > .layoutLarge > div > div {display:block;width:100%;text-align:center;}.homepage-contact .contactLine .smallIcon.address:before {content:none;}.homepage-contact .contactLine h2 {margin-bottom:70px;display:none;}.homepage-contact .contactLine .picture img {transform:scale(1.2);}.homepage-contact .contactLine .agency p, .homepage-contact .contactLine .user p {font-size:18px;}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:30px; background-position:-50px -744px; }.homepage-index header nav ul.menu > li > a.icon-home { background-position:-550px -744px; filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.6)); -webkit-filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.6)); }}@media screen and (max-width:1440px) {header, .estate-index .wrapper, .estate-selection .wrapper {max-width:1240px;}.layoutLarge {max-width:1040px;}header article.cms {max-width:710px;}#mapContainer {max-width:50%;}.homepage-contact section.main.contact {max-width:1240px;}footer .sectors {width:20%;}}@media screen and (max-width:1024px) {header nav ul.menu {border-top:none;float:right;position:relative; width:100%!important; margin:-90px 0 12px 0!important;}.ads .ad a, .ads .ad {width:100%;}.home-carousel { height:300px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }footer .network {width:34%;} footer .sectors {width:30%;}footer .agency {width:36%;}footer article.cms {float:none; margin-bottom:20px;}}@media screen and (max-width:768px) {header article.cms {max-width:260px;}.home-carousel { height:250px !important; }section.homepageContent article { padding:40px !important; }section.homepageContent article.flex2 > article {width:100%;}section.homepageContent article.flex2 > article:last-child {display:none;}.cms-index section.main article.cms {column-count:1;}.loanCalculator { clear:both; }}@media screen and (max-width:720px) {header article.cms {max-width:430px;}header .logo {margin-top:-71px;}header .logo img {height:120px;}header nav ul.menu {margin:-60px 0 12px 0!important;}}@media screen and (max-width:640px) {.home-carousel { height:200px !important; }header .ribbon {padding-top:5px;}header nav ul.menu {text-align:right!important;margin:-83px 0 12px 0!important;}header .logo {width:auto!important; float:left!important; z-index:auto;}header .logo img {position:relative; z-index:9999;}header article.cms {border:none; top:117px; right:0; left:auto;}#mapContainer {max-width:100%;}.homepage-contact aside.map {height:300px !important;width:100% !important;}.homepage-contact .contactLine {width:100%;}.cms-sell section.main article.cms a.button {margin-bottom:30px; margin-left:0; float:none;}.estate-index .wrapper, .estate-selection .wrapper {margin:0px auto 0;}}@media screen and (max-width:540px) {}@media screen and (max-width:480px) {h1 {font-size:32px;}.ad .titles h3 {font-size:18px;}div#map {height:300px!important;} }@media screen and (max-width:380px) {header nav ul.menu {padding:0;}header article.cms p {font-size:14px;letter-spacing:1px;}header article.cms p img {height:12px;}section.homepageContent article {padding:25px !important;}}