@import url('https://fonts.googleapis.com/css?family=Kalam');body { background-color:#fff; }h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a { text-transform:initial; }h1, h2, h3, h4, h5, h6, .title,.quickLinks li:hover > a, .quickLinks li a.selected { color:#5c3626; }.quickLinks li a { text-transform:capitalize; }.button { background-color:#5bc0d8; color:#fff; transition:all 0.25s ease; }.button:hover { background-color:#5c3626; color:#fff; }header .socialLinks a:before { border-radius:5px; }header .social a.email:hover:before { background-position:-2px -2px; }header .social a.email:hover:before { background-position:-145px -2px; }header .social a.facebook:before { background-position:-2px -38px; }header .social a.facebook:hover:before { background-position:-2px -38px; }header .social a.twitter:before { background-position:-2px -74px; }header .social a.twitter:hover:before {background-position:-2px -74px;}header .social a.youtube:before { background-position:-2px -110px; }header .social a.youtube:hover:before { background-position:-2px -110px; }header .social a.dailymotion:before { background-position:-2px -146px; }header .social a.dailymotion:hover:before { background-position:-2px -146px; }header .social a.google:before { background-position:-2px -182px; }header .social a.google:hover:before { background-position:-2px -182px; }header .social a.instagram:before { background-position:-2px -218px; }header .social a.instagram:hover:before { background-position:-2px -218px; }header .social a.linkedin:before { background-position:-2px -254px; }header .social a.linkedin:hover:before { background-position:-2px -254px; }header .social a.pinterest:before { background-position:-2px -290px; }header .social a.pinterest:hover:before { background-position:-2px -290px; }.select2-container--default .select2-selection--multiple .select2-selection__rendered { padding:5px; }header .logo { height:100px; }header .logo img { height:100%; width:auto; max-width:none; }header nav ul.menu {margin:27px 0;background-color: transparent;}header nav ul.menu > li > a {padding:10px 0px;color:#5bc0d8;border-bottom:2px solid transparent;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {color:#5c3626;border-bottom:2px solid #5bc0d8;}header .ribbon { background-color:#848484 ;}header .ribbon ul.culture { background-color:#848484 ;}header .ribbon ul.culture li.selected { border-bottom-color:#fff; }header .ribbon ul.culture li.selected a:after { border-top-color:#848484; }header .ribbon ul.culture li.selected a:before { border-top-color:#fff; }header .topMenu li a,header .ribbon ul.culture li a { color:#fff; }header .ribbon ul.socialLinks li:last-child a { background-color:#fff; border-radius:4px; }header .cms { position:absolute; left:0; right:0; top:72px; }header .cms h2 { position:relative; padding:0; margin:0 0 0 130px; border:none; color:#5bc0d8; font-family:'Kalam', cursive; font-size:35px; z-index:99; }header .cms h2 a { color:inherit; }footer { position:relative; background-color:transparent; }footer:before { content:""; position:absolute; left:0; right:0; top:0; width:100%; max-width:1240px; margin:auto; height:1px; background-color:#848484; }footer h3 { color:#5bc0d8; }footer .socialLinks { -webkit-column-count:2; -moz-column-count:2; column-count:2; }footer .sectors ul { -webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:50px; -moz-column-gap:50px; column-gap:50px; }footer .credits { background-color:#848484; }footer .credits > .layoutLarge { padding:20px 40px; border:none; }footer .credits p { color:#e4e4e4; }footer .credits a { color:#fff; }.search h2 { display:none; }.overflowSearch { bottom:0 !important; }.overflowSearch .fields { background-color:rgba(91, 192, 216, 0.59); }.overflowSearch input[type="submit"] { top:-3px; }section.selection .ads li .infos { background-color:rgba(84, 199, 226, 0.7); }section.homepageContent > .layoutLarge { min-height:0; padding:0; }section.homepageContent article { background-color:rgba(255, 255, 255, 0.88); }section.homepageContent article h2 { font-size:40px; line-height:37px; }section.homepageTeam article.user .picture .userBubble { width:150px; height:150px; }.estate-index #map { display:none; }.estate-index #mapContainer > .button { display:none; }.estate-index #mapContainer { max-width:1240px; margin:50px auto 0; padding:0 20px; text-align:center; }.estate-index article.content { text-align:center; }.estate-index article.content .button:before { content:''; display:inline-block; width:5px; height:11px; margin-right:10px; background:url('/images/free10/icons.svg') -500px -800px no-repeat; }section.listing { padding-top: 30px; }.ads .ad { width:31%; }.ad .soleagent { color:#fff; }.ad ul li { color:#5d5d5d; }.estatePopup .comment { color:#333; }.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:#5bc0d8; font-size:25px; font-weight:700; }section.show .detailsList .details ul li, .areas li { color:#333; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:#ececec; }.similarBlock .item .price { color:#666; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1220px; }.userBlock .button { color:#000; }.userBlock .button:hover { color:#fff; }.userBlock .button:after { background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }section.users aside.map { height:400px; background-image:url('/uploads/website/1775/f5aa38473574743fb64e11619af48eb030349641.jpg'); background-position:center center; background-size:cover; }section.users aside.map #mapContainer { display:none }section.newsList article:nth-child(odd) .button { color:#5bc0d8; }.sideToside { margin-top:20px; overflow:hidden; }.sideToside article { float:left; width:50%; padding:0 20px 0 0; }.sideToside article:nth-child(even) { padding:0 0 0 20px; }.sideToside article ul li { margin-left:20px; list-style:disc; }.sideToside article h2 { display:block; margin:0; border:none; }@media screen and (min-width:641px) {.estate-index .listingSearch { margin-bottom:0; }.estate-index .listingSearch input[type="submit"] { float:right; margin:0; }.estate-index .listingSearch .fields { width:calc(100% - 56px); display:inline-block; vertical-align:middle; }.estate-index .listingSearch .field { width:23%; margin:0 1%; float:left; }.estate-index .columnLeft, .estate-index .columnRight { float:none; width:100%; }.estate-index .columnLeft { padding-top:30px; order:2; -webkit-box-ordinal-group:3; -ms-flex-order:2; }.estate-index .listing > .layoutLarge { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }.estate-index .columnRight { position:relative !important; order:1; -webkit-box-ordinal-group:2; -ms-flex-order:1; }}@media screen and (min-width:1025px){header nav ul.menu > li > a.icon-home { height:23px; }}@media screen and (max-width:1024px){header nav ul.menu { position:relative; float:right; width:auto; margin:25px 0 12px 0 !important; }.home-carousel { height:400px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }section.homepageContent article { width:100% !important; }footer .sectors { width:100%; }footer .sectors ul { -webkit-column-count:3; -moz-column-count:3; column-count:3; }}@media screen and (max-width:768px) {.home-carousel { height:250px !important; }section.homepageContent article { padding:40px !important; }.ads .ad { width:48%; }.loanCalculator { clear:both; }}@media screen and (max-width:720px) {header .topMenu { float:right !important; margin:0 10px 0 0 !important; clear:none !important; }}@media screen and (max-width:640px) {header .logo { width:auto !important; padding:0 !important; text-align:left !important; }header nav ul.menu { float:none; margin:0 !important; }header .cms h2 { margin:7px 0 0 130px; }}@media screen and (max-width:540px) {footer .sectors ul { -webkit-column-count:2; -moz-column-count:2; column-count:2; }}@media screen and (max-width:480px) {header .cms h2 { display:block; margin:-5px 0 0 130px; text-align: center; }}@media screen and (max-width:380px) {}