@import url('https://fonts.googleapis.com/css?family=Muli:400,700|Open+Sans:400,700');body, header, .estatePopupWrapper, .columnRight, .contactLine, .pin { background-color:#000; }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:#ffffff;font:400 18px/26px 'Muli', sans-serif;}h1, h2, h3, h4, h5, h6, .title, header nav ul.menu > li > a { text-transform:uppercase; font-family:'Open Sans', sans-serif; }h1, h2, h3, h4, h5, h6, .title, .quickLinks li:hover > a, .quickLinks li a.selected { color:#d0c1af; }h1, h2 {font-weight:700;}.quickLinks li a { text-transform:lowercase; }.button, .userBlock .button, .loanCalculator input[type="button"] { background-color:#d0c1af; color:#000; transition:all 0.25s ease; box-shadow:none; }.button:hover, #mapContainer > .button:hover, .userBlock .button:hover, .loanCalculator input[type="button"]:hover { background-color:#fff; color:#000; }::-moz-placeholder{ color:#fff; opacity:1; }:-ms-input-placeholder{ color:#fff; }::-webkit-input-placeholder{ color:#fff; }.ms-choice > span.placeholder { color:#fff; }input[type="text"], input[type="password"], textarea, select, .ms-choice, .ms-choice.disabled { background-color:transparent; color:#fff; border:1px solid #fff; }.specialDropdown { border:none; }.ms-choice > div.open { background:url('/images/free10/icons.svg') 0 -800px no-repeat; transform:rotate(-90deg); }.ms-choice > div, .dropdown:after { filter:invert(1); -webkit-filter:invert(1); }.ms-drop { background-color:rgba(0, 0, 0, 0.77); }.ms-drop ul > li label { color:#fff; }.select2-dropdown { background-color:rgba(0, 0, 0, 0.77); border:1px solid #fff; }.select2-results__option { color:#fff; }.select2-container--default .select2-selection--multiple { background-color:transparent; border:1px solid #fff !important; }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#d0c1af; color:#000; }.quickLinks li a:hover:after, .quickLinks li a:hover:before, .quickLinks li a.selected:after, .quickLinks li a.selected:before { content:none; }.search input[type="submit"] { width:auto; padding:11px 15px 10px; height:auto; margin:0 0 0 auto; background-image:none; background-color:#d0c1af; color:#000; text-indent:0; text-transform:uppercase; transition:all 0.35s ease; }.search input[type="submit"]:hover { background-color:#fff; }.contact3-form .wrapper { max-width:1240px; margin:auto; padding-top:70px; }header .logo { position:absolute; float:none; height:auto; margin-top:0; margin-bottom:10px; }header .logo img { height:130px; } header { height:120px; }header nav ul.menu { position:absolute; float:none; width:auto; text-align:left; margin:6px 0 30px; background-color:transparent; padding-top:13px;width:84%;}header nav ul.menu > li > a { padding:10px 0px; color:#d0c1af; border-bottom:none; font-size:14px; text-transform:uppercase; }header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#fff; border-bottom:none; }header .ribbon { background-color:#242424; }header .topMenu li a { color:#f5f5f5; text-transform:uppercase; }header .topMenu > li:nth-child(1) > a {display:none;}header .ribbon ul.culture {position:absolute;background:none;top:2px;}header .ribbon ul.culture li { display:inline-block !important; margin-right:10px;}header .ribbon ul.culture li.selected {border-bottom:none;}header .ribbon ul.culture li a {  display:block;width:18px;height:18px;text-indent:-10000px;background:url(/uploads/website/1055/flags.svg) top center no-repeat;}header .ribbon ul.culture li.selected a:before, header .ribbon ul.culture li.selected a:after { display:none; }header .ribbon ul.culture li:nth-child(1) a {background-position:center -1px;}header .ribbon ul.culture li:nth-child(2) a {background-position:center -58px;}header > div.ribbon > div > ul.socialLinks > li:nth-child(3) > a {display:none;}header .topMenu li:last-child { display:none; }.cms-estimation .banner { background-image:url('/uploads/website/2077/c0512ca5c674bb984f5614cc1191404403cc1750.jpg');}footer { background-color:#242424; }footer h3 { color:#d0c1af; }footer .credits { background-color:#000; }footer .credits > .layoutLarge { padding:20px 40px; border:none; }.home-carousel { height:60vh !important; }.overflowSearch .fields { position:relative; background-color:rgba(0, 0, 0, 0.77); }.overflowSearch .fields:before { content:""; position:absolute; right:-150px; top:0; bottom:0; width:150px; background-color:rgba(0, 0, 0, 0.77); }.overflowSearch input[type="submit"] { margin:-50px -20px 0 0; }.search h2, section.selection {display:none;}section.selection .ads { margin:0; }section.selection .ads li { width:33.1%; margin:0 0.1% 20px 0.1%; overflow:hidden; }section.selection .ads li .picture { transition:all 0.35s ease; }section.selection .ads li:hover .picture { transform:scale(1.1); }section.selection .ads li .infos { padding:40px 5px 15px 5px; background:linear-gradient(0deg, #000, #0000); }section.selection .ads li p { font-weight:400; font-size:14px; }section.homepageContent > .layoutLarge { padding:0; background-color:transparent; }section.homepageContent .layoutLarge > article { width:100%; padding:0; }section.homepageContent > .layoutLarge div { display:table; }section.homepageContent article h1 { display:none; margin-bottom:40px; text-transform:uppercase; }section.homepageContent article p { color:#fff; }section.homepageContent > .layoutLarge div article,section.homepageContent > .layoutLarge div aside { position:relative; display:table-cell; width:50%; overflow:hidden; vertical-align:middle; }section.homepageContent > .layoutLarge div article { border:1px solid #fff; border-right:none; }section.homepageContent > .layoutLarge div aside img { position:absolute; left:-9999px; right:-9999px; top:-9999px; bottom:-9999px; height:100%; width:auto; margin:auto; }section.homepageContent article h2 {font-size:18px;line-height:28px;padding-bottom:15px;margin:25px 0;text-align:left;}section.homepageContent > .layoutLarge div article figure { float:left; width:220px; height:200px; border:35px solid #000000; border-left-width:0; margin-bottom:7px; }section.homepageContent > .layoutLarge div article figure img { width:100%; }.cms_logo_homepage { text-align:center; margin-bottom:40px; }.cms_logo_homepage img { height:80px; width:auto; }section.listing .columnRight { display:none; }section.listing .columnLeft { width:100%; }.estate-index #mapContainer { display:none; }#mapContainer > .button:before { background-position:-1000px -800px; }#mapContainer > .button:hover:before { background-position:-1000px -800px; }.order .ms-choice > span { padding-bottom:3px; }.ad .soleagent, section.selection .ads li .soleagent { background-color:#d0c1af; color:#000; }.ad .titles { background-color:#000; }.ad .titles h2 { color:#d0c1af; font-weight:700; }.ad .titles h3 { text-transform:lowercase; font-weight:400; }.ad ul { background-color:#000; }.ad ul li { color:#fff; }.ad ul li.price { background-color:#d0c1af; }.ad ul li.price div { color:#000; }ul.pager li a, ul.pager li span { background-color:#000; }ul.pager li.current span, ul.pager li a:hover { background-color:#d0c1af; color:#000; }ul.pager li.firstpage a { background-position:-530px -785px; }ul.pager li.previouspage a { background-position:-480px -785px; }ul.pager li.nextpage a { background-position:-480px -780px; }ul.pager li.lastpage a { background-position:-530px -780px; }ul.pager li.firstpage a:hover { background-position:-1030px -785px; }ul.pager li.previouspage a:hover { background-position:-980px -785px; }ul.pager li.nextpage a:hover { background-position:-980px -780px; }ul.pager li.lastpage a:hover { background-position:-1030px -780px; }.popup-carousel .owl-dots .owl-dot span { background-color:#000; border-color:#000; }.estatePopup .comment { color:#fff; }section.homepageNews .news { background:black;}section.homepageNews .news .picture { float:right;}.homepageNewsList .button:hover { background:#fff; color:black;}.estate-show .columnRight .search {display:none;}.showPictures > .button:before { background-position:-1100px -800px; }.showPictures article { background-color:rgba(0, 0, 0, 0.8); }.showPictures article div { text-align:center; }.showPictures > article h2 { color:#d0c1af; }.showPictures > article ul li { color:#fff; }section.show .detailsList .details ul li, .areas li { color:#fff; }section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span { color:#d0c1af; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:#242424; }.similarBlock .item .price { color:#fff; }.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; }.shareBlock { background-color:#242424; }.userBlock .button:after, .userBlock .button:hover:after { background-position:-1000px -800px; }.loanCalculator .field .suffix span { top:10px !important; }.loanCalculator .field:last-child { text-align:right; }.loanCalculator input[type="button"] { padding:11px 20px; text-transform:uppercase; font-size:16px; }aside.map { display:none;}.cms-users article.cms { margin-top:100px;}.fees article.cms h2 { margin-top:55px; }.fees article.cms h1 { display:none; }section.newsList article:nth-child(odd) { background:#242424; padding:50px 0; }section.newsList article:nth-child(odd) .button { background:#d0c1af; }.homepage-contact .contactLine .agency.large { width:85%; }section.usersList { display:flex; flex-wrap:wrap; justify-content:space-between; margin:100px 0; }section.usersList article.user { width:44%; margin:0 0 100px; }section.usersList article.user .picture { float:none; margin:0; }section.usersList article.user .picture .userBubble { margin-bottom:20px; width:190px; height:190px; }section.usersList article.user .smallIcon.userName { text-align:center; font-size:20px; line-height:30px; }section.usersList article.user .smallIcon.userName:before { display:none; }section.usersList article.user .content p { text-align:justify; }section.usersList article.user .infos > p:nth-child(2) { text-align:center; border-bottom:1px solid; padding-bottom:20px; }section.usersList article.user .picture .userBubble { background:#242424; }.homepage-contact .wrapper { margin-top:110px; }.homepage-contact .contactLine .picture { height:150px; }.homepage-contact .contactLine h2 { display:none; }.homepage-contact .contactLine > .layoutLarge > div > div { width:0%; }.cms-newsshow .banner {max-width:1000px;margin-left:auto;margin-right:auto;}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:23px; }}@media screen and (max-width:1024px) {.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }header .logo img { height:150px; } header nav ul.menu { background:#000000; width:100%; }.home-carousel { height:35vw !important; }section.homepageContent > .layoutLarge div article,section.homepageContent > .layoutLarge div aside {display:block;width:100%;}section.homepageContent > .layoutLarge div aside { height:480px; }.ads .ad {width:48% !important;float:left !important;margin:0 1% 40px 1% !important;}.banner { height:40vw; }}@media screen and (max-width:768px) {.home-carousel { height:250px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }.ads .ad {width:100% !important;float:none !important;margin-bottom:80px !important;}header { height:auto; }header .logo { position:relative; float:left; margin-bottom:0; }header .logo img { height:100px; margin-top:10px; }.cms_logo_homepage img { width:100%; height:auto; }section.homepageContent > .layoutLarge div article { border-right:1px solid; }.homepage-contact .contactLine > .layoutLarge > div > div { width:100%; }.homepage-contact .contactLine .agency.large { width:100%; text-align:center; }.homepage-contact .contactLine .smallIcon.address:before { position:relative; top:0; }.homepage-contact .contactLine { margin-top:0; }.homepage-contact .contactLine .agency p { padding:0; }}@media screen and (max-width:640px) {header .logo { float:left !important; width:auto !important; } header nav ul.menu {position:absolute !important; text-align:right !important; top:30px !important; }.home-carousel { height:200px !important; }.ads .ad { width:100% !important; }section.homepageContent > .layoutLarge div article figure { float:none; }}@media screen and (max-width:540px) {}@media screen and (max-width:480px) {}@media screen and (max-width:380px) {}