@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Playfair+Display:400,700,900');body { padding:20px; }.layoutLarge { max-width:1600px; }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:#4d4d4b;font-family:'Open Sans', sans-serif;}h1, h2, h3, h4, h5, h6, .title {font-family:'Playfair Display', serif;text-transform:initial;color:#4d4d4b;border:none;}h1 {line-height:30px;text-align:right;}h1 span,h2 span { font-family:'Open Sans', sans-serif; font-weight:200; text-transform:uppercase; font-size:20px; line-height:20px;}.wrapper { margin-top:140px; }.homepage-index .wrapper { margin-top:0; }.button, input[type="button"] {background:none;border:1px solid;padding:10px 35px;text-transform:uppercase;letter-spacing:6px;font-size:14px;box-shadow:none;margin:15px 0;}.button:hover,input[type="button"]:hover {background:#fff;color:#4d4d4b;border-color:transparent;}.ad .ribbon,section.selection .ads li .ribbon {background:#bf0303;}header {position:fixed;width:auto;top:20px;left:20px;right:20px;padding:20px;background:#ffffff;z-index:999;}header.fixed,.homepage-index header.fixed {background:#ffffff;top:0;}header .logo {margin-top:-40px;}header .logo img { height:105px; }header nav ul.menu {position:relative;background:#ffffff;padding-right:0;padding-top:10px;margin-top:30px;text-align:right;height:41px;}header nav ul.menu.active {height:auto;}@media screen and (min-width:1025px) {header nav ul.menu li {display:list-item !important;opacity:0;-webkit-transform:translate3d(0, 100px, 0);-ms-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0);transition:all .6s cubic-bezier(0, 1, 0, 1);height:0;}}header nav ul.menu.active li,header nav ul.menu > li.btn {opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);height:auto;}header nav ul.menu.active li,header nav ul.menu > li.btn {opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}header nav ul.menu > li.btn { display:inline-block !important; }header nav ul.menu > li.btn a {background-position:-700px -300px;filter:invert(1);}header nav ul.menu > li > a { color:#908a82;padding:5px 0;margin:0;border:none;font-weight:400;text-transform:initial;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;color:#4d4d4b;}header .ribbon { position:absolute;top:0;left:0;right:0;max-height:40px;margin:0 20px;background-color:transparent;overflow:hidden;transition:all 0.35s ease; }header .ribbon > .layoutLarge { height:35px; max-width:1535px; }header .ribbon ul.culture {position:relative;top:3px;float:right;padding-right:0;background:none;}header .ribbon ul.culture li,header .ribbon ul.culture li.selected {display:inline-block !important; margin-right:5px; border:none;}header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}header .ribbon ul.culture li a {display:block;width:18px;height:18px;text-indent:-10000px;background:url('/uploads/website/1055/flags.svg') top center no-repeat;}header .ribbon ul.culture li:nth-child(1) a {background-position:center -20px;}header .ribbon ul.culture li:nth-child(2) a { background-position:center -58px; }header .social a.facebook:before { background-position:-110px -37px; }header .topMenu { margin-right:0; }header .topMenu li a {color:#4d4d4b;}header article.cms { position:absolute; top:9px; right:0; left:0; }header article.cms .layoutLarge { max-width:950px; }header article.cms p { color:#fff; text-align:right; }header article.cms .smallIcon.phone:before { background-position:-550px -700px; }footer { background:#4d4d4b;}footer h3,footer p,footer a {color:#fff;}footer .smallIcon.address:before { background-position:-500px -700px; }footer .smallIcon.phone:before { background-position:-550px -700px; }footer h3 {width:100%;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:2px;}footer .sectors { width:100%; float:none; } footer .sectors h3 { width:100%; text-align:center; }footer .sectors ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; text-align:center; }footer .sectors li { display:inline-block; margin:0 15px; }footer .sectors li.lv2 { display:none; } footer .agency { display:none; }.homepage-index footer { margin-top:0; }.homepage-index header { background:none; }.homepage-index header nav ul.menu:before {content:"";position:absolute;display:block;width:100%;height:calc(100% - 30px);margin-top:50px;background:rgba(255, 255, 255, 0.8);opacity:0;transition:all 1s cubic-bezier(0, 1, 0, 1);}.homepage-index header nav ul.menu.active:before {opacity:1;}header nav ul.menu li,.homepage-index header nav ul.menu li { padding-right:30px; text-align:right; }.homepage-index header nav ul.menu > li:nth-child(2) { padding-top:15px; }.homepage-index header nav ul.menu > li:last-child { padding-bottom:0px; }.homepage-index header nav ul.menu,.homepage-index header .ribbon {background:none;}.homepage-index header.fixed nav ul.menu,.homepage-index header.fixed .ribbon {background:#ffffff;}.homepageVideo { height:calc(100vh - 40px) !important; margin-bottom:20px; }.homepageVideo:after {content:"";position:absolute;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:99;}.home-carousel .active img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}.home-carousel .owl-item img { -webkit-transition:10s; -o-transition:10s; transition:10s;}.search h2 { display:none; }.overflowSearch {position:relative;max-width:none;bottom:auto !important;left:0;right:0;background:#4d4d4b;padding:25px 0;margin-bottom:20px;}.overflowSearch .field { margin-right:6px !important; }.overflowSearch .fields { background:#4d4d4b; width:840px !important; }.overflowSearch input[type="submit"] { top:20px; background-position:-500px -400px; }section.cms_homepage_logoBig {position:absolute;top:20px;left:20px;right:20px;width:auto;height:calc(100vh - 40px) !important;z-index:9;}section.cms_homepage_logoBig .layoutLarge { width:100%; height:100%; }section.cms_homepage_logoBig .homepageScroll {position:absolute;bottom:40px;left:0;right:0;text-align:center;}section.cms_homepage_logoBig .homepageScroll img {height:15px;}section.cms_homepage_logoBig .homepageLogo {position:absolute;bottom:13vh;left:0;right:0;text-align:center;}section.cms_homepage_logoBig .homepageLogo img { height:15vw; }section.cms_homepage_logoBig p {position:relative;color:#fff;font-size:14px;text-align:center;text-transform:uppercase;letter-spacing:5px;font-weight:bold;margin-bottom:25px;}section.cms_homepage_logoBig .homepageLogo p {letter-spacing:0;margin-top:90px;}section.cms_homepage_logoBig .homepageLogo p .button {font-weight:500;width:250px;padding:20px 15px;margin:0 17px;vertical-align:middle;background:rgba(0, 0, 0, 0.7);color:#fff;border-radius:4px;box-shadow:none;letter-spacing:2px;}section.cms_homepage_logoBig .homepageLogo p .button:hover { background:#fff; color:#4d4134; }section.selection { padding-top:40px; margin-bottom:20px; }section.selection h2 {display:inline-block;font-weight:700;line-height:36px;text-align:right;margin-bottom:40px;}section.selection .layoutLarge { max-width:none; padding:0; }section.selection .owl-carousel .owl-stage { width:100% !important; }section.selection .ads {margin:0;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;}section.selection .ads li { width:24.1%; margin:0; height:auto; }section.selection .ads li .picture { height:240px; }section.selection .ads li .infos { position:relative; background:none; }section.selection .ads li h4,section.selection .ads li p {color:#4d4d4b;}section.selection .ads li h4 { font-weight:700; }section.selection .ads li p { font-weight:400; text-transform:uppercase; }section.homepageContent { background:#f5f5f5; }section.homepageContent article h1 {font-family:'Playfair Display', serif;margin-bottom:30px;text-transform:initial;font-weight:700;line-height:24px;text-align:right;}section.homepageContent article h1 span { font-family:'Open Sans', sans-serif; font-weight:200; text-transform:uppercase; font-size:20px; }section.homepageContent { padding:35px 0; margin-bottom:20px; }section.homepageContent > .layoutLarge { max-width:1000px; min-height:200px; background:none; }section.homepageContent article { width:100% !important; }section.homepageContent p { text-align:center !important; }section.cms_homepage_estimation {position:relative;background-image:url('/uploads/website/2482/f3993fee29fd5099919113bc3e720484.jpg');padding:80px;text-align:center;margin-bottom:20px;}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:hover {color:#4d4d4b;border-color:transparent;}section.homepageTeam > .layoutLarge {max-width:none;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 > .layoutLarge h2 { width:100%; font-weight:700; line-height:56px; font-size:46px; margin-bottom:70px; }section.homepageTeam article.user { width:25%; } section.homepageTeam article.user .picture { -webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important; }section.homepageTeam article.user .infos { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }section.homepageTeam article.user .picture,section.homepageTeam article.user .infos {-moz-flex-basis:100%;-ms-flex-basis:100%;-webkit-flex-basis:100%;flex-basis:100%;}p.county {display:inline-block;float:right;font-weight:700;color:#fff;background:#4d4d4b;padding:5px 15px;}section.listing > div {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;}section.listing .columnLeft,section.listing .columnRight {width:100%;float:none;}section.listing .columnLeft { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }section.listing .columnRight { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; margin-bottom:80px; }section.listing .columnRight .search { margin:0; }section.listing .columnRight .fields {width:88%;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;float:left;}section.listing .columnRight .fields > .field { width:19%; }section.listing .columnRight input[type="submit"] {float:right;text-indent:0;width:12%;height:45px;background:#92131b;margin:0;color:#fff;}section.listing .columnRight input[type="text"],section.listing .columnRight input[type="password"],section.listing .columnRight textarea,section.listing .columnRight select,section.listing .columnRight .ms-choice,section.listing .columnRight .ms-choice.disabled,section.listing .columnRight .select2-container {margin-bottom:0;}section.rental {display:none;}.ads .ad a, .ads .ad {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:inline-flex;flex-wrap:wrap;width:31.3%;margin:0 1% 80px 1%;}.ad { height:560px; }.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.price { background:none; color:#484b4e; height:auto; }.ad ul li.price div { color:#484b4e; height:auto; }.ad .titles h2, .ad .titles h3{ color:#4d4d4b; }.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; line-height:25px; }.ad .titles h3:first-letter { text-transform:capitalize; }.ad .picture .buttons { opacity:0 !important; }ul.pager li.current span,ul.pager li a:hover {background:#92131b;}.estate-show .wrapper { margin-top:136px; }.showPictures { background:#fff; }.showPictures .button {background:rgba(77, 65, 52, 0.6);color:#fff;}.showPictures .button:before { background-position:-600px -800px; }.showPictures[data-layoutFixed="1"] .layoutLarge { padding:0; } .show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#000000;}aside.showThumbs { padding:0; }.showPictures article { background:#fff; }.showPictures article ul { text-align:center; }.showPictures article ul li { color:#4d4134; } .showPictures article h2 { text-align:center; width:100%; text-transform:uppercase; font-size:25px; font-weight:600; }.showPictures article h2:after {content:"";display:block;width:50px;height:1px;background:#4d4134;margin:auto;margin-top:15px;}section.show h1 { text-align:center; font-size:25px; line-height:35px; text-transform:uppercase; max-width:600px; margin:auto; margin-bottom:40px; }.estate-show .quickLinks li a { font-size:24px; text-transform:initial; }section.show .comment { color:#4a4135; margin-bottom:70px; }section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#4d4d4b;}.quickLinks li a { color:#4a134a; }.estate-show .columnRight { background:none; border-left:2px solid; width:31.5%; }section.show .listingSearch .fields > .field { width:100% !important; }section.show .listingSearch .fields { padding:0 50px; }.userBlock .button:after { top:14px; }.contactLine > .layoutLarge > div > div:first-child { display:none; }.contactLine > .layoutLarge > div > div { max-width:800px; width:auto; display:block; margin:auto; }.contactLine { background:none; }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; }.homepage-contact h1 {width:100%;text-align:center;}.homepage-contact .contactLine h2 {display:none;}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:23px; }#mapContainer > .button {position:absolute;left:15vw;}div#map {width:70% !important;display:block;margin-left:auto;margin-right:auto;}}@media screen and (max-width:1024px) {.home-carousel { height:300px !important; }section.homepageTeam article.user { width:45%;}section.selection .ads li h4 {font-size:14px;}.overflowSearch .fields {margin:auto!important;}.overflowSearch input[type="submit"] {background-position:-500px -100px !important;}.ads .ad {width:49%!important;}.ads .ad a, .ads .ad {width:100%;}.ad .ribbon {left:5px;}.ad .titles h3 {font-size:19px;}.estate-show .columnLeft {width:100%}.estate-show .columnRight {width:100%; border:none;}}@media screen and (max-width:768px) {header .topMenu {margin-top:-4px;}.home-carousel { height:250px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }.overflowSearch .fields {width:auto!important;}.ads .ad {width:100%!important;}section.show .userBlock, section.show .shareBlock, section.show .search, section.show .similarBlock {width:100%!important;}section.newsList article {width:100%;}section.selection .ads li {width:49%; height:320px!important;}section.listing .columnRight .fields {display:block; width:100%; float:none;}section.listing .columnRight .fields > .field {width:100%;}section.listing .columnRight input[type="submit"] {float:none; width:120px;margin:10px auto; display:block;}}@media screen and (max-width:640px) {.home-carousel { height:200px !important; }header .logo {float:left!important; width:auto!important;}header nav ul.menu {margin:20px 0 12px 0!important;text-align:right!important;}.homepageVideo {height:calc(58vh - 40px) !important;}}@media screen and (max-width:540px) {header .ribbon {overflow:visible;max-height:none;}header nav ul.menu {margin:40px 0 12px 0!important;}.layoutLarge {max-width:100%;}section.homepageTeam article.user {width:100%;}}@media screen and (max-width:480px) {header .topMenu li {margin-left:15px;}header .topMenu li a {font-size:12px;}header .layoutLarge {padding-left:0; padding-right:0;}.homepageVideo {height:320px!important;}header nav ul.menu li, .homepage-index header nav ul.menu li {padding-right:10px;}}@media screen and (max-width:380px) {header .topMenu li a {font-size:9px;}}@media screen and (max-width:320px) {header .topMenu li a {display:none;}header nav ul.menu li, .homepage-index header nav ul.menu li {padding-right:20px;} }