@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800|Playfair+Display:400,700,900');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:#191919;}h1, h2, h3, h4, h5, h6 .titles { font-family:'Playfair Display', serif;text-transform:initial; border:none;color:#191919;}p { font-family:'Open Sans', sans-serif; }.button, input[type="button"] {background:#191919;color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:2px;font-weight:bold;}.button:hover, input[type="button"]:hover {background:#191919;}header .logo {margin-top:-25px;width:100%;text-align:center;}header nav ul.menu {position:relative;padding-right:0;text-align:center;}header nav ul.menu > li > a { font-size:14px; color:#292929; border:none; text-transform:uppercase; }header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a { color:#385197; border:none; }header .ribbon { background-color:#fff; }header .ribbon ul.culture { position:relative; float:right; right:0; left:auto; top:-3px; padding-right:0; padding-left:30px; background:none; z-index:999;}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:#858585;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, header .topMenu {position:relative;z-index:999;}header article.cms { position:absolute; left:0; top:10px; right:0; }header article.cms .button { padding:10px 20px; position:relative; z-index:999; }header article.cms p {position:relative;color:#191919;font-weight:bold;z-index:99;}header article.cms .button {background:#385196;}footer { background:#0a0f1d; }footer h3,footer a,footer p {color:#fff;}footer .smallIcon.address:before { background-position:-500px -700px; }footer .smallIcon.phone: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.instagram:before { background-position:-110px -218px; }footer .social a.email:before { background-position:-110px -2px; }footer article.cms img { height:190px; }footer article.cms { order:4; width:24%; }footer article.cms figure { height:200px; }footer > .layoutLarge { display:flex; flex-wrap:wrap; justify-content:space-between; }footer .network { float:none; order:1; }footer .agency { float:none; order:3; }footer .sectors { width:24%; float:none; order:2; }.home-carousel { height:800px; margin:0;}.home-carousel .owl-item .layoutLarge {position:absolute;left:0;right:0;bottom:180px;text-align:center;z-index:99;}.home-carousel .owl-item .layoutLarge h2 {color:#fff;border:none;font-weight:bold;text-transform:uppercase;letter-spacing:2px;text-align:center;background:rgba(56, 81, 151, 0.7);padding:25px;}.search h2 { display:none; }.overflowSearch {position:relative;max-width:none;bottom:auto !important;left:0;right:0;background:#385197;padding:5px 0;margin-bottom:20px;}.overflowSearch .field { margin-right:6px !important; }.overflowSearch .fields {background:#385197;width:1050px !important;}.overflowSearch input[type="submit"] { top:0; background-position:-500px -400px; }section.homepageContent > .layoutLarge { background-color:#fff; }section.homepageContent article { width:100%; }section.homepageContent article h1 { text-transform:uppercase; color:#385197; font-family:'Open Sans', sans-serif;}section.homepageContent article figure {position:absolute;top:0;left:42%;}section.homepageContent > .layoutLarge {max-width:1240px;}section.selection {background-color:#ffffff;padding:60px 0 0 0;margin-bottom:0.1%;}section.homepageContent { margin:0; }section.selection h2 {color:#385197;text-transform:uppercase;text-align:left;}section.selection h2 { font-size:25px; }section.selection .ads li .infos { background-color:transparent; }section.selection .ads li {height:250px;width:18%;}section.selection .ads li .picture {height:70% !important;}section.selection .ads li h4 {width:100%;text-align:left;text-transform:uppercase;font-size:13px;text-align:center;color:#000;}section.selection .ads li p {width:100%;text-align:center;color:#385197;}section.selection .ads li .ribbon {width:40%;background-color:#e8c40f;}section.selection .ads li:last-child {display:none;}section.selection .ads li .ribbon { font-size:15px; width:50%; }.cms_homepage_sector {margin:0;}.cms_homepage_sector article.flex h3 {width:100%;text-align:center;text-transform:uppercase;font-size:24px;line-height:34px;letter-spacing:1px;font-weight:600;margin-bottom:5px;padding-bottom:0;color:#fff;}.cms_homepage_sector article.flex h3:after, .cms_homepage_sector article.flex h3:before { content:none; }.cms_homepage_sector .clearfix:after { content:none; }.cms_homepage_sector > .layoutLarge { max-width:none; padding:0; }.cms_homepage_sector > .layoutLarge > p { max-width:920px; margin:0 auto 50px; text-align:center; }.cms_homepage_sector 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;}.cms_homepage_sector article.flex article {position:relative;width:19.9%;margin-bottom:0.2%;height:380px;overflow:hidden;}.cms_homepage_sector article.flex article a {position:relative;width:100%;background:rgba(56, 81, 151, 0.4);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%;z-index:9;}.cms_homepage_sector article.flex article p { margin:auto; }.cms_homepage_sector article.flex article:hover > figure.resizePicture { transition:transform 6s; transform:scale(1.2); }.cms_homepage_sector figure.resizePicture { position:absolute; top:0; width:100%; height:100%; z-index:1; }.cms_homepage_sector article.flex article .button { background:none; border:1px solid; color:#fff; opacity:0; height:0; padding:0; }.cms_homepage_sector article.flex article:hover .button { opacity:1; padding:12px 24px; height:auto; }.cms_homepage_partners { background:#f7f7f7; padding:40px; }.cms_homepage_partners img { height:90px; margin:0 50px; }.cms_homepage_partners .layoutLarge { display:flex; flex-wrap:wrap; justify-content:center; }.cms_homepage_partners img:first-child { margin:0 40px 0 0; }.cms_homepage_partners img:nth-child(2) { margin:0; }.overflowSearch { margin-bottom:0; }.cms_homepage_partners img:last-child { margin:0 0 0 40px; }.cms-vendre article.estimate { background:#f1f2f7; padding:50px; margin-bottom:50px; }.cms-vendre article.estimate p { text-align:center; }.homepage-index footer { margin-top:0; }footer .sectors ul {column-count:1;}section.listing { padding-top:0; }.estate-index div#map { display:none; }.estate-index div#mapContainer { background-size:cover; background-repeat:no-repeat; background-position:center; }.estate-index #mapContainer > .button { display:none; }.cms-biens div#mapContainer { background-image:url('/uploads/website/2360/8aeb82e1341130ef87e1a0b5aaf481f7.jpg'); }.cms-terrain div#mapContainer { background-image:url('/uploads/website/2360/e0405fd4fcba0bb2ea22d19386c5ee59.jpg'); }@media screen and (min-width:641px){section.listing .columnRight { position:relative !important; order:1; float:none; width:100%; background:#e0e0e4; }section.listing .columnLeft {order:2;float:none;width:100%;margin-top:60px;}section.listing .layoutLarge { display:flex; flex-wrap:wrap; }}@media screen and (min-width:769px) {section.listing .search { margin-bottom:0; padding:20px 20px 10px; }section.listing .search input[type="submit"] {margin-top:0;width:14%;background:#191919;text-indent:0;display:inline-block;vertical-align:top;height:46px;color:#fff;}section.listing .fields { width:65%; display:inline-block; vertical-align:top; }section.listing .fields .field { width:24%; display:inline-block; vertical-align:top; }section.listing .field.nature { width:20%; display:inline-block; vertical-align:top; }section.listing .select2-container,section.listing .ms-choice,section.listing select#price,section.listing .search select { margin-bottom:0; }}.ads { margin:auto; padding-top:20px; }.ads .ad { padding:0; display:flex; flex-wrap:wrap; height:auto; margin:0 1% 50px 1%; }.ad .titles { order:2;background:#e0e0e4;; }.ad .titles h2, .ad .titles h3 { color:#191919; }.ads .ad .picture { order:1; width:100%; background:#e0e0e4; padding-bottom:56.25%; height:auto; }.ads .ad .picture .buttons { padding:28.125% 0; }.ad ul { height:auto; }.ads .ad ul { order:3; position:relative; width:100%; height:auto; margin-left:auto; background-color:#e0e0e4; flex-flow:row-reverse;-webkit-flex-flow:row-reverse;-moz-flex-flow:row-reverse;z-index:9;}.ad ul li { color:#191919; }.ad ul li.price {height:auto;padding:0 15px;background-color:#b4b4b7;}.ad ul li.price div { height:auto; padding:11px 0;color:#ffffff; font-size:15px; }.ad .ribbon,section.selection .ads li .ribbon {top:0;background:#ac0404;}.ad ul li span { display:inline-block; width:14px; height:14px; text-indent:-1000px; margin-left:2px; background-image:url('/images/free10/icons.svg'); background-repeat:no-repeat; }section.listing .ad ul li.bedrooms span {width:18px;background-position:-100px -850px;}.ad .titles h2 {font-size:25px;font-weight:bold;line-height:35px;}.ad .titles h3 {font-size:15px;font-family:Open Sans;font-weight:500;}section.listing .ad ul li.bathrooms span { width:11px; background-position:-550px -850px; }section.listing .ad ul li.parking span { background-position:-750px -900px; }section.listing .ad ul li.plotofland span { width:15px; background-position:-600px -900px; }section.listing .ad ul li.area span { width:16px; background-position:-650px -850px; }section.listing .ad ul li.rooms span { background-position:-500px -850px; }section.listing .ad ul li.bedrooms span { background-position:-600px -850px; }section.listing .ad ul li.reference span { background-position:-700px -850px; }section.listing .ad ul li.pool span { width:26px; margin:0 2px; background-position:-750px -850px; }section.listing .ad ul li.terrace span { width:21px; height:16px; background-position:-750px -950px; }.estatePopup .comment { color:#333; }ul.pager { overflow:visible; }ul.pager li { height:46px; margin-right:5px; }ul.pager li a { color:#1a1a1a; }ul.pager li a, ul.pager li span { background-color:#fff; line-height:18px; border-radius:100%; box-shadow:0 0 9px rgba(0, 0, 0, 0.1); }ul.pager li.current span, ul.pager li a:hover {background-color:#191919;}ul.pager li.firstpage a { background-position:-30px -785px; }ul.pager li.previouspage a { background-position:20px -785px; }ul.pager li.nextpage a { background-position:-980px -782px; }ul.pager li.lastpage a { background-position:-1030px -782px; }ul.pager li.firstpage a:hover { background-position:-530px -785px; }ul.pager li.previouspage a:hover { background-position:-480px -785px; }ul.pager li.nextpage a:hover { background-position:-480px -782px; }ul.pager li.lastpage a:hover { background-position:-530px -782px; }.cms-acheter ul.ads,.cms-acheter .order,.cms-acheter ul.pager {display:none;}.cms-acheter 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;margin-top:80px;}.cms-acheter article.flex h3 {width:100%;text-align:center;text-transform:uppercase;font-size:24px;line-height:34px;letter-spacing:1px;font-weight:600;margin-bottom:5px;padding-bottom:0;color:#fff;}.cms-acheter article.flex article { position:relative; width:49.9%; margin-bottom:0.2%; height:380px; overflow:hidden; }.cms-acheter article.flex article a {position:relative;width:100%;background:rgba(56, 81, 151, 0.4);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%;z-index:9;}.cms-acheter section.main figure.resizePicture { position:absolute; top:0; width:100%; height:100%; z-index:1; }.estate-sector .shareBlock h2 { color:#191919; }.estate-sector .shareBlock { background:#fff; }.estate-sector article.content { column-count:2; column-gap:60px; }.estate-sector article.content h2 { font-family:'Montserrat', sans-serif; font-size:21px; margin-bottom:10px; padding-bottom:0; margin-top:25px; font-weight:bold; }.estate-sector article.content h2:first-child { margin-top:0; }.showPictures article { background:rgba(56, 81, 151, 0.8); }.showPictures article h2 { color:#fff; }.showPictures article h2:after { content:""; display:block; height:3px; width:50px; background:#e8c40f; margin-top:10px; }.showPictures article ul li { color:#fff; }.userBlock .button { background:#385197; }.userBlock .button:after { background-position:-500px -800px; }.loanCalculator input[type="button"] { background:#385197; }.cms-vendre .banner { display:none; }.cms_vendre { margin-top:90px; }.cms_vendre h1 { font-size:22px; text-transform:uppercase; letter-spacing:3px; font-family:'Montserrat', sans-serif; font-weight:600; }.cms_vendre h3 { font-family:'Montserrat', sans-serif; margin-bottom:10px; text-transform:uppercase; font-size:17px; text-align:center; width:100%; font-weight:bold; }.cms-vendre 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; margin-bottom:50px; }.cms-vendre article.flex > article { width:30%; }.cms-vendre article.flex figure { height:250px; margin-bottom:25px; }.cms-vendre article.flex:nth-child(5) { -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:40px; }.cms-vendre article.flex:nth-child(5) figure { width:45%; }.cms-vendre article.flex:nth-child(5) ul { width:50%; padding-left:40px; }.cms-vendre article.flex:nth-child(5) ul li { list-style-type:decimal; }.cms-sectors 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;margin-top:80px;}.cms-sectors article.flex h3 {width:100%;text-align:center;text-transform:uppercase;font-size:24px;line-height:34px;letter-spacing:1px;font-weight:600;margin-bottom:5px;padding-bottom:0;color:#fff;}.cms-sectors article.flex article { position:relative; width:49.9%; margin-bottom:0.2%; height:380px; overflow:hidden; }.cms-sectors article.flex article a {position:relative;width:100%;background:rgba(56, 81, 151, 0.4);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%;z-index:9;}.cms-sectors section.main figure.resizePicture { position:absolute; top:0; width:100%; height:100%; z-index:1; }section.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; margin-bottom:50px; }section.flex > figure { width:30%; }section.flex > article { width:62%; }section.flex > article h3 { margin-bottom:10px; }section.flex > article ul { padding-left:30px; }section.flex > article ul li { list-style-type:disc; }.cms-sectors .banner { display:none; }.cms_sectors { margin-top:80px; }.homepage-contact .contactLine > .layoutLarge > div > div:first-child {display:none;}.homepage-contact .contactLine > .layoutLarge > div > div {display:block;margin:auto;}.ad .ribbon {font-size:15px;padding:8px 11px;}.homepage-contact section.contact .cms { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }.homepage-contact section.contact .cms h1 { width:100%; } .homepage-contact section.contact .cms article { width:45%; }.homepage-contact section.contact .cms figure { width:50%; height:380px; }.homepage-contact section.contact .cms article p { text-align:right; } @media screen and (max-width:1024px) {header nav ul.menu > li.btn a {background:url(/images/free10/icons.svg) -1200px -100px no-repeat;}.overflowSearch .fields {width:100%!important;}.overflowSearch .fields .field {width:100%!important;}.overflowSearch input[type="submit"] {right:auto!important;background-position:-500px -100px!important;}section.homepageContent > .layoutLarge {height:auto;}section.homepageContent article { width:100% !important; }h1, section.homepageContent article h1, section.homepageContent article h2 {font-size:32px;}h2 {font-size:28px;}.ads .ad {float:left!important;width:45%!important;margin:0 20px 40px 20px!important;}.ads .ad a {width:100%;}.ad .titles h2 {font-size:21px;}.ad .picture {height:290px;}.estate-sector article.content {column-count:1;}.cms-vendre article.flex > article {width:100%;}.cms-vendre article.flex {justify-content:flex-start;}.cms_homepage_partners img {height:50px;}footer .sectors {width:50%!important;}footer article.cms figure {height:120px;}}@media screen and (max-width:768px) {section.homepageContent article {width:100% !important;float:none;margin:auto;}section.selection .ads li {height:auto!important; width:48%;}section.selection .ads li .picture {height:auto;padding-bottom:80%;}section.selection .ads li .infos {position:relative;background-color:rgb(255, 255, 255);}section.selection .ads li h4 {font-size:13px;}section.homepageContent > .layoutLarge {height:auto;padding:20px;}.ads .ad {width:44%!important;}.ad .titles h2 {font-size:17px;}.ad .titles h3 {font-size:12px;}.ad .ribbon {bottom:38px;top:auto;z-index:9;}.homepage-contact div#map, .banner {height:250px!important;}.showPictures article h2, .showPictures article ul li {color:#000;}}@media screen and (max-width:640px) {h1, section.homepageContent article h1, section.homepageContent article h2 {font-size:26px;}h2 {font-size:24px;}header article.cms {display:none;}.ads .ad {width:100%!important;margin:auto!important;margin-bottom:20px!important;} .ad .picture {height:400px;}}@media screen and (max-width:480px) {h1 {font-size:24px;}header .logo img {height:100px;margin-top:-5px;}footer .sectors {width:100%!important;margin-bottom:20px;}footer article.cms {width:100%;}footer article.cms figure {width:200px;margin:auto;}.cms_homepage_partners .layoutLarge {justify-content:space-around;}.cms_homepage_partners img {height:auto;width:39%;margin:auto!important; margin-bottom:20px!important;}.cms-vendre article.estimate {padding:30px;}.cms-vendre article.flex figure {height:auto;}.cms-acheter article.flex article, .cms-sectors article.flex article {width:100%;height:310px;}.homepage-contact section.contact .cms article {width:100%;}.homepage-contact section.contact .cms figure {width:100%;height:200px;}}@media screen and (max-width:380px) {.ad .ribbon {position:absolute!important;}header .topMenu {clear:none!important;}}