@import url('https://fonts.googleapis.com/css?family=Montserrat|Open+Sans:300,400,700');h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a { text-transform:none; font-family:'Montserrat', sans-serif; }h1, h2, h3, h4, h5, h6, .title { color:#444444; }h1, h2 { border-bottom:none; }b { color:#252525; }.quickLinks li a { text-transform:capitalize; }.button:hover { background-color:#1c1c1b; color:#fff; }.columnRight .userBubble {border-radius:0;width:180px;}.phone-location{display:none;}header { height:110px; background-color:#444444; }header .logo {position:absolute;width:220px;top:-35px; z-index:101; }header article.cms { position:absolute; left:0; top:9px; right:0; max-width:710px; margin:auto; }header article.cms article { font-size:18px; text-align:center; }header .ribbon { height:45px; }header .ribbon, header .ribbon ul.culture {background-color:#fff;}header .ribbon ul.culture li.selected { border-bottom-color:#fff; }header .ribbon ul.culture li.selected a:before { border-top-color:#fff; }header .ribbon ul.culture li.selected a:after { border-top-color:#1c1c1b; }header nav ul.menu { background-color:#444444; margin:0; z-index:100; }header nav ul.menu > li { margin:0; }header nav ul.menu > li > a {color:#fff;font-size:16px;text-transform:uppercase;padding:20px 10px;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#fff; }footer .picture {display:none;}footer .button {display:none;}footer .userBlock{text-align:left;}footer { background-color:#444444; }footer h3 { color:#1891C1 ; }footer p, footer a { color:#fff; }footer .sectors ul { -webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px; }footer .credits { background-color:#444444; }footer .credits a { color:#1891C1 ; }footer .smallIcon.address:before, footer .smallIcon.userName:before {background-position:-500px -700px;}footer .smallIcon.phone:before {background-position:-550px -700px;}footer .smallIcon.fax:before {background-position:-600px -700px;}.overflowSearch { bottom:20px !important; }.overflowSearch .fields { background-color:rgba(65, 64, 66, 0.81); }.quickLinks li a:hover, .quickLinks li a.selected { color:#000; }section.selection .ads li p { width:120px; padding:2px 0px; margin:auto; background-color:#1c1c1b; color:#fff; }section.selection .ads li h4 { color:#1c1c1b; text-shadow:3px 3px 6px #fff; font-weight:700; }section.selection .ads li .infos { width:101%; background-color:rgba(255, 255, 255, 0.40); }section.homepageContent article { width:100%; }section.homepageContent > .layoutLarge > article > div > article { display:table-cell; width:50%; vertical-align:middle; }section.homepageContent h3 { margin-bottom:5px; color:#1891C1 ; font-size:18px; line-height:normal; }section.homepageContent ul.shortcuts { margin-bottom:20px; }section.homepageContent ul li {display:inline-block;width:22%;margin:0 1%;vertical-align:middle;}section.homepageContent ul li p { line-height:normal; }section.homepageContent article p {text-align:center;font-weight:300;}.shortcuts li aside { display:block; margin:5px auto 20px; width:70px; background-color:#1c1c1b; border-radius:50%; }.shortcuts li img {display:block;width:100%;padding:15px;}section.homepageContent > .layoutLarge .sideToside { display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; }section.homepageContent .sideToside article { align-self:center; }.listingSearch section.newbuilds { display:none; }#mapContainer > .button:before { background-position:-1000px -800px; }#mapContainer > .button:hover:before { background-position:-500px -800px; }.estate-index .search .fields .field.nature:after {content:"";position:absolute; right:12px; top:20px;width:20px; height:20px;background:url('/images/free10/icons.svg') 0 -800px no-repeat;transform:rotate(90deg);}.estate-index .search .fields .field { position:relative; }.ad .soleagent { background-color:#1891C1 ;}.ad .titles h2 { color:#1891C1 ; }.ad ul li.price { background-color:#1c1c1b; }.ad ul li { color:#1c1c1b; }ul.pager li a { color:#1c1c1b; }ul.pager li.current span, ul.pager li a:hover { background-color:#1c1c1b; }ul.pager li.firstpage a { background-position:-1030px -785px; }ul.pager li.previouspage a { background-position:-980px -785px; }ul.pager li.nextpage a { background-position:-980px -780px; }ul.pager li.lastpage a { background-position:-1030px -780px; }.showPictures > .button { z-index:99; margin-top:65px; }.showPictures > .button:before { background-position:-1100px -800px; }.showPictures > .button:hover:before { background-position:-600px -800px; }span.profile { display:none; }.userBlock .button:after { background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }section.show .detailsList .details ul li, .areas li { color:#1c1c1b; }section.show .detailsList .details ul li span { color:#1891C1 ; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1220px; }.cms h2 { margin-top:10px; margin-bottom:10px; padding-bottom:5px; color:#1891C1 ; }.cms ul li { margin-left:30px; list-style-type:disc; }.cms-indexForm .columnLeft input[type="submit"] { background-position:-500px 0; }.cms table.mandats { width:100%; border-spacing:20px 0; margin:20px 0 40px 0; }.cms table.mandats td { padding:10px; color:#FFF; text-align:center; background-color:#34b6e8; vertical-align:top; }.cms table.mandats td h3 { color:#FFF; font-size:20px; text-transform:uppercase; }.cms table.mandats td span { font-size:26px; font-weight:bold; }.cms img.privilege { float:left; max-height:150px; }.cms table.privilege2 { width:100%; }.cms table.privilege2 td { width:25%; text-align:center; }p.bubble { display:block; width:100px; height:100px; padding:20px; margin:0 auto; background-color:#AB9969; color:#FFF; vertical-align:middle; border-radius:100%; }.cms table.hermesgroup { width:100%; margin:20px 0 40px 0; border-spacing:20px 0; }.cms table.hermesgroup td { vertical-align:top; }.cms table.hermesgroup td img { width:200px; }.cms table.hermesgroup td ul, .cmstable.hermesgroup td li { padding:0; margin:0; font-size:14px; text-align:left; list-style-type:none; }.cms table.hermesgroup td:nth-child(1) li { color:#ee5c32; }.cms table.hermesgroup td:nth-child(2) li { color:#34b6e8; }.cms table.hermesgroup td:nth-child(3) li { color:#1c1c1b; }.cms table.hermesgroup td:nth-child(4) li { color:#a8966a; }.clubprivileges b, .clubprivilegesbottom b { color:#fff; }.cms-newconstruction .banner { display:none; }section.cms_newconstruction { margin-top:100px; }.cms ul.newConstructionCities, .cms ul.newConstructionCities li { padding:0; margin:0; list-style-type:none; }.cms ul.newConstructionCities li { display:inline-block; width:33%; padding:5px 0; }.cms ul.newConstructionCities li a { color:#34b6e8; font-weight:bold; }.userBlock .userBubble{border-radius:0px !important; margin:auto !important;}@media screen and (max-width:1024px) {header .logo {width:185px;}header nav ul.menu { margin:8px 0 12px 0 !important; }header nav ul.menu > li.btn a { background-position:-700px -100px !important; }header article.cms { left:180px; top:55px; right:70px; z-index:100; }header article.cms article { margin-right:0; margin-left:0; color:#fff; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }section.homepageContent article { width:100% !important; }section.homepageContent > .layoutLarge > article > div > article { display:block; }section.homepageContent iframe { display:block; margin:auto; }}@media screen and (max-width:768px){section.homepageContent ul li { width:47%; }section.homepageContent ul li p { text-align:center; }section.homepageContent > .layoutLarge .sideToside { flex-direction:column; }}@media screen and (max-width:640px) {header > .layoutLarge { padding:0; }header nav ul.menu { margin:11px 0 12px 0 !important; padding-left:20px; }header nav ul.menu > li:nth-child(2) { margin-top:75px; }header article.cms { display:none; }header .logo { left:0; right:0; width:151px !important; margin:auto; }.cms ul.newConstructionCities li { width:49%; }}@media screen and (max-width:480px) {section.homepageContent ul li {width:100%;}}@media (min-width:1025px){header nav ul.menu > li > a.icon-home { background-position:-550px -744px; padding-bottom:15px; }header nav ul.menu > li.over:not(:nth-child(2)) > a,header nav ul.menu > li:not(:nth-child(2)):hover > a { background-color:#fff; color:#1891C1 ; border-bottom-color:transparent; }}