@keyframes spot { 90% { background-color: #00abfb; } 95% { background-color: #ffffff; } 100% { background-color: #00abfb; }}
menu {overflow: hidden; }
menu ul li a b{height:70px;line-height:70px;margin-top:0px;padding-left:50px!important;padding-right:20px;box-sizing:border-box;display:block;background-color:var(--color016);background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5562 12.9062L16.1007 13.359C16.1007 13.359 15.0181 14.4355 12.0631 11.4972C9.10812 8.55901 10.1907 7.48257 10.1907 7.48257L10.4775 7.19738C11.1841 6.49484 11.2507 5.36691 10.6342 4.54348L9.37326 2.85908C8.61028 1.83992 7.13596 1.70529 6.26145 2.57483L4.69185 4.13552C4.25823 4.56668 3.96765 5.12559 4.00289 5.74561C4.09304 7.33182 4.81071 10.7447 8.81536 14.7266C13.0621 18.9492 17.0468 19.117 18.6763 18.9651C19.1917 18.9171 19.6399 18.6546 20.0011 18.2954L21.4217 16.883C22.3806 15.9295 22.1102 14.2949 20.8833 13.628L18.9728 12.5894C18.1672 12.1515 17.1858 12.2801 16.5562 12.9062Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position: center left 20px; background-repeat: no-repeat; background-size: 20px;background-position: center left 20px; background-repeat: no-repeat; background-size: 20px;color:var(--color010);border:0;border-radius:0px;cursor: pointer;}
.nnn{display:none;}
.px0{width:1480px;margin-left:-740px;grid-template-columns:1fr 1fr;columns:2;grid-column-gap:20px; grid-row-gap: 20px;}
.px1{position:relative;width:100%;height:280px;margin:0px;padding:0px;margin-bottom:0px;box-sizing: border-box; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);float:left;grid-template-columns:1fr 1fr;columns:2;display: block;grid-column-gap:0; grid-row-gap: 0;}
.px1b{position:relative;width:100%;height:440px;margin:0px;padding:0px;margin-bottom:0px;box-sizing: border-box; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);float:left;grid-template-columns:1fr 1fr;columns:2;display: block;grid-column-gap:0; grid-row-gap: 0;}
.px2{position:relative;width:100%;height:100%;left:0px;top:0px;margin:0px;padding:0;background-size: cover;background-repeat:no-repeat;background-position:center center;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); border-radius: 0; overflow: hidden;float:left;}
.px3{position:relative;width:100%;height:100%;left:0px;top:0px;margin:0px;padding:20px;padding-left:40px; padding-right:40px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);float:left}
.px3{position:relative; background-color: #ffffff; border:1px solid #e4e4e7; border-left: 0px; border-radius: 0; box-sizing: border-box; float: left; }
.px3 h2 {position:relative;width:100%;left:0;margin:0;padding:0;box-sizing:border-box;color:#5f6368;text-align:left;float:left;}
.px3 h3 {position:relative;width:100%;left:0;margin:0;padding:0;box-sizing:border-box;color:#5f6368;text-align:left;float:left;}
.px3 p {position:relative;width:100%;left:0;margin:0;padding:0;box-sizing:border-box;color:#5f6368;text-align:left;float:left;}
.rap { position: fixed;width:215px; height: 40px; bottom: 60px; right: 170px; margin:0;padding:0px;box-sizing: border-box; background-color:#a1c07c;border-radius:20px;transition-duration:.25s;overflow: hidden; float:left; z-index: 1; }
.rap label{ position: relative; width:215px;height: 40px; top: 0px; left: 0px; margin:0;padding:0px; padding-left:50px;box-sizing: border-box; background-color:transparent;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5562 12.9062L16.1007 13.359C16.1007 13.359 15.0181 14.4355 12.0631 11.4972C9.10812 8.55901 10.1907 7.48257 10.1907 7.48257L10.4775 7.19738C11.1841 6.49484 11.2507 5.36691 10.6342 4.54348L9.37326 2.85908C8.61028 1.83992 7.13596 1.70529 6.26145 2.57483L4.69185 4.13552C4.25823 4.56668 3.96765 5.12559 4.00289 5.74561C4.09304 7.33182 4.81071 10.7447 8.81536 14.7266C13.0621 18.9492 17.0468 19.117 18.6763 18.9651C19.1917 18.9171 19.6399 18.6546 20.0011 18.2954L21.4217 16.883C22.3806 15.9295 22.1102 14.2949 20.8833 13.628L18.9728 12.5894C18.1672 12.1515 17.1858 12.2801 16.5562 12.9062Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position: center left 20px; background-repeat: no-repeat; background-size: 20px;font-family:'Google Sans',sans-serif;font-size:1rem;font-weight:400;line-height:40px; text-align: left; color:#ffffff; cursor:pointer; float:left;}
.rap .phn {position:relative;width:210px;height:36px;top:0px;left:0;margin:0;margin-top:2px;margin-left:2px;padding:0;padding-left:15px;box-sizing:border-box;line-height:30px;text-align:left;font-family:'Google Sans',sans-serif;font-size:1.0rem;font-weight:400;color:#242424;border:0;background-color:#ffffff;box-shadow:0 0 0 1000px #ffffff inset;border-radius: 19px;overflow:hidden;float:left;}
.rap .phn::placeholder{color:#a1c07c}
.rap .phn:-ms-input-placeholder{color:#a1c07c}
.rap .phn:focus{}
.rap .val{position:relative;width:50px;height:40px;top:0px;left:0;margin:0;padding:0;box-sizing:border-box;background-color: transparent;border:0px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7L21 12M21 12L16 17M21 12H3' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position: center center; background-repeat: no-repeat; background-size: 20px;cursor:pointer;float:left;}



.pst { position: relative; width: 1200px; top: 0px; left: 50%; right: 50%; margin: 0px; margin-top: 20px; margin-bottom: 20px; margin-left: -600px; box-sizing: border-box; overflow: hidden; font-size: 0; text-align: center; clear: left; float: left; }
.pst img { height: 70px; margin: 20px; padding: 0px; overflow: hidden; border: 0px; overflow: hidden; image-rendering: -webkit-optimize-contrast; display: inline-block; }
.com { position: fixed; width: 60px; height: 60px; bottom: 120px; right: 120px; margin: 0px; padding: 0px; box-sizing: border-box; float: left; z-index: 2; }
.com_cal { display: block; position: relative; width: 60px; height: 60px; top: 0px; left: 0px; margin: 0px; padding: 0px; box-sizing: border-box; background-color: #22abff; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-phone-call' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2' /><path d='M15 7a2 2 0 0 1 2 2' /><path d='M15 3a6 6 0 0 1 6 6' /></svg>"); background-size: 60%; background-repeat: no-repeat; background-position: center center; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; cursor: pointer; float: left; }
.com_rca { display: none; position: relative; width: 60px; height: 60px; top: 0px; left: 0px; margin: 0px; padding: 0px; box-sizing: border-box; background-color: #e94335; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-phone-call' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2' /><path d='M15 7a2 2 0 0 1 2 2' /><path d='M15 3a6 6 0 0 1 6 6' /></svg>"); background-size: 60%; background-repeat: no-repeat; background-position: center center; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; cursor: pointer; float: left; }
.com_cus { position: relative; width: 60px; height: 60px; top: 0px; left: 0px; margin: 0px; padding: 0px; box-sizing: border-box; background-color: #e94335; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-heart' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /></svg>"); background-size: 60%; background-repeat: no-repeat; background-position: center center; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; cursor: pointer; float: left; }
.com_cal:hover { background-color: #232323; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-phone-call' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2' /><path d='M15 7a2 2 0 0 1 2 2' /><path d='M15 3a6 6 0 0 1 6 6' /></svg>"); }
.com_vis:hover { background-color: #232323; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-video' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M15 10l4.553 -2.276a1 1 0 0 1 1.447 .894v6.764a1 1 0 0 1 -1.447 .894l-4.553 -2.276v-4z' /><rect x='3' y='6' width='12' height='12' rx='2' /></svg>"); }
.com_bot:hover { background-color: #232323; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-message-circle' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1' /><line x1='12' y1='12' x2='12' y2='12.01' /><line x1='8' y1='12' x2='8' y2='12.01' /><line x1='16' y1='12' x2='16' y2='12.01' /></svg>"); }
.com_cus:hover { background-color: #232323; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-heart' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'/><path d='M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /></svg>"); }
.bot_off { position: fixed; width: 60px; height: 80px; top: 0px; right: 0px; background-color: transparent; background-image: var(--icone019); background-size: 22px; background-repeat: no-repeat; background-position: center right 20px; border: 0px; cursor: pointer; display: none; z-index: 12; }
.ter_mai { margin-top: 140px; }
.ter_ser { position:fixed;width:100%;height:80px;top: 80px; left: 0px; margin:0px;padding:0px;background-color: #f4f4f7;background-image: url('https://www.terralia-immobilier.fr/pictures/terralia-financial.svg'); background-position: bottom center; background-repeat: no-repeat; background-size: cover;z-index:1}
.ter_ser p { position:absolute;width:830px;height:80px;left:50%;right:50%;margin:0;margin-left:-400px;line-height:80px;color:#000000;font-family:var(--TexBld);font-size:var(--TexSz1);font-weight:var(--WeiBld);box-sizing: border-box; text-align:left;z-index:0;float:left;}
.ter_ser form { position:absolute;width:820px;height:80px;left:50%;right:50%;margin:0;margin-left:-400px;box-sizing:border-box;text-align:right;z-index:1;float:left;}
.ter_ser form select {position:relative;width:190px;height:60px;top:0;right:0;margin:0;margin-top: 10px; margin-left:10px;padding:0;padding-left:20px;padding-right:40px;box-sizing:border-box;line-height:39px;text-align:left;color:var(--color008);border:0;;background-color:#ffffff;text-overflow:ellipsis;white-space:nowrap;font-family:var(--TexBld);font-size:var(--TexSz3);font-weight:var(--WeiBld);letter-spacing:0px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 8 8 8 8-8' stroke='%235f6368' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;background-position:center right 20px;border-radius: 2px; overflow:hidden;cursor:pointer;float:right; }
.ter_ser form select:disabled {border-bottom:0px; cursor: not-allowed;opacity:1}
.tem_men_sea { width: 60px; height: 60px; background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3891 13.3891L19 19M9.5 15C12.5376 15 15 12.5376 15 9.5C15 6.46243 12.5376 4 9.5 4C6.46243 4 4 6.46243 4 9.5C4 12.5376 6.46243 15 9.5 15Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; background-size: 25px; }
.ca5{width:1430px;margin-left:-715px;grid-template-columns:1fr 1fr 1fr 1fr;columns:4}
.cht { position: fixed; width: 600px; height: 100%; bottom: 0px; right: 0px; margin: 0px; background-color: #fff; box-sizing: border-box; display: none; box-shadow: 0px 0px 256px 0px rgba(0, 0, 0, 0.4); overflow: hidden; z-index: 2; }
.cqm { position:relative; margin-bottom: 60px; padding-top:30px; padding-bottom:60px; background-color: #f4f4f7;background-image: url('https://www.terralia-immobilier.fr/pictures/terralia-financial.svg'); background-position: bottom center; background-repeat: no-repeat; background-size: cover; float:left; }
.cqm h2 {text-align: center;}
.tp1 { position: relative; width: 100%; height: 40px; top: 0px; left: 0px; margin: 0px; padding: 0px; box-sizing: border-box;font-family: var(--TexReg);font-size: var(--TexSz1);font-weight: var(--WeiReg);letter-spacing: var(--TexSpa);line-height: 40px; color:#5f6368;background-color: transparent; text-align: center; white-space: nowrap; float: left; clear:left; }
.tp1 strong{font-weight: var(--WeiBld)}
.tp2 { position: relative; width: 30%; height: 10px; top: 0px; left: 50%; right:50%;margin: 0px; margin-bottom: 30px;margin-left:-15%; padding: 0px; border: 0px; box-sizing: border-box; float: left;clear:left; }
.tp3 { position: relative; width: 60%; height: 90px; top: 0px; left: 50%; right: 50%;margin: 0px; margin-left:-30%;margin-top: 30px;padding: 0px; box-sizing: border-box; font-family: var(--TexReg);font-size: var(--TexSz1);font-weight: var(--WeiReg);letter-spacing: var(--TexSpa);line-height: 70px; color:#5f6368; background-color: #ffffff;border:10px solid #f4f4f7; border-radius: 45px; text-align: center;cursor:default; float: left; }
.tp1 strong {color:#5f6368;}
.tp2 strong {color:#5f6368;}
.tp3 strong {color:#5f6368;}
.rse { position: fixed; height: 40px; bottom: 0px; right: 20px; margin: 0px; padding: 0px; padding-left: 54px; padding-right: 20px; box-sizing: border-box; background-color: var(--color016); font-family: 'Open Sans', sans-serif; font-size: 1.0rem; font-weight: 500; line-height: 40px; color: var(--color010); text-align: left; white-space: nowrap; background-image: url("data:image/svg+xml,%0A<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff'><path d='M15.787 7.531c-5.107 2.785-12.72 9.177-15.787 15.469h2.939c.819-2.021 2.522-4.536 3.851-5.902 8.386 3.747 17.21-2.775 17.21-11.343 0-1.535-.302-3.136-.92-4.755-2.347 3.119-5.647 1.052-10.851 1.625-7.657.844-11.162 6.797-8.764 11.54 3.506-3.415 9.523-6.38 12.322-6.634z'/></svg>"); background-size: 24px; background-repeat: no-repeat; background-position: center left 20px; float: left; z-index: 1; }
.rse strong {font-weight: 700; }
input[type="range"] { -webkit-appearance:none; box-sizing: border-box; outline: none; border: 0px; background-color: transparent; background: #e4e4e7; background-size:100% 4px; background-position:center; background-repeat:no-repeat; z-index: 1; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); border-radius: 5px;}
input[type="range"]:focus { border: 0px; outline: none; z-index: 1; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
input[type="range"]::-webkit-slider-thumb{ -webkit-appearance:none; width:40px; height:10px; background: #a1c07c; border: 0px solid var(--color000); box-sizing: border-box; position:relative; z-index:3; cursor: pointer; z-index: 1; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); border-radius: 5px; }
table a { cursor: pointer; }
table tr th { padding-right: 20px; font-size: 0.9rem; }
table tr td { padding-right: 20px; font-size: 0.9rem; }
.tab_001b {background-color:var(--color020);color: var(--color004); }
.tab_002b {background-color:var(--color001);color: var(--color004); }
@media screen and (max-width: 1680px) {
.px0{width:80%;margin-left:-40%;grid-template-columns:1fr;columns:1;}
}
@media screen and (max-width: 1440px) {
.rap { right: 90px; }
.ca5{width:100%;margin-left:-50%;margin-top:0;padding:0;padding-left:20px;padding-right:20px;grid-template-columns:1fr 1fr;columns:2}
}
@media screen and (max-width: 1024px) {
.rap {bottom: 50px; width: 205px; right: 80px;}
.rap label{ width:205px;}
.rap .phn {width:205px;padding-left:15px;line-height:40px;font-size:0.9rem;}
.rap .val{width:50px; }
.px0{width:90%;margin-left:-45%;}
.tem_men_sea { height: 35px; background-position: center center; margin-bottom:10px; }
.pst { width: 100%; left: 0px; right: 0px; margin-left: 0px; padding-left: 15px; padding-right: 15px; }
.pst img { height: 35px; margin: 5px; }
.com { width: 40px; height: 190px; bottom: 40px; right: 20px; }
.com_cal { display: none;width: 40px; height: 40px; background-size: 50%; }
.com_rca { display: block;width: 40px; height: 40px; background-size: 50%; }
.com_vis { width: 40px; height: 40px; background-size: 50%; }
.com_bot { width: 40px; height: 40px; background-size: 50%; }
.com_bot::after { width: 11px; height: 11px; border: 1px solid #fff; }
.com_cus { width: 40px; height: 40px; background-size: 50%; }
.bot_off { width: 60px; height: 60px; top: 0px; right: 0px; background-size: 23px; }
.cht { width: 80%; box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.4); }
.rse { height: 30px; padding-left: 32px; padding-right: 10px; font-size: 0.8rem; line-height: 30px; background-size: 18px; background-position: center left 10px; float: left; z-index: 1; }
.nos { display: none; }
.ter_ser { height: 61px;top: 60px;margin:0px;padding:0px;}
.ter_ser p { display:none;}
.ter_ser form { width:100%;height:60px;left:0px;right:0px;margin:0px;padding:0px;}
.ter_ser form select { width:33.33%;height:60px;left:0px;right:0px;margin:0px;padding:0px;padding-left: 20px;padding-right: 35px;background-color: #ffffff;border-left:0px;border-bottom:0px;border-right:1px solid #f4f4f7; border-radius:0px; line-height: 60px;}
.ter_mai { margin-top: 80px; }
.ca5{grid-template-columns:1fr;columns:1}
.ca5 p { padding-bottom: 0px; }
.ca5 .cat_dat { padding-bottom: 20px; }
.cqm { margin-bottom: 40px; padding-top:40px; padding-bottom:40px;}
.tp1 { width: 100%; white-space: nowrap; margin-left:0%;overflow: hidden; text-overflow: ellipsis; }
.tp2 { width: 50%; white-space: nowrap; margin-left:-25%;margin-bottom:20px;overflow: hidden; text-overflow: ellipsis; }
.tp3 { width: 100%; padding:0px; margin-left:-50%;}
}