h1, h2, h3, h4, h5, h6, .title { text-transform:initial; border:none;}.wrapper { margin-top:100px; }.homepage-index .wrapper { margin-top:0; }@media screen and (max-width:640px) {.homepage-index .wrapper,.wrapper {margin-top:232px;}}@media screen and (max-width:540px) {.homepage-index .wrapper,.wrapper {margin-top:260px;}}header,header nav ul.menu,header .ribbon,.homepage-index header.fixed { background:#ffffff; }.homepage-index header,.homepage-index header .ribbon,header .ribbon ul.culture,.homepage-index header nav ul.menu { background:none; }header,nav ul,nav ul li,nav ul li a,nav ul li span { -webkit-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}header { position:fixed; width:100%; height:100px; margin:auto; top:0; left:-9999px; right:-9999px; z-index:100; box-shadow:0 0 10px rgba(0,0,0,0);}header nav ul.menu > li > a { font-size:14px; text-transform:uppercase; border:none;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a { border-bottom:none;}header nav ul.menu li.submenus:after { bottom:0; }header .ribbon ul.culture { position:relative; float:right; right:0; left:auto; top:-3px; padding-right:0; padding-left:30px; }header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }header .ribbon ul.culture li:last-child { margin-right:0; }header .ribbon ul.culture li a { font-size:11px; font-weight:500; text-transform:uppercase; }header .ribbon ul.culture li.selected { border:none; }header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after { content:none;}header .logo img { height:75px; }@media screen and (min-width:1025px){ header nav ul.menu { top:5px; margin-top:0px; margin-bottom:0;} header nav ul.menu > li:hover > ul { text-align:center; } header .logo { margin-top:-25px; }header nav ul.menu > li > ul {background:hsla(0, 0%, 20%, 0.7);}header nav ul.menu > li > ul > li:hover {background:#333;}}@media screen and (max-width:1024px) {header { height:120px; }.homepage-index header,.homepage-index header .ribbon,header .ribbon ul.culture,.homepage-index header nav ul.menu {background:#fff;}header .logo { margin-top:-25px; }header .logo img { height:85px; }.homepage-index header { height:120px; }}@media screen and (max-width:768px) {header .logo { margin-top:-10px; }}@media screen and (max-width:640px) {header,.homepage-index header { height:auto; }header .logo { margin-top:0; }}.homepage-index footer { margin-top:0; }footer .sectors { width:31%; padding:0 40px; }footer .sectors ul li.lv2 { display:none; }footer .agency { float:right; margin-right:60px; }footer .agency h3 { display:block; }footer .credits > .layoutLarge { padding:15px 0; }footer .network { width:10%; }.home-carousel,.homepageVideo { height:80vh !important; }.home-carousel:before,.homepageVideo:before { content:""; position:absolute; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.1); z-index:1;}@media screen and (max-width:1024px) {.home-carousel,.homepageVideo {height:57vw !important;}}.overflowSearch input[type="submit"] { background:none; }.homepageSearch input[type="text"],.homepageSearch input[type="password"],.homepageSearch textarea,.homepageSearch select,.homepageSearch .ms-choice,.homepageSearch .ms-choice.disabled,.homepageSearch .select2-container--default .select2-selection--multiple { border:1px solid transparent;}.homepageSearch .ms-choice > div,.homepageSearch .dropdown:after { background-position:-500px -800px; top:24px;}.search h2 { display:none; }aside.search { bottom:0 !important; max-width:none; padding:20px 0;}.overflowSearch input[type="submit"] { top:20px; width:125px; height:44px; text-indent:0; font-size:11px; text-transform:uppercase; letter-spacing:2px; border-radius:2px;}.overflowSearch .fields { display:inline-block; vertical-align:middle; }@media screen and (max-width:640px) {.overflowSearch .fields { width:90%; }}section.homepageContent { padding:35px 0 0 0; margin-bottom:0; }section.homepageContent > .layoutLarge { min-height:200px; }section.homepageContent article { width:100% !important; }section.homepageContent article h1 { font-size:56px; margin-bottom:30px; text-transform:uppercase; letter-spacing:11px; font-weight:500; line-height:36px; text-align:right;}section.homepageContent article h2 { font-size:20px; line-height:30px; }section.selection { padding:50px 0; margin-bottom:0px; }section.selection h2 { font-size:56px; line-height:36px; margin-bottom:50px; }section.selection .ads li { margin:0 0.5% 10px 0.5%; }section.selection .ads li .infos { background:none; }section.selection .ads li h4 { font-size:18px; font-weight:300; }section.selection .ads li p { font-size:12px; font-weight:700; line-height:16px; }section.selection .ads li h4,section.selection .ads li p { text-shadow:1px 1px 1px #333;}section.homepageTeam { position:relative; }section.homepageTeam:after { content:""; position:absolute; top:0; left:0; right:0; height:50%; width:100%; z-index:-1;}section.homepageTeam article.user .infos h3 { font-size:20px; }section.homepageTeam > .layoutLarge { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; background:none;}section.homepageTeam h2 { width:100%; font-size:56px; line-height:30px; margin-bottom:50px; }section.homepageTeam article.user { width:18%; }section.homepageTeam article.user .picture,section.homepageTeam article.user .infos { -moz-flex-basis:100%; -ms-flex-basis:100%; -webkit-flex-basis:100%; padding:0;}section.homepageTeam article.user:nth-child(odd) .picture { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; }section.homepageTeam article.user:nth-child(odd) .infos { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }section.homepageTeam article.user .picture .userBubble { width:100%; height:220px; margin-bottom:20px; border-radius:3px; box-shadow:4px 5px 5px rgba(25, 25, 25, 0.3);}@media screen and (max-width:768px) {section.homepageTeam article.user { width:44%; }}@media screen and (max-width:470px) {section.homepageTeam article.user { width:100%; }}section.cms_homepage_estimation {position:relative;background-image:url('/uploads/website/2482/f3993fee29fd5099919113bc3e720484.jpg');padding:80px;text-align:center;}section.cms_homepage_estimation:before {content:"";position:absolute;top:0;right:0;left:0;height:100%;background:rgba(0, 0, 0, 0.4);}section.cms_homepage_estimation h2 {display:inline-block;font-weight:700;font-size:46px;line-height:36px;text-align:right;margin-bottom:40px;border:none;}section.cms_homepage_estimation h2,section.cms_homepage_estimation p,section.cms_homepage_estimation .button {color:#fff;}section.cms_homepage_estimation .button { background:#191919; }section.cms_homepage_estimation .button:hover {border-color:transparent;}section.rental {display:none;}.ads .ad a, .ads .ad {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:inline-flex;flex-wrap:wrap;}.ad .picture {width:100%;order:1;height:530px;}.ad .titles {order:2;text-align:left;padding-left:15px;border-left:2px solid #333;background:none;margin-top:15px;}.ad ul {order:3;background:none;border-left:2px solid #333;padding:5px;height:auto;}.ad ul li { color:#a7a7a7; }.ad ul li.price { background:none; color:#484b4e; height:auto; }.ad ul li.price div { color:#484b4e; height:auto; }.ad .titles h2, .ad .titles h3{ color:#333; }.ad .titles h2 { font-family:'Lato', sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; }.ad .titles h3 { text-transform:uppercase; font-weight:normal; font-size:22px; }.ad .titles h3:first-letter { text-transform:capitalize; }.ad .picture .buttons { opacity:0 !important; }.ads .ad {float:none;width:100%;height:650px;margin-bottom:80px;}.cms-index section.main article.cms h1,.cms-index section.main article.cms h2,.cms-index section.main article.cms h3,.cms-index section.main article.cms h4,.cms-indexForm section.main article.cms h1,.cms-indexForm section.main article.cms h2,.cms-indexForm section.main article.cms h3,.cms-indexForm section.main article.cms h4,.cms-sell section.main article.cms h1,.cms-sell section.main article.cms h2,.cms-sell section.main article.cms h3,.cms-sell section.main article.cms h4 {display:block;}.cms-index section.main article.cms h2,.cms-indexForm section.main article.cms h2,.cms-sell section.main article.cms h2 {text-transform:uppercase;font-size:20px;font-weight:800;}.cms-index section.main article.cms h3,.cms-indexForm section.main article.cms h3,.cms-sell section.main article.cms h3 {font-size:20px;}.cms-index section.main article.cms {-webkit-column-count:2;column-count:2;-webkit-column-gap:70px;column-gap:70px;}.cms-index section.main h1 {display:block;-webkit-column-span:all;column-span:all;}section.usersList .userBubble { border-radius:3px; }section.usersList article.user .picture .userBubble { width:180px; height:260px; }section.usersList article.user .infos { position:relative; display:inline-block; width:55%; }section.usersList article.user .infos p:nth-child(3) { border-left:2px solid; padding-left:20px; }body.homepage-contact { background:#f5f5f5; }.homepage-contact footer { margin-top:0; }.homepage-contact section.main.contact {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.homepage-contact section.main.contact > .layoutLarge { display:none; }.homepage-contact aside.map { height:90vh !important; width:50% !important; }.homepage-contact div#map { height:100% !important; }.homepage-contact .contactLine { margin:0; width:50%; }.homepage-contact .contactLine > .layoutLarge > div > div { display:block; width:100%; text-align:center; }.homepage-contact .contactLine .smallIcon.address:before {content:none;}.homepage-contact .contactLine h2 { margin-bottom:70px; }@media screen and (max-width:1024px) {.homepage-contact aside.map { width:100% !important; height:400px !important; }.homepage-contact .contactLine { width:100%; }}header .topMenu li a,header nav ul.menu > li > a {color:#191919;}header .social a.email:before { background-position:-147px -2px; }header .social a.facebook:before {background-position:-147px -38px;}header .social a.twitter:before { background-position:-147px -74px; }header .social a.youtube:before { background-position:-147px -110px; }header .social a.dailymotion:before { background-position:-147px -146px; }header .social a.google:before { background-position:-147px -182px; }header .social a.instagram:before { background-position:-147px -218px; }header .social a.linkedin:before { background-position:-147px -254px; }header .social a.pinterest:before { background-position:-147px -290px; }header .social a.viadeo:before { background-position:-147px -326px; }header .social a.skype:before { background-position:-147px -362px; }@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { background-position:-1050px -744px; }}@media screen and (max-width:1024px) { header nav ul.menu > li.btn a { background-position:-200px -300px; }}footer { background:#191919; }footer h3,footer p,footer a {color:#fff;}footer .smallIcon.address:before { background-position:-500px -700px; }footer .smallIcon.phone:before { background-position:-550px -700px; }aside.search { background:rgba(23, 24, 25, 0.5); }.overflowSearch input[type="submit"] { background:white;color:#000; }.overflowSearch .fields { background:none; }.homepageSearch input[type="text"],.homepageSearch input[type="password"],.homepageSearch textarea,.homepageSearch select,.homepageSearch .ms-choice,.homepageSearch .ms-choice.disabled,.homepageSearch .select2-container--default .select2-selection--multiple {color:#ffffff;background:#171819;}.homepageSearch .ms-choice > span.placeholder {color:#fff; }.homepageSearch .ms-choice > div,.homepageSearch .dropdown:after {background-position:-500px -800px;}.homepageSearch ::-webkit-input-placeholder { color:#fff; }.homepageSearch ::-moz-placeholder { color:#fff; }.homepageSearch :-ms-input-placeholder { color:#fff; }.homepageSearch :-moz-placeholder { color:#fff; }section.homepageContent { background:#191919; }section.homepageContent > .layoutLarge { background:none; }section.homepageContent article h1,section.homepageContent article h2,section.homepageContent article p { color:#fff;}section.selection { background:none; }section.selection .ads li .infos { background:none; }section.homepageTeam:after { background:#191919; }section.homepageTeam h2 { color:#fff; }body.homepage-contact { background:#f5f5f5; }section.newsList { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; max-width:1600px; margin:auto; }section.newsList article { width:30%; background-color:#F5F5F5; -webkit-box-shadow:3px 3px 6px #e5e5e5; box-shadow:3px 3px 6px #e5e5e5; }section.newsList article .layoutLarge { padding:0; }section.newsList article .picture { float:none; width:100%; }section.newsList article .content { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; float:none; width:100%; padding:20px; }section.newsList article .content >p { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; width:100%; font-weight:bold; font-size:18px; color:#be0033; text-transform:uppercase; letter-spacing:2px; }section.newsList article .content > h2 { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; letter-spacing:0; display:block; text-transform:uppercase; font-size:21px; font-weight:800; margin-bottom:0; color:#333333; }section.newsList article .content > .comment { -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; }section.newsList article .content > span { -webkit-box-ordinal-group:5; -ms-flex-order:4; order:4; padding:10px 25px; }p.print {display:none;}@media screen and (max-width:1024px){.estate-index .ads .ad a,.estate-sold .ads .ad a{width:100%}.homepage-contact .contactLine h2{margin-bottom:32px;}.cms-news section.newsList{justify-content:space-around;}.cms-news section.newsList article{width:400px}footer .layoutLarge{display:flex;justify-content:space-between}footer .network{order:1;width:13%;}footer .agency{order:3; margin-right:0}footer .sectors{order:2;}footer .sectors ul{column-gap:12px}footer .sectors h3{text-align:center;width:74%}footer .credits > .layoutLarge{justify-content:space-around}}@media screen and (max-width:768px){.cms-agencies section.agenciesList{display:flex;justify-content:center;text-align:center;}.homepage-index article.user:nth-child(2) a .infos h3, .homepage-index article.user:nth-child(3) a .infos h3{color:#fff}footer .sectors ul{column-gap:0}}@media screen and (max-width:640px){.cms-index section.main article.cms{column-count:1}.cms-users section.usersList article.user a{display:flex;justify-content:center;flex-direction:column;align-items:center}footer .layoutLarge{display:flex;justify-content:space-between;flex-direction:column;}footer .socialLinks{display:flex;justify-content:space-around;}footer .network,footer .agency, footer .sectors{width:100% !important}footer .sectors{margin-bottom:40px;padding:0}footer .sectors h3{text-align:center;width:100%;border-top:1px solid #fff; padding-top:10px;}footer .sectors ul{column-count:4;column-gap:37px}footer .agency{display:flex;justify-content:center;flex-direction:column;align-items:center;border-top:1px solid #fff;padding:20px;margin-bottom:0 !important}footer .credits{margin:0}}@media screen and (max-width:480px){footer .sectors ul{column-count:4 !important;column-gap:5px !important}}@media screen and (max-width:380px){.cms-news section.newsList article{width:100%}}