h1, h2, h3, h4, h5, h6, .title {color:#424143;text-transform:initial;}.button,input[type="button"] {background:#ff8f00;color:#fff;}header { height:105px; }header > .layoutLarge {max-width:none;padding:0 60px;clear:both;}header .topMenu { margin:0; }header .topMenu li a { color:#424143; }header .ribbon { background:#fff; }header .ribbon .layoutLarge { max-width:none; padding:0 60px; }header .logo {position:absolute;float:none;margin-top:-35px;background:#fff;border-radius:50%;}header .logo img { height:80px; margin-left:50px; }nav { position:relative; }header nav ul.menu { top:0; margin:0; padding:0; }header nav ul.menu > li > a {color:#424143;border:none;text-transform:initial;letter-spacing:1px;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#ff8f00;border:none;}header article.cms {position:absolute;top:50px;width:100%;z-index:auto;}header article.cms .layoutLarge {max-width:none;padding-left:230px;}header article.cms p {position:relative;width:250px;color:#ff5a08;font-size:17px;font-weight:bold;z-index:99;}footer {background:#858889;}footer .layoutLarge { max-width:none; padding:0 60px; }footer h3 { color:#fff; }footer p, footer a {color:#fff;}footer .sectors { width:45%; padding:40px; }footer .sectors ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }footer .sectors ul li { display:inline-block; margin:0 15px; }footer .sectors ul li:first-child { margin:0 15px 0 0; }footer .agency {margin-right:60px;padding:40px;background:#858889;}footer .agency p { display:inline-block; width:47%; vertical-align:top; }footer .agency h3 { display:block; }footer .credits > .layoutLarge { padding:15px 0; }footer .smallIcon.address:before,footer .smallIcon.userName:before {background-position:-500px -700px;}footer .smallIcon.phone:before { background-position:-550px -700px; }footer .shortcuts li .picture img { height:100%; }.home-carousel { height:37vw !important; }.homepageSearch { top:2vw; margin:auto; bottom:auto !important; z-index:96; }.homepageSearch form { float:right; }.homepageSearch .fields {width:380px !important;background:rgba(255, 143, 0, 0.54);}.homepageSearch .fields .field {width:100% !important; }.homepageSearch input[type="submit"] {position:relative;top:auto;text-indent:0;width:380px;background:none;right:auto !important;background-color:#ffffff;text-transform:uppercase;letter-spacing:2px;color:#424143;height:auto;padding:18px;font-size:13px;}.homepageSearch input[type="submit"]:hover {background:#ff8f00;color:#fff;}.search h2 { display:none; }.homepage-index .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 60px;}.homepage-index .wrapper section { width:100%; }.homepage-index .wrapper section.selection { width:70%; overflow:hidden; margin-bottom:30px; }.homepage-index .wrapper section.homepageContent { width:28%; overflow:hidden; margin-bottom:30px; }section.selection .layoutLarge { padding:0; max-width:none; }section.selection h2 {text-align:left;text-transform:uppercase;font-size:35px;font-weight:700;letter-spacing:3px;margin-bottom:50px;}section.selection .ads li:nth-child(4),section.selection .ads li:nth-child(5),section.selection .ads li:nth-child(6) {margin-bottom:0;}section.selection .ads li { height:320px; }section.selection .ads li .infos { position:relative; background:#fff; }section.selection .ads li h4 { color:#333; }section.selection .ads li p {color:#ff8f00;}section.selection .ads li .picture { height:240px; }section.homepageContent { width:30%; float:right; overflow:hidden; }section.homepageContent > .layoutLarge {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:742px;background:#868889;}section.homepageContent article { width:100%; padding:90px; }section.homepageContent article a { color:#ff8700; }section.homepageContent article h1,section.homepageContent article p {color:#fff;}section.homepageContent article h1 { width:100%;font-size:20px;text-transform:uppercase;font-weight:600;letter-spacing:7px;text-align:center;margin-bottom:40px;}section.homepageContent article p { text-align:center; margin-bottom:50px; }section.homepageContent p:last-child { text-align:right; margin-bottom:0; }section.homepageContent .button {background:none;color:#333;box-shadow:none;font-size:14px;}@media screen and (max-width:1440px) { section.homepageContent article { padding:40px; } }@media screen and (max-width:1024px) {.homepage-index .wrapper section.selection,.homepage-index .wrapper section.homepageContent { width:100%; }}.ad .ribbon,section.selection .ads li .ribbon {background:#ff8f00;}#mapContainer > .button:hover { background:#424143; }.ad ul li.price {background:#ff8f00;}.ad .titles { background-color:#363538; }.showPictures article { background:rgba(255, 255, 255, 0.9); }.showPictures article ul li {color:#ff8f00;}section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#ff8700;}section.show .detailsList .details ul li, .areas li { color:#424143; }.estate-show .contactLine { margin-bottom:0; }.estate-show .contactLine > .layoutLarge > div > div:first-child { display:none; }.estate-show footer { margin-top:0; }.showPictures .button {top:60px;background:#ff8f00;color:#fff;}.showPictures .button:before { background-position:-600px -800px; }.userBlock .button {background:#ff8f00;}.userBlock .button:after { background-position:-500px -800px; }section.show .comment { color:#424143; }section.show .quickLinks li a:hover,section.show .quickLinks li a.selected {color:#ff8f00;}section.show .quickLinks li a { text-transform:initial; }.homepage-contact .contactLine > .layoutLarge > div > div:first-child { display:none; }.homepage-contact .contactLine h2 { display:none; }.homepage-contact section.main.contact { display:flex; flex-wrap:wrap; justify-content:space-between; }.homepage-contact section.main.contact > aside.map { width:50%; }.homepage-contact section.main.contact > .layoutLarge { width:50%; padding:60px; }.homepage-contact section.main.contact > .contactLine {width:100%;margin:0;background:#858889;}.homepage-contact footer { margin-top:0; }.homepage-contact .contactus-grpd label { color:#fff; }@media screen and (max-width:1024px) {.wrapper {margin-top:7px;}header {height:auto;}header nav ul.menu {float:right; position:relative;} header nav ul.menu > li.btn a {background-position:-1200px -100px;}.homepage-index header nav ul.menu > li > a {color:#231f20;}.homepage-index header nav ul.menu > li.over > a, .homepage-index header nav ul.menu > li:hover > a {color:#f29500;}.homepage-index header .topMenu li a, .homepage-index header .ribbon ul.culture li a {color:#231f20;}.overflowSearch .fields {width:100%!important; margin:auto!important;}.overflowSearch .fields .field {width:31% !important;}.overflowSearch input[type="submit"] {width:160px;background:#f29500;margin-bottom:60px;}section.homepageContent > .layoutLarge {min-height:342px;}section.homepageContent article {width:100%;}section.homepageContent p:last-child {text-align:center;}footer .agency {width:35%;}footer .agency p {display:block;width:100%;}footer .sectors ul li {display:block;}footer .sectors ul li:first-child {margin:0 15px;}.homepage-contact section.main.contact {margin-top:40px;}.homepage-contact section.main.contact > .layoutLarge {padding-top:0;}section.contact .cms {margin-top:0;}}@media screen and (max-width:768px) {header .logo img {height:65px;}footer .agency {margin-bottom:0!important; padding:0; padding-left:40px;}section.selection .ads li {height:auto!important;}section.selection .ads li h4 {white-space:normal;}section.homepageContent article h1 {font-size:30px;}footer .agency {padding-left:40px; float:none;}.ads .ad {width:100%;}.showPictures article h2, .showPictures article ul li {color:#231f20;}section.agenciesList article.agency {width:100%!important; margin:0!important; margin-bottom:20px!important;}}@media screen and (max-width:720px) {header .topMenu {clear:none!important;}header .logo {margin-top:20px;}header .logo img {height:60px; margin-left:0;}section.selection .ads li {height:auto!important;}.homepageSearch form {float:none;}section.selection h2 {text-align:center;}section.selection .ads li {margin:0 1% 0px 1%;}.homepage-index .wrapper {display:block;margin:auto;padding:0;}section.homepageContent {float:none;}}@media screen and (max-width:640px) {h1, section.selection h2, .cms-index section.main h1, .cms-reviews section.main h1 {font-size:28px;}header .logo {float:none!important; width:auto!important; padding:0!important;text-align:left!important;z-index:auto;}header .logo img {position:relative;z-index:999;}header nav ul.menu {text-align:right!important;margin:30px 0 12px 0!important;z-index:99;}.banner {height:250px;}.overflowSearch .fields .field {width:100% !important;}footer .agency, footer .sectors {padding-left:0;}.homepage-contact section.main.contact > .layoutLarge, .homepage-contact section.main.contact > aside.map {width:100%;}}@media screen and (max-width:480px) {header > .layoutLarge {padding:0 10px 0 5px;}header .logo img {height:50px;}section.usersList article.user .infos {width:100%!important;}div#map {height:300px!important;}section.agenciesList article.agency .infos p {text-align:left;}section.usersList article.user p {font-size:13px;}footer .agency {padding-left:0;}footer .sectors {padding:0;}article.publisher, article.hosting {width:100%;}section.agenciesList article.agency .infos h2 {text-align:left;width:100%;}section.homepageContent article h1 {font-size:20px;}}@media screen and (max-width:380px) {header nav ul.menu {margin:80px 0 12px 0!important;} header .logo img {height:43px;}}