@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700,800&display=swap');.layoutLarge { max-width:1600px; }.cms-index .layoutLarge {max-width:1024px;}h1, h2, h3, h4, h5, h6, .title, header ul.menu li a {text-transform:inherit;font-family:'Nunito Sans', sans-serif;border:none;color:#111;}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, span {font-family:'Nunito Sans', sans-serif;}.button, input[type="button"], .userBlock .button, .loanCalculator input[type="button"], section.newsList article:nth-child(odd) .button {background:#bb3642;color:#fff;padding:15px;font-size:18px;letter-spacing:1px;}.loanCalculator input[type="button"] {color:#fff;}.button:hover, input[type="button"]:hover, #mapContainer > .button:hover, section.newsList article:nth-child(odd) .button:hover {background:#870c38;color:#fff;}.wrapper {margin-top:48px;}header { position:relative; height:195px; background:#fff; box-shadow:0 1px 4px 0 rgba(0,0,0,0.17); z-index:999; }header .layoutLarge {max-width:none;}header .ribbon {position:absolute; right:0; height:44px; padding:5px 20px; background-color:#fff; 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;color:#000;}header .topMenu {position:relative; margin-top:2px; z-index:99;}header .logo { float:none; width:100%; margin:auto; padding:0;}header .logo img {width:200px;display:block;margin:auto;}header nav ul.menu {margin-top:0; text-align:center;background:#fff;}header nav ul.menu.fixed {position:fixed; top:0; left:0; right:0; margin-top:0;}header nav ul.menu > li > a { color:#000;font-size:1rem;line-height:1.3571428571rem;text-transform:uppercase;padding:13px 8px;font-weight:400;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {color:#a3273e; border-bottom:1px solid transparent;}header .topMenu li a {color:#000;text-transform:uppercase;font-size:10px;line-height:14px;}header .topMenu li a:hover, header .ribbon ul.culture li a:hover {color:#a3273e;}footer {background:#212123;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.23), 0px -3px 6px rgba(0,0,0,0.23);}footer .layoutLarge {max-width:1240px;}footer h3, footer p, footer a {color:#fff;}footer .credits > .layoutLarge {border-top:3px solid #fff;}footer .smallIcon.address:before, footer .smallIcon.userName:before {background-position:-500px -700px;}footer .smallIcon.phone:before {background-position:-550px -700px;}footer .network {width:20%;}footer article.cms {position:absolute;right:60px;top:50%;transform:translateY(-50%);}footer article.cms img {max-width:80px;}footer .agency {width:34%;margin-right:auto;}.homepage-index .wrapper {margin-top:0;}.home-carousel, .homepageVideo {height:76vh!important;}.owl-carousel.owl-loaded {margin-bottom:0;}.homepage-index footer {margin-top:0;}.homepage-index .home-carousel:before {content:"";width:100%;height:100%;position:absolute;z-index:9;top:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(17,19,15,0.5)), to(rgba(17,19,15,0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0) 73%, transparent 20%, transparent 100%);}.homepage-index section span {background-color:#858585;content:'';display:block;width:1px;height:50px;margin:auto;}.homepage-index section span.top {margin-bottom:30px;}.homepage-index section span.bottom {margin-top:30px;}section.selection {padding:35px 0; background:#fff;}.selection-carousel.owl-carousel.owl-theme.owl-loaded.owl-text-select-on {padding:70px 0 0px;}section.selection h2 {margin-bottom:0;padding-bottom:0;font-weight:700;color:#111;text-transform:uppercase;font-size:38px;}section.selection .ads li {height:auto !important;margin:20px 1% 0;}section.selection .ads li .picture {height:auto;padding-bottom:56.25%;box-shadow:0 0 5px rgba(0, 0, 0, 0.27);}section.selection .ads li .picture:after {opacity:1;background:linear-gradient(to bottom, transparent 60%, #383838);transition:opacity .4s;position:absolute;height:100%;width:100%;display:block;top:0;left:0;content:"";z-index:9;}section.selection .ads li .picture:hover:after {background:linear-gradient(to bottom,transparent 60%,#b6303f);}section.selection .ads li .infos {position:relative;padding:15px 5px 0;background-color:transparent;}section.selection .ads li h4 {position:relative;padding-bottom:5px;line-height:26px;font-size:16px;font-family:'Open Sans', sans-serif;}section.selection .ads li h4, section.selection .ads li p { color:#111; font-weight:700; text-shadow:none;}section.selection .ads li p {font-size:16px;line-height:21px;}section.selection .ads li .infos p {position:absolute;bottom:60px;left:0;right:0;color:#fff;z-index:99;}section.homepageContent {padding:35px 0 0 0;margin-bottom:0;}section.homepageContent > .layoutLarge {background-color:#fff;display:block;min-height:0;}section.homepageContent article {padding:0px 0;width:100%;}section.homepageContent article > h1 {display:none;}section.homepageContent article h1 {font-weight:700;border-bottom:none;color:#111;font-size:38px;line-height:1.15em;padding-bottom:0px;text-transform:uppercase;margin-bottom:0px;}section.homepageCms.cms_homepage_shortcuts {margin-top:20px;background:#212123;}section.homepageCms.cms_homepage_shortcuts .container {display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;padding:40px;}section.homepageCms.cms_homepage_shortcuts .container .box {height:280px;margin:10px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;}section.homepageCms.cms_homepage_shortcuts .container .box h2 {position:absolute;width:100%;bottom:0;margin-bottom:0;padding:10px;color:#ffffff;background-color:rgba(0,0,0,0.5);text-align:center;text-transform:uppercase;font-weight:500;font-size:23px;letter-spacing:1px;}section.homepageCms.cms_homepage_shortcuts .container .box:nth-child(1) {background-image:url(/uploads/website/2676/b3ce6730650c821486c3ee7afe773bcd.jpg);}section.homepageCms.cms_homepage_shortcuts .container .box:nth-child(2) {background-image:url(/uploads/website/2676/0feb6e415377cdb7b1a8faeb8dafe560.jpg);}section.homepageCms.cms_homepage_shortcuts .container .box:nth-child(3) {background-image:url(/uploads/website/2676/a0d00ad527a55c3e995b8395f19d16e6.jpg);}section.homepageCms.cms_homepage_shortcuts .container .box:nth-child(4) {background-image:url(/uploads/website/2676/ee99706041ce487a5f207408231a0975.jpg);}.ad .medias { display:block;top:17px;}.fields section.rental {display:none !important;}.estateMapPopup .ad .comment { display:none; }ul .ad .comment {display:block;}.estate-index section.listing .select2-selection {padding:3.5px;}.ad .ribbon, section.selection .ads li .ribbon {padding:10px 10px; background-color:#fff; color:#bb3542;}section.listing{width:100%; max-width:1024px;}@media (min-width:1024px) {section.listing {padding-top:0px;}}@media screen and (min-width:641px){section.listing .columnLeft {order:2;float:none;width:100%;padding-top:60px;max-width:1240px;margin:auto;}section.listing .layoutLarge { display:flex; flex-wrap:wrap; max-width:none; }section.listing .columnRight {left:0; order:1; float:none; width:100%; }section.listing .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; }section.listing .ad ul li.bathrooms span { width:11px; background-position:-50px -850px; }section.listing .ad ul li.parking span { background-position:-250px -900px; }section.listing .ad ul li.plotofland span { width:15px; background-position:-100px -900px; }section.listing .ad ul li.area span { width:16px; background-position:-150px -850px; }section.listing .ad ul li.rooms span { background-position:0px -850px; }section.listing .ad ul li.reference span { background-position:-200px -850px; }section.listing .ad ul li.pool span { width:26px; margin:0 2px; background-position:-250px -850px; }section.listing .ad ul li.terrace span { width:21px; height:16px; background-position:-250px -950px; }section.listing .ads .ad {width:100%;float:none;margin:0px 0 90px;height:auto;overflow:hidden;}section.listing .ad .picture {width:50%;float:left;height:450px;}section.listing .ad ul {float:right;width:30%;padding-left:30px;background:no-repeat;}section.listing .ad ul li {text-align:center;}section.listing .ad .titles {width:50%;float:right;height:80px;background:none;padding-right:0;}section.listing .ad .comment {float:right;width:50%;margin-top:140px;height:150px;padding:30px 0 0 30px;text-align:left;margin-bottom:30px;overflow:hidden;}.ad ul li.price {background-color:#bb3642;}.ad .titles h2, .ad .titles h3 {color:#bb3642; text-align:left;padding-left:28px;}.ad .titles h2 {margin-top:140px;text-transform:uppercase;}.estatePopupWrapper {z-index:9999;}.popup-carousel .owl-dots .owl-dot span {background-color:#746e64;border:2px solid #746e64;}.estateMapPopup .ad .titles, .estatePopup .titles {background-color:#f5f5f5;}.estate-index div#mapContainer .ad .titles h2, .estatePopup .titles h2 {margin-top:0!important;}.cms-sales .estatePopup ul li.price, .cms-sales .estateMapPopup ul li.price {width:auto!important; bottom:auto!important; right:0!important;}.cms-sales .estatePopup ul li.price div, .cms-sales .estateMapPopup ul li.price div {text-align:right!important; }.ad .selectionLink {bottom:20px; top:auto;transform:scale(1.4);}}@media screen and (min-width:769px) {section.listing .search { max-width:1240px;margin:auto;margin-bottom:0; padding:20px 20px 10px; }section.listing .search input[type="submit"] {margin-top:0;width:14%;background:#fff;text-indent:0;display:inline-block;vertical-align:top;height:46px;color:#000;text-transform:uppercase;font-weight:600;font-size:17px;}section.listing .search form.clearfix {text-align:center;}section.listing .fields { width:70%; display:inline-block; vertical-align:top; }section.listing .fields .field { width:23.5%; margin:0 0.5% 0 0.5%; 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; }section.listing .ad .titles, section.listing .ad ul, section.listing .ad .comment {width:40%;}section.listing .ad .picture {width:60%;}}.estate-index header {z-index:auto;}.estate-index header nav ul.menu.fixed {padding-bottom:0; z-index:9999;}.estate-index .wrapper {margin-top:48px;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;}.estate-index #mapContainer {width:100%;order:2;margin-top:20px;}section.listing .order { display:none; position:absolute; right:0; top:0; min-width:180px; }.ad .selectionLink, section.selection .ads li .selectionLink {filter:invert(1);}.ads { padding-bottom:50px; }aside.columnRight.clearfix { background-image:radial-gradient(circle, #f1eeee, #e8e8e8, #dbdbdb, #e2e1e1, #c3c3c3);}section.listing .search input[type="submit"] { background:#fff;}ul.pager li.current span, ul.pager li a:hover {background-color:#bb3642;}.cms-services.cms-index .banner{display:block;}.cms-services.cms-index .wrapper {margin-top:0;}.estate-show {background:#f5f5f5;}.estate-show .wrapper {margin-top:80px;}.show-carousel .owl-controls .owl-nav .owl-prev {background-position:-973px -1069px;}.show-carousel .owl-controls .owl-nav .owl-next {background-position:-967px -1220px;}.show .quickLinks li a:hover {color:#bb3542;}.show .quickLinks li a {color:#111;}.quickLinks li a:hover, .quickLinks li a.selected {color:#bb3542;}.quickLinks li a:hover:after, .quickLinks li a.selected:after {border-top-color:#f5f5f5;}.show .search input[type="submit"] {position:relative; float:none; margin:auto;}.showPictures .button:before {background:url(/images/free10/icons.svg) -1100px -800px no-repeat;}.userBlock .button:after {display:none;}.showPictures .button:before {top:15px;background:url(/images/free10/icons.svg) -599px -800px no-repeat;}.showPictures .button:hover:before {background:url('/images/free10/icons.svg') -500px -800px no-repeat;}.showPictures article {background-color:rgba(17, 17, 17, 0.55);}.showPictures article h2 {color:#fff;text-align:left;font-size:26px;}.showPictures article .selectionLink {color:#fff;}.showPictures article .selectionLink:before {filter:invert(1);}.showPictures article ul li {color:#ffffff;margin:0 20px;}section.show .comment {margin:0px auto 30px auto;}section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span {color:#24211d;}section.show .detailsList .details ul li, .areas li {color:#585858;}section.show h2 {color:#bb3542;}section.show .columnRight {position:relative; border:1px solid #bb3542; background:transparent;}section.show .columnRight .userBlock {padding:30px 10px;}section.show .columnRight p, section.show .columnRight a, section.show .columnRight h2, .loanCalculator .field label, #loanResult li, .similarBlock .item h3 {color:#111;}section.show .columnRight a.button {color:#fff;}.cms-index .banner, .cms-news .banner {display:none;}.cms-apropos.cms-index .banner {display:block;}.cms-apropos.cms-index .wrapper {margin-top:0;}.cms-index .wrapper article.cms, .cms-news .wrapper article.cms {margin-top:50px;}.cms-index article.cms h1, .cms-sell article.cms h1 , .cms-users .wrapper h1 {width:100%; text-align:center; text-transform:uppercase; color:#000; font-weight:500;}.cms_letter-founder {max-width:1024px; margin:auto;}.cms_letter-founder .letter {display:flex;flex-wrap:wrap;justify-content:space-evenly;}.cms_letter-founder .letter .textLetter,.cms_letter-founder .letter img {width:48%; height:100%;}.cms_letter-founder .letter .textLetter {padding:0 20px;}section.usersList article.user {position:relative;float:left;width:31%;height:300px;margin:0 1% 40px 1%;border:1px solid #000;padding:0 30px;text-align:center;overflow:hidden;}section.usersList article.user:nth-child(odd) {clear:none;}section.usersList article.user .picture {float:none; margin-right:0;}section.usersList article.user .picture .userBubble {margin-top:55px;border-radius:0;margin-bottom:0px;}section.usersList article.user .smallIcon.userName:before {display:none;}section.usersList article.user .infos strong {position:absolute;top:15px;left:50%;transform:translateX(-50%);font-size:18px;font-family:'Oswald', sans-serif;color:#333;}section.usersList article.user .infos p {text-align:center;}section.usersList article.user .infos ul {list-style:none;display:flex;align-items:center;justify-content:center;margin-top:15px;}section.usersList article.user .infos ul li {display:flex;align-items:center;justify-content:center;height:30px;width:30px;margin:0 10px;}section.usersList article.user .infos ul li a {display:flex;align-items:center;justify-content:center;height:100%;width:100%;}section.usersList article.user .infos span.mail.smallIcon {display:none;}@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:1024px) {header {height:auto;}header .logo {position:absolute;top:0;left:0;right:0;width:200px;z-index:auto;}header .logo img {z-index:99999;}header nav ul.menu {position:relative; width:auto; float:right; margin-top:60px!important; margin-bottom:42px!important; z-index:9999;}header nav ul.menu > li.btn a { background:url(/images/free10/icons.svg) -1200px -300px no-repeat;}header nav ul.menu.fixed {position:relative;}.home-carousel { height:350px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }.estate-index header nav ul.menu {padding-bottom:0;}.wrapper {margin-top:0px;}.estate-show .wrapper {margin-top:0px;}section.newsList article .content {width:57%;}section.usersList article.user {width:40%!important;margin:20px auto!important;}section.usersList article.user .infos strong {font-size:14px;}}@media screen and (max-width:768px) {.home-carousel { height:350px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }section.newsList article .content {width:100%;} section.listing .search input[type="submit"] {background:url(/images/free10/icons.svg) 0 -100px no-repeat;}section.listing .ad ul {width:50%;}.showPictures article h2, .showPictures article ul li {color:#000;}.cms_note-founder .letter .textLetter,.cms_note-founder .letter img {width:100%;}}@media screen and (max-width:640px) {h1 {font-size:30px;}h2 {font-size:24px;}.home-carousel { height:300px !important; }header .logo {padding:0;}header nav ul.menu {text-align:right!important;margin-bottom:50px!important;}.ad .titles {background-color:#8b0e39;}.ad ul li.price {background-color:#8b0e39;}.ad ul li {color:#111111;}ul .ad .comment {display:none;}section.listing .ad ul {width:100%;}section.usersList article.user {width:75%!important;}.homepage-contact .contactLine .picture {height:130px;}}@media screen and (max-width:540px) {}@media screen and (max-width:480px) {footer article.cms {display:none;}section.usersList article.user .picture .userBubble {background-position:-184px 11px;}header .logo img {float:left;margin-left:20px;}header nav ul.menu {background:transparent;}}@media screen and (max-width:320px) {header .logo img {width:180px;}section.usersList article.user {width:100%!important;}}