@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');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-family:'Montserrat', sans-serif;}h1, h2, h3, h4, h5, h6, .title {font-family:'Montserrat', sans-serif;color:#333;text-transform:initial;}h1 span { color:#f93900; }.wrapper { padding:0 40px; overflow:hidden; }.ad .ribbon,section.selection .ads li .ribbon {background:#ff1200;}.button, input[type="button"] {background:none;border:1px solid;padding:10px 25px;color:#000;box-shadow:none;margin:15px 0;font-size:14px;}header .ribbon { background:#fff; }header .logo { margin-top:-35px; }header .logo img { height:80px; margin-top:10px; margin-bottom:10px; }header nav ul.menu > li > a {color:#333;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:12px;border:none;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;color:#f93900;}footer { background:#fff; }.home-carousel { height:30vw !important; }.search h2 { display:none; }.overflowSearch .fields { background:rgba(255, 255, 255, 0.7); }.overflowSearch input[type="submit"] { top:-5px; }.homepage-index .wrapper { display:flex; flex-wrap:wrap; justify-content:space-between; }.homepage-index .wrapper section { width:100%; }.homepage-index .wrapper section.selection { width:70%; overflow:hidden; margin-bottom:30px; }.homepage-index .wrapper section.homepageContent { width:28%; overflow:hidden; margin-bottom:30px; }section.selection .layoutLarge { max-width:none; }section.selection h2 {text-align:left;text-transform:uppercase;font-size:35px;font-weight:700;letter-spacing:3px;margin-bottom:50px;}section.selection .ads li:nth-child(4),section.selection .ads li:nth-child(5),section.selection .ads li:nth-child(6) {margin-bottom:0;}section.selection .ads li { height:320px; }section.selection .ads li .infos { position:relative; background:#fff; }section.selection .ads li h4 { color:#333; }section.selection .ads li p { color:#ff0b00; }section.selection .ads li .picture { height:240px; }section.selection .ads li img { filter:grayscale(100%); }section.selection .ads li:hover img { filter:none; }section.homepageContent { width:30%; float:right; overflow:hidden; }section.homepageContent > .layoutLarge {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:742px;}section.homepageContent article { width:100%; padding:90px; }section.homepageContent article h1,section.homepageContent article p {color:#333;}section.homepageContent article h1 { width:100%;font-size:20px;text-transform:uppercase;font-weight:600;letter-spacing:7px;text-align:center;margin-bottom:40px;}section.homepageContent article p { text-align:center; margin-bottom:50px; }section.homepageContent p:last-child { text-align:right; margin-bottom:0; }section.homepageContent .button {background:none;color:#333;box-shadow:none;font-size:14px;}@media screen and (max-width:1440px) { section.homepageContent article { padding:40px; } }@media screen and (max-width:1024px) {.homepage-index .wrapper section.selection,.homepage-index .wrapper section.homepageContent { width:100%; }}section.cms_homepage_alert {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right;position:relative;min-height:18vw;background-image:url('/uploads/website/2319/71694f6301c4d46a3fff00932214095f.jpg');background-size:cover;background-repeat:no-repeat;background-position:right;text-align:right;}section.cms_homepage_candidature .layoutLarge { max-width:none; padding-right:80px;}section.cms_homepage_candidature h2 { font-size:35px; font-weight:700; letter-spacing:3px; border:none; margin-bottom:0; }section.cms_homepage_candidature p { color:#000; }section.cms_homepage_candidature {margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right;position:relative;min-height:18vw;background-image:url(/uploads/website/2319/5f53eb69d6f5091c482fccf6041767c9.jpg);background-size:cover;background-repeat:no-repeat;background-position:right;text-align:right;}section.cms_homepage_candidature .layoutLarge { max-width:none; padding-right:80px; }section.cms_homepage_candidature h2 { font-size:35px; font-weight:700; letter-spacing:3px; border:none; margin-bottom:0; }section.cms_homepage_candidature p { color:#000; }@media screen and (min-width:641px){section.listing .columnRight { position:relative !important; order:1; float:none; width:100%; background:#313231; }section.listing .columnLeft {order:2;float:none;width:100%;margin-top:60px;}section.listing .layoutLarge { display:flex; flex-wrap:wrap; }}@media screen and (min-width:769px) {section.listing .search { margin-bottom:0; padding:20px 20px 10px; }section.listing .search input[type="submit"] {margin-top:0;width:14%;background:#e64b1d;text-indent:0;display:inline-block;vertical-align:top;height:46px;color:#fff;}section.listing .fields { width:65%; display:inline-block; vertical-align:top; }section.listing .fields .field { width:24%; display:inline-block; vertical-align:top; }section.listing .field.nature { width:20%; display:inline-block; vertical-align:top; }section.listing .select2-container,section.listing .ms-choice,section.listing select#price,section.listing .search select { margin-bottom:0; }}.ads .ad a, .ads .ad {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:inline-flex;flex-wrap:wrap;}.ad {height:520px;margin:0 1% 80px 1% !important;}.ad .picture { width:100%; order:1; height:400px; }.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; background:none; height:auto; }.ad ul li.price { background:none; height:auto; }.ad ul li.price div {color:#e64b1d;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 { font-weight:normal; font-size:22px; line-height:26px; }.ad .titles h3:first-letter { text-transform:capitalize; }.ad .picture .buttons { opacity:0 !important; }.ad .ribbon {background:#f93901;top:0;}.showPictures article { background-color:rgba(255, 255, 255, 0.9); }.showPictures article ul li { color:#e64b1d; }section.show .detailsList .details ul li.alt,.areas li.alt {background:#f8f9fb;}section.show .detailsList .details ul li span,section.show .detailsList .services ul li,.areas li span {color:#e64b1d;}section.show .detailsList .details ul li,.areas li {color:#333;}section.show .comment { color:#333; }.quickLinks li a:hover,.quickLinks li a.selected {color:#e64b1d;}.quickLinks li a { font-size:19px; text-transform:initial; }.columnRight { background:#f8f9fb; }.userBlock .button { background:none; }.userBlock .button:after { background-position:-1000px -800px; top:16px;}.contactLine { background:#f8f9fb; }.contactLine > .layoutLarge > div > div:first-child { display:none; }.cms-gestion .banner {background-image:url('/uploads/website/2319/6f9f697935419d2bb504294834bbaa00.jpg') !important;height:32vw;}.cms-sell .columnRight,.cms-sell .columnLeft {width:100%;float:none;}.cms-agency .banner {background-image:url('/uploads/website/2319/5c9a2b58eb6efaa5ae6b0eb1230acf28.png') !important;background-size:30%;}.homepage-contact div#map {display:none;}.homepage-contact aside.map {height:29vw;background-image:url('/uploads/website/2319/6c2989eb1371f499d7ba365a3a07e996.jpg');background-size:cover;background-repeat:no-repeat;}.cms-client .banner { display:none; }.cms_client { margin-top:90px; }.cms_client h1 { text-align:center; width:100%; border:none; }.cms_client iframe { display:block; margin:auto; }@media screen and (max-width:1024px) {header nav ul.menu > li.btn a { background-position:-1200px -300px !important; }.wrapper { padding:0 20px; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }section.homepageContent > .layoutLarge { min-height:auto; }section.cms_homepage_alert { padding:40px; background-position:top center; }.ads .ad { width:47% !important; }}@media screen and (max-width:768px) {section.homepageContent article { padding:40px !important; }section.selection .ads li { height:auto !important; }.ads .ad { width:100% !important; }.ads .ad a, .ads .ad { width:100% !important; }.cms-agency .banner { background-size:60%; }}@media screen and (max-width:640px) {header .logo { z-index:auto; }header .logo img {height:130px;margin-top:-20px;z-index:999;}section.selection .ads li { margin:auto 5px; }section.selection .ads li h4 { font-size:13px; }section.cms_homepage_alert { background:whitesmoke; }}@media screen and (max-width:540px) {section.cms_homepage_alert .layoutLarge {padding-right:20px;text-align:center;}}@media screen and (max-width:375px) {header .logo img {height:100px;margin-top:30px;}}