@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');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,h1,h2,h3,h4,h5,h6,a{font-family:'Lato', sans-serif;}input[type="text"]::placeholder,input[type="search"]::placeholder, .ms-choice > span.placeholder,select,textarea::placeholder{color:#000;}button:not(.ms-choice), a.button, input[type="button"]{background-color:#053961 !important;color:#fff !important;transition:all 0.3s linear}button:not(.ms-choice):hover, a.button:hover, input[type="button"]:hover{background-color:#f5821f !important;color:#FFF !important}body{background-color:#FFF !important}h1{background:linear-gradient(to top, #f5821f 0%, #f5821f 1px, transparent 2px);display:inline-block !important}h1,h2{font-weight:400;color:#053961 !important}p{font-size:18px}.smallIcon.address:before,.smallIcon.userName:before{background-position:-1000px -700px}.smallIcon.phone:before{background-position:-1050px -700px}.smallIcon.mail:before{background-position:-1100px -750px}.banner{background-position:0 40%}header.fixed{box-shadow:0px 0px 2px #053961;}header .ribbon ul.culture {position:relative;top:0;float:right;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('/images/free10/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{height:136px}header .topMenu li a{color:#053961}header nav ul.menu{top:20px}header .logo{margin-top:-31px}header .logo img{height:120px}header nav ul.menu > li > a{color:#053961;border:0;display:inline-block !important;background:transparent;padding-bottom:0;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a{color:#053961;background:linear-gradient(to top, #f5821f 0%, #f5821f 1px, transparent 2px)}.homepage-index aside.search{padding:0;background-color:rgba(0, 0, 0, 0.11);} .homepage-index .overflowSearch input[type="submit"]{top:1px;background-color:#035898;font-weight:500;color:#fff;border:1px solid #fff}.homepage-index .overflowSearch .fields{background-color:transparent}section.selection h2{display:inline-block;padding-bottom:12px;border-bottom:2px solid #f5821f}section.selection .ads li h4{font-weight:400;font-size:18px}section.selection .ads li p{font-weight:700;font-size:14px}.homepage-index .homepageContent > div.layoutLarge{background-color:transparent;}.homepage-index .homepageContent > div.layoutLarge article{border-right:2px solid #f5821f;border-top:2px solid #f5821f;border-left:2px solid #053961;border-bottom:2px solid #053961;background-color:transparent;}.homepage-index .homepageContent p{color:#000;font-size:20px}section.homepageContent article h1{background:none !important}section.homepageContent{margin-bottom:100px}.homepage-index .cms_shortcut{margin-bottom:50px}.homepage-index .cms_shortcut article{padding:0}.homepage-index .cms_shortcut article h1 {font-size:36px}.homepage-index .cms_shortcut > .layoutLarge{background-color:#fff}.homepage-index .cms_shortcut > .layoutLarge {display:flex;justify-content:space-between}.homepage-index .cms_shortcut > .layoutLarge div{border:5px solid transparent ;transition:border 0.5s ease}.homepage-index .cms_shortcut > .layoutLarge div:hover{border-color:#f5821f}.homepage-index .cms_shortcut > .layoutLarge div a{color:#fff; text-shadow:1px 1px 1px #333;font-size:25px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.homepage-index .cms_shortcut > .layoutLarge .contact{background-image:url("/uploads/website/2752/c2bcf9c652d49765a6d3009750d2036a.jpg");width:33%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat}.homepage-index .cms_shortcut > .layoutLarge .services{background-image:url("/uploads/website/2752/9277e78982ba8b4175b88ea31901e323.jpg");width:33%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat}.homepage-index .cms_shortcut > .layoutLarge .estimation{background-image:url("/uploads/website/2752/0d48f7545712ac601f0264b0799c93d3.jpg");width:33%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat}.homepage-index .cms_reseaux > .layoutLarge{max-width:100vw;padding:0;display:flex;flex-direction:column;align-items:center;background-color:#053961;padding:50px;}.homepage-index .cms_reseaux > .layoutLarge h2, .homepage-index .cms_reseaux > .layoutLarge h3{color:#FFF !important}.homepage-index .cms_reseaux > .layoutLarge a img{border:5px solid transparent;border-radius:50px;transition:border 0.5s ease}.homepage-index .cms_reseaux > .layoutLarge a img:hover{border-color:#f5821f}@media screen and (max-width:1024px){.wrapper{margin-top:120px !important}header ul.menu li.btn{filter:invert(1)} header ul.menu li.btn a{background:url(/images/free10/icons.svg) -200px -100px no-repeat!important}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a{background:none}.homepage-index .cms_reseaux > .layoutLarge h2, .homepage-index .cms_reseaux > .layoutLarge h3 {font-size:20px}footer div.layoutLarge{grid-template-areas:"age age age age age age age . . nav nav nav" !important;}}@media screen and (max-width:768px){.homepage-index .homepageContent p{font-size:16px;padding:20px}}@media screen and (max-width:640px){.wrapper{margin-top:162px !important}.homepage-index header .logo{top:-70px;margin-top:0 !important}.homepage-index header{height:20% !important}header .logo img{height:100px}header ul.menu{top:-85px !important;width:100vw !important;left:-20px!important;padding-left:20px;z-index:999 !important}section.homepageContent article h1{font-size:36px}.homepage-index .cms_shortcut > .layoutLarge{flex-direction:column;align-items:center}.homepage-index .cms_shortcut > .layoutLarge div{width:100% !important;margin-top:10px}.homepage-index .cms_reseaux > .layoutLarge h2, .homepage-index .cms_reseaux > .layoutLarge h3{text-align:center}footer div.layoutLarge{grid-template-rows:1fr 1fr !important;grid-template-columns:repeat(4,1fr) !important;grid-template-areas:"age age age age" "nav nav nav nav" !important;}footer .sectors, footer .agency{width:100% !important;text-align:center}footer .sectors h3{width:100% !important}footer .sectors ul{column-count:1 !important}.smallIcon.address:before{position:static}}@media screen and (max-width:540px){section.selection h2{font-size:36px}section.homepageContent article h1{font-size:26px}h1{font-size:36px}}@media screen and (max-width:480px){h1{font-size:26px}}@media screen and (max-width:380px){section.homepageContent article h1{font-size:19px}}.estate-index section.main .layoutLarge{display:flex;flex-direction:column;}.estate-index section.main .columnRight form{display:flex;align-items:center;border:2px solid #f5821f;padding:0 10px;}.estate-index .select2-container,.estate-index .search select, .estate-index .ms-choice{border-bottom:0} .estate-index section.main .columnRight{width:100%;order:1;background-color:transparent}.estate-index section.main .columnLeft{width:100%;order:2}.estate-index section.main .columnRight .fields{display:flex;width:100%}.estate-index section.main .columnRight .field{width:100%;margin-left:3px;border:1px solid #053961}.estate-index section.main .columnRight .fields .dropdown{display:none}.estate-index section.main .columnRight .search input[type="submit"]{background-position:-1200px -400px;margin-left:10px}.estate-index section.main .columnRight .search{border-radius:34px}.search .nature .ms-choice > span, .order .ms-choice > span{color:#000}.estate-index .ads .ad{width:100%;float:none;margin:40px 0;height:auto;overflow:hidden;position:relative;background:transparent;margin-bottom:150px;}.estate-index .columnLeft .ads .ad ul{justify-content:flex-end;background-color:transparent;border-bottom:2px solid #f5821f;}.estate-index .columnLeft .ads .ad ul li div,.estate-index .columnLeft .ads .ad ul li,.estate-index .columnLeft .ads .ad ul li span{color:#000;background-color:transparent;}.estate-index .columnLeft .ads .ad ul li.price div{font-size:15px;}.estate-index .columnLeft .ads .ad div.picture{width:70%;float:left;height:450px;}.estate-index .columnLeft .ads .ad .titles{text-align:left;background-color:transparent;}.estate-index .columnLeft .ads .ad .titles h2{font-size:47px !important;margin-bottom:22px;}.estate-index .columnLeft .ads .ad .titles h3{font-size:17px;color:#f5821f}.estate-index .columnLeft .ads .ad .comment{display:flex;min-height:450px;justify-content:center;align-items:center;border-top:2px solid #f5821f;border-bottom:2px dotted #053961;}.estate-index .columnLeft .ads .ad .titles h2,.estate-index .columnLeft .ads .ad .titles h3{text-align:center;}.estate-index .columnLeft .ads .ad .comment p{padding:0 18px;text-align:left;letter-spacing:2px;line-height:31px;color:#000;}.estate-index .wrapper section.main .layoutLarge{display:flex;flex-direction:column;}.estate-index .wrapper section.main .layoutLarge .columnLeft{order:2;width:100%;}.estate-index .wrapper section.main .layoutLarge .columnRight{order:1;width:100%;}.estate-index .ad .picture img{filter:blur(0);transition:all 0.2s ease-in-out}.estate-index .ad .picture:hover img{filter:blur(5px)}.estate-index .ad .picture .buttons{background-color:transparent}.estate-index .ad .ribbon{bottom:10px;top:unset;background-color:transparent;color:#920606;font-size:20px;letter-spacing:9px;}.ad .ribbon, section.selection .ads li .ribbon{background-color:#d42121} ul.pager li.current span, ul.pager li a:hover {background-color:#f5821f}.estatePopupWrapper{background-color:#FFF}.estate-index .estatePopup .titles{background:#FFF;} .estate-index .estatePopup .titles h2, .estate-index .estatePopup .titles h3{color:#000;} .estate-index .estatePopup ul{background-color:transparent;border-bottom:1px solid #f5821f}.estate-index .estatePopup ul li.price div, .estate-index .estatePopup ul li, .estate-index .estatePopup p.comment{color:#000;}.estate-index .estatePopup ul li.price{background-color:transparent}.popup-carousel .owl-dots .owl-dot span{border-color:#f5821f;background-color:#f5821f;}.popup-carousel .owl-dots .owl-dot.active span, .popup-carousel .owl-dots .owl-dot:hover span{background-color:#fff} @media screen and (max-width:768px){.estate-index .ad a{display:flex;flex-direction:column}.estate-index .titles{order:1}.estate-index .picture{order:2;width:100% !important}.estate-index .comment{order:3;min-height:100% !important;border-top:0 !important}.estate-index ul{order:4}.estate-index section.main .columnRight .fields, .estate-index section.main .columnRight form{flex-direction:column;}.estate-index section.main .columnRight form{border:0}.estate-index section.main .columnRight .fields{margin-bottom:10px}.estate-index section.main .columnRight .search input[type="submit"]{margin:auto}.estate-index .columnLeft .ads .ad .comment p{font-size:15px}}@media screen and (max-width:640px){body:not(.homepage-index) .logo{top:-60px;margin-top:0 !important}}@media screen and (max-width:540px){.estate-index .ad .ribbon{letter-spacing:3px;font-size:13px}.estate-index .columnLeft .ads .ad .titles h2{font-size:33px !important}}@media screen and (max-width:480px){.estate-index .columnLeft .ads .ad .titles h2{font-size:23px !important}}.quickLinks, .quickLinks li a{border-bottom:2px solid transparent;color:#000;padding:15px 10px}.quickLinks li a:hover, .quickLinks li a.selected{border-bottom:2px solid #f5821f;color:#000}.quickLinks li a:hover:after, .quickLinks li a:hover:before, .quickLinks li a.selected:after, .quickLinks li a.selected:before{display:none}.estate-show .showPictures{background-color:#FFF}.estate-show .showPictures .button:before {background-position:-1100px -800px;}.estate-show .loanCalculator .field:last-child{text-align:center;}.estate-show .show-carousel .owl-controls .owl-nav .owl-next{background-position:-472px -1220px;background-color:rgba(5, 57, 97, 0.78)}.estate-show .show-carousel .owl-controls .owl-nav .owl-prev{background-position:-472px -1070px;background-color:rgba(5, 57, 97, 0.78)}.estate-show section.show ul{border-top:0}.estate-show section.show .comment{color:#000;line-height:34px}.showPictures article{background-color:#c6d1da}.showPictures article h2{color:#000}.showPictures article h2:first-letter{text-transform:uppercase}.showPictures article ul li{color:#000}.estate-show section.show .detailsList .details ul li.alt, .estate-show .areas li.alt{background-color:transparent;border-bottom:1px solid #f5821f;color:#000;}.estate-show section.show .detailsList .summary ul li, .estate-show .areas li, .estate-show section.show .detailsList .legal ul li{color:#000} section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span, section.show .detailsList .details ul li, .areas li{font-weight:400;color:#000}section.show h2{color:#E4CB97}section.show h2:first-letter{text-transform:uppercase}section.show h3{color:#000}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev, .show-carousel-thumbs .owl-controls .owl-nav .owl-next{background-color:#f5821f}.estate-show .columnRight{background-color:transparent;border:2px solid #053961}.columnRight p,.estate-show .columnRight label{color:#000}.columnRight .userBlock a{color:#000;}.columnRight .search input[type="submit"]{background-position:-1000px -100px} .estate-show .columnRight .similarBlock .item h3, .columnRight #loanResult li{color:#000}#contactLine{background-color:transparent}#contactLine label{color:#000}#contactLine label a:hover{color:#f5821f}#contactLine input[type="submit"]{background-position:-1000px 0}#contactLine > .layoutLarge > div > div{border:2px solid #f5821f;padding:20px;} .contactLine > .layoutLarge > div > div { display:block; margin:auto; }.contactLine > .layoutLarge > div > div:first-child { display:none; }.cms-sell .columnRight{background-color:transparent;border:2px solid #053961}.cms-sell .columnRight label{color:#000}.cms-sell .columnRight label a:hover{color:#f5821f}.cms-sell input[type="submit"]{background-position:-1000px 0}.cms-sell .columnRight h3{width:100%;text-align:center;color:#053961}.cms-sell .cms p{color:#000}.cms-sell .cms h3{margin-bottom:10px;color:#053961;font-weight:700}.cms-index section.main article.cms{column-count:1}.cms-index section.main article.cms p, .cms-index section.main article.cms ul{text-align:center;color:#000}.cms-index section.main article.cms ul{display:flex;flex-direction:column;align-items:center}.cms-index section.main article.cms li{position:relative}.cms-index section.main article.cms li:before{content:'';position:absolute;left:-17px;top:.6em;background-color:#ff8100;border:1px solid #F5F5DC;width:.375em;height:.375em;border-radius:.375em;}.cms-services .grid-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:1em;}.cms-services .grid-container div{position:relative;display:flex;align-items:center;justify-content:center;}.cms-services .grid-container div img{width:100%;height:100%;max-width:none !important}.cms-services .grid-container div p{position:absolute;font-size:27px;top:50%;left:50%;transform:translate(-50%,-50%);color:#FFF !important;text-shadow:1px 1px 1px #000;transition:opacity 0.3s ease-in-out;}.cms-services .grid-container div:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.3);opacity:1;transition:opacity 0.3s ease-in-out;}.cms-users section.usersList article.user .picture .userBubble{width:130px;height:130px;border-radius:80px}.cms-users .user p, .cms-users .user label, .cms-users .user span{color:#000}.homepage-legals .agencies li h3{color:#053961}@media screen and (max-width:480px){.cms-users .user{text-align:center;}}footer{background-color:#052035}footer p, footer li, footer a, footer h3{color:#fff !important}footer div.layoutLarge{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;grid-template-areas:"age age age age age age age . . . nav nav"}footer .agency{grid-area:age;width:100%}footer .sectors{grid-area:nav;width:100%;padding:0}footer .sectors ul{column-count:2;column-gap:20px}footer .smallIcon.address:before,footer .smallIcon.userName:before{background-position:-500px -700px}footer .smallIcon.phone:before{background-position:-550px -700px}footer .smallIcon.mail:before{background-position:-600px -750px}footer .smallIcon.fax:before{background-position:-600px -700px}