body { background-color:#fff; }h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a { text-transform:initial; }h1, h2, h3, h4, h5, h6, .title,.quickLinks li:hover > a, .quickLinks li a.selected { color:#27b201; }.quickLinks li a { text-transform:capitalize; }.button { background-color:#27b201; color:#fff; transition:all 0.25s ease; }.button:hover, #mapContainer > .button:hover { background-color:#219401; color:#fff; }.contactLine .agency h3 { display:none; }header > .layoutLarge { border-top:1px solid #e1e1e1; }header nav ul.menu { margin:20px 0; }header nav ul.menu > li > a { padding:10px 0px; border-bottom:1px solid transparent; text-transform:uppercase; font-weight:400; }header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#27b201; border-bottom:1px solid #ddd; }header .ribbon { background-color:#fff; }header .ribbon ul.culture { background-color:#000;}header .ribbon ul.culture li.selected { border-bottom-color:#0f0; }header .ribbon ul.culture li.selected a:after { border-top-color:#000; }header .ribbon ul.culture li.selected a:before { border-top-color:#0f0; }footer { background-color:#fff; }footer h3 { color:#27b201; }footer .credits { background-color:#e1e1e1; }footer .credits a { color:#3c3c3c; }.home-carousel { height:60vh !important; }.overflowSearch { bottom:30px !important; }.overflowSearch .fields { background-color:rgba(39, 178, 1, 0.59); }section.selection .ads li .infos { background-color:rgba(255, 255, 255, 0.65); }section.selection .ads li h4 { color:#3c3c3c; }section.selection .ads li p { color:#27b201; font-size:17px; }section.homepageContent > .layoutLarge { padding:0; }section.homepageContent article { background-color:rgba(255, 255, 255, 0.88); }section.homepageContent article img { display:block; height:40px; margin:10px auto; }section.homepageContent article h3 { margin-bottom:10px; }#mapContainer > .button:before { background-position:-500px -800px; }.ad .soleagent, section.selection .ads li .soleagent { color:#fff; }.ad ul li { color:#5d5d5d; }.estatePopup .comment { color:#333; }.showPictures > .button:before { background-position:-600px -800px; }.showPictures > article h2 { color:#333; }.showPictures > article ul li { color:#333; }.showPictures > article ul li:last-child { color:#27b201; font-size:25px; font-weight:700; }section.show .comment { color:#7d7d7d; }section.show .detailsList .details ul li, .areas li { color:#333; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:#ececec; }.similarBlock .item .price { color:#666; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1220px; }.userBlock .button { color:#000; }.userBlock .button:hover { color:#fff; }.userBlock .button:after { background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }@media screen and (min-width:1025px){header nav ul.menu > li > a.icon-home { height:23px; }.search h2 { color:#fff; }}@media screen and (max-width:1024px){.home-carousel { height:475px !important; }.overflowSearch .fields { background-color:#f4f4f4; }.overflowSearch input[type="submit"] { background-position:0 -100px !important; }}@media screen and (max-width:768px) {.home-carousel { height:320px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }footer .credits > .layoutLarge { padding:20px 40px; }}@media screen and (max-width:640px) {.home-carousel { height:260px !important; }}