body{font-family:Object Sans,sans-serif;line-height:1.6;color:#404042}.app,body{margin:0;padding:0}.app{width:100%}h2{font-size:1.7em}h2,h3{font-family:BegumW03-Medium;font-weight:100;margin-bottom:5px}h3,h4{font-size:.75em}h4{font-family:Object Sans,sans-serif;font-weight:600;margin-bottom:5px}.col1{width:100%}.col2{width:90%;margin:auto}.col3{width:60%;margin:auto;min-width:770px}@media (max-width:770px){.col3{width:100%!important;min-width:0!important}}.col4{width:90%;margin:auto}.tiret{display:block;width:50px;height:3px;background-color:#404042}#lvc,#properties,#team{position:relative;top:-70px}@media (max-width:650px){.nav-pc,.nav-phone{display:none}}@media (min-width:650px)and (max-width:985px){.nav-pc{display:none}.nav-phone{display:flex}}@media (min-width:986px){.nav-pc{display:flex}.nav-pc a:first-of-type,.nav-pc a:nth-of-type(2){width:70px}.nav-pc a:nth-of-type(3){width:130px}.nav-pc a:nth-of-type(4){width:225px}.nav-phone{display:none}}.navbar{background-color:#fff;width:100%;height:70px;position:fixed;z-index:7;top:0;left:50%;transform:translateX(-50%)}.nav-pc{justify-content:space-between}.nav-pc,.nav-phone{align-items:center;width:100%}.nav-phone{justify-content:space-evenly}nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;max-width:1300px}nav .nav-pc,nav nav-phone{width:70%}nav img{width:200px}nav p{margin:0 0 0 20px;width:20px;border-bottom:.1rem solid #404042;opacity:0}nav a,nav p{text-align:left;transition:all .2s ease}nav a{text-decoration:none;color:#404042;text-transform:uppercase;font-size:.8em;margin-top:5px}nav a:hover p{opacity:1;margin:0}.hero{background:url(/penates/img/hero-house.jpg) no-repeat center 20%;background-size:cover;height:750px}section .col2{margin-top:50px;border-bottom:1px solid rgba(0,0,0,.2)}#about{position:relative;top:-270px}.about-us{margin-top:-200px;background-color:#fff;padding:50px 0 20px}.about-us .col4{display:flex}.about-us p{font-size:.8em}@media (min-width:715px){.about-us .icone{flex:1;padding-right:40px}.about-us .icone img{width:200px}.about-us div{flex:3}}@media (max-width:714px){.about-us .icone{flex:1;padding-right:40px}.about-us .icone img{width:100%}.about-us div{flex:3}}.team-members{display:flex;justify-content:space-between;margin-top:20px}@media (max-width:580px){.team-members{flex-direction:column}.our-team .team-member{width:100%!important}.our-team .team-member h3{text-align:center}.our-team .team-member img{width:100px!important}.button{padding:9px 0!important}}.our-team .team-member{width:30%}.our-team .team-member p{font-size:.65em;letter-spacing:.01rem}.our-team .team-member img{width:50%;display:block;margin:25px auto;filter:grayscale(1);transition:all .5s ease}.our-team:hover .team-member img{filter:grayscale(0)}.property-list{margin-top:30px;display:flex;flex-wrap:wrap;gap:.83%}.properties{margin-top:50px}@media (min-width:500px)and (max-width:756px){.property-item{width:49.585%!important}}@media (max-width:499px){.property-item{width:100%!important}}.property-item{min-width:223px;margin-bottom:30px;width:32.5%;cursor:pointer;text-decoration:none;transition:.5s ease-out}.property-item .button{color:#b6b6b6;background-color:#fff;transition:all .2s ease;font-size:.65em;border:1px solid #b6b6b6;width:85%;text-align:center;padding:5px 0;margin:10px auto 20px}.property-item .button:hover{border:1px solid #404042;background-color:#404042}.property-item h3,.property-item p,.property-item ul{width:85%;margin:auto}.property-item h3,.property-item p{color:#404042}.property-item h3{margin:10px auto}.property-item p{font-size:.65em}.property-item ul{font-size:.65em;margin:15px auto 0;padding:20px 0 0;border-top:1px solid rgba(0,0,0,.2);list-style-type:none;color:#b6b6b6}.property-item ul sup{font-size:.5em}.property-item ul li{margin-bottom:5px}.property-item ul li:nth-last-child(-n+2){display:inline-block}.property-item ul li:last-child{float:right}.property-all{transition:.5s ease-out}.property-all:hover .property-item:not(:hover){filter:grayscale(1)}.property-item:hover{transform:scale(1.02)}.property-item img{width:100%;height:auto}.property-item p{color:#555;height:84px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.modal{position:fixed;background:rgba(255,255,255,.8);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.close-big,.modal{top:0;left:0;width:100%;height:100%}.close-big{position:absolute}.modal:target{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}#modal-house1,#modal-house2,#modal-house3,#modal-house4,#modal-house5,#modal-house6,#modal-house7,#modal-house8,#modal-house9{z-index:9}.modal-content{overflow-y:scroll;background-color:#fff;position:absolute}@media (max-width:1200px){.modal-content{z-index:9;top:0;left:0;position:absolute;width:100%;height:100vh;overflow-y:scroll;display:flex;align-items:flex-start}}@media (max-width:499px){.modal-content{flex-direction:column}.close{order:1}.bloc-image{min-width:0;padding:10px 0 0;top:0;order:2}.bloc-image,.bloc-texte{width:calc(100% - 60px);margin:0 0 0 10px}.bloc-texte{order:3;max-width:400px;padding:20px 0 0;box-sizing:border-box;font-size:.8em}.bloc-texte .contact{padding:30px 0 0}.modal-content img{display:block;width:100%;max-width:400px;margin:auto;height:auto}.agent{flex-direction:column}.team-member{margin:auto}.formulaire{width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-top:15px}}@media (min-width:500px)and (max-width:699px){.modal-content{flex-direction:column}.bloc-image{width:90%;margin:auto;min-width:350px;padding:100px 0 0;top:0}.bloc-texte{padding:40px 0 0;box-sizing:border-box;font-size:.8em}.bloc-texte,.modal-content img{width:100%;max-width:400px;margin:auto}.modal-content img{display:block;height:auto}}@media (min-width:700px)and (max-width:900px){.modal-content{flex-direction:column}.bloc-image{width:40%;margin:auto;min-width:350px;padding:100px 0 0;top:0}.bloc-texte{width:70%;padding:50px;box-sizing:border-box;font-size:.8em;margin:auto}.modal-content img{display:block;width:100%;margin:auto;height:auto}}@media (min-width:901px)and (max-width:1200px){.bloc-image{width:calc(40% - 50px);min-width:350px;padding:100px 0;margin-left:50px;top:0}.bloc-texte{width:60%;padding:100px 50px 50px;box-sizing:border-box;font-size:.8em}.modal-content img{width:100%;height:auto}}@media (min-width:1201px){.modal-content{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;width:80%;height:75%;text-align:left;display:flex;overflow-y:scroll;background-color:#fff}.bloc-image{width:40%;position:sticky;top:0}.modal-content img{width:100%;height:auto}.bloc-texte{width:60%;padding:50px 100px;box-sizing:border-box;font-size:.8em}}.tiret{margin-bottom:20px}.property-info{margin-top:20px;text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap}.prix{border-bottom:1px solid rgba(0,0,0,.2);padding:10px 0 20px;margin-bottom:20px;font-family:BegumW03-Medium}.property-info span{display:block;margin-bottom:5px;color:#b6b6b6}.contact{margin-top:30px;border-top:1px solid rgba(0,0,0,.2);padding:30px 0}.agent{display:flex}.agent .team-member{width:100px}.agent .team-member span{font-family:BegumW03-Medium;font-size:1.2em;margin:0;text-align:center;display:inline-block;width:100%}.agent .team-member p{font-size:.8em;margin:0;text-align:center}.agent .formulaire{width:calc(100% - 168px);margin-left:68px}.agent .formulaire input{color:#b6b6b6;width:100%;padding:5px;box-sizing:border-box;border:none;border-bottom:1px solid #b6b6b6}.agent .formulaire input:nth-of-type(2){margin-bottom:15px}.agent .formulaire button{color:#b6b6b6;background-color:#fff;transition:all .2s ease;border:1px solid #b6b6b6;width:100%;text-align:center;padding:10px 0;margin:20px auto}.agent .formulaire button:hover{border:1px solid #404042;background-color:#404042}#ref{display:none}.formulaire{display:flex;align-items:center}.formulaire p.valide{display:inline-block;font-family:BegumW03-Medium;font-size:1em;margin:auto;text-align:center;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.close{position:fixed;top:10px;right:20px;text-decoration:none;font-size:2rem;color:#333}.about-lvc img{margin-top:30px;width:100%}.lvc-details{display:flex;justify-content:space-between;margin-top:20px}@media (max-width:499px){.lvc-details{flex-direction:column}.lvc-detail{width:100%!important}}.lvc-detail{width:47%}.lvc-detail p{font-size:.8em}footer{margin:30px auto!important;font-size:.65em;line-height:1.2}footer div{display:flex;align-items:center}footer div img{height:45px;filter:grayscale(1);margin-right:20px}