@import url('https://fonts.googleapis.com/css?family=Open+Sans:600,800|Dancing+Script');body { background-color:#fff; }html, body, header, footer, section, nav, aside, article, figure, figcaption, td, a,div, p, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr { color:#000; }h1, h2, h3, h4, h5, h6, .title { color:#000; font-family:'Open Sans', Helvetica, Arial, Tahoma, sans-serif; text-transform:none; }input[type="submit"], .button { background-color:#5c9d9c; transition:all 0.35s ease; }.button:hover, input[type="submit"]:hover, .search input[type="submit"]:hover { background-color:#4a7d7d; }input[type="text"], textarea, select { background-color:#fff; }::-moz-placeholder { color:#333; opacity:1; }:-ms-input-placeholder { color:#333; }::-webkit-input-placeholder { color:#333; }.ms-choice > span.placeholder { color:#333; }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#5c9d9c; }header { height:495px; background-color:#fff; }.estate-show header { height:158px; }header:before { content:""; position:absolute; left:0; right:0; top:0; height:30px; background-color:#5c9d9c; z-index:99; }header:after { content:""; position:absolute; left:0; right:0; top:30px; height:128px; background-color:#fff; z-index:0; }.cms-estate1 header { background-image:url('/uploads/website/1916/5988c2f8076c64a3ab6cffbacc72181c.jpg') !important; background-position:center 155px; }.cms-estate2 header { background-image:url('/uploads/website/1916/e36760df759b2f6e5da258e55fc81181.jpg') !important; background-position:center 155px; }.cms-agency header { background-image:url('/uploads/website/1916/7ecc515dfb301e1e0bb504bb03ecf6bc.jpg') !important; background-position:center 155px; }.cms-testimonials header { background-image:url('/uploads/website/1916/7db90d05dfcdfdb7c7f88200cbdc719b.jpg') !important; background-position:center 155px; }.cms-partners header { background-image:url('/uploads/website/1916/6d7bfb042877b98ca4b926d734528af5.jpg') !important; background-position:center 155px; }.homepage-contact header { background-image:url('/uploads/website/1916/2af17987471f801c1ad5f7662a2d10b5.jpg') !important; }.homepage-legals .address{width:100%;}header nav, nav ul.culture { background-color:transparent; }nav ul.culture { right:0; left:auto; z-index:99; }nav ul.culture:after { content:none; }nav ul.culture li { display:inline-block !important; }nav ul.culture li a { position:relative; padding:5px 8px; width:35px; text-indent:9999px; overflow:hidden; }nav ul.culture li a[href*="/fr/"]:before, nav ul.culture li a[href*="en"]:before { content:"FR"; position:absolute; left:0; right:0; top:3px; color:#fff; z-index:99; text-indent:0; text-align:center; font-size:17px; font-weight:700; }nav ul.culture li a[href*="/en/"]:before { content:"EN"; color:#fff; }nav ul.culture li.selected a:before { color:#5c9d9c; }nav ul.culture li.selected a { background-color:#fff; }header nav ul.menu > li > ul a { color:#000; text-transform:uppercase; }.homepage-index header > div { margin-top:-49px; }header > div { background-color:rgba(0, 0, 0, 0.23); margin-top:-158px; }header nav { margin:auto; padding-top:30px; max-width:1400px; z-index:auto; text-align:right; }header nav ul.menu { display:inline-block; width:auto; margin:40px 0 ; text-align:right; z-index:99; }header nav ul.menu > li > a { padding:13px 17px; color:#000; border-bottom:none; transition:all 0.35s ease; }header .logo { display:block; top:30px; left:0; right:0; width:100%; max-width:1240px; margin:auto; text-align:left; }.homepage-index header .logo { height:100px; }header .logo > div { display:block; width:auto; z-index:100; }header .logo > div img, .homepage-index header .logo > div img { max-height:none; height:100%; }footer { background-color:#5c9d9c; }footer > .layoutLarge { padding:15px 20px; display:flex; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; justify-content:space-evenly; }footer h3 { padding-bottom:0; margin-bottom:13px; color:#fff; border-bottom:none; text-transform:none !important; font-weight:400; }footer a { color:#fff; }footer .navigation { display:none; }footer .agency { padding:0 15px; background-color:#fff; }footer .cms { width:360px; overflow:hidden; }footer .cms p { color:#fff; }footer .cms .sideToside { float:left; }footer .cms img { display:block; margin:0 auto 10px; max-width:100%; max-height:70px; }footer .cms .sideToside:first-child { width:100px; }footer .cms .sideToside:last-child { width:calc(100% - 100px); padding-left:50px; }footer .content { width:auto !important; }footer .content p { color:#fff; }footer .follow { width:37%; margin-top:0; clear:none; }footer ul.socialLinks { display:block; float:none; margin-top:10px; }footer ul.alerts { float:none; width:100%; margin-top:20px; }.social a, footer ul.alerts li a:before { background-color:#add1d3; }footer ul.alerts li a.newsletter:before { background-position:-296px -55px; }footer ul.alerts li a.alertMail:before { background-position:-296px 5px; }footer > .credits { padding:10px 40px; background-color:#fff; }footer > .credits p, footer > .credits a { color:#5c9d9c; font-weight:400; }aside.homepageSearch { max-width:none; padding:15px 20px 10px 20px; background-color:#5c9d9c;}aside.homepageSearch form { max-width:1240px; margin:auto; }section.selection h2 { text-transform:none; }.owl-carousel .owl-nav [class*='owl-'] { background-color:#5c9d9c; }.owl-carousel .owl-nav [class*='owl-']:hover { background-color:#add1d3; }.selection-carousel .item { height:270px; text-align:center; box-shadow:none; }.selection-carousel .item div { height:190px; background-color:#f2f2f2; }.selection-carousel .item h3 { padding:0 0 0 5px; color:#000; font-weight:500; }.selection-carousel .item p { padding:0 0 0 5px; color:#000; font-weight:300; }.selection-carousel .item p .price { color:#5c9d9c; font-size:16px; font-weight:600; }section.agency { padding-top:0; background-color:transparent; }section.agency h1, section.agency p { color:#000; }section.agency h2, section.agency h3 { color:#5c9d9c; }section.agency article { width:100%; }section.agency .address { display:none; }.estate-index .listingSearch { position:absolute; top:-95px; left:0; right:0; max-width:none; padding:10px 20px 5px 20px; }.main.listing { position:relative; }.estate-index .listingSearch form { max-width:1240px; margin:auto; }.listingSearch { background:#5c9d9c; }.homepage-index .search form > div, .search form > section > div { width:20%; }.search input[type="submit"] { width:auto; background-image:none; background-color:#add1d3; color:#fff; text-indent:0; text-shadow:0 0 8px rgba(126, 156, 144, 0.62); }.search input[type="text"], .search textarea, .search select, .search .ms-choice, .search .ms-choice.disabled { background-color:#fff; }.search form > div, .search form > section > div { width:24%; margin:0 0.5% 5px 0.5%; }.estate-index .search input[type="submit"] { margin-left:0.5%; width:24%; }.estate-index .layoutBig { max-width:1240px; }body.lang-fr .ad .reference:before { content:"Réf. "; }body.lang-en .ad .reference:before { content:"Ref. "; }.ad { width:48%; height:550px; box-shadow:none; }.ad h2 { max-width:70%; max-height:26px; padding:0; color:#696969; font-size:19px; line-height:24px; font-weight:400; text-align:left; }.ad .price { position:absolute; right:0; top:406px; margin:0; padding:8px 10px; background-color:#5c9d9c; color:#fff; font-size:24px; }.ad .reference { display:block; position:absolute; right:0; top:0; text-align:right; font-weight:400; }.ad .reference:after { content:none; }.ad h2 ~ p { position:relative; margin:0; padding-top:20px; }.ad .soleagent, .selection-carousel .item .soleagent { background-color:#5c9d9c; line-height:17px; }.ad .soleagent { right:0; left:0; padding:7px 10px; text-align:center; font-weight:700; }.pager li a { transition:background-color 0.35s ease; }.pager li.current, .pager li:hover a { background-color:#5c9d9c; }.pager li.firstpage a { background-position:-353px -72px; }.pager li.previouspage a { background-position:-352px -92px; }.pager li.nextpage a { background-position:-350px -112px; }.pager li.lastpage a { background-position:-352px -132px; }.pager li.firstpage:hover a { background-position:-173px -72px; }.pager li.previouspage:hover a { background-position:-172px -92px; }.pager li.nextpage:hover a { background-position:-170px -112px; }.pager li.lastpage:hover a { background-position:-172px -132px; }section.showPictures { background-color:#fff; }section.showPictures[data-pictures="2"] { margin-bottom:93px; }section.showPictures .title { left:5px; bottom:-93px; right:5px; margin:0; }section.showPictures .title h1 {width:100%; background-color:#5c9d9c; text-align:center; text-transform:none; font-size:26px; line-height:31px; }section.showPictures .title h2.price { float:none; background-color:#fff; text-align:center; font-size:22px; line-height:22px; }.show-carousel .owl-controls .owl-nav .owl-prev, .show-carousel .owl-controls .owl-nav .owl-next,.show-carousel-thumbs .owl-controls .owl-nav .owl-prev, .show-carousel-thumbs .owl-controls .owl-nav .owl-next { background-image:url('/uploads/website/1916/icons.svg'); background-color:transparent; }.show-carousel-thumbs.owl-carousel.owl-theme.owl-loaded { background-color:#f2f2f2; }.path p a { background-color:#5c9d9c; }.path p a:last-of-type:after { background-color:#fff; border-right-color:#5c9d9c; }.friend {background-position:-120px -180px;}.print { background-position:-120px -120px; }section.show h3, section.show .title { display:inline-block; background-color:transparent; color:#505050; border-bottom:2px solid #5c9d9c; }.pictures, .path p, ul.action, .show aside,section.contact aside.contact, section.cmsForm aside.contact, section.newsshow aside.news { background-color:#f5f5f5; }.show article { box-shadow:none; }.path p a:last-of-type { border:none; }.path p a:last-of-type:after { background-color:#f5f5f5; }.homepage-legals h1, .homepage-legals h2, .homepage-legals h3 { text-transform:uppercase; font-weight:700; }.homepage-legals h2 { margin-top:20px; }section.cms article, section.cms article p { text-align:justify; }.homepage-legals .layoutLarge { max-width:840px; }section.cms article.hosting, section.cms article.hosting p { text-align:right; }section.cms article.publisher { margin-bottom:20px; }.review {margin-bottom:20px;padding:10px;background-color:#f5f5f5;overflow:hidden;margin-top:20px; margin-top:20px;}.review aside, .review article { float:left; }.review aside { width:35%; padding:0 15px 0 0; }.review aside img { display:block; }.review article { width:100%; }.review:nth-child(even) aside { float:right; padding:0 0 0 15px; }.cms-testimonials em { font-weight:700; }.review p:first-of-type:first-letter { font-family:'Roboto Slab'; font-size:35px; line-height:40px; font-weight:400; }.partner { display:inline-block; width:31%; margin:0 1%; padding:0 15px; vertical-align:middle; text-align:center; }.partner p { text-align:center !important; }.partner img { max-height:120px; }section.contact aside.contact { width:100% !important; float:none !important; }section.contact aside.contact .agency p { float:left; width:40%; }section.contact aside.contact .map { float:left; margin-top:-29px; width:60%; }section.contact aside.contact .map #map { height:240px !important; }section.contact aside.contact .agency { overflow:hidden; }.homepage-contact .contact-us-content { text-align:center; }.homepage-contact .contact-us-content input[type="submit"] { margin-top:16px; }.cms-testimonials .opinionsystem { position:absolute; right:20px; top:0px; padding:0; width:31%; }.cms-testimonials .opinionsystem img { display:block; max-width:200px; margin:auto; }.cms-testimonials section.cmsForm aside.contact { margin-top:60px; }.cms-testimonials article.cms h3 { font-family:'Dancing Script', cursive; font-size:31px; line-height:41px; text-align:center; }.cms-partners header {background-image:url('/uploads/website/1916/365947cd8d8030fd7759506549f1f0c5.jpg') !important;background-position:0 158px;background-size:contain;background-color:rgba(0, 0, 0, 0);}.cms-testimonials header {background-image:url('/uploads/website/1916/51561fd20fc8542a2a1641fa47dd9ba5.jpg') !important;background-position:center 155px;background-size:contain;background-color:rgba(0, 0, 0, 0);}.cms-estate2 header {background-image:url('/uploads/website/1916/28f3a5483bc1ced1d50b81d7fed5a659.jpg') !important;background-position:center 155px;background-size:contain;background-color:rgba(0, 0, 0, 0);}.cms-estate1 header {background-image:url('/uploads/website/1916/670aa3e164f217ed5e83d8cedcf9427a.jpg') !important;background-position:center 155px;background-size:contain;background-color:rgba(0, 0, 0, 0);}.homepage-contact header {height:404px;background-image:url(/uploads/website/1916/54a4cc57d94c1112bb7af321a27e17dc.jpg) !important;background-size:contain; }.cms-partners header > div, .cms-testimonials header > div, .cms-estate2 header > div, .cms-estate1 header > div, .homepage-contact header > div {background-color:rgba(0, 0, 0, 0);}section.cmsForm article.cms a { text-decoration:underline; }article.cms h2 { font-family:'Dancing Script', cursive; font-size:31px; line-height:31px; text-align:center; }@media screen and (min-width:1025px){header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#5c9d9c; border-bottom:none; }header nav ul.menu > li.over > a { font-weight:700; }header nav ul.menu li.submenus:after { border-top-color:#5c9d9c; }header nav ul.menu > li > ul { background-color:#fff; text-align:center; }.homepage-index .search form > div:nth-child(2) { width:24%; }}@media screen and (max-width:1700px) {.ad .price { top:310px; }}@media screen and (max-width:1450px) {.ad .price { top:270px; }}@media screen and (max-width:1280px) {.ad .price { top:230px; }}@media screen and (max-width:1024px) { header > div { margin-top:-151px; }header nav ul.menu { background-color:#fff; text-align:right !important; }header nav ul.menu > li.btn a { background-position:-119px -236px; }nav ul.culture { left:auto; right:0; }header .logo { padding-left:40px; }footer .content { margin:0 auto !important; }.homepage-index .search form > div, .search form > section > div { width:24%; }.homepage-index .search input[type="submit"] { position:relative; display:block; top:3px; margin:auto; }.estate-index .listingSearch { position:relative; top:auto; margin-bottom:30px; }.main.listing { padding:0 0 40px; }.ad .price { top:240px; }}@media screen and (max-width:900px) and (min-width:641px) {.search form > div, .listingSearch form > section > div { width:49% !important; }.estate-index .search input[type="submit"] { width:49%; }}@media screen and (max-width:768px) {.estate-show header { height:auto; }.estate-show header:after { content:none; }.estate-show header nav ul.menu { margin:10px 0; }.estate-show header > div { display:none; }footer .cms .sideToside { float:none; width:100% !important; padding:0 !important; }footer .cms { width:auto; }footer .cms .sideToside:first-child { margin-bottom:20px; }.selection-carousel .item div { height:auto; padding-bottom:56.25%; }.selection-carousel .item, .selection-carousel .item div a { height:auto !important; }.ad { height:400px !important; }.ad h2 { max-width:none; max-height:none; text-align:center; }.ad h2 ~ p { position:static; padding-bottom:30px; }.ad .price { left:0; bottom:0; top:auto; }.ad .reference { top:auto; bottom:37px; }section.showPictures[data-pictures="2"] { margin-bottom:0; } section.showPictures .title { right:auto; }section.show h3, section.show .title { display:block; text-align:justify; }section.show article .details div.diagnostics img { max-width:220px; padding:0; margin:0 20px; }section.show article .details div.diagnostics { text-align:center; }.cms-testimonials .opinionsystem { display:none; }}@media screen and (max-width:640px) {header:after { height:100px; }header { background-position:center 130px !important; }header > div { margin-top:-121px; }.homepage-index header .logo, header .logo { height:70px !important; padding-left:30px; }header .logo > div img { max-width:100% !important; }header nav ul.menu { margin:25px 0; }.homepage-index .search form > div, .search form > section > div { width:100%; }.estate-index .search input[type="submit"] { display:block; float:none; margin:auto; }.ad { height:auto !important; }.ad h2 ~ p { padding-bottom:60px; padding-top:10px; }.partner { width:47%; margin-bottom:30px; }.partner img { max-height:80px; }}@media screen and (max-width:540px) {footer > .layoutLarge { flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; }footer .cms { width:50%; text-align:center; }footer .content { width:50% !important; }footer .follow { width:100%; padding-top:20px; }section.show article .details div.diagnostics img { margin:auto; }section.contact aside.contact .map { float:none; width:100%; margin-top:0; }section.contact aside.contact .agency p { float:none; width:100%; }}@media screen and (max-width:480px) {footer .cms { width:100%; }footer .content { width:100% !important; padding-top:20px; text-align:center; }footer > .credits { padding:10px; }.review aside { float:none !important; width:100% !important; padding:0 !important; }}@media screen and (max-width:380px) {.partner { width:100%; margin:0 auto 40px; }.partner img { max-width:150px !important; }}