@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,600');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 { color:#333; }body { background-color:#f9f4f5; }h1, h2, h3, h4, h5, h6, .title { color:#000; }h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a { font-family:'Cormorant Garamond', serif; }input[type="submit"], .button { background-color:#892334; transition:all 0.35s ease; }.button:hover { background-color:#333; }.search form > div, .search form > section > div {width:15%;margin:0 0.5% 5px 0.5%;}header { background-color:#f9f4f5; height:410px; background-position:center 50px; }.estate-show header .logo { display:none; }header .logo > div { display:block; height:auto; }header nav {background-color:#892334;}nav ul.culture { background-color:transparent; }.estate-show nav ul.culture {top:3px;}nav ul.culture:after { background-position:-360px -160px; }.estate-show nav ul.culture:after {background-position:-180px -160px;}nav ul.culture li a {color:#333;padding: 14px 5px;}header > div { background-color:rgba(0, 0, 0, 0.12); }.cms-index header > div, .cms-sell header > div, .homepage-contact header > div { margin-top:-50px; }.homepage-index header nav { position:absolute; left:0; right:0; top:60px; }.homepage-index header nav { background-color:transparent; }header nav ul.menu { position:absolute; left:0; right:0; text-align:center; max-width:90vw; }.homepage-index header nav ul.menu { text-align:right; }header nav ul.menu > li > a { color:#fff; border-bottom:2px solid transparent; font-size:19px; font-weight:600; }nav ul.culture:after { bottom:0; }nav ul.culture li { font-size:12px; text-align:center; }nav ul.culture li a { display:block; width:48px; height:36px; text-indent:-10000px; background-position:center center; background-repeat:no-repeat; }nav ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }nav ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }nav ul.culture li:last-child { background-color:rgba(255, 255, 255, 0); }header .logo { display:block; left:0; right:0; top:55px; padding:0; max-width:80vw; margin:auto; }.homepage-index header .logo { top:35px;height:auto; }header .logo > div img { display:block; max-height:55px !important; margin:0 70px 0 auto; }.homepage-index header .logo > div img { max-height:55px; margin:0 0 0 20px; }header article.cms { position:absolute; left:0; right:0; top:107px; background-color:transparent; z-index:3; }.homepage-index header article.cms { top:90px; }.estate-show header article.cms { display:none; }header article.cms .layoutLarge { max-width:80vw; padding:0; overflow:visible; }header article.cms h2 { display:block; margin:0 -55px 0 0; color:#892334; font-size:22px; font-weight:600; text-align:right; }.homepage-index header article.cms h2 { text-align:left; font-size:17px;}header article.cms h3 { margin:0 40px 0 0; color:#892334; font-weight:600; text-align:right; }.homepage-index header article.cms h3 { text-align:left; font-size:16px; }footer { background-color:#933848; }footer h3, footer p, footer a { color:#fff; border-bottom-color:#000; }footer h3 { font-size:21px; }footer .content .comment p, footer .content .comment a { color:#333; }footer .content .comment p { font-size:13px; font-weight:400; }footer .navigation { width:auto; padding-right:60px; }footer .agency { background-color:#f9f4f5; }footer > .layoutLarge {display:flex; display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap;}footer .sectors { order:3; -webkit-box-ordinal-group:3; -moz-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; width:100%; }footer .follow { order:4; -webkit-box-ordinal-group:4; -moz-box-ordinal-group:4; -ms-flex-order:4; -webkit-order:4;}footer .navigation { width:50%; }footer .sectors ul { column-count:3; -webkit-column-count:3; -moz-column-count:3; }.social a, footer ul.alerts li a:before { background-color:#892334; }footer > .credits { background-color:#892334; }aside.homepageSearch {padding:5px 10px 0 10px;max-width:none;background-color:#892334;}aside.homepageSearch form { max-width:1240px; margin:auto; }.owl-carousel .owl-nav [class*='owl-'] { background-color:#892334; }.owl-carousel .owl-nav [class*='owl-']:hover { background-color:#333; }.selection-carousel .item h3 {color:#333;}.selection-carousel .item p {color:#656565;}.selection-carousel .item p .price {color:#892334;font-size:16px;}section.agency { background-color:#892334; }section.agency h2, section.agency h3 {color:#fff;}section.agency em { color:#fff; }section.alert { background-color:transparent; }section.alert h2 { color:#892334; }section.alert p { color:#333; }.estate-index section.main { padding:0 0 40px; }.listingSearch { padding:5px 15px 0px 15px; background:#933848; }.ad .soleagent { background-color:#933848; }.ad .price {font-size:18px;}.ad .price, .ad h3 { color:#933848; }.ad h3 { background-color:transparent; }.pager li a { color:#333; transition:background-position 0s; -webkit-transition:background-position 0s; -moz-transition:background-position 0s; -o-transition:background-position 0s; }.pager li.current, .pager li:hover a { background-color:#933848; }.pager li.firstpage a { background-position:-353px -72px; }.pager li.previouspage a { background-position:-352px -92px; }.pager li.nextpage a {background-position:-350px -112px;}.pager li.lastpage a { background-position:-352px -132px; }.pager li.firstpage:hover a { background-position:-173px -72px; }.pager li.previouspage:hover a { background-position:-172px -92px; }.pager li.nextpage:hover a {background-position:-170px -112px;}.pager li.lastpage:hover a { background-position:-172px -132px; }section.showPictures { background-color:#f9f4f5; }section.showPictures .title h1 { background-color:#892334; }section.showPictures .title h2.price { background-color:#fff; }.show-carousel-thumbs.owl-carousel.owl-theme.owl-loaded { background-color:#fff; }.show-carousel .owl-controls .owl-nav .owl-prev,.show-carousel .owl-controls .owl-nav .owl-next { background-color:#892334; }.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next { background-color:#892334; }.path p a { background-color:#892334; }.path p a:last-of-type:after { background-color:#fff; border-right-color:#892334; }section.show h3, section.show .title { background-color:#892334; }@media screen and (min-width:1025px) {.homepage-index header nav ul.menu > li.over > a, .homepage-index header nav ul.menu > li:hover > a { border-bottom:2px solid #892334; }header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { border-bottom:2px solid #fff; }.homepage-index header article.cms h2 { margin-left:-57px; }header article.cms h3 { margin-right:95px; }.homepage-index header article.cms h3 { margin-left:1px; }header nav ul.menu > li > a { text-shadow:1px 1px 5px rgba(0, 0, 0, 0.63); }header article.cms h2, header article.cms h3 { text-shadow:0 0 10px rgba(0, 0, 0, 0.63); }}@media screen and (max-width:1024px) {header .logo > div { display:block; }header .logo > div img { margin:0 112px 0 auto; }.homepage-index header .logo > div img { margin:auto; }header article.cms h2, header article.cms h3 { display:block; margin:auto; text-align:right; }.homepage-index header article.cms h2, .homepage-index header article.cms h3 { text-align:center; }.homepage-index header nav ul.menu { position:relative; text-align:left; }header nav ul.menu li:not(:first-child) { background-color:#892334; }header nav ul.menu > li > a { padding:5px 20px !important; }header nav ul.menu>li.btn a { margin-left:20px; }}@media screen and (max-width:768px) {header .logo, .homepage-index header .logo { top:10px; }header .logo > div img { margin:auto; }header article.cms, .homepage-index header article.cms { top:70px; }header article.cms h2, header article.cms h3 { margin:0; text-align:center; }.homepage-index header article.cms h2, .homepage-index header article.cms h3 { margin: auto; }header nav { position:relative; top:0; margin-top:130px; background-color:#f9f4f5; }.homepage-index header nav { position:relative; top:0; margin-top:120px; }.estate-show header nav { margin-top:0; }header nav ul.menu { position:relative; }header nav ul.menu > li.btn a { margin-left:0; filter:invert(1); -webkit-filter:invert(1); }header nav ul.menu li:not(:first-child) { background-color:transparent; }header nav ul.menu > li > a { padding:5px 0 !important; color:#892334; }nav ul.culture { right:5vw; }header > div { padding-top:0; margin-top:0; }footer .sectors ul { column-count:2; -webkit-column-count:2; -moz-column-count:2; }.search form > div, .search form > section > div { margin:0 1% 5px 1%; }.search input[type="submit"] { display:block; margin:auto; }.estate-show nav ul.culture:after { background-position:-360px -160px; }section.showPictures .title { margin-bottom:0 !important; }}@media screen and (max-width:640px) {input[type="submit"] { float:none !important; }}@media screen and (max-width:480px) {.home-carousel { height:330px !important; }footer .sectors ul { column-count:1; -webkit-column-count:1; -moz-column-count:1; }footer .sectors ul li { display:block !important; }}@media screen and (max-width:380px) {}