.field {margin-bottom:15px;position:relative }.field label {display:inline-block;margin:0 }.field [data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }.field [data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox,.field.radio {line-height:20px }.field.checkbox input,.field.radio input {width:20px;height:20px;float:left;margin-right:10px }.field.checkbox label,.field.radio label {position:relative;margin-bottom:0;cursor:pointer }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox .message:before,.field.checkbox .message:after,.field.radio .message:before,.field.radio .message:after {content:none }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.captcha {display:flex;flex-direction:row;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.legal {margin:60px 0 }.legal h1 {font-size:4rem;margin:0 0 1em 0 }.legal h2 {font-size:3rem;margin:1em 0 }.legal h3 {font-size:2.5rem;margin:1em 0 }.legal h4 {font-size:2rem;margin:1em 0 }.legal h5 {font-size:1.5rem;margin:1em 0 }.legal table {width:100%;margin:2em 0 }.legal table th,.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html {font-size:10px }body {font-size:1.6rem;font-family:'Roboto',sans-serif }:focus {outline:none }img {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }a:hover {text-decoration:none }.btn {border:2px solid #f0865e;display:inline-block;padding:10px 30px;text-align:center color:#f0865e;cursor:pointer;background:#f0865e;color:#fff;border-radius:50px;font-size:1.5rem;font-weight:600;letter-spacing:2px;transition:all 0.5s ease 0s }.btn:hover {background:transparent;color:#f0865e }.btn.outline {background:none;color:#f0865e }.btn.outline:hover {background:#f0865e;color:#fff }.btn.outline.white {color:#fff;border-color:#fff }h1 {font-family:'Volkhov';font-size:4rem;color:#272727;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:1em }h1:before {content:'';width:38px;height:5px;background:#ad9e96;margin-right:20px }h3 {font-family:'Volkhov';font-size:2.4rem;text-transform:uppercase }.padding {padding-top:80px;padding-bottom:80px }.relative {position:relative }.hide {display:none }p {line-height:2.2em;margin-bottom:2em }p:last-child {margin-bottom:0 }.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;margin-bottom:40px }.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb }.alert p {text-align:left }.alert button {display:none }.swiper-wrapper {box-sizing:border-box }.slider .container {text-align:center;height:100%;position:relative }.slider .swiper-slide {height:calc(100vh - 145px);background-size:cover;background-repeat:no-repeat }.slider .caption {position:relative;top:15vh }.slider .caption .title {font-family:'Volkhov',serif;font-size:7rem;color:#fff;margin-bottom:50px;line-height:1em }.slider .keywords {position:absolute;left:15px;bottom:0;width:calc(100% - 15px) }.slider .keywords ul {margin-bottom:0;padding:0;list-style:none;text-align:center;color:#fff;text-transform:uppercase;font-size:2.5rem }.slider .keywords li {padding:15px 30px }.slider .keywords .location {background:#c6b4ac }.slider .keywords .gestion {background:#ad9e96 }.slider .keywords .transaction {background:#7b706b }.swiper-container .navigation {position:absolute;z-index:2;left:0;top:50%;transform:translateY(-50%);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between }.swiper-container .navigation button {width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:none;background:#f47c49;color:#fff }.paragraph {padding-top:200px;padding-bottom:150px }.paragraph h2 {font-family:'Volkhov';font-size:4rem;color:#272727;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:1em }.paragraph h3 {text-transform:none;margin-bottom:1em }.paragraph .row {align-items:center }.paragraph .text {font-family:'Volkhov' }.paragraph .text b {text-transform:uppercase;font-family:'Roboto';color:#ad9e96;font-weight:bold }.paragraph .image .inner {background:#ad9e96;color:#fff;padding:150px 80px 80px 80px }.paragraph .image img {position:absolute;top:0 }.paragraph:nth-child(odd) .image .inner {margin-left:120px }.paragraph:nth-child(odd) .image img {left:15px;transform:translateY(-50%) }.paragraph:nth-child(even) .image {order:1 }.paragraph:nth-child(even) .image img {right:0;transform:translateY(-80%) }.paragraph:nth-child(even) .text {order:2 }.paragraph:nth-child(even) .image .inner {margin-right:120px;background:#7b706b }.recherche {background:#7b706b url(../themes/immo/assets/img/recherche-bg.png) no-repeat center right;color:#fff }.recherche .row {align-items:center;justify-content:center }.recherche .pictos {display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap }.recherche .picto {width:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff }.recherche .picto:nth-child(odd) {}.recherche .picto:nth-child(even) {padding-top:70px }.recherche .picto span {margin-top:15px }.recherche .uppertitle {color:#fff;text-transform:uppercase;font-size:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start }.recherche .uppertitle:after {content:'';width:35px;height:3px;background:#fff;margin:40px 0 }.recherche .text {text-align:left }.recherche .text h3 {font-size:5rem;color:#f0865e;margin-bottom:1em;text-transform:none }.recherche .text .btn {margin-top:40px }.recherche .text .btn img {margin-left:15px }.recherche .container {position:relative }.recherche .more {position:absolute;right:0;bottom:0;border-radius:0 }.recherche .more img {filter:brightness(0) invert(1);margin-left:15px }.field.textfield {margin-bottom:40px }.field.textfield label {position:absolute;left:40px;top:50%;transform:translateY(-50%);color:#baa9a2;transition:all 0.5s ease 0s }.field.textfield input {border:2px solid #c6b4ac;font-weight:700;padding:10px 40px }.field.textfield.active label,.field.textfield.filled label {top:-25px;transform:translateY(0);font-size:1.2rem }.field.select {margin-bottom:40px }.field.select label {position:absolute;left:40px;top:50%;transform:translateY(-50%);color:#baa9a2 }.field.select select {border:2px solid #c6b4ac;padding:11.5px 40px;color:#baa9a2 }.field.select select option {color:#4b4b4b }.field.textarea label {position:absolute;left:40px;top:30px;color:#baa9a2;transition:all 0.5s ease 0s }.field.textarea textarea {border:2px solid #c6b4ac;min-height:200px;padding:30px 40px;font-weight:700 }.field.textarea.active label,.field.textarea.filled label {top:-25px;transform:translateY(0);font-size:1.2rem }.field.submit {text-align:center }b,strong {color:#f0865e;font-weight:normal }#page {max-width:100vw;overflow:hidden }#header {background:#615854;position:fixed;top:0;width:100%;transition:all 0.5s ease 0s;z-index:2 }#header.pinned {transform:translateY(0) }#header.unpinned {transform:translateY(-100%) }body.open #header {transform:translateY(0) !important }#header .row {height:145px;align-items:center }#header .navigation {display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.8rem }#header .navigation ul {display:flex;flex-direction:row;align-items:center;justify-content:center;list-style:none;margin-bottom:0;padding:0}#header .navigation li {margin:0 15px }#header .navigation a {color:#fff;font-weight:700;padding:15px 0;position:relative }#header .navigation a:after {content:'';height:3px;background:#f0865e;width:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all 0.25s ease 0s }#header .navigation a:hover:after,#header .navigation li.active a:after{width:100% }#header .navigation a:hover,#header .navigation li.active a {color:#f0865e }#header .buttons .btn {margin-left:15px }.hamburger {display:none }#main {margin-top:145px }#footer {background:#b9b9b9 }#footer .text {color:#fff;font-size:2.6rem;font-weight:bold;text-align:right }#footer .text a {color:inherit }#footer .bottom {margin-top:50px }#footer .bottom ul {display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:0;padding:0;list-style:none }#footer .bottom a {color:#7b706b;font-weight:bold }#footer .bottom li:after {content:'-';margin:0 10px;color:#7b706b }#footer .bottom li:last-child:after {content:none }#accueil .intro {position:relative }#accueil .intro picture {position:absolute;right:-100px;bottom:0 }#accueil .intro:before {content:'';position:absolute;left:0;top:0;width:calc(50vw - 15px);height:100%;background:#f3f3f3 url(../themes/immo/assets/img/cles-bg.png) repeat left top }#accueil .intro .row {align-items:center }#accueil .intro .portrait {position:relative;padding-top:200px;padding-bottom:150px }#accueil .intro .infos {padding:40px 80px;border:8px solid #f0865e }#accueil .intro .infos b {color:#f0865e;font-size:2.5rem }#accueil .recherche .container {position:relative}#accueil .more {position:absolute;bottom:0;right:15px }#accueil .more.btn {border-radius:0 }#accueil .activite {background:#f0f0f0;padding:60px 30px 250px 30px;text-align:center;background-position:center bottom;background-size:contain;background-repeat:no-repeat }#accueil .activite h3 {display:flex;flex-direction:column;align-items:center;justify-content:flex-start }#accueil .activite h3:after {content:'';display:inline-block;width:38px;height:4px;background:#ad9e96;margin:40px 0 }#accueil .activite .btn {margin-top:50px }#agence .content .paragraph-1 .text .title {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:50px }#agence .content .paragraph-1 .text .title h1 {margin-bottom:0;margin-left:30px }#agence .content .paragraph-2 .inner {border:8px solid #f47c49;padding:100px;font-family:'Volkhov';transform:translateY(-50%);background:#fff }#recherche .intro {text-align:center }#recherche .intro h1 {justify-content:center }#recherche .intro h2 {font-family:'Volkhov';font-size:4rem;color:#272727;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:1em;justify-content:center;margin-top:80px }#recherche .intro h2:before {content:'';width:38px;height:5px;background:#ad9e96;margin-right:20px }#recherche .intro .btn {margin-top:30px }#recherche .recherche:nth-child(even) {background-color:#625955 }#contact .intro {display:flex;flex-direction:column;align-items:center;justify-content:flex-start }#contact .intro .map {text-align:center;height:calc(100vh - 145px);background-size:cover;display:flex;width:100vw;background-size:cover;align-items:center;justify-content:center }#contact .intro .map h1 {color:#7b706b;font-size:6rem;justify-content:center }#contact .intro .map h1:before {content:none }#contact .intro .block {transform:translateY(-25%) }#contact .intro .block address {background:#c6b4ac;color:#fff;padding:60px 60px;text-align:center;color:#fff }#contact .intro .block address b {font-family:'Volkhov';font-size:2.6rem;color:#fff }#contact .form h2 {font-family:'Volkhov';font-size:6rem;color:#272727;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:1em }#contact .form h2:before {content:'';width:38px;height:5px;background:#ad9e96;margin-right:20px }#contact .form p {text-align:center }#contact .form .row {justify-content:center }#biens .filters {display:flex;flex-direction:row;align-items:center;justify-content:center }#biens .filters >span {white-space:nowrap }#biens .filters .field {margin:0 }#biens .filters .field span {padding:15px 30px;border:2px solid #6e5f59;color:#6e5f59;text-transform:uppercase;border-radius:50px;margin:0 15px;display:inline-block }#biens .filters .field input,#biens .filters .field span:before,#biens .filters .field span:after {display:none;content:none }#biens .filters .field input:checked + span {background:#6e5f59;color:#fff }#biens .results ul {margin-bottom:0;padding:0;list-style:none }#biens .results .record {margin-bottom:30px }#biens .results .relative {overflow:hidden }#biens .results .infos {position:absolute;opacity:0;pointer-events:none;left:0;top:0;width:100%;height:100%;z-index:2;background:#f47c49;color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;pointer-events:none;transition:transform 0.3s ease 0s;transform:translateY(-100%) }#biens .results .record:hover .infos {opacity:1;pointer-events:auto;transform:translateY(0) }#biens .results .info {display:flex;flex-direction:column;align-items:center;justify-content:center }#biens .results .info img {margin-bottom:10px;max-width:60px }#biens .results .label {position:absolute;right:0;top:0;text-align:center;background:#6e5f59;color:#fff;font-weight:bold;padding:10px 15px;text-transform:uppercase }#biens .results .label.location {background:#bfaea6 }#biens .results .label.sold {background:#f47c49 }#biens .results .landscape .infos {display:flex;flex-direction:row;flex-wrap:wrap;padding:10px;text-align:center }#biens .results .landscape .infos .btn {padding:5px 15px }#biens .results .landscape .info {width:50%;padding:5px }#biens .results .landscape .info img {max-width:30% }#bien .content .images {position:relative }#bien .content .tiles {margin:30px 0 }#bien .content .tiles ul {margin-bottom:0;padding:0;list-style:none }#bien .content .tiles .inner {display:flex;flex-direction:column;align-items:center;justify-content:center;background:#7b706b;padding:30px;color:#fff;height:100% }#bien .content .tiles img {margin-bottom:15px;max-width:50px }#bien .content .tiles .dpeges .inner {padding:5px }#bien .content .tiles .dpeges img {max-width:100%;margin-bottom:0 }#bien .content .description {margin-bottom:30px }#bien .field.hidden {display:none }#bien .content .form .inner {border:10px solid #e0e0e0;padding:30px 100px }#bien .content .form h2 {text-align:center;color:#f47c49;text-transform:uppercase;font-size:3rem;margin-bottom:1em;letter-spacing:5px }#bien .content .infos ul {column-count:2;column-gap:30px;margin-bottom:0;padding:0;list-style:none }#bien .content .infos li {padding:10px 30px }#bien .content .infos li:nth-child(odd) {background:#e3e3e3 }#bien .content .infos a {color:#f0865e }#visite-virtuelle .back {background:#f0865e;padding:10px 0;text-align:center }#visite-virtuelle .back a {color:#fff }#impression #main,#impresionhorizontal #main {margin-top:0}.impressionbien {padding:1cm;display:flex;align-items:center;justify-content:center}.impressionbien.horizontal .img2 {padding-top:.3cm}.impressionbien.horizontal .desc {text-align:center}.impressionbien h1 {display:inherit}.impressionbien p {font-size:12pt}.impressionbien .legende {font-size:8pt}.impressionbien h1,.impressionbien h2 {text-align:center;margin-bottom:.2cm}.impressionbien .divtxt {display:flex;justify-content:center;padding-top:1cm}.impressionbien .prix {background-color:red;color:white;font-size:23pt;padding:10pt 50pt;text-align:center;width:300pt;border-radius:15pt}.impressionbien .tel {font-size:40pt;text-align:center;color:red}.impressionbien .w-100 {width:100%}.impressionbien p {margin-bottom:1pt}
@media (min-width:1600px) {.container {max-width:1560px }}@media (max-width:1599px) {#header .btn {padding:10px 10px;margin-left:10px }#accueil .intro picture {max-width:340px }.paragraph .image img {max-width:80% }.paragraph .image .inner {padding:130px 40px 40px 40px }#agence .content .paragraph-2 .inner {padding:60px }}@media (max-width:1199px) {body {font-size:1.4rem }h1 {font-size:3rem }h2 {font-size:3rem }h3 {font-size:2rem }#header .container {max-width:none }#header .row {height:100px }#header .buttons {display:none }#header .navigation {font-size:1.6rem }#header .navigation .hide {display:block }#header .navigation li {margin:0 0 0 30px }#header .navigation a {font-weight:normal }#main {margin-top:100px }.slider .swiper-slide {height:calc(100vh - 100px) }.slider .caption .title {font-size:6rem }.recherche .picto img {max-width:80px }.recherche .text h3 {font-size:4rem }.paragraph .image .inner {padding:100px 40px 40px 40px }.paragraph:nth-child(odd) .image .inner {margin-left:60px }.paragraph:nth-child(even) .image .inner {margin-right:60px }#accueil .intro picture {max-width:280px }#agence .content .paragraph-2 .inner {padding:40px }#biens .filters .field span {padding:10px 20px;margin:0 10px }#contact .intro .map {height:calc(100vh) - 100px }}@media (max-width:991px) {.padding {padding-top:60px;padding-bottom:60px }.slider .keywords ul {font-size:2rem }#header .navigation li {margin:0 0 0 15px }#accueil .intro {padding-top:60px }#accueil .intro:before {content:none }#accueil .intro .portrait:before {content:'';position:absolute;z-index:-1;left:0;width:100vw;height:100%;background:#f3f3f3 url(../themes/immo/assets/img/cles-bg.png) repeat left top }#accueil .intro .portrait {order:2;position:static;padding-top:30px }#accueil .intro .infos {margin-top:60px }#accueil .intro .text {order:1 }#accueil .intro picture {right:0 }#accueil .activites .transaction {margin-top:30px }#footer .text {font-size:2rem }.paragraph .image {margin-top:30px }.paragraph .image .inner {padding:40px }.paragraph .image img {position:static;max-width:none }.paragraph:nth-child(odd) .image .inner {margin-left:0 }.paragraph:nth-child(odd) .image img {transform:translateY(0) }.paragraph:nth-child(even) .image img {transform:translateY(0) }.paragraph:nth-child(even) .image {order:2 }.paragraph:nth-child(even) .image .inner {margin-right:0 }.paragraph:nth-child(even) .text {order:1 }#agence .content .paragraph-2 {padding-bottom:60px }#agence .content .paragraph-2 .inner {transform:translateY(0) }}@media (max-width:767px) {h1:before {content:none}#recherche .intro h2:before {content:none }.padding {padding-top:40px;padding-bottom:40px }.hamburger {display:block;z-index:5 }.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {background:#fff }.btn {padding:5px 15px }#header .navigation {justify-content:flex-end }#header .navigation .menu {position:fixed;left:0;top:0;width:100vw;height:100vh;background:#f0865e;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all 0.5s ease 0s }#header .navigation .menu li {display:block;margin:15px 0 }#header .navigation .menu a {font-size:2rem;text-transform:uppercase }#header .navigation a:hover,#header .navigation li.active a {color:#fff }body.open #header .navigation .menu {opacity:1;pointer-events:auto }#footer .row {justify-content:center }#footer .logo {max-width:300px }#footer .text {text-align:center;margin-top:30px }.slider .container {max-width:none }.slider .caption {top:50%;transform:translateY(-50%) }.slider .caption .title {font-size:5rem }.slider .keywords {left:0;width:100% }.recherche .pictos {margin-top:50px }.recherche .picto {width:25% }.recherche .picto:nth-child(even) {padding-top:0 }.recherche .pictos {order:2 }.recherche .text {order:1 }.recherche .container {padding-bottom:80px }#accueil .activite {margin-top:30px }#biens .results .info img {max-width:40px;margin-bottom:5px }#contact .intro .block {transform:translateY(0);margin-top:60px }}@media (max-width:575px) {.slider .keywords ul {font-size:1.8rem }.slider .keywords li {padding:10px }.recherche .pictos {margin-top:0 }.recherche .picto {width:50%;margin-top:30px}.paragraph .image .inner {padding:15px }.slider .caption .title {font-size:3.5rem }.slider .keywords li {font-size:1.4rem;padding:5px }#footer .bottom ul {flex-direction:column }#footer .bottom li:after {content:none }#accueil .intro picture {max-width:200px;right:-30px }#accueil .intro .infos {padding:40px }#agence .content .paragraph-2 .inner {padding:15px }#biens .filters {flex-wrap:wrap }#biens .filters .field {margin:10px }#biens .filters >span {display:none }#biens .filters .field span {padding:5px 10px }}