@import url('https://fonts.googleapis.com/css?family=Lato:400,700');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,h1,h2,h3,h4,h5,h6,a{font-family:'Lato', sans-serif;}body{background-color:#b2b2b2}body:not(.homepage-index) header{height:487px}header, header > div{background-color:transparent}input[type="submit"], .button{transition:all 0.2s linear;background-color:#a72516}input[type="submit"]:hover, .button:hover{background-color:#df5646;}header nav ul.culture li a{background:url(/images/free10/flags.svg) top center no-repeat;width:18px;height:18px;color:transparent}header nav ul.culture{display:flex;background-color:transparent;width:7%;overflow:hidden;top:15px}header nav ul.culture li{display:block;position:relative;top:-8px}header nav ul.culture li:first-child{margin-right:15px}header nav ul.culture:after{display:none}header nav ul.culture li:nth-child(1) a{background-position:center 7px;color:transparent}header nav ul.culture li:nth-child(2) a{background-position:center -49px;color:transparent}header nav ul.menu{max-width:100%;}header nav{height:50px;background-color:#b2b2b2}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a,header nav ul.menu > li > a{border:0}header nav ul.menu > li > ul{background-color:#b2b2b2} header nav ul.menu > li > ul a{text-transform:uppercase} header nav ul.menu li.submenus:after{border-top-color:#000}header nav ul.menu > li{position:relative;margin:0;padding:0 5px}header nav ul.menu > li:before{position:absolute;content:'';width:100%;height:0;top:0;left:0;background-color:#a72516;transition:height 0.5s ease;z-index:-1;}header nav ul.menu > li.over:before, header nav ul.menu > li:hover:before{height:100%}.homepage-index section.agency h1 i { font-size:20px; font-style:initial; }.homepage-index header div.home-carousel{height:100vh}.homepage-index .home-carousel .item img{height:100%}.homepage-index aside.homepageSearch{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);z-index:3; background-color:#232323;padding:10px}.homepage-index .owl-carousel .owl-nav [class*='owl-']{background-color:#f00002}.homepage-index section.selection h2{color:#000}.homepage-index .selection-carousel .item {background-color:#7D7D7D}.homepage-index .selection-carousel .item h3, .homepage-index .selection-carousel .item p{color:#fff}.homepage-index .selection-carousel .item p .price{color:#fff}.homepage-index section.shortcuts ul li h2{top:50%;left:50%;font-weight:700;transform:translate(-50%,-50%);}.homepage-index section.shortcuts{background-image:linear-gradient(to bottom, #7b7b7b, #737373, #6a6a6a, #626262, #404040);}.homepageSearch form > div,.homepageSearch form > section > div {width:22%;}.estate-index header{height:280px !important}.estate-index header .logo img{max-height:200px !important}.estate-index .listingSearch{position:sticky;top:0;z-index:333;background-color:#000;padding:10px }.estate-index section.rental{display:none}.estate-index .pager li.current, .estate-index .pager li:hover a{background-color:#1a1a1a} .estate-index .ad{box-shadow:0px 0px 6px #464646;background-color:#7D7D7D}.estate-index .ad h2, .estate-index .ad p{color:#fff}.estate-index .ad .price{font-size:20px} .estate-show header{height:auto !important}.estate-show section.show h3{color:#000; border-bottom:1px solid red; background-color:transparent}.estate-show section.show article .comment{line-height:30px}.estate-show .show-carousel-thumbs .owl-controls .owl-nav .owl-prev, .estate-show section.showPictures .title h1, .estate-show .show-carousel-thumbs .owl-controls .owl-nav .owl-next{background-color:#4c4c4c}.estate-show .path p a{background-color:#a72516} .estate-show .path p a:last-of-type:after{border-right-color:#a72516}.estate-show input[type="submit"]{margin-top:30px}.estate-show .contact-us-content, .estate-show .loanCalculator .field:last-child{text-align:center;}.cms-sell aside.contact form{text-align:center;}.cms-vendre header{height:280px !important}.cms-vendre header .logo img{max-height:200px !important}.homepage-contact .contact-us-content{text-align:center;}.homepage-contact section.contact aside.contact{width:100%}footer{background-color:#404040}footer .credits{background-color:#000}footer .navigation {display:none}footer h3, footer a{color:#fff}footer h3{border-bottom:2px solid #fff}footer .social a, footer ul.alerts li a:before{background-color:transparent}footer .content .picture img{display:none}footer .content .picture {background-image:url("/uploads/website/2609/5eb5bc1b0184e78a330b62e389365495.jpg");background-position:center;background-size:cover;}footer .content{width:100%}footer .content .comment p {font-size:16px;color:#191919;}.homepage-index section.agency article{width:44%}.homepage-index section.agency article p{line-height:30px;font-size:19px;font-weight:400}.homepage-index section.agency article p:first-letter{float:left;font-size:4.5em;margin-top:0.15em}.homepage-index section.agency .address{display:flex;flex-direction:column;text-align:center;align-items:center;margin-top:50px}.homepage-index section.agency h1{text-align:right;margin:30px 0}.homepage-index section.agency .address .picture{margin-bottom:30px}.homepage-index section.agency{background-image:linear-gradient(to bottom, #b2b2b2, #a4a4a4, #969696, #888888, #7b7b7b);}.homepage-index section.agency p{font-size:16px}.homepage-index section.agency .layoutLarge{display:flex;align-items:center;flex-direction:column;position:relative; border-top:2px solid #fff;}.homepage-index section.agency h3{color:#fff}.homepage-index section.agency .layoutLarge:before{content:'';position:absolute;height:100%;width:2px;left:20%;background-color:#fff;}.homepage-index section.agency .layoutLarge:after{content:'';position:absolute;height:100%;width:2px;right:20%;background-color:#fff;}.cms-hunt header{height:600px !important;background-image:url("/uploads/website/2609/78b95544fae1eac99ad2247638516d4e.jpg") !important}.cms-hunt header .logo img{max-height:200px !important}.cms-hunt article.cms ul li, .cms-sell article.cms ul li{list-style-type:disc;line-height:30px;text-align:left;font-weight:400;color:#fff;font-size:20px}.cms-hunt article.cms ul.center{display:flex;flex-direction:column;justify-content:center;align-items:center;}.cms-hunt article.cms ul.center li{text-align:left;width:180px}.cms-hunt article.cms p.first-letter:first-letter{float:left;font-size:4.5em;margin-top:0.15em}.cms-hunt article.cms p,.cms-hunt article.cms h1{color:#fff}.cms-hunt article.cms p{font-size:20px}.cms-hunt article.cms .contact figure{display:flex;align-items:center}.cms-hunt article.cms .contact figure img{height:260px}.cms-hunt article.cms .contact figure figcaption{margin-left:30px}.cms-marseille header{height:400px !important;}.cms-marseille header .logo img{max-height:200px !important}.cms-marseille article.cms ul li, .cms-sell article.cms ul li{list-style-type:disc;line-height:30px;text-align:left;font-weight:400;color:#fff;font-size:20px}.cms-marseille article.cms ul.center{display:flex;flex-direction:column;justify-content:center;align-items:center;}.cms-marseille article.cms ul.center li{text-align:left;width:180px}.cms-marseille article.cms p.first-letter:first-letter{float:left;font-size:4.5em;margin-top:0.15em}.cms-marseille article.cms p,.cms-hunt article.cms h1{color:#fff}.cms-marseille article.cms p{font-size:20px}.cms-marseille article.cms .contact figure{display:flex;align-items:center}.cms-marseille article.cms .contact figure img{height:260px}.cms-marseille article.cms .contact figure figcaption{margin-left:30px}.cms-index section.main{background-image:linear-gradient(to bottom, #b2b2b2, #a4a4a4, #969696, #888888, #7b7b7b, #737373, #6a6a6a, #626262, #404040)}.cms-index article.cms{border-left:2px solid #fff;padding:62px;border-right:2px solid #fff;}.cms-index article.cms h1{color:#fff}.cms-index article.cms p{line-height:30px;text-align:justify;font-weight:400;color:#fff}.cms-index section.main div.layoutLarge{border-top:2px solid #fff}.cms-sell section.main{background-image:linear-gradient(to bottom, #b2b2b2, #a4a4a4, #969696, #888888, #7b7b7b, #737373, #6a6a6a, #626262, #404040)}.cms-sell article.cms p{font-weight:400;color:#fff}.cms-sell article.cms h1{color:#fff}.homepage-contact header{height:280px !important}.homepage-contact .logo img{max-height:200px !important}.homepage-contact section.contact aside.contact{width:50%}.homepage-contact section.main div.layoutLarge{display:flex;}.homepage-contact section.main article.cms{display:flex;width:100%;margin-bottom:30px;flex-direction:column;align-items:center}.homepage-contact section.main article.cms h1{display:none}.homepage-contact section.main article.cms img:nth-child(2){height:480px;width:90%}.homepage-contact section.main article.cms img:nth-child(3){height:200px;margin:auto;}.cms-mobilier header {height:200px !important;}.cms-mobilier article.cms p {font-size:20px;}@media screen and (max-width:1024px){.homepage-index aside.homepageSearch { position:relative; }.homepage-index header div.home-carousel{height:60vh}header nav ul.menu{background-color:#B2B2B2}header nav ul.menu > li:before{display:none}header nav ul.menu > li > ul a{padding:0 !important}footer .navigation ul{column-count:1;display:flex;justify-content:center}.estate-index .listingSearch{position:static}.estate-index .search input[type="submit"]{width:auto; }.cms-sell article.cms ul { padding-left:30px; }.cms-hunt header { height:68vw !important; }.homepage-contact section.main article.cms img:nth-child(2) { height:auto; }}@media screen and (max-width:768px){.homepage-index aside.homepageSearch{position:relative;transform:translate(0,0);left:0}.homepage-index aside form{display:flex;flex-direction:column;align-items:center;}header nav ul.culture{width:12%}.search form > div, .listingSearch form > section > div{width:100% !important}.homepage-index section.agency h1{font-size:20px}section.shortcuts ul{display:flex;flex-direction:column;align-items:center;}section.shortcuts ul li{width:100% !important}.search form { margin:0; }.search form > div, .listingSearch form > section > div { float:none; margin-left:0; }.estate-index .search input[type="submit"]{ display:block; margin:auto; }.cms-sell article.cms ul { margin-bottom:30px; }}@media screen and (max-width:640px){.homepage-index section.agency .layoutLarge:after{right:10%}.homepage-index section.agency .layoutLarge:before{left:10%}.homepage-index section.agency article{width:64%}footer .navigation ul{flex-direction:column;align-items:center;}body:not(.homepage-index) header{height:347px}.homepage-contact section.contact aside.contact { width:100%; }.homepage-contact section.main div.layoutLarge { flex-wrap:wrap; }.homepage-contact section.main article.cms img:nth-child(3) {height:auto;}}@media screen and (max-width:470px) {.homepage-index header div.home-carousel { height:55vw; }}@media screen and (max-width:380px){ header nav ul.culture{width:14%}.homepage-index section.agency .layoutLarge:after,.homepage-index section.agency .layoutLarge:before{display:none;}.homepage-index section.agency article{width:100%}.homepage-index section.agency h1{font-size:17px}.cms-index article.cms{border:0;padding:12px}}