@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900|Playfair+Display:400,700,900');@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');h1, h2, h3, h4, h5, h6, .title {font-family:'Playfair Display', serif;color:#042631;text-transform:initial;}h1 {text-transform:uppercase;letter-spacing:2px;border:none;width:100%;text-align:center;font-size:36px;}h2, h3, h4, h5, h6, .title, 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 {font-family:'Montserrat', sans-serif;color:#042631;}.layoutLarge { max-width:1600px; }.button, input[type="button"] {background:#042631;color:#fff;text-transform:uppercase;border-radius:149px;font-size:14px;font-weight:bold;padding:15px 35px;box-shadow:none;}.button:hover, input[type="button"]:hover {background:#007D6E;}input[type="submit"] {text-indent:0;width:auto;height:auto;background:#042631;color:#fff;text-transform:uppercase;border-radius:149px;font-size:14px;font-weight:bold;padding:15px 35px;box-shadow:none;}.quickLinks { border:none; }.quickLinks li a { text-transform:uppercase; letter-spacing:3px; font-size:14px; font-weight:bold; color:#191919; border:none; padding:15px 35px; }.quickLinks li a:hover,.quickLinks li a.selected {color:#fff;border:none;background:#042631;border-radius:149px;}.quickLinks li a:hover:after,.quickLinks li a:hover:before,.quickLinks li a.selected:after,.quickLinks li a.selected:before {content:none;}blockquote { position:relative; margin:45px 0 0; padding:15px 0 15px 40px; }blockquote:before {content:"";width:100px;height:74px;position:absolute;top:-10px;left:0;display:block;background:url('/uploads/website/2545/72ceb3d53df0004588dc4fa5bfff9bbe.png') 50% 50% no-repeat;background-size:cover;opacity:0.6;filter:brightness(0) saturate(100%) invert(32%) sepia(16%) saturate(5327%) hue-rotate(142deg) brightness(97%) contrast(101%);z-index:-1;}blockquote p { font-size:28px; line-height:32px; text-align:left; }blockquote footer {background:none;margin-top:0;font-size:20px;font-weight:800;}.bouton { color:#042631; text-transform:uppercase; letter-spacing:3px; font-size:12px; font-weight:800; }.bouton:after { content:""; display:block; width:90px; height:2px; margin:auto; background:#f1c019; margin-top:5px; }p.more { background:#f1f2f6; padding:40px; margin-bottom:0;}.wrapper {margin-top:0;}header { position:relative; left:0; right:0; height:auto; background:#052731; box-shadow:0 1px 4px 0 rgba(0,0,0,0.17); z-index:999; transition:all 0s; }.homepage-index header {background:#052731;}header .layoutLarge {max-width:none;}header .ribbon {position:relative; height:44px; padding:5px 20px; background-color:#052731; overflow:hidden;}header .ribbon > .layoutLarge { height:35px; max-width:1240px; }header .ribbon ul.culture { position:relative; top:0px; float:right; padding-right:0; background:none;}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;background-position:center center;background-repeat:no-repeat;text-transform:uppercase;font-size:10px;line-height:14px;padding:2px 10px;}header .ribbon ul.culture li.selected, header .ribbon ul.culture li:hover {background:#fff;}header .ribbon ul.culture li.selected a, header .ribbon ul.culture li:hover a {color:#fff;}header .ribbon ul.socialLinks {position:relative;z-index:999;}header .ribbon ul.socialLinks li a:before {background-position-x:-110px;}header .topMenu {margin-top:2px;position:relative; z-index:999;}header .topMenu li:first-child {display:none;}header .topMenu li a {text-transform:uppercase;}header .logo { float:none; width:100%;}header .logo img {display:block;margin:auto;height:185px;}header nav ul.menu {position:relative; top:0px; text-align:center;background:#052731;}header nav ul.menu.fixed {position:fixed; top:0; left:0; right:0; margin-top:0;}header nav ul.menu > li > a { color:#fff;font-size:1rem;text-transform:uppercase;padding:13px 8px;font-weight:400;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {color:#fff;}header .topMenu li a {color:#fff;}footer { background:#042631; }footer h3,footer a,footer p {color:#fff;}footer h3 { display:none; }footer .sectors, footer .network { display:none; }footer .agency { text-align:center; margin:auto; float:none; }footer .smallIcon.address { padding:0; }footer .smallIcon.address:before { position:relative; top:0; background-position:-500px -700px; }footer .smallIcon.phone:before { background-position:-550px -700px; }footer .smallIcon.mail:before { background-position:-600px -750px; }footer article.cms { text-align:center; margin-bottom:25px; }footer article.cms img { height:50px; }footer h3 { display:none; }.home-carousel { height:calc(100vh - 159px) !important; margin-bottom:0; }.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:#042631;}.homepageSearch .ms-choice > span.placeholder {color:#fff;}.homepageSearch .ms-choice > div,.homepageSearch .dropdown:after {background-position:-500px -800px;}.homepageSearch ::-webkit-input-placeholder {color:#fff;}.homepageSearch ::-moz-placeholder {color:#fff;}.homepageSearch :-ms-input-placeholder {color:#fff;}.homepageSearch :-moz-placeholder {color:#fff;}.homepageSearch input.select2-search__field::placeholder {color:#fff;}.homepageSearch .ms-choice > div, .homepageSearch .dropdown:after {top:20px;}.overflowSearch {position:absolute;bottom:0 !important;left:auto;right:0;background:rgba(4, 38, 49, 0.83);max-width:67.5vw;padding:47px 0;}.overflowSearch .fields { background:none; }.overflowSearch input[type="submit"] {top:20px;text-indent:0;width:auto;height:45px;padding:0 6px;background:transparent;border:1px solid;text-transform:uppercase;color:#ffffff;letter-spacing:2px;font-size:12px;}.overflowSearch input[type="submit"]:hover {background:#fff;color:#211d20;}section.selection { margin-bottom:0; margin-top:80px; }section.selection h2 {text-align:center;text-transform:uppercase;font-family:'Muli', sans-serif;font-size:22px;line-height:32px;letter-spacing:5px;font-weight:800;margin-bottom:50px;}section.selection .ads li { height:375px;margin:0 1% 20px 1%; } section.selection .ads li .infos { position:relative; background:none; padding-left:0; }section.selection .ads li .picture { height:300px; }section.selection .ads li h4,section.selection .ads li .infos p {width:100%;text-align:left;text-shadow:none;color:#052731;}section.selection .ads li h4 { font-family:'Muli', sans-serif; font-weight:600; text-transform:uppercase; letter-spacing:1px; font-size:12px; line-height:22px; margin-bottom:0; }section.selection .ads li .ribbon { top:0; background:#052731; }section.homepageContent {padding:100px 0 150px; background:#042631;}section.homepageContent > .layoutLarge { background:none; }section.homepageContent article { margin:auto; padding:0; width:60%; }section.homepageContent h1 {display:none;}section.homepageContent img {width:160px;}section.homepageContent article p { text-align:center !important; color:#fff;}section.homepageContent article p.phone {font-weight:600;font-size:18px;}section.homepageContent article a {color:#fff;}section.homepageContent article .socialLinks a:before {background-position-x:-110px;}section.homepageContent article .button {background:#007D6E;}.cms_homepage_shortcuts {margin:100px 0;margin-top:-70px;}.cms_homepage_shortcuts article.flex {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;max-width:1050px;margin:auto;}.cms_homepage_shortcuts article.flex article {position:relative;width:49%;margin-bottom:1%;height:600px;}.cms_homepage_shortcuts article.flex article figure.resizePicture {position:absolute;top:0;width:100%;height:100%;z-index:1;}.cms_homepage_shortcuts article.flex article figure.resizePicture img {width:100%!important; transition:all 2s cubic-bezier(0.19, 1, 0.22, 1);}.cms_homepage_shortcuts article.flex article:hover figure.resizePicture img {transform:scale(1.05);}.cms_homepage_shortcuts article.flex article a:nth-child(1) {position:relative;width:100%;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;height:100%;transition:all 2s cubic-bezier(0.19, 1, 0.22, 1);z-index:9;}.cms_homepage_shortcuts a.sub {color:#000000;font-weight:700;font-size:2.2rem;line-height:1.7;letter-spacing:2px;z-index:9;position:absolute;bottom:-30px;text-align:center;width:100%;text-transform:uppercase;}.estate-index section.main h1 {margin-bottom:0;}.estate-index section.main article.content p.subtitle {margin-bottom:30px;}.estate-index #mapContainer,.estate-sector #mapContainer { display:none; }section.listing > div {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}section.listing .columnLeft,section.listing .columnRight {width:100%;float:none;}section.listing .columnLeft { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }section.listing .columnRight {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:80px;background:#03263f;}section.listing .columnRight .search { margin:0; }section.listing .columnRight .fields {width:88%;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;float:left;}section.listing .columnRight .fields > .field { width:19.4%; }section.listing .columnRight input[type="submit"] {float:right;text-indent:0;width:12%;height:45px;background:#007D6E;margin:0;color:#fff;text-transform:uppercase;letter-spacing:4px;font-size:12px;font-weight:800;padding:0;border-radius:0;}section.listing .columnRight input[type="text"],section.listing .columnRight input[type="password"],section.listing .columnRight textarea,section.listing .columnRight select,section.listing .columnRight .ms-choice,section.listing .columnRight .ms-choice.disabled,section.listing .columnRight .select2-container {margin-bottom:0;}.ads .ad { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; height:auto; }.ads .ad > a {width:100%;}.ads .ad .titles { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; text-align:left; background:none; padding-bottom:5px; }.ads .ad .picture { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; width:100%; height:450px; }.ads .ad ul { -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; height:auto; background:none; }.ad .titles h2, .ad .titles h3 {color:#03263f;font-family:'Muli', sans-serif;text-transform:uppercase;letter-spacing:2px;}.ad ul li { color:#03263f; font-weight:400; }.ad ul li.price { background:none; height:auto; padding:5px; }.ad ul li.price div { color:#007D6E; font-size:18px; height:auto; }.ad .ribbon { top:0; background:#ab0808; }ul.pager li.current span,ul.pager li a:hover {background:#007D6E;}.estatePopup.ad .titles { background:#02253f; }.estatePopup.ad .titles h2,.estatePopup.ad .titles h3 {color:#fff;}.showPictures { height:720px; background:none; }.showPictures .layoutLarge { max-width:none; padding:0;}.showPictures[data-layoutFixed="1"] { max-width:1600px; margin:auto; }.showPictures[data-layoutFixed="1"] .show-carousel { float:none; width:100%; }.showPictures .button:before { background-position:-600px -800px; }.showPictures > .button:before { background-position:-1100px -800px; }.showPictures[data-layoutFixed="1"] article {position:absolute;width:auto;height:auto;top:auto;bottom:20px;right:0;background:none;}.showPictures article div { display:initial; padding:0; }.showPictures article h2,.showPictures article li {display:none;}.showPictures > article h2 { color:#333; }.showPictures > article ul li { color:#333; }.showPictures article ul li:last-child {display:block;color:#fff;text-transform:uppercase;letter-spacing:2px;background:#007D6E;padding:20px 30px;width:auto;margin:0;}.showPictures article .selectionLink {display:none;}.similarBlock .item .price { color:#666; }.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; }.showThumbs {position:relative;height:120px;margin-bottom:20px; padding:0;}.showThumbs .show-carousel-thumbs { height:100%; padding:0 50px; }.showThumbs .show-carousel-thumbs .owl-nav { margin:0; }.showThumbs .show-carousel-thumbs .item { width:150px; height:100%; margin:0 10px 0 0; border-width:10px 0 10px 0; border-style:solid; border-color:#fff; cursor:pointer; }.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {position:absolute;top:10px;bottom:10px;width:40px;padding:0;margin:0;text-indent:-10000px;background:#f1c019 url('/images/free10/icons.svg') top left no-repeat;border-radius:0;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev { left:0; background-position:-487px -1070px; }.show-carousel-thumbs .owl-controls .owl-nav .owl-next { right:0; background-position:-485px -1220px; }section.show h1 { margin-bottom:40px; }section.show h1:after { content:""; display:block; width:90px; height:2px; margin:auto; background:#007D6E; margin-top:20px; }section.show .columnLeft { padding:80px; }section.show .comment { color:#03263f; text-align:center; }section.show .detailsList ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }div#detailsList {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;}section.show .detailsList .details { width:49%; padding:20px; background:#ffffff; margin-bottom:2%; }section.show .detailsList .details ul li.alt,.areas li.alt {background:none;}section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#03263f;}section.show .detailsList .details ul li, .areas li { color:#052731; border-bottom:0.2px solid #052731; }.loanCalculator input[type="button"] { background:#052731; }.userBlock .button { background:#052731; }.userBlock .button:after { background-position:-500px -800px; top:20px; }section.show .contactLine {background:#fff;}.contactLine > .layoutLarge > div > div:first-child { display:none; }.contactLine > .layoutLarge > div > div { display:block; width:50%; margin:auto; }.cms-index section.main article.cms {column-count:1;}.cms-concept .banner { display:none; } .cms_concept { margin-top:100px; }.cms-concept .col-left {float:left;width:52%;margin-right:100px;text-align:right;}.cms-concept .col-left img {width:100%;}.cms-concept .content {float:right;width:41%;}.cms-concept .col-left p {font-size:18px;text-align:center;margin:20px auto;font-style:italic;font-weight:600;}.cms-concept article.cms h4 {font-size:22px;font-weight:600;text-align:center;}.cms-rdv section.main article.cms iframe {margin:auto; display:block;}section.newsList article:nth-child(odd) .button {background-color:#032531;}.homepage-contact section.main.contact > .layoutLarge {display:block; width:50%;}.homepage-contact .contactLine {width:100%;}.homepage-contact article.cms p { text-align:center; }.homepage-legals h1 { text-transform:uppercase; }.homepage-legals section.cms h2 {text-transform:capitalize;margin-top:20px;width:100%;text-align:left;column-span:all;display:block;margin-bottom:50px;}.homepage-legals .rates { border-collapse:collapse; width:100%; }.homepage-legals .rates thead th { background:#dadada; }.homepage-legals .rates td,.rates th {border:1px solid #ddd;padding:8px;}.homepage-legals .rates tr:nth-child(even) { background-color:#f5f5f5; }.homepage-legals article.cookies {padding-top:50px;column-count:2;column-gap:50px;text-align:justify;}.homepage-legals article.cookies h3 {margin-bottom:10px;font-size:21px;text-transform:initial;font-weight:bold;color:#666;}.homepage-legals article.publisher { margin-right:6%; }.homepage-legals article.publisher, article.hosting {background:#f5f5f5;text-align:center;width:47%;min-height:300px;margin-top:60px;}.homepage-legals article.publisher h2,article.hosting h2 {text-align:center !important;border:none;margin-bottom:0 !important;}.homepage-legals article.cms p { text-align:center; }.homepage-legals .agencies li:nth-child(odd) {text-align:center;}.homepage-legals .agencies li .smallIcon.address:before, .homepage-contact article.cms .smallIcon.address:before {position:relative; top:0;}.cms-fees article.cms p {text-align:center !important;}.timeline {line-height:1.4em;list-style:none;margin:0;padding:0;width:100%;}.timeline h1, .timeline h2, .timeline h3, .timeline h4, .timeline h5, .timeline h6 {line-height:inherit;padding:0;margin-bottom:20px;}.cms-index section.main article.cms h3.timeline-title {font-size:27px;}.timeline-item {padding-left:40px;position:relative;}.timeline-item:last-child {padding-bottom:0;}.timeline-info {font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 0.5em 0;text-transform:uppercase;white-space:nowrap;}.timeline-marker {position:absolute;top:0;bottom:0;left:0;width:15px;}.timeline-marker:before {background:#007D6E;border:3px solid transparent;border-radius:100%;content:"";display:block;height:15px;position:absolute;top:4px;left:0;width:15px;transition:background 0.3s ease-in-out, border 0.3s ease-in-out;}.timeline-marker:after {content:"";width:3px;background:#CCD5DB;display:block;position:absolute;top:24px;bottom:0;left:6px;}.timeline-item:last-child .timeline-marker:after {content:none;}.timeline-item:not(.period):hover .timeline-marker:before {background:transparent;border:3px solid #007D6E;}.timeline-content {padding-bottom:40px;}.timeline-content p:last-child {margin-bottom:0;}.period {padding:0;}.period .timeline-info {display:none;}.period .timeline-marker:before {background:transparent;content:"";width:15px;height:auto;border:none;border-radius:0;top:0;bottom:30px;position:absolute;border-top:3px solid #CCD5DB;border-bottom:3px solid #CCD5DB;}.period .timeline-marker:after {content:"";height:32px;top:auto;}.period .timeline-content {padding:40px 0 70px;}.period .timeline-title {margin:0;}@media screen and (max-width:1440px) {.cms-concept .col-left {width:45%; margin-right:0;}.cms-concept .content {width:51%;}}@media screen and (max-width:1024px) {.homepage-index header {height:auto;}.homepage-index header, .homepage-index header .ribbon, header .ribbon ul.culture, .homepage-index header nav ul.menu { background:#052731; }.banner { height:21vw; }header .ribbon { margin:0; overflow:visible;}header .topMenu li {margin-left:10px;}header .topMenu li a {font-size:11px;}header .logo { z-index:auto;}header .logo img {position:relative; z-index:999;}header nav ul.menu { position:relative; width:100%; margin-top:-90px!important; z-index:99;}header nav ul.menu > li.btn a {background-position:-700px -300px;}.home-carousel { height:54vw !important; }.cms_homepage_shortcuts article.flex article {width:100%;height:900px; margin-bottom:50px;}.cms_homepage_shortcuts a.sub {color:#fff;bottom:0;}.ads { 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; }.ads .ad { width:48% !important; }.ad a { width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; height:auto; }section.listing .columnRight .fields { width:100%; margin-bottom:15px; }section.listing .columnRight .fields > .field { width:100%; }section.listing .columnRight input[type="submit"] { float:none; width:auto; padding:0 15px; text-align:center; margin:auto; }.showPictures[data-layoutFixed="1"] .show-carousel { width:100% !important; }.cms-concept article.flex section { width:49%; }.cms-concept article.flex figure { width:100%; height:100vw; margin-bottom:40px; }.cms-concept article.flex article { width:100%; }.cms-rdv section.main article.cms iframe, .homepage-contact section.main.contact > .layoutLarge,.cms-concept .col-left, .cms-concept .content, .homepage-legals .agencies li,.homepage-legals article.publisher, article.hosting {width:100%!important;}}@media screen and (max-width:768px) {header .logo { margin:20px; }section.selection .ads li { height:auto !important; }section.selection .ads li .picture { height:25vw; }.ads .ad { width:100% !important; }.showPictures[data-layoutFixed="1"] .layoutLarge { margin:0; }.showPictures[data-layoutFixed="1"] .show-carousel,.showPictures[data-layoutFixed="1"] article {position:relative;}.showPictures article .selectionLink { top:20px; }.showPictures article ul li { display:none !important; }.showPictures article ul li:last-child { display:block !important; }.showPictures[data-layoutFixed="1"] { height:auto; }section.show .columnLeft { padding:20px; }section.show .detailsList .details { width:100% !important; }section.show .userBlock,section.show .shareBlock,section.show .search,section.show .similarBlock {width:100% !important;}}@media screen and (max-width:640px) {.banner {height:30vw;}.homepage-index .wrapper, .wrapper {margin-top:0!important;}.cms_homepage_shortcuts article.flex article {height:700px;}header .logo { text-align:center; width:auto; margin:30px 0!important;}header .logo img {height:125px;}header .topMenu {text-align:center!important;}}@media screen and (max-width:540px) {h1 {font-size:26px;}h2 {font-size:22px;}section.selection .ads li .picture { height:45vw; }.cms-concept article.flex section { width:100%; }}@media screen and (max-width:480px) {header .ribbon > .layoutLarge {height:auto;}header .ribbon ul.socialLinks {float:none;}header .topMenu li {margin-left:5px;}header .logo {margin-top:0!important;}header nav ul.menu > li > a {font-size:0.7rem;}.cms_homepage_shortcuts article.flex article {height:350px;}.cms_homepage_shortcuts a.sub {font-size:1.6rem;}}