@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap);
body{background:#f7f7f7;color:#042b41;display:flex;flex-direction:column;font-family:Lato,sans-serif;height:100vh}.master-container{flex-grow:1}.modal-backdrop{height:100%}.border-left-2{border-left:2px solid #042b41}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{text-decoration:line-through}.message-confirmation{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:5rem 0;padding:3rem 5rem}.message-confirmation h2{margin-bottom:2rem}.map-icon,.sort-icon{height:20px}.localisation{position:relative}.localisation #map_bien_deco{background:#042b41;bottom:0;height:200px;margin-bottom:1rem;opacity:1;position:absolute;right:0;width:50%}.landing-title{font-size:2.5rem!important}.show-bien-tarifs{background:#fff;margin-top:2rem}.show-bien-tarifs h3{font-size:1.5rem;font-weight:700;padding:.5rem}.show-bien-tarifs small{color:#666;font-size:1rem}#a-propos h2{font-size:28px;padding-top:.5rem}.closed-modal{background:#fff!important;border-radius:25px;height:20px;padding:13px;position:absolute;right:-7px;top:-9px;width:20px;z-index:99999}.closed-modal span{color:#000;position:relative;top:-3px}.dpe-ges{background:#fff;margin-top:2rem;padding:.5rem}.dpe-ges h3{font-size:1.5rem;font-weight:700;margin:.5rem 0 1rem;text-align:center}.dpe-ges ul{display:flex;justify-content:space-around;padding-left:0}.dpe-ges ul li{list-style-type:none}.dpe{background:red;border-radius:3px;color:#000;display:inline-block;height:11px;width:30px}.dpe.a{background-color:#1b8134!important}.dpe.b{background-color:#4ca52e!important}.dpe.c{background-color:#b1d630!important}.dpe.d{background-color:#faf24a!important}.dpe.e{background-color:#f7ad33!important}.dpe.f{background-color:#f44a18!important}.dpe.g{background-color:#f50918!important}.ges{background:red;border-radius:3px;color:#000;display:inline-block;height:11px;width:30px}.ges.a{background-color:#ebddf7!important}.ges.b{background-color:#dfc3f6!important}.ges.c{background-color:#d8a9f9!important}.ges.d{background-color:#cf99f1!important}.ges.e{background-color:#b874f3!important}.ges.f{background-color:#a950ea!important}.ges.g{background-color:#8627db!important}header .navbar{display:flex;flex-direction:column;padding:0}header .navbar .nav-responsive{background:#042b41;display:flex;justify-content:space-between;width:100%}header .navbar .nav-responsive .navbar-brand{padding:1rem}@media(max-width:992px){header .navbar .nav-responsive .navbar-brand img{height:100px}}@media(max-width:425px){header .navbar .nav-responsive .navbar-brand img{height:68px}}header .navbar .nav-responsive .navbar-toggler{border:none}header .navbar .nav-responsive .navbar-toggler:focus{outline:none}header .navbar .navbar-top{background:#fff;padding:0 1rem;width:100%}header .navbar .navbar-top .nav-item.nav-item-phone-number{background:#042b41}header .navbar .navbar-top .nav-link{padding:.3rem .6rem}header .navbar .navbar-top .nav-link.nav-flags img,header .navbar .navbar-top .nav-link.nav-social-links img{max-height:15px}header .navbar .navbar-top .nav-link.nav-flags.nav-flags.french-flag,header .navbar .navbar-top .nav-link.nav-social-links.nav-flags.french-flag{border-right:1px solid #ededed}header .navbar .navbar-top .nav-link.nav-link-phone-number{background-color:#042b41;color:#fff;font-size:.7rem;padding-top:.6rem}header .navbar .navbar-top .nav-link.nav-link-phone-number img{max-height:15px}header .navbar .navbar-main{background:#042b41;width:100%}header .navbar .navbar-main .navbar-brand{padding:.8rem 0}header .navbar .navbar-main .navbar-brand img{max-height:80px}@media(max-width:1200px){header .navbar .navbar-main .navbar-brand img{max-height:60px}}header .navbar .navbar-main ul .dropdown,header .navbar .navbar-main ul .nav-item{line-height:60px;padding:.8rem 0}header .navbar .navbar-main ul .dropdown .nav-link:hover,header .navbar .navbar-main ul .dropdown.show .dropdown-toggle,header .navbar .navbar-main ul .nav-item .nav-link:hover,header .navbar .navbar-main ul .nav-item.show .dropdown-toggle{text-shadow:0 0 1px #042b41}header .navbar .navbar-main .nav-item .nav-link{color:#fff;padding:0 1.5rem;text-transform:uppercase}@media(max-width:1200px){header .navbar .navbar-main .nav-item .nav-link{padding-left:.5rem}}header .navbar .navbar-main .dropdown-menu{border-bottom:5px solid #4daed8;border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);margin-top:-1px;padding:0}header .navbar .navbar-main .dropdown-menu .dropdown-item{border-bottom:1px solid #ededed;font-size:.9rem}header .navbar #navbarModal.right .modal-dialog{transform:translate(0);-webkit-transform:translate(0)}header .navbar #navbarModal .modal-dialog{height:100%;margin:0 0 0 auto;max-width:80%;position:relative}header .navbar #navbarModal .modal-dialog button.close{background:#042b41;color:#fff;left:-25%;min-width:25%;opacity:1;padding:1rem;position:absolute;top:0}header .navbar #navbarModal .modal-dialog button.close span{font-size:3rem}header .navbar #navbarModal .modal-dialog .modal-content{border:none;border-radius:0;height:100%}header .navbar #navbarModal .modal-dialog .modal-content img{height:100px}header .navbar #navbarModal .modal-dialog .modal-content .modal-body{background:#fff;padding:0}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-main{border:none;border-bottom:1px solid #ededed;padding:1rem}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-main .nav-link{padding:1rem 0}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-main .dropdown-menu{border:none;border-radius:0;box-shadow:none;margin-top:0;padding:0}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-main .dropdown-menu .dropdown-item{border-bottom:none;padding:1rem 1.25rem}@media(max-width:375px){header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-main .dropdown-menu .dropdown-item{font-size:.8rem;padding:1rem .5rem}}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top{padding:0}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-social-links-container{display:flex;justify-content:space-around}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-social-links-container .nav-social-links{padding:.5rem}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-social-links-container .nav-social-links img{max-height:26px}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-item-phone-number{padding:1rem 0;text-align:center}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-item-phone-number .nav-link-phone-number{font-size:1rem}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-item-phone-number .nav-link-phone-number span{color:#4daed8}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-flags-container{background-color:#ededed;display:flex;justify-content:center}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-flags-container .french-flag{border:none}header .navbar #navbarModal .modal-dialog .modal-content .modal-body .navbar-top .nav-flags-container .nav-flags img{max-height:28px}footer{background:#042b41;color:#fff;font-size:.8rem;font-weight:300;margin-top:2rem;padding:4rem 0 3rem;position:relative}@media(max-width:576px){footer{font-size:1rem}}footer:before{background:url(/storage/logos/sperone_fond.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:" ";height:380px;left:50%;position:absolute;transform:translateX(-50%);width:1240px}@media(max-width:1240px){footer:before{height:300px;width:990px}}@media(max-width:992px){footer:before{bottom:auto;height:235px;width:765px}}@media(max-width:768px){footer:before{display:none}}footer .footer-content{background:transparent;z-index:20}footer .footer-content img{height:65px;margin-bottom:.5rem}@media(max-width:576px){footer .footer-content img{height:85px;margin-top:.2rem}}footer .footer-content a{color:#fff}footer .footer-content ul{list-style-type:none;margin-top:1.8rem;padding-left:0}@media(max-width:576px){footer .footer-content ul{margin-top:.5rem}}footer .footer-content ul li{padding-bottom:.2rem}footer .footer-content ul li a{color:#fff;z-index:99}footer .footer-content ul.social-links{display:flex;justify-content:space-around}footer .footer-content ul.social-links img{max-height:15px}@media(max-width:576px){footer .footer-content ul.social-links img{max-height:18px}}footer .footer-content .h5{margin-bottom:0}@media(max-width:576px){footer .footer-content .h5{margin-top:1rem}}footer .footer-content .h6{font-size:.8rem;font-weight:300;margin-bottom:1rem}footer .footer-content form .input-group input.form-control{background:transparent!important;border-color:#fff;border-left:none;border-right:none;border-top:none;color:#fff;font-style:italic}footer .footer-content form .input-group input.form-control::-moz-placeholder{color:#fff}footer .footer-content form .input-group input.form-control::placeholder{color:#fff}footer .footer-content .copyright-flags{display:flex;justify-content:space-between}footer .footer-content .copyright-flags .copyright{font-size:.7rem}@media(max-width:576px){footer .footer-content .copyright-flags .copyright{font-size:1rem}}footer .footer-content .copyright-flags img{margin-left:.5rem;max-height:18px}@media(max-width:576px){footer .footer-content .copyright-flags{display:block}footer .footer-content .copyright-flags .flags{display:block;text-align:center}footer .footer-content .copyright-flags .flags img{max-height:25px;padding:0 .5rem}}.page-title{background:#042b41}.page-title .title-desc{background:#24495c;color:#fff;margin-top:-1px;padding:1rem 0}.page-title .title-desc .suptitle{font-size:.9rem;margin-bottom:0;text-transform:uppercase}.page-title .title-desc h1{letter-spacing:.1rem}.page-title .title-desc h1 .property-ref{font-size:1.2rem;font-weight:300;vertical-align:middle}.page-title .title-desc p{margin-bottom:0}.page-title .title-desc .anchor-container{align-self:center;padding:0;text-align:right}.page-title .title-desc .anchor-container .btn-anchor{font-size:.9rem;font-weight:700;padding:.8rem 2.4rem;text-transform:uppercase}@media(max-width:768px){.page-title .title-desc{text-align:center}.page-title .title-desc h2{padding-bottom:1rem}.page-title .title-desc .anchor-container{text-align:center}}@media(max-width:576px){.page-title .title-desc .suptitle{font-size:.8rem}.page-title .title-desc h2 .property-ref{font-size:.9rem}.page-title .title-desc .anchor-container .btn-anchor{padding:.6rem 2.4rem}}.breadcrumbs .fil-ariane{padding:1rem 0}.breadcrumbs .fil-ariane p{font-size:.9rem}.breadcrumbs .fil-ariane p a{color:#a8a8a8}.breadcrumbs .fil-ariane p span.separator{padding:0 .5rem}#text-seo,#text-seo-bottom{max-height:150px;overflow-y:hidden;position:relative}#text-seo .text-seo-content,#text-seo-bottom .text-seo-content{padding:3rem 0 .5rem}#text-seo p,#text-seo-bottom p{color:#a8a8a8;font-size:1rem;letter-spacing:.05rem;line-height:1.7;margin:0;z-index:-10}@media(max-width:576px){#text-seo p,#text-seo-bottom p{line-height:1.4}}#text-seo h2,#text-seo h3,#text-seo-bottom h2,#text-seo-bottom h3{color:#666;padding:1rem 0 .5rem}#text-seo h2,#text-seo-bottom h2{font-size:1.6rem}#text-seo h3,#text-seo-bottom h3{font-size:1.3rem}#view-less,#view-less-bottom,#view-more,#view-more-bottom{cursor:pointer;padding-bottom:3rem}#view-less,#view-less-bottom{display:none}.bien-card{border:none;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:auto!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.bien-card .card-body{padding:1rem 1.25rem}.bien-card .card-footer{background:#042b41;border:0;border-radius:0;font-size:.8rem;padding:.5rem 0}.bien-card .card-footer.bg-primary{background:#042b41}.bien-card .card-img-top{border-top-left-radius:0;border-top-right-radius:0;min-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.bien-card .card-bandeau{background:rgba(4,43,65,.7);bottom:168px;color:#fff;left:0;padding:3px 0;position:absolute;text-align:center;width:100%}.bien-card .card-suptitle{color:#a8a8a8;font-size:.7rem;margin-bottom:0;text-transform:uppercase}.bien-card .card-title{font-size:1.3rem;letter-spacing:.05rem;margin-bottom:.3rem}.bien-card .card-title .property-ref{font-size:.8rem}.bien-card .card-text{font-size:.9rem;margin-bottom:0;padding-top:0}.bien-card .card-text .price{font-weight:600}.bien-card .card-text .price .per-week,.bien-card .card-text .price span.from{font-weight:400}.bien-card .card-text .price .per-week{color:#666}.bien-card .card-subtext{display:flex;font-size:.8rem;justify-content:space-evenly;margin:0}.bien-card .card-subtext .has-pool,.bien-card .card-subtext .nb-beds,.bien-card .card-subtext .nb-m2,.bien-card .card-subtext .nb-m2-ext,.bien-card .card-subtext .nb-people{display:flex}.bien-card .card-subtext img{height:16px;max-height:16px;padding-right:5px}.bien-card .card-subtext span{color:#fff}@media(max-width:375px){.bien-card .card-subtext{font-size:.7rem}}.bien-card a .property-name{font-size:1.3rem}.bien-card a:hover{text-decoration:none}.bien-card a:hover .property-name{text-decoration:underline}.bien-card a:hover .property-ref{text-decoration:none!important}.bien-card:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.bien-card:hover .property-ref{text-decoration:none!important}.btn{border-radius:initial}.btn-secondary{text-transform:uppercase}.btn-100{width:100%}.btn-more-results{text-transform:uppercase}.blog-first-article{background:#ebebeb;padding:80px 50px}.blog-container h1{color:#333!important;font-size:2.5rem!important;font-weight:700!important}.blog-container h2{font-size:1.7rem}.blog-container h3{font-size:1.5rem}.blog-container .blog-content a{color:#333;text-decoration:underline}@media(max-width:768px){.blog-first-article{padding:50px 20px}.blog-first-article h3{font-size:1.5rem}.blog-card h3{font-size:1.4rem}.blog-container h1{font-size:2rem!important}.blog-container h2{font-size:1.5rem}.blog-container h3{font-size:1.3rem}}
