@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');body { background:#f1f1f1; }body.homepage-index{margin-top:-25px}html, body, header, footer, section, nav, aside, article, figure, figcaption, td, div, p, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr {color:#333;}h1, h2, h3, h4, h5, h6, .title {color:#333;font-family:'Montserrat', sans-serif;font-weight:400;text-transform:initial;}h1 {font-size:46px;line-height:50px;}.button, input[type="button"] {background:none !important;color:#171819;border:1px solid;box-shadow:none;}.button:hover, input[type="button"]:hover {background:#171819 !important;color:#fff;}.homepageSearch input[type="text"], .homepageSearch input[type="password"], .homepageSearch textarea, .homepageSearch select, .homepageSearch .ms-choice, .homepageSearch .ms-choice.disabled, .homepageSearch .select2-container--default .select2-selection--multiple {color:#ffffff;background:#171819;border:1px solid transparent;}.homepageSearch .ms-choice > span.placeholder {color:#fff; }.homepageSearch .ms-choice > div,.homepageSearch .dropdown:after {background-position:-500px -800px;top:24px;}.homepageSearch ::-webkit-input-placeholder { color:#fff;}.homepageSearch ::-moz-placeholder { color:#fff;}.homepageSearch :-ms-input-placeholder { color:#fff;}.homepageSearch :-moz-placeholder { color:#fff;}input[type="text"], input[type="password"], textarea, select, .ms-choice, .ms-choice.disabled, .select2-container--default .select2-selection--multiple {background:#f1f1f1;}::-webkit-input-placeholder { color:#000;}::-moz-placeholder { color:#000;}:-ms-input-placeholder { color:#000;}:-moz-placeholder { color:#000;}.ms-choice > span.placeholder{ color:#000;}.wrapper { margin-top:90px; }.homepage-index .wrapper { margin-top:0; }header, nav ul, nav ul li, nav ul li a, nav ul li span {-webkit-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}header,header nav ul.menu,header .ribbon,.homepage-index header.fixed { background:#171819; }header {position:fixed;width:100%;height:90px;margin:auto;top:0;left:-9999px;right:-9999px;z-index:100;box-shadow:0 0 10px rgba(0,0,0,0);z-index:2147483648 !important;}header nav ul.menu > li > a { color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; padding:5px 0; border:none; }header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#ffffff;border-bottom:none;}header nav ul.menu li.submenus:after { bottom:-8px; border-top-color:#fff; }header .topMenu { display:none; }header .ribbon ul.culture { position:relative; float:right; right:0; left:auto; top:-3px; padding-right:0; padding-left:30px; background:none; }header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }header .ribbon ul.culture li:last-child { margin-right:0; }header .ribbon ul.culture li a { font-size:11px; color:#fff; font-weight:500; text-transform:uppercase; }header .ribbon ul.culture li.selected { border:none; }header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}header .ribbon ul.socialLinks .social a.email:before { background-position:-110px -2px; }header .ribbon ul.socialLinks .social a.pinterest:before { background-position:-110px -290px; }header .ribbon ul.socialLinks .social a.linkedin:before { background-position:-110px -254px; }header .ribbon ul.socialLinks .social a.instagram:before { background-position:-110px -218px; }header .ribbon ul.socialLinks .social a.youtube:before { background-position:-110px -110px; }header .ribbon ul.socialLinks .social a.twitter:before { background-position:-110px -74px; }header .ribbon ul.socialLinks .social a.facebook:before { background-position:-110px -38px; }header .logo img { height:75px; filter:invert(100%); }header nav ul.menu li.submenus:after { content:none; }@media screen and (min-width:1025px){header nav ul.menu > li > ul {background:#171819;}header .logo {margin-top:-25px;}header nav ul.menu { top:5px; margin-top:0px; margin-bottom:0;}header nav ul.menu > li:hover > ul {text-align:center;}}@media screen and (max-width:1024px) {header { height:120px; background:#171819; }header nav ul.menu > li.btn a { background-position:-700px -300px; }}.homepage-index header { background:none; }.homepage-index header .ribbon { background:none; }.homepage-index header .ribbon ul.culture li a { color:#fff; }.homepage-index header nav ul.menu { background:none; }.homepage-index header nav ul.menu > li > a { color:#fff; }.homepage-index header nav ul.menu li.submenus:after { border-top-color:#fff; }.homepage-index header .logo img { filter:invert(100%); }@media screen and (max-width:1024px) {.homepage-index header { height:120px; background:#171819; }.homepage-index header nav ul.menu { background:#171819; }.homepage-index .wrapper { margin-top:120px; }}footer { background:#171819; }footer h3,footer p,footer a {color:#fff;}footer .smallIcon.address:before,footer .smallIcon.userName:before { background-position:-500px -700px; }footer .smallIcon.phone:before { background-position:-550px -700px; }footer .smallIcon.mail:before { background-position:-550px -700px; }footer .smallIcon.fax:before { background-position:-600px -700px; }footer .social a.facebook:before { background-position:-110px -38px; }footer .social a.twitter:before { background-position:-110px -74px; }footer .social a.instagram:before { background-position:-110px -218px; }footer .social a.email:before { background-position:-110px -2px; }footer .social a.pinterest:before { background-position:-110px -290px; }footer .social a.google:before { background-position:-110px -182px; }footer .social a.linkedin:before { background-position:-110px -254px; }footer .social a.youtube:before { background-position:-110px -110px; }.homepage-index footer { margin-top:0; }.home-carousel { margin-bottom:0; height:100vh; }.home-carousel:before {content:"";position:absolute;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:1;}.search h2 { display:none; }aside.search {bottom:0 !important;background:rgba(23, 24, 25, 0.8);max-width:none;padding:20px 0;z-index:2147483648 !important;}.overflowSearch input[type="submit"] { top:45px; }.overflowSearch .fields { display:inline-block; vertical-align:middle; background:none; }section.selection { padding:50px 0;background:none;margin-bottom:0px;} section.selection h2 { font-size:46px; line-height:52px; margin-bottom:50px; }section.selection .ads li { margin:0 0.5% 10px 0.5%; }.quickLinks li a { color:#333; text-transform:capitalize; }.quickLinks li a:hover,.quickLinks li a.selected {color:#484b4e; }section.selection .ads li .infos { background:none; }section.selection .ads li h4 { font-size:18px; font-weight:300; }section.selection .ads li p { font-size:12px; font-weight:700; line-height:16px; }section.selection .ads li h4, section.selection .ads li p {text-shadow:1px 1px 1px #333; }section.selection .ads li .soleagent, .ad .soleagent { background:#e80000; }section.homepageContent article h1 {margin-bottom:30px;text-transform:uppercase;letter-spacing:11px;font-weight:500;line-height:30px;text-align:right;}section.homepageContent article h1 span { font-size:20px; font-weight:600; }section.homepageContent { background:#ffffff; padding:35px 0; }section.homepageContent > .layoutLarge { max-width:800px; min-height:200px; background:none; }section.homepageContent article { width:100% !important; }@media screen and (max-width:470px) {section.homepageContent article h1 { font-size:26px; }section.homepageContent article h1 span { font-size:15px; }}.homepagesector .button {border:1px solid;padding:10px 40px;font-size:12px;text-transform:uppercase;font-weight:bold;color:#fff;margin:auto;display:block;width:250px;text-align:center;}.homepagesector .button:hover { background:#fff; color:#fff; }article.homepagesector { position:relative; width:33.3%; height:450px; z-index:2147483648 !important;}article.homepagesector:before {content:"";position:absolute;display:block;width:100%;height:450px;background:rgba(0, 0, 0, 0.4);z-index:1;}article.homepagesector:nth-child(1) { background:#333; }article.homepagesector:nth-child(2) { background-image:url('/uploads/website/1781/bef1d8f74f8e62acff653ee3f33c66e1.jpg'); }article.homepagesector:nth-child(3) { background-image:url('/uploads/website/1781/d1f71dd1041cbe05319d5f605dce6d49.jpg'); }article.homepagesector:nth-child(4) { background-image:url('/uploads/website/1781/4bf8bf31bca1a58cf29b18ca0eb9d863.jpg'); }article.homepagesector:nth-child(5) { background-image:url('/uploads/website/1781/b36288a354da1a8dd13ff11b27659c1e.jpg'); }article.homepagesector:nth-child(6) { background-image:url('/uploads/website/1781/05b361d8ef08df5164af72b9cfcdeac1.jpg'); }article.homepagesector:nth-child(7) { background-image:url('/uploads/website/1781/bca888290ba670f31504eeca4ae4df46.jpg'); }article.homepagesector:nth-child(8) { background-image:url('/uploads/website/1781/a3be7bb8dddad7c66bea12bb9f282298.jpg'); }article.homepagesector:nth-child(9) { background-image:url('/uploads/website/1781/f13b805a1c06dea11d36066d37f7ee8e.jpg'); }section.homepageCms.cms_blocs .layoutLarge {max-width:none;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;}article.homepagesector a { display:table;position:absolute;width:100%;height:100%;color:#fff;text-transform:uppercase;font-weight:800;}article.homepagesector section h2 {font-family:'Lato', sans-serif;color:#fff;text-shadow:1px 1px 1px #333;font-weight:bold;text-transform:uppercase;text-align:center;width:100%;padding-bottom:0;border:none;margin-top:15px;font-size:24px;}article.homepagesector article {position:relative;display:table-cell;vertical-align:middle;width:33.3%;height:450px;}article.homepagesector section { position:relative; display:table-cell; vertical-align:middle; font-size:20px; z-index:2; }#mapContainer > .button { display:none; }.estate-index .columnLeft,.estate-sector .columnLeft { float:none; width:100%; }.estate-index .columnRight input[type="text"],.estate-index .columnRight input[type="password"],.estate-index .columnRight textarea,.estate-index .columnRight select,.estate-index .columnRight .ms-choice,.estate-index .columnRight .ms-choice.disabled,.estate-sector .columnRight input[type="text"],.estate-sector .columnRight input[type="password"],.estate-sector .columnRight textarea,.estate-sector .columnRight select {border:2px solid;background:#f1f1f1;color:#000;}.estate-index .field,.estate-sector .field {margin:0 1px;}.estate-index ::-webkit-input-placeholder,.estate-sector ::-webkit-input-placeholder { color:#333;}.estate-index ::-moz-placeholder,.estate-sector ::-moz-placeholder { color:#333;}.estate-index :-ms-input-placeholder,.estate-sector :-ms-input-placeholder { color:#333;}.estate-index :-moz-placeholder,.estate-sector :-moz-placeholder { color:#333;}.estate-index .columnRight input,.estate-sector .columnRight input {color:#333;}@media screen and (min-width:769px) {.estate-sector .columnRight, .estate-index .columnRight {position:absolute !important;top:50px !important;bottom:auto !important;left:0 !important;width:100% !important;border:none;margin:0 !important; padding:0 20px;background:#f1f1f1;}.estate-index section.listing > .layoutLarge, .estate-sector section.listing > .layoutLarge { padding-top:300px; }.estate-index .listingSearch, .estate-sector .listingSearch { padding:20px 10px; margin:0; }.estate-index .listingSearch .fields, .estate-sector .listingSearch .fields { float:left; width:85%; }.estate-index .listingSearch .field, .estate-sector .listingSearch .field {float:left;}.estate-index .listingSearch .field.nature, .estate-sector .listingSearch .field.nature { margin-left:0; }.estate-index .listingSearch input[type="submit"], .estate-sector .listingSearch input[type="submit"] { float:right; margin:-5px auto 0 auto; }.estate-index .search input[type="submit"], .estate-sector .search input[type="submit"] { background-position:-975px -1240px; }}.estate-index .listingSearch, .estate-sector .listingSearch {top:100vh;bottom:auto !important;max-width:none;padding:20px 0 10px;z-index:999;}.estate-index .search form{display:flex;flex-direction:column;align-items:center}.estate-index .listingSearch .fields, .estate-sector .listingSearch .fields{display:flex;width:100%}.estate-index .field, .estate-sector .field { width:100% !important; }.estate-index .search input[type="submit"], .estate-sector .search input[type="submit"] {position:relative;display:inline-block;vertical-align:top;top:-2px;width:15%;height:60px;margin:0;color:#fff;background:#171819;right:auto !important;text-indent:initial;font-size:12px !important;font-weight:bold !important;text-transform:uppercase !important;border:2px solid;}.estate-index .search input[type="submit"]:hover, .estate-sector .search input[type="submit"]:hover { background:#fff; color:#171819; }.estate-index input[type="text"], .estate-index input[type="password"], .estate-index textarea, .estate-index select, .estate-index .ms-choice, .estate-index .ms-choice.disabled,.estate-sector input[type="text"], .estate-sector input[type="password"], .estate-sector textarea, .estate-sector select, .estate-sector .ms-choice, .estate-sector .ms-choice.disabled {height:56px;}.estate-index .ms-choice > span, .estate-sector .ms-choice > span { color:#000; top:15px; padding-left:15px; }.estate-sector .shareBlock { display:none; }.ads .ad a, .ads .ad {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:inline-flex;flex-wrap:wrap;}.ad { height:500px; }.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:#a7a7a7; }.ad ul li.price { background:none; color:#484b4e; height:auto; }.ad ul li.price div { color:#484b4e; height:auto; }.ad .titles h2, .ad .titles h3{ color:#333; }.ad .titles h2 { 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; }.ad .titles h3:first-letter { text-transform:capitalize; }.ad .picture .buttons { opacity:0 !important; }.cms-estate1 .wrapper { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }.cms-estate1 #mapContainer, .cms-estate1 section.listing { width:100%; }.cms-estate1 #mapContainer { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }.cms-estate1 section.listing { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; margin-bottom:80px; }.showPictures{margin-top:90px !important;height:650px!important;}.showPictures .button { top:50px; border-color:#fff; color:#fff; }.showPictures .button:before { background-position:-600px -800px; }.showPictures article { background-color:rgba(40, 41, 42, 0.9); }.showPictures article h2,.showPictures > article ul li {color:#fff;}section.show .detailsList .details ul li,.areas li {color:#484b4e;}section.show .detailsList .details ul li.alt,.areas li.alt {background:#e5e5e6;}.estate-show .columnRight {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#28292a;}.estate-show .columnRight .userBlock, .estate-show .columnRight .shareBlock, .estate-show .columnRight .search, .estate-show .columnRight .similarBlock, .estate-show .columnRight .loanCalculator {width:100%;}.estate-show .columnRight .userBlock { order:3;}.estate-show .columnRight .shareBlock { order:2;}.estate-show .columnRight .search { order:4;}.estate-show .columnRight .similarBlock { order:1; padding-top:50px; }.estate-show .columnRight .loanCalculator { order:5;}.estate-show .columnRight h2,.estate-show .columnRight h3,.estate-show .columnRight p {color:#fff;}.userBlock .button { color:#fff; }.userBlock .button:after { background-position:-500px -800px; }.shareBlock .social a.email:before { background-position:-110px -2px; }.shareBlock .social a.facebook:before { background-position:-110px -38px; }.shareBlock .social a.twitter:before { background-position:-110px -74px; }.shareBlock .social a.google:before { background-position:-110px -182px; }.shareBlock .social a.linkedin:before { background-position:-110px -254px; }.userBlock a { color:#fff; }.userBlock .smallIcon.phone:before { background-position:-550px -700px; }.userBlock .smallIcon.address:before,.userBlock .smallIcon.userName:before { background-position:-500px -700px; }.userBlock .smallIcon.mail:before { background-position:-600px -750px; } .columnRight {background:#28292a;}.contactLine { background:#28292a; border:none; }.contactLine h2,.contactLine a,.contactLine label {color:#fff;}.contactLine > .layoutLarge > div > div:first-child { display:none; }.cms_homepage_insta .layoutLarge {max-width:none;padding:50px 0 0 0;}.cms_homepage_insta h2 {font-size:46px;line-height:52px;margin-bottom:50px;border:none;text-align:center;width:100%;border:none;}.cms_homepage-all .layoutLarge { display:table; width:100%; height:200px; margin:80px auto; } .cms_homepage-all article { background:url('/uploads/website/1781/2e73cc5b4723be26f36c0f44e99010a7.jpg') no-repeat; padding:100px; }.cms_homepage-all article a { display:table; width:100%; }.cms_homepage-all article a section {display:table-cell;vertical-align:middle;text-align:center;}.cms_homepage-all h2 { color:#fff; border:none; }.cms_homepage-all .button { color:#fff; }.cms-pro #map, .cms-yachting #map{display:none;}.cms-pro #mapContainer {height:530px;background:url('/uploads/website/1781/e6ff0679a7337f6c00d9da9974366148.jpg') top no-repeat;background-size:cover;}.cms-yachting #mapContainer{height:530px;background:url('/uploads/website/1781/0b155ec4a9b6f47acccd0ec4a2e53a89.jpg') top no-repeat;background-size:cover;}section.newsList article .content p:nth-child(2) {display:none;}.homepage-legals section article.cms ul.agencies li p:nth-child(2), .homepage-legals section article.cms ul.agencies span.fax.smallIcon {display:none;}@media screen and (min-width:1025px) {.search input[type="submit"] {position:relative;display:inline-block;vertical-align:top;top:9px;width:175px;height:45px;margin:0;background:none;color:#fff;border:1px solid;right:auto !important;text-indent:initial;text-transform:uppercase;}}@media screen and (max-width:1024px) {.overflowSearch input[type="submit"] { background-position:-200px -400px !important; }aside.search { background:none; }.estate-index .listingSearch .field.nature, .estate-sector .listingSearch .field.nature {width:42%;}.estate-index .search input[type="submit"], .estate-sector .search input[type="submit"] {top:30px;border:1px solid;}.ads .ad { margin-bottom:120px !important; }.ads .ad a { width:100%; }}@media screen and (max-width:768px) { article.homepagesector { width:100%; }section.homepageContent { margin-top:auto; }.estate-index .fields{flex-direction:column;}.showPictures article h2,.showPictures > article ul li {color:#000;}}@media screen and (max-width:640px) {.homepage-index header, header { height:auto; }.homepage-index .wrapper { margin-top:0; }section.homepagePictures, .wrapper { margin-top:198px; }.overflowSearch .fields { width:80%; }.estate-index .listingSearch .field.nature, .estate-sector .listingSearch .field.nature, .estate-index .field.type, .estate-sector .field.type,.estate-index .listingSearch .fields, .estate-sector .listingSearch .fields,.estate-index .field.sector, .estate-sector .field.sector, .estate-index .field.price, .estate-sector .field.price, .estate-index .field.reference, .estate-sector .field.reference {width:100% !important;}.estate-index .search input[type="submit"], .estate-sector .search input[type="submit"] {background-position:-1200px -400px;border:none;}.ad .titles h3 { line-height:31px; } }@media screen and (max-width:540px) {.estate-index .search input[type="submit"], .estate-sector .search input[type="submit"]{width:25%}}@media screen and (max-width:1920px) { .home-carousel { height:100vh !important; } }@media screen and (max-width:1400px) { .home-carousel { height:100vh !important; } }@media screen and (max-width:1024px) { .home-carousel { height:70vh !important; } }@media screen and (max-width:640px) { .home-carousel { height:400px !important; } }