 @import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Playfair+Display:400,700,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 {color:#191919;}body { padding:20px; }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;}a {color:#5cb600; }h1, h2, h3, h4, h5, h6, .title {font-family:'Montserrat', sans-serif;text-transform:initial;font-weight:600;border:none;color:#191919;}.quickLinks li a {text-transform:uppercase;font-size:18px;color:#191919;font-weight:500;}.quickLinks li a:hover, .quickLinks li a.selected {color:#5cb600;}.layoutLarge { max-width:1600px; }.ad .ribbon,section.selection .ads li .ribbon {background:#5cb600;}.wrapper { margin-top:142px; }.homepage-index .wrapper { margin-top:0; }input[type="text"],input[type="password"],textarea,select,.ms-choice,.ms-choice.disabled,.select2-container {border:1px solid #d5d2cf;}.button,input[type="button"] {box-shadow:none;background:#5cb600;color:#ffffff;}.contactLine { background:none; }.contactLine > .layoutLarge > div > div:first-child { display:none; }.contactLine > .layoutLarge > div > div { max-width:800px; width:auto; display:block; margin:auto; }.overflowSearch .select2-container--default .select2-selection--multiple {max-height:43px;}header {position:fixed;width:auto;top:20px;left:20px;right:20px;padding:10px;background:#ffffff;z-index:999;}header.fixed { background:#ffffff; top:0; }header .logo { margin-top:-25px; padding:20px 40px;}header .logo img { height:100px; }header.fixed .logo { padding:0; margin-top:0; }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 -1px; }header .ribbon ul.culture li:nth-child(2) a { background-position:center -58px; }header .ribbon ul.socialLinks { position:relative; z-index:99; } @media screen and (min-width:1025px) {.homepage-index header .social a.facebook:before { background-position:-110px -37px; }.homepage-index header .social a.instagram:before { background-position:-110px -218px; }}header.fixed .social a.facebook:before { background-position:-38px -37px; }header.fixed .social a.instagram:before { background-position:-38px -218px; }header .topMenu { position:relative; z-index:99; }.homepage-index header .topMenu li a { color:#000; }header .topMenu li a,header.fixed .topMenu li a { color:#000; }header nav ul.menu {position:relative;width:auto;float:right;margin-top:35px;}header nav ul.menu > li > a {color:#000;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:600;font-size:16px;border:none;}.homepage-index header nav ul.menu > li > a {color:#000;}.homepage-index header.fixed nav ul.menu > li > a {color:#000;}.homepage-index header nav ul.menu > li.over > a,.homepage-index header nav ul.menu > li:hover > a {color:#5cb600;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;color:#5cb600;}header.fixed nav ul.menu > li.over > a,header.fixed nav ul.menu > li:hover > a {color:#5cb600;}footer { background:#000;}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 .smallIcon.fax:before { background-position:-600px -700px; }footer .smallIcon.mail:before { background-position:-600px -750px; }footer .smallIcon.mail a {color:#5cb600;}footer .social a.facebook:before { background-position:-110px -38px; }footer .social a.instagram:before { background-position:-110px -218px; }footer h3 {width:100%;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:2px;}footer .sectors { width:20%; }footer .layoutLarge {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}footer .network { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }footer .agency { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; }footer .sectors { -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; }.homepage-index footer { margin-top:0; }.homepage-index header { background:none; }.homepage-index header.fixed { background:#ffffff; }.homepage-index header nav ul.menu.active:before {content:"";position:absolute;display:block;width:100%;height:83%;margin-top:50px;background:rgba(74, 65, 53, 0.4);}.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:#fff;}.search h2 { display:none; }.overflowSearch .fields { background:rgba(255, 255, 255, 0.4); }.overflowSearch input[type="submit"] { top:0; }.homepageVideo { height:calc(100vh - 40px) !important; }.homepageVideo:after {content:"";position:absolute;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.1);z-index:99;}section.selection .ads li { height:auto; }section.selection .ads li h4 { text-transform:uppercase; color:#191919; font-weight:500; }section.selection .ads li p { color:#5cb600; }section.selection .ads li .picture { height:240px; }section.selection .ads li .infos { position:relative; background:none; }section.homepageContent article h1,section.selection h2 {text-transform:uppercase;font-weight:400;font-size:36px;letter-spacing:4px;}section.homepageContent { margin-bottom:0;}section.homepageContent > .layoutLarge { background:none; padding:0; max-width:1280px;min-height:280px; margin:auto;}section.homepageContent article { padding:0; width:auto; }section.homepageContent article div {text-align:justify;}.cms_homepage_about article.flex h1 {display:block;font-size:36px;text-align:center;line-height:50px;letter-spacing:5px;}.cms_homepage_about article.flex > article img {width:350px;margin:auto auto 70px;}.cms_homepage_about article.flex > article strong {color:#5cb600;}.cms_homepage_about article.flex > article.picture.resizePicture img {margin:auto;}.cms_homepage_about article.flex {display:flex;flex-wrap:wrap;justify-content:space-between;}.cms_homepage_about article.flex > article {position:relative;height:430px;display:flex;flex-wrap:wrap;width:49%!important;min-height:600px;margin-bottom:0;align-items:center;align-content:center;padding:50px;margin-bottom:2%;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:justify;}.estate-index h1,.estate-sector h1 {width:100%;text-align:center; }.cms-viagerplus div#mapContainer,.cms-viagerplus section.listing .columnRight {display:none;}#mapContainer > .button { display:none; }section.listing > .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;}section.listing .columnRight,section.listing .columnLeft { width:100%; float:none; }section.listing .columnRight{ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; margin-bottom:80px;}section.listing .columnLeft { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }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 .select2-selection {padding:5px 5px 2px;}section.listing .columnRight input[type="submit"] {float:right;text-indent:0;width:12%;height:45px;background:#5cb600;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;}.ads { margin:0; }.ads .ad {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;height:470px;margin-bottom:80px;}.ad .picture { width:100%; height:350px; }.ad .titles { order:2; background:#f1f2f7; padding-bottom:0; }.ad ul { order:4; justify-content:center; background:#f1f2f7; }.ad .titles h2,.ad .titles h3 {color:#191919;}.ad .titles h2 { text-transform:uppercase; font-size:13px; }.ad .titles h3 { font-size:17px; line-height:28px; }.ad ul li.price { background:none; color:#5cb600; }.ad ul li.price div { color:#5cb600; }ul.pager li.current span,ul.pager li a:hover {background:#5cb600;}.estate-show .wrapper { margin-top:136px; }.showPictures { background:#fff; }.showPictures .button {background:rgba(25, 25, 25, 0.7);color:#fff;}.showPictures .button:before { background-position:-600px -800px; }.showPictures[data-layoutFixed="1"] .layoutLarge { padding:0; } .showPictures article { background:#fff; }.showPictures article ul li { color:#303030; } .showPictures article ul { text-align:center; }.showPictures article h2 { width:100%; text-align:center; }.estate-show .columnRight { background:none; border-left:2px solid; width:31.5%; }.estate-show .quickLinks li a { font-size:24px; text-transform:initial; }section.show .comment { color:#191919; margin-bottom:70px; }section.show .listingSearch .fields > .field { width:100% !important; }section.show .listingSearch .fields { padding:0 50px; }section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#181818;}section.show .detailsList .details ul li, .areas li {color:#111;}.userBlock .button { background:#5cb600; }.userBlock .button:after { background-position:-500px -800px; }.loanCalculator input[type="button"] { background:#5cb600; }section.listing .columnRight section.lifeAnnuity {width:65%;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.listing .columnRight section.lifeAnnuity .field {width:24%;}.cms-index h1 { width:100%; text-align:left; margin-bottom:80px; }.cms-services .banner {height:600px; background-image:url(/uploads/website/2894/b853022d12a2590de499f5047c363aeb.jpg)!important;}.cms-join .banner {height:auto; padding-bottom:34%; background-image:url(/uploads/website/2894/cfc84cf2068f08608a5344647bfec712.jpg)!important;}.cms-agencies aside.map {height:600px; background-image:url(/uploads/website/2894/0f08468a5072e3a5a1db40bb3f40faff.jpg)!important;background-size:cover; background-position:center; background-repeat:no-repeat;}.cms-agencies div#map, .cms-users div#map {display:none;}.cms-join section.main article.cms strong {font-size:19px;}.cms-users section.users aside.map {height:600px;background-image:url(/uploads/website/2894/e9d3dfa6251ee3b79204f72ef19cb273.jpg)!important;background-size:cover; background-position:center; background-repeat:no-repeat;}.cms-users section.main article.cms > h1 {display:none;}.cms-users section.main article.cms h1.title {display:block;}.cms-users section.main article.cms img {width:950px;margin:auto auto 50px;display:block;}.cms-services article.cms span {color:#5cb600;font-weight:800;font-size:17px;}.homepage-contact aside.map {height:600px; background-image:url(/uploads/website/2894/5862c1a2957a097838c8435a0cc7de9d.jpg)!important;background-size:cover; background-position:center; background-repeat:no-repeat;}.homepage-contact div#map {display:none;}.homepage-contact article.cms img {width:350px; margin:auto; display:block;}.homepage-contact .contactLine h2 {display:none;}@media screen and (max-width:1024px) {body { padding:0; }.homepage-index header, header { position:relative; top:auto; left:auto; right:0; }header .logo { margin-top:0px; padding:0; }header .ribbon { top:0; }header nav ul.menu { top:20px; }header nav ul.menu > li > ul a { text-align:right; }header nav ul.menu > li.btn a { background-position:-1200px -300px; }footer .agency {width:36%;}footer .sectors {width:40%}.homepageVideo { height:57vw !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }section.homepageContent div > article { width:100% !important; padding:0 20px;}section.homepageContent div > article > div > section article { margin:auto; width:65%; }.wrapper, .estate-show .wrapper { margin-top:0; }section.listing .ad .titles {width:100%;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}section.listing .ad .picture { width:100%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; height:360px; }section.listing .ad .comment { width:100%; -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; height:auto; text-align:left; border-left:2px solid; border-right:none; }section.listing .ad ul { float:none; -webkit-box-ordinal-group:5; -ms-flex-order:4; order:4; width:100%; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }section.listing .ads { 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.listing .ads .ad { width:49%; }section.listing .ads .ad a { width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }.ad .titles h3 {font-size:15px;}.banner, .cms-agencies aside.map, .cms-users section.users aside.map, .cms-services .banner, .homepage-contact aside.map { height:24vw; }}@media screen and (max-width:768px) {h1 {font-size:28px;}h2 {font-size:24px;}section.homepageContent article h1, section.selection h2 {font-size:28px;}section.selection {margin-top:50px;}.cms_homepage_about article.flex > article, .cms_homepage_about article.flex > article {width:100%!important}section.selection .ads li { height:auto !important;width:48%;}section.listing .ads .ad { margin:0; margin-bottom:65px; height:auto; background:#f1f2f6; }section.listing .columnRight .fields {float:none; width:100%;}section.listing .columnRight .fields > .field { width:100% !important; }section.listing .search input[type="submit"] { float:none; margin-top:0; width:auto; margin:10px auto 0; padding:7px 15px;}.estate-show .columnRight {width:100%;}footer .layoutLarge {display:block;}}@media screen and (max-width:640px) {section.listing .ads .ad { width:100%; }section.selection .ads li h4 {font-size:15px;}section.homepageContent div > article > div > section article { width:100%; }section.homepageContent div > article > div > section figure { position:relative; padding-bottom:56.25%; }header nav ul.menu { top:auto; text-align:right !important; padding:0 !important; }.homepage-index header, header { padding:0; }header nav ul.menu > li { margin-right:20px; }header .ribbon { position:relative; }header .logo {padding:0!important;}header .logo img { height:80px; }footer .layoutLarge > div { width:100% !important; }footer .layoutLarge { flex-wrap:wrap; text-align:center; }footer .socialLinks { text-align:center; }footer .smallIcon.address:before { position:relative; left:auto !important; }footer .sectors ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }footer .sectors h3 { margin:auto; margin-bottom:15px; }}@media screen and (max-width:540px) {section.homepageContent article h2 a { font-size:7vw; }}@media screen and (max-width:480px) {.cms_homepage_about article.flex > article.picture {display:none;}.banner, .cms-agencies aside.map, .cms-users section.users aside.map, .cms-services .banner, .homepage-contact aside.map {height:30vw;}.cms_homepage_about article.flex > article {padding:20px;}.cms_homepage_about article.flex > article img {width:100%;}.homepage-contact article.cms img {width:100%;}section.listing .ad .picture {height:230px;}section.usersList article.user .picture .userBubble {background-position:-184px 11px;}}