a.estatePopupLink {display:none;}@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700');body { background-color:#fff; }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-weight:300; }h1, h2, h3, h4, h5, h6, .title, header nav ul.menu > li > a { text-transform:initial; font-family:'Raleway', sans-serif; }h1, h2, section.selection .ads li p, .ad ul li.priceSmaller div, .showPictures > article ul li:last-child { font-family:'Raleway', sans-serif; font-weight:400; }h3, h4, h5, h6, header nav ul.menu > li > a { font-weight:300; }h1, h2, h3, h4, h5, h6, .title, .quickLinks li:hover > a, .quickLinks li a.selected { color:#4558a7; }h1, h2, h3, h4, h5, h6 { text-transform:uppercase; }.quickLinks li a { text-transform:capitalize; }.button { background-color:#4558a7; color:#fff; transition:all 0.25s ease; }.button:hover { background-color:#374586; color:#fff; }a { color:#4558a7; }section.show .comment { color:#231F20; }.ad ul, .columnRight, .contactLine { background-color:#ededed; }::-moz-placeholder{ color:#231F20; opacity:1; }:-ms-input-placeholder{ color:#231F20; }::-webkit-input-placeholder{ color:#231F20; }.ms-choice > span.placeholder { color:#231F20; }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#4558a7; }header { background-color:#4558a7; }header .logo { margin:10px 0; height:120px; }header .logo img { height:100%; }header nav ul.menu > li {margin:0 0 0 15px;}header nav ul.menu > li:nth-child(2) {display:none;}header nav ul.menu { margin:60px 0 0; background-color:transparent; }header nav ul.menu > li > a { padding:10px 0px; color:#fff; border-bottom:2px solid transparent; text-transform:uppercase; }header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#fff; border-bottom:2px solid #fff; }header .ribbon { position:absolute; left:0; right:0; top:0; background-color:transparent; z-index:99; }header .ribbon ul.socialLinks {margin-right:60px;}header .ribbon ul.culture { background-color:transparent;left:unset; right:0; }header .ribbon ul.culture li a, header .topMenu li a { color:#fff; }header .ribbon ul.culture li.selected { border-bottom-color:#fff; }header .ribbon ul.culture li.selected a:after { border-top-color:#4558a7; }header .ribbon ul.culture li.selected a:before { border-top-color:#fff; }header .topMenu li a { color:#fff; }header .social a.email:before { background-position:-110px -2px; }header .social a.email:hover:before { background-position:-74px -2px; }header .social a.facebook:before { background-position:-110px -38px; }header .social a.facebook:hover:before { background-position:-38px -38px; }header .social a.twitter:before { background-position:-110px -74px; }header .social a.twitter:hover:before { background-position:-74px -74px; }header .social a.instagram:before { background-position:-110px -218px; }header .social a.instagram:hover:before { background-position:-74px -218px; }footer { position:relative; background-color:#fff; }footer:before { content:""; position:absolute; left:0; right:0; top:0; width:100%; max-width:1240px; height:1px; margin:auto; background-color:#4558a7; }footer h3 { color:#4558a7; }footer a, footer p { color:#231F20; }footer .agency { width:75%; overflow:hidden; }footer .agency article { float:left; width:50%; margin-bottom:8px; }footer .agency article:nth-child(2n+1) { clear:left; }footer .agency article h3 { margin-bottom:5px; font-size:18px; line-height:19px; }footer .agency article:nth-child(2) h3 { margin-bottom:22px; }footer .sectors { width:100%; float:none; }footer .sectors ul { -webkit-column-count:4; -moz-column-count:4; column-count:4; }footer .credits { background-color:#4558a7; }footer .credits > .layoutLarge { padding:20px 40px; border:none; }footer .credits p { color:#c3c3c3; }footer .credits a { color:#fff; }.home-carousel { height:60vh !important; }.search h2 { color:#fff; }.overflowSearch { bottom:40px !important; }.overflowSearch .fields { background-color:rgba(68, 85, 167, 0.59); }section.selection .ads li .infos { background-color:rgba(68, 85, 167, 0.8); }section.homepageContent > .layoutLarge { min-height:0; padding:0; }section.homepageContent article { background-color:rgba(255, 255, 255, 0.88); }section.cms_homepage_mls { margin-top:80px; }section.cms_homepage_mls img { width:100%; }.estate-index div#mapContainer {height:50px;}.estate-index div#map, .estate-index #mapContainer > .button {display:none;}#mapContainer > .button:hover { background-color:#195486; }#mapContainer > .button:before { background-position:-500px -800px; }.estate-index .select2-container--default .select2-selection--multiple .select2-selection__rendered,.estate-sector .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding:3px 5px; }.ad ul li { color:#5d5d5d; }.ad ul li span { display:inline-block; width:14px; height:14px; margin-left:2px; background-image:url('/images/free10/icons.svg'); background-repeat:no-repeat; text-indent:-1000px; }.ad ul li.bedrooms span { width:18px; background-position:-100px -850px; }.ad ul li.bathrooms span { width:11px; background-position:-50px -850px; }.estatePopup .comment { color:#333; }header .topMenu li, ul.pager li a { color:#868686; }.showPictures > .button:before { background-position:-600px -800px; }.showPictures > article h2 { color:#333; }.showPictures > article ul li { color:#333; }.showPictures > article ul li:last-child { color:#4558a7; font-size:24px; }section.show .detailsList .details ul li, .areas li { color:#333; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:#ededed; }.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; }.userBlock .button { color:#000; }.userBlock .button:hover { color:#fff; }.userBlock .button:after { background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }.estate-show .contactLine .agency { display:none; }.estate-show .contactLine .user { float:none; margin:auto; text-align:center; }.estate-show .contactLine .userBubble { margin:0 auto 40px; }.estate-show .contactLine:not(.contactUser) .agency {display:block;width:100%;}.estate-show .contactLine:not(.contactUser) .agency article {float:left;width:50%;margin-bottom:40px;}.estate-show .contactLine:not(.contactUser) .agency article:nth-child(2n+1) {clear:both;}.cms-users .cms h2 { margin-top:30px; }.agencyMapPopup .button { color:#4558a7; }.agencyMapPopup .button:hover { color:#fff; }.contactLine > .layoutLarge > div > div { vertical-align:top; }.contactLine .agency.large { width:100%; }.contactLine .agency.large article { float:left; width:50%; padding:0 0 0 10px; margin-bottom:20px; }.contactLine .agency.large article:nth-child(even) { padding:0 10px 0 0; }.contactLine .agency.large article:nth-child(2n) { clear:left; }.contactLine .agency.large article h3 { margin-bottom:11px; font-size:19px; line-height:23px; }.contactLine .agency.large .picture { display:none; text-align:center; }.contactLine .agency p, .contactLine .user p { margin-bottom:9px; }.sideToside { overflow:hidden; }.sideToside section { float:left; width:48%; padding:20px; margin:0 1% 15px; background-color:#f9f9f9; overflow:hidden; }.sideToside section:last-child { float:none; margin:1% auto; width:98%; }.sideToside section h2 { display:block; padding:0; margin-bottom:8px; font-size:25px; line-height:27px; text-align:center; border:none; }section.users aside.map { background:url('/uploads/website/1783/b4dadb358b3d05c97101814813a6dbc7.jpg') center center no-repeat; background-size:cover; }section.users aside.map #map { display:none; }@media screen and (max-width:425px) {section.cmsForm .columnRight {float:none; width:100%;}}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:23px; }section.users aside.map { height:400px; }}@media screen and (max-width:1024px) and (min-width:769px), (max-width:540px) {.contactLine .agency.large article { width:100%; padding:0 !important; }}@media screen and (max-width:1024px){header nav ul.menu { position:relative; float:right; width:auto; margin:60px 0 0 !important; }header nav ul.menu > li.btn a { background-position:-700px -100px; }.home-carousel { height:300px !important; }.search h2 { color:#4558a7; }.overflowSearch { bottom:auto !important; }.overflowSearch input[type="submit"] { background-position:0 -100px !important; }footer .agency article:nth-child(2n+1) { clear:left; }section.users aside.map { height:340px; }}@media screen and (max-width:900px) {footer .network { width:25% !important; }footer .agency { width:75% !important; }}@media screen and (max-width:768px) {.home-carousel { height:280px !important; }section.homepageContent article { padding:40px !important; }.search { margin-bottom:0; }.loanCalculator { clear:both; }footer .socialLinks { column-count:4; -webkit-column-count:4; -moz-column-count:4; }footer .network { width:100% !important; }footer .agency { width:100% !important; margin-bottom:20px; }footer .sectors ul { -webkit-column-count:3; -moz-column-count:3; column-count:3; }section.users aside.map { height:250px; }}@media screen and (max-width:640px) {header .ribbon { position:relative; }header .topMenu { float:right !important; clear:none !important; margin-right:20px !important; }header .logo { padding:0 !important; margin:0; }header nav ul.menu { float:none; margin:0 !important; }.home-carousel { height:250px !important; }.overflowSearch { margin:40px 0 0 !important; }section.homepageContent article h1 { font-size:37px; line-height:43px; }section.users aside.map { height:210px; }}@media screen and (max-width:540px) {.sideToside section { width:100%; float:none; }footer .agency article { float:none; width:100%; }footer .agency article:nth-child(2) h3 { margin-bottom:5px; }footer .sectors ul { -webkit-column-count:2; -moz-column-count:2; column-count:2; }section.users aside.map { height:180px; }.estate-show .contactLine:not(.contactUser) .agency article { float:none; width:100%; margin-bottom:20px; }}@media screen and (max-width:480px) {section.homepageContent article h1 { font-size:31px; line-height:37px; }.socialLinks a:before { display:b16ck; margin:auto; }section.users aside.map { height:150px; }}@media screen and (max-width:380px) {section.homepageContent article h1 { font-size:24px; line-height:33px; }section.users aside.map { height:120px; }}