@keyframes vscomp-animation-spin{to{transform:rotateZ(360deg)}}.vscomp-popup-active{overflow:hidden !important}.vscomp-ele{display:inline-block;max-width:250px;width:100%}.vscomp-wrapper{color:#333;display:inline-flex;flex-wrap:wrap;font-family:sans-serif;font-size:14px;position:relative;text-align:left;width:100%}.vscomp-wrapper *,.vscomp-wrapper *::before,.vscomp-wrapper *::after{box-sizing:border-box}.vscomp-wrapper:focus{outline:none}.vscomp-dropbox-wrapper{left:0;position:absolute;top:0}.vscomp-toggle-button{align-items:center;background-color:#fff;border:1px solid #ddd;cursor:pointer;display:flex;padding:7px 30px 7px 10px;position:relative;width:100%}.vscomp-value{height:20px;line-height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vscomp-arrow{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:30px}.vscomp-arrow::after{transform:rotate(45deg);border:1px solid rgba(0,0,0,0);border-bottom-color:#111;border-right-color:#111;content:"";height:8px;margin-top:-6px;width:8px}.vscomp-clear-icon{height:12px;position:relative;width:12px}.vscomp-clear-icon::before,.vscomp-clear-icon::after{background-color:#999;content:"";height:12px;left:5px;position:absolute;top:0;width:2px}.vscomp-clear-icon::before{transform:rotate(45deg)}.vscomp-clear-icon::after{transform:rotate(-45deg)}.vscomp-clear-icon:hover::before,.vscomp-clear-icon:hover::after{background:#333}.vscomp-clear-button{align-items:center;border-radius:50%;display:none;height:24px;justify-content:center;margin-top:-12px;position:absolute;right:30px;top:50%;width:24px}.vscomp-clear-button:hover{background:#ccc}.vscomp-clear-button:hover .vscomp-clear-icon::before,.vscomp-clear-button:hover .vscomp-clear-icon::after{background-color:#333}.vscomp-dropbox-close-button{align-items:center;background-color:#fff;border-radius:50%;bottom:-48px;cursor:pointer;display:none;height:40px;justify-content:center;left:50%;margin-left:-20px;position:absolute;width:40px}.vscomp-value-tag.more-value-count{white-space:nowrap}.vscomp-dropbox-container{width:100%;z-index:2}.vscomp-dropbox{background-color:#fff;width:100%}.vscomp-options-container{max-height:210px;overflow:auto;position:relative}.vscomp-options-bottom-freezer{bottom:0;height:2px;left:0;position:absolute;right:0}.vscomp-option{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;height:40px;padding:0 15px;position:relative}.vscomp-option.selected{background-color:#eee}.vscomp-option.focused{background-color:#ccc}.vscomp-option.disabled{cursor:default;opacity:.5}.vscomp-option.group-title .vscomp-option-text{cursor:default;opacity:.6}.vscomp-option.group-title.selected{background-color:rgba(0,0,0,0)}.vscomp-option.group-option{padding-left:30px}.vscomp-new-option-icon{height:30px;position:absolute;right:0;top:0;width:30px}.vscomp-new-option-icon::before{border:15px solid #512da8;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);content:"";position:absolute;right:0;top:0}.vscomp-new-option-icon::after{align-items:center;color:#fff;content:"+";display:flex;font-size:18px;height:15px;justify-content:center;position:absolute;right:1px;top:0;width:15px}.vscomp-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vscomp-option-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:13px;line-height:15px;width:100%}.vscomp-search-container{align-items:center;border-bottom:1px solid #ddd;display:flex;height:40px;padding:0 5px 0 15px;position:relative}.vscomp-search-input{background-color:rgba(0,0,0,0);border:0;color:inherit;font-size:15px;height:38px;padding:10px 0;width:calc(100% - 30px)}.vscomp-search-input:focus{outline:none}.vscomp-search-clear{align-items:center;color:#999;cursor:pointer;display:flex;font-size:25px;height:30px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;width:30px}.vscomp-search-clear:hover{color:inherit}.vscomp-no-options,.vscomp-no-search-results{align-items:center;display:none;justify-content:center;padding:20px 10px}.vscomp-options-loader{display:none;padding:20px 0;text-align:center}.vscomp-options-loader::before{animation:vscomp-animation-spin .8s infinite linear;background-color:#fff;border-radius:50%;box-shadow:-4px -5px 3px -3px rgba(0,0,0,.3);content:"";display:inline-block;height:40px;opacity:.7;width:40px}.vscomp-ele[disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vscomp-ele[disabled] .vscomp-wrapper{opacity:.7;pointer-events:none}.vscomp-wrapper .checkbox-icon{display:inline-flex;height:15px;margin-right:10px;position:relative;width:15px}.vscomp-wrapper .checkbox-icon::after{transition-duration:.2s;border:2px solid #888;content:"";display:inline-block;height:100%;width:100%}.vscomp-wrapper .checkbox-icon.checked::after{transform:rotate(45deg) translate(1px, -4px);border-color:#512da8;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);width:50%}.vscomp-wrapper.show-as-popup .vscomp-dropbox-container{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;opacity:1;overflow:auto;padding:0 10px;position:fixed;top:0;width:100vw}.vscomp-wrapper.show-as-popup .vscomp-dropbox{margin-top:-24px;max-height:calc(80% - 48px);max-width:500px;position:relative;width:80%}.vscomp-wrapper.show-as-popup .vscomp-dropbox-close-button{display:flex}.vscomp-wrapper.popup-position-left .vscomp-dropbox-container{justify-content:flex-start}.vscomp-wrapper.popup-position-right .vscomp-dropbox-container{justify-content:flex-end}.vscomp-wrapper.has-select-all .vscomp-toggle-all-button{align-items:center;cursor:pointer;display:flex}.vscomp-wrapper.has-select-all .vscomp-search-input,.vscomp-wrapper.has-select-all .vscomp-toggle-all-label{width:calc(100% - 55px)}.vscomp-wrapper.has-select-all .vscomp-toggle-all-label{display:none}.vscomp-wrapper:not(.has-search-input) .vscomp-toggle-all-button{width:100%}.vscomp-wrapper:not(.has-search-input) .vscomp-toggle-all-label{display:inline-block}.vscomp-wrapper.multiple .vscomp-option .vscomp-option-text{width:calc(100% - 25px)}.vscomp-wrapper.multiple .vscomp-option .vscomp-option-description{padding-left:25px}.vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon::after{transform:rotate(45deg) translate(1px, -4px);border-color:#512da8;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);width:50%}.vscomp-wrapper.focused .vscomp-toggle-button,.vscomp-wrapper:focus .vscomp-toggle-button{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.vscomp-wrapper.closed .vscomp-dropbox-container,.vscomp-wrapper.closed.vscomp-dropbox-wrapper{display:none}.vscomp-wrapper:not(.has-value) .vscomp-value{opacity:.5}.vscomp-wrapper.has-clear-button.has-value .vscomp-clear-button{display:flex}.vscomp-wrapper.has-clear-button .vscomp-toggle-button{padding-right:54px}.vscomp-wrapper.has-no-options .vscomp-options-container,.vscomp-wrapper.has-no-search-results .vscomp-options-container{display:none}.vscomp-wrapper.has-no-options .vscomp-no-options{display:flex}.vscomp-wrapper.has-no-search-results .vscomp-no-search-results{display:flex}.vscomp-wrapper.has-search-value .vscomp-search-clear{visibility:visible}.vscomp-wrapper.has-no-options .vscomp-toggle-all-button{opacity:.5;pointer-events:none}.vscomp-wrapper.keep-always-open .vscomp-toggle-button{padding-right:24px}.vscomp-wrapper.keep-always-open .vscomp-clear-button{right:5px}.vscomp-wrapper.keep-always-open .vscomp-arrow{display:none}.vscomp-wrapper.keep-always-open .vscomp-dropbox-container{position:relative;z-index:1}.vscomp-wrapper.keep-always-open .vscomp-dropbox{transition-duration:0s;border:1px solid #ddd;box-shadow:none}.vscomp-wrapper.keep-always-open.focused,.vscomp-wrapper.keep-always-open:focus,.vscomp-wrapper.keep-always-open:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.vscomp-wrapper.server-searching .vscomp-options-list{display:none}.vscomp-wrapper.server-searching .vscomp-options-loader{display:block}.vscomp-wrapper.has-error .vscomp-toggle-button{border-color:#b00020}.vscomp-wrapper.show-value-as-tags .vscomp-toggle-button{padding:4px 22px 0 10px}.vscomp-wrapper.show-value-as-tags .vscomp-value{display:flex;flex-wrap:wrap;height:auto;min-height:28px;overflow:auto;text-overflow:unset;white-space:normal}.vscomp-wrapper.show-value-as-tags .vscomp-value-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items:center;border:1px solid #ddd;border-radius:20px;display:inline-flex;font-size:12px;line-height:16px;margin:0 4px 4px 0;max-width:100%;padding:2px 3px 2px 8px}.vscomp-wrapper.show-value-as-tags .vscomp-value-tag.more-value-count{padding-right:8px}.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 20px)}.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-clear-button{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-clear-button .vscomp-clear-icon{transform:scale(0.8)}.vscomp-wrapper.show-value-as-tags .vscomp-arrow{height:34px}.vscomp-wrapper.show-value-as-tags .vscomp-clear-button{margin-top:0;top:5px}.vscomp-wrapper.show-value-as-tags.has-value .vscomp-arrow{display:none}.vscomp-wrapper.show-value-as-tags.has-value .vscomp-clear-button{right:2px}.vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-toggle-button{padding-bottom:2px}.vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-value{align-items:center;padding-bottom:3px}.vscomp-wrapper.text-direction-rtl{direction:rtl}.vscomp-wrapper.text-direction-rtl .vscomp-toggle-button{padding:7px 10px 7px 30px}.vscomp-wrapper.text-direction-rtl .vscomp-arrow{left:0;right:auto}.vscomp-wrapper.text-direction-rtl .vscomp-clear-button{left:30px;right:auto !important}.vscomp-wrapper.text-direction-rtl .checkbox-icon{margin-left:10px;margin-right:0}.vscomp-wrapper.text-direction-rtl .checkbox-icon.checked::after{transform:rotate(45deg) translate(-4px, 1px)}.vscomp-wrapper.text-direction-rtl .vscomp-search-container{padding:0 15px 0 5px}.vscomp-wrapper.text-direction-rtl .vscomp-toggle-all-label{text-align:right}.vscomp-wrapper.text-direction-rtl .vscomp-option{text-align:right}.vscomp-wrapper.text-direction-rtl .vscomp-option.group-option{padding-right:30px}.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon{left:0;right:auto}.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon::before{border-left-color:#512da8;border-right-color:rgba(0,0,0,0)}.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon::after{left:1px;right:auto}.vscomp-wrapper.text-direction-rtl.multiple .vscomp-option.selected .checkbox-icon::after{transform:rotate(45deg) translate(-4px, 1px)}.vscomp-wrapper.text-direction-rtl.has-clear-button .vscomp-toggle-button{padding-left:54px}.vscomp-wrapper.text-direction-rtl.keep-always-open .vscomp-toggle-button{padding-left:24px}.vscomp-wrapper.text-direction-rtl.keep-always-open .vscomp-clear-button{left:5px}.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-toggle-button{padding:4px 10px 0 22px}.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-value-tag{margin:0 0 4px 4px;padding:2px 8px 2px 3px}.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-value-tag.more-value-count{padding-left:8px}.vscomp-wrapper.text-direction-rtl.show-value-as-tags.has-value .vscomp-clear-button{left:2px} .pop-comp-wrapper{display:none;position:absolute;top:0;left:0;opacity:0;color:#000;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);text-align:left;flex-wrap:wrap;z-index:1}.pop-comp-arrow{position:absolute;z-index:1;width:16px;height:16px;overflow:hidden;pointer-events:none}.pop-comp-arrow::before{content:"";position:absolute;top:8px;left:8px;width:16px;height:16px;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pop-comp-content{position:relative;z-index:2}.pop-comp-wrapper.position-bottom>.pop-comp-arrow{margin-left:-8px;left:0;top:-15px}.pop-comp-wrapper.position-bottom>.pop-comp-arrow::before{box-shadow:0px 0px 2px 0 rgba(0,0,0,.14)}.pop-comp-wrapper.position-top>.pop-comp-arrow{margin-left:-8px;left:0;bottom:-15px}.pop-comp-wrapper.position-right>.pop-comp-arrow{margin-top:-8px;top:0;left:-15px}.pop-comp-wrapper.position-left>.pop-comp-arrow{margin-top:-8px;top:0;right:-15px}.pop-comp-disable-events{pointer-events:none}html{scroll-behavior: smooth;}
*{font-family: 'Lato';}
a{text-decoration: none;transition: .3s;}
p{margin-top: 0;margin-bottom: 1em;}
svg{transition: .3s;}
svg path{transition: .3s;}
.d-flex{display: flex;}
.d-none{display: none!important;}
.justify-content-center{justify-content: center;}
.justify-content-space-around{justify-content: space-around;}
.align-items-center{align-items: center;}
.p0{padding: 0;}
.overflow-hidden{overflow: hidden;}
.text-center{text-align: center;}
ul{margin-left: 0;}
.container{padding: 0 8.33333333%;} :root {
--white: #fff ;
--black: #1B1B1A ;
--grey-blue: #56656B;
--grey: #E4E4E4;
--Color-Blue: #034D6C;
}
body.not-scroll{overflow: hidden;}
.grecaptcha-badge { 
visibility: hidden !important;
}
.vscomp-popup-active{overflow: auto!important;}
.vscomp-wrapper.show-as-popup .vscomp-dropbox-container{height: 100%!important;} .btn{color: var(--color-white, #FFF); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--white);border-radius: 2px;display: inline-block;}
.btn:hover{background: var(--white);color: var(--black);} .search-bar-template .search-bar-acheter{position: relative;width: 100%;background-color: var(--black);padding: 30px 15px;display: flex;justify-content: center;align-items: center;gap: 20px;}
.search-bar-template .search-bar-acheter input[type="number"]::placeholder{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-acheter input[type="number"]{width: 100%; background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;-moz-appearance: textfield;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-acheter input::-webkit-outer-spin-button, .search-bar-template .search-bar-acheter input::-webkit-inner-spin-button { -webkit-appearance: none; }
.search-bar-template .search-bar-acheter .vscomp-toggle-button{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 16px 10px;padding-right: 60px;border-radius: 2px;}
.search-bar-template .search-bar-acheter .vscomp-toggle-button .vscomp-value{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;} 
.search-bar-template .search-bar-acheter .vscomp-value{color: var(--white);opacity: 1;}
.search-bar-template .search-bar-acheter .vscomp-wrapper{position: initial;}
.search-bar-template .search-bar-acheter .vscomp-wrapper.show-as-popup .vscomp-dropbox-container{position: absolute;}
.search-bar-template .search-bar-acheter .vscomp-arrow::after{background-image: url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow.svg);    transform: none; border: none; margin-top: 0; width: 12px; height: 12px; background-size: contain;}
.search-bar-template .search-bar-acheter .pop-comp-wrapper{z-index: 10!important;}
.search-bar-template .search-bar-acheter input[type="submit"]{background: transparent;border: 1px solid var(--white);color: var(--white);padding: 19px 20px;border-radius: 2px;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);transition: .3s;cursor:pointer;letter-spacing: 1px; text-transform: uppercase;}
.search-bar-template .search-bar-acheter input[type="submit"]:hover{background: var(--white);color: var(--black);}
.search-bar-template .search-bar-acheter .propriete{border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;width: 200px;}
.search-bar-template .search-bar-acheter .propriete label{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);    width: max-content; display: block;}
.search-bar-template .search-bar-acheter .propriete input{ position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.search-bar-template .search-bar-acheter .propriete .container-checkbox{position: relative;cursor: pointer;padding-left: 30px;}
.search-bar-template .search-bar-acheter .propriete .checkmark {    position: absolute; top: 50%; left: 0; height: 20px; width: 20px; background-color: #fff; transform: translateY(-50%);transition: .3s; }
.search-bar-template .search-bar-acheter .propriete .container-checkbox:hover input ~ .checkmark { background-color: #8A8A8A; }
.search-bar-template .search-bar-acheter .propriete .container-checkbox input:checked ~ .checkmark { background-color: var(--Color-Blue); }
.search-bar-template .search-bar-acheter .propriete .checkmark:after { content: ""; position: absolute; display: none; }
.search-bar-template .search-bar-acheter .propriete .container-checkbox input:checked ~ .checkmark:after { display: block; }
.search-bar-template .search-bar-acheter .propriete .container-checkbox .checkmark:after {     left: 8px; top: 4px;width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.search-bar-template .search-bar-acheter .surface{width: 200px;}
.search-bar-template .search-bar-acheter .budget{width: 200px;}
.search-bar-template .search-bar-acheter .vscomp-ele{width: 200px;} .search-bar-template .search-bar-acheter-light{position: relative;justify-content: center; position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);z-index: 6;border: 0.5px solid #545454; background: rgba(27, 27, 26, 0.80); backdrop-filter: blur(2px);padding: 35px 70px;display: flex;align-items: center;gap: 20px;}
.search-bar-template .search-bar-acheter-light input[type="number"]::placeholder{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-acheter-light input[type="number"]{width: 100%; background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;-moz-appearance: textfield;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);width: 100%;}
.search-bar-template .search-bar-acheter-light input::-webkit-outer-spin-button, .search-bar-template .search-bar-acheter-light form input::-webkit-inner-spin-button { -webkit-appearance: none; }
.search-bar-template .search-bar-acheter-light .vscomp-toggle-button{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 16px 10px;padding-right: 60px;border-radius: 2px;}
.search-bar-template .search-bar-acheter-light .vscomp-toggle-button .vscomp-value{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;}
.search-bar-template .search-bar-acheter-light .vscomp-value{color: var(--white);opacity: 1;}
.search-bar-template .search-bar-acheter-light .vscomp-ele{width: 200px;}
.search-bar-template .search-bar-acheter-light .vscomp-wrapper{position: initial;}
.search-bar-template .search-bar-acheter-light .vscomp-wrapper.show-as-popup .vscomp-dropbox-container{position: absolute;}
.search-bar-template .search-bar-acheter-light .vscomp-arrow::after{background-image: url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow.svg);    transform: none; border: none; margin-top: 0; width: 12px; height: 12px; background-size: contain;}
.search-bar-template .search-bar-acheter-light input[type="submit"]{background: transparent;border: 1px solid var(--white);color: var(--white);padding: 18px 20px;border-radius: 2px;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);transition: .3s;cursor:pointer;letter-spacing: 1px; text-transform: uppercase;}
.search-bar-template .search-bar-acheter-light input[type="submit"]:hover{background: var(--white);color: var(--black);}
.search-bar-template .search-bar-acheter-light .surface{width: 200px;}
.search-bar-template .search-bar-acheter-light .budget{width: 200px;}
.search-bar-template .search-bar-acheter-light .propriete{border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;width: 200px;}
.search-bar-template .search-bar-acheter-light .propriete label{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);width: max-content;display: block;}
.search-bar-template .search-bar-acheter-light .propriete input{ position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.search-bar-template .search-bar-acheter-light .propriete .container-checkbox{position: relative;cursor: pointer;padding-left: 30px;}
.search-bar-template .search-bar-acheter-light .propriete .checkmark {    position: absolute; top: 50%; left: 0; height: 20px; width: 20px; background-color: #fff; transform: translateY(-50%);transition: .3s; }
.search-bar-template .search-bar-acheter-light .propriete .container-checkbox:hover input ~ .checkmark { background-color: #8A8A8A; }
.search-bar-template .search-bar-acheter-light .propriete .container-checkbox input:checked ~ .checkmark { background-color: var(--Color-Blue); }
.search-bar-template .search-bar-acheter-light .propriete .checkmark:after { content: ""; position: absolute; display: none; }
.search-bar-template .search-bar-acheter-light .propriete .container-checkbox input:checked ~ .checkmark:after { display: block; }
.search-bar-template .search-bar-acheter-light .propriete .container-checkbox .checkmark:after {     left: 8px; top: 4px;width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .search-bar-template .search-bar-louer{position: relative;width: 100%;background-color: var(--black);padding: 30px 15px;display: flex;justify-content: center;align-items: center;gap: 20px;}
.search-bar-template .search-bar-louer input[type="number"]::placeholder{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-louer input[type="number"]{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;-moz-appearance: textfield;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-louer input::-webkit-outer-spin-button, .search-bar-template .search-bar-acheter input::-webkit-inner-spin-button { -webkit-appearance: none; }
.search-bar-template .search-bar-louer .vscomp-toggle-button{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 16px 10px;padding-right: 60px;border-radius: 2px;}
.search-bar-template .search-bar-louer .vscomp-toggle-button .vscomp-value{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;}
.search-bar-template .search-bar-louer .vscomp-value{color: var(--white);opacity: 1;}
.search-bar-template .search-bar-louer .vscomp-wrapper{position: initial;}
.search-bar-template .search-bar-louer .vscomp-wrapper.show-as-popup .vscomp-dropbox-container{position: absolute;}
.search-bar-template .search-bar-louer .vscomp-arrow::after{background-image: url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow.svg);    transform: none; border: none; margin-top: 0; width: 12px; height: 12px; background-size: contain;}
.search-bar-template .search-bar-louer .pop-comp-wrapper{z-index: 10!important;}
.search-bar-template .search-bar-louer input[type="submit"]{background: transparent;border: 1px solid var(--white);color: var(--white);padding: 19px 20px;border-radius: 2px;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);transition: .3s;cursor:pointer;letter-spacing: 1px; text-transform: uppercase;}
.search-bar-template .search-bar-louer input[type="submit"]:hover{background: var(--white);color: var(--black);} .search-bar-template .search-bar-louer-light{position: relative; justify-content: center; position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);z-index: 6;border: 0.5px solid #545454; background: rgba(27, 27, 26, 0.80); backdrop-filter: blur(2px);padding: 35px 70px;display: flex;align-items: center;gap: 20px;}
.search-bar-template .search-bar-louer-light input[type="number"]::placeholder{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
.search-bar-template .search-bar-louer-light input[type="number"]{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;-moz-appearance: textfield;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);width: 100%;}
.search-bar-template .search-bar-louer-light input::-webkit-outer-spin-button, .search-bar-template .search-bar-acheter-light form input::-webkit-inner-spin-button { -webkit-appearance: none; }
.search-bar-template .search-bar-louer-light .vscomp-toggle-button{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 16px 10px;padding-right: 60px;border-radius: 2px;}
.search-bar-template .search-bar-louer-light .vscomp-toggle-button .vscomp-value{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;}
.search-bar-template .search-bar-louer-light .vscomp-value{color: var(--white);opacity: 1;}
.search-bar-template .search-bar-louer-light .vscomp-ele{width: 230px;}
.search-bar-template .search-bar-louer-light .vscomp-wrapper{position: initial;}
.search-bar-template .search-bar-louer-light .vscomp-wrapper.show-as-popup .vscomp-dropbox-container{position: absolute;}
.search-bar-template .search-bar-louer-light .vscomp-arrow::after{background-image: url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow.svg);    transform: none; border: none; margin-top: 0; width: 12px; height: 12px; background-size: contain;}
.search-bar-template .search-bar-louer-light input[type="submit"]{background: transparent;border: 1px solid var(--white);color: var(--white);padding: 18px 20px;border-radius: 2px;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);transition: .3s;cursor:pointer;letter-spacing: 1px; text-transform: uppercase;}
.search-bar-template .search-bar-louer-light input[type="submit"]:hover{background: var(--white);color: var(--black);}
.search-bar-template .search-bar-louer-light .surface{width: 230px;}
.search-bar-template .search-bar-louer-light .budget{width: 230px;} main .graphique-dpe {display:flex;flex-wrap:wrap;flex-direction: column;}
main .graphique-dpe .couleurs {display:flex;align-items:flex-end;margin-bottom:22px;}
main .graphique-dpe .couleurs span {width:30px;height:30px;display:flex;color:white;margin-right:2px;justify-content:center;align-items:center;border-radius:10px;position: relative;aspect-ratio:1;font-size: 12px;}
main .graphique-dpe .couleurs span.active {height:40px;}
main .graphique-dpe .couleurs span.active::after {content:'';width:12px;height:12px;border-radius:10px;position:absolute;bottom:-10px;left:50%;transform: translate(-50%,100%);background-image:url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow_up_dark_grey.svg);background-repeat:no-repeat;background-position:center;background-size:12px;border-radius:0;}
main .graphique-dpe.energie .couleurs span.a {background-color:#029163;}
main .graphique-dpe.energie .couleurs span.b {background-color:#46A64A;}
main .graphique-dpe.energie .couleurs span.c {background-color:#6DB56B;}
main .graphique-dpe.energie .couleurs span.d {background-color:#F2E314;}
main .graphique-dpe.energie .couleurs span.e {background-color:#EDAB0F;}
main .graphique-dpe.energie .couleurs span.f {background-color:#E8782F;}
main .graphique-dpe.energie .couleurs span.g {background-color:#D1201E;}
main .graphique-dpe.gaz .couleurs span.a {background-color:#99D5F7;}
main .graphique-dpe.gaz .couleurs span.b {background-color:#80ABCD;}
main .graphique-dpe.gaz .couleurs span.c {background-color:#6D87A8;}
main .graphique-dpe.gaz .couleurs span.d {background-color:#546384;}
main .graphique-dpe.gaz .couleurs span.e {background-color:#434665;}
main .graphique-dpe.gaz .couleurs span.f {background-color:#332D47;}
main .graphique-dpe.gaz .couleurs span.g {background-color:#231A2F;}
main .graphique-dpe[data-type="none"] {opacity:0.5;}
main .graphique-dpe[data-type="none"] .couleurs span {background-color:var(--dark-grey)!important;margin-top:20px;}
main .graphique-dpe[data-type="none"] p {opacity:0;}
main .graphique-dpe .textes-dpe {display:flex;align-items:center;}
main .graphique-dpe .textes-dpe p {width:40px;text-align:center;position:relative;}
main .graphique-dpe[data-type="A"] .textes-dpe p {margin-left:0;}
main .graphique-dpe[data-type="B"] .textes-dpe p {margin-left:25px;}
main .graphique-dpe[data-type="C"] .textes-dpe p {margin-left:58px;}
main .graphique-dpe[data-type="D"] .textes-dpe p {margin-left:90px;}
main .graphique-dpe[data-type="E"] .textes-dpe p {margin-left:122px;}
main .graphique-dpe[data-type="F"] .textes-dpe p {margin-left:155px;}
main .graphique-dpe[data-type="G"] .textes-dpe p {margin-left:186px;}
main .graphique-dpe .textes-dpe p::after {position:absolute;bottom:-5px;left:0%;transform: translate(0%,50%);white-space: nowrap;font-size:12px;font-weight:200;}
main .graphique-dpe.energie .textes-dpe p::after {content:'kWh/m2 par an';}
main .graphique-dpe.gaz .textes-dpe p::after {content:'kgeqCO2/m² par an';} .bien{border-radius: 2px; border: 1px solid #DADADA;position: relative;overflow: hidden;display: flex;flex-direction: column;}
.bien .exclu{background-color: var(--black);padding: 10px 20px;position: absolute;top: 0px;left: 0px;z-index: 8;border-top-left-radius: 2px;}
.bien .exclu p{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;margin: 0;text-transform: uppercase;}
.bien .vendu{background-color: var(--black); padding: 10px 0; position: absolute; top: 30px; right: -45px; z-index: 8; transform: rotate(45deg); width: 190px; text-align: center;}
.bien .vendu p{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;margin: 0;text-transform: uppercase;}
.bien .card-bien-carousel{position: relative;}
.bien .card-bien-carousel img{width: 100%;height: 340px;object-fit: cover;object-position: center;}
.bien .card-bien-carousel .owl-nav{margin: 0;opacity: 0;transition: .3s;}
.bien .card-bien-carousel:hover .owl-nav{opacity: 1;}
.bien .card-bien-carousel .owl-nav button{margin: 0;background: transparent;position: absolute;top: 50%;transform: translateY(-50%);}
.bien .card-bien-carousel .owl-nav button.owl-next{right: 20px;background: transparent;}
.bien .card-bien-carousel .owl-nav button.owl-prev{left: 20px;background: transparent;}
.bien .photo img{display: block;height: 340px;width: 100%;object-fit: cover;}
.bien .text{display: flex;flex-direction: column;padding: 25px;position: relative;height: 100%;}
.bien .text .title{margin-bottom: 5px;}
.bien .text .title p{color: var(--black); font-size: 20px; font-family: Lora; font-style: normal; font-weight: 600; line-height: normal;margin: 0;}
.bien .text .infos{display: flex;gap: 10px;flex-wrap: wrap;}
.bien .text .infos p{color: var(--black); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1px;margin: 0;text-transform: uppercase;}
.bien .text .infos p.surface{text-transform: initial;}
.bien .text .prix{color: var(--black); font-size: 18px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;margin: 0;margin-top: 15px;}
.bien .text a{display: flex;align-items: center;gap: 10px;color: var(--black); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;opacity: 0;position: absolute;right: 25px;bottom: 25px;}
.bien:hover .text a{opacity: 1;}
.bien.plus .text{display: flex;flex-direction: row;padding: 15px;position: relative;height: 100%;}
.bien.plus .left-col{width: 100%;display: flex;flex-direction: column;}
.bien.plus .left-col .infos{display: flex;gap: 0px;flex-wrap: wrap;margin-bottom: 20px;}
.bien.plus .left-col .infos p{width: 100%;}
.bien.plus .left-col .prix{margin-top: auto;}
.bien.plus .text a{bottom: 15px;right: 15px;}
.bien.plus .right-col{width: 40%;}
.bien.plus .right-col .media{display: flex;justify-content: flex-end;gap: 10px;margin-bottom: 10px;}
.bien.plus .right-col .media .logo{width: 60px;height: 60px;}
.bien.plus .right-col .media .photo{width: 60px;height: 60px;border-radius: 50%;object-fit: cover;object-position: center;}
.bien.plus .right-col .info{text-align: right;}
.bien.plus .right-col .info p{color: var(--black); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
.bien.plus.vente-confidentielle .right-col{width: 40%;margin-bottom: 30px;} .independant{border-radius: 2px; border: 1px solid #DADADA;position: relative;overflow: hidden;display: flex;flex-direction: column;}
.independant .media{width: 100%;overflow: hidden;height: 100%;}
.independant .media img{transition: .3s;width: 100%;height: 100%;object-fit: cover;display: block;}
.independant:hover .media img{transform: scale(1.06);}
.independant .text{display: flex;flex-direction: column;padding: 25px 25px 35px;position: relative;}
.independant .text .title{margin-bottom: 5px;}
.independant .text .title p{color: var(--black); font-size: 20px; font-family: Lora; font-style: normal; font-weight: 600; line-height: normal;margin: 0;}
.independant .text .infos{display: flex;gap: 10px;flex-wrap: wrap;}
.independant .text .infos p{color: var(--black); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1px;margin: 0;text-transform: uppercase;}
.independant .text .infos p.surface{text-transform: initial;}
.independant .text .prix{color: var(--black); font-size: 18px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;margin: 0;margin-top: 15px;}
.independant .text a{display: flex;align-items: center;gap: 10px;color: var(--black); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;opacity: 0;position: absolute;right: 25px;bottom: 10px;}
.independant:hover .text a{opacity: 1;} form.wpcf7-form{display: flex;gap: 20px;flex-wrap: wrap;}
form.wpcf7-form .half{width: calc(50% - 10px);}
form.wpcf7-form p{margin: 0;color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
form.wpcf7-form input{    margin-bottom: 15px;border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
form.wpcf7-form input::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
form.wpcf7-form select{    margin-bottom: 15px;border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
form.wpcf7-form textarea{border: none;border: solid 1px #8A8A8A;padding: 10px;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;height: 203px;outline: none;margin-bottom: 15px;}
form.wpcf7-form textarea::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
form.wpcf7-form input[type="submit"]{color: #8A8A8A; font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid #8A8A8A;border-radius: 2px;display: inline-block;background: transparent;transition: .3s;cursor: pointer;width: fit-content;float: right;margin-bottom: 0;}
form.wpcf7-form input[type="submit"]:hover{background: var(--black);color: var(--white);}
form.wpcf7-form input[type="hidden"]{display: none;}
form.wpcf7-form .wpcf7-acceptance input{width: auto;}
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin: 0;}
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{color: #8A8A8A; font-family: Lora; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal;}
form.wpcf7-form .wpcf7-response-output{width: 100%;margin: 0;} header{position: fixed;top: 0;width: 100%;padding: 15px 0;z-index: 1000;transition: .3s;border-bottom: 1px solid var(--white);}
header .menu-desktop{display: flex;align-items: center;justify-content: center;}
header .logo{width: auto; border-right: 1px solid #CDCDCD; padding-right: 50px;}
header .logo svg{display: block;}
header .main-navigation{width: 58.33333333%; display: flex; justify-content: flex-end;}
header .main-navigation ul{gap: 20px;}
header .main-navigation ul li{position: relative;}
header .main-navigation ul li:after{position: absolute;bottom: -5px;height: 2px;width: 30px;left: 0;background-color: var(--white);content: '';opacity: 0;transition: .3s;}
header .main-navigation ul li:hover:after{opacity: 1;}
header .main-navigation ul li.current-menu-item:after{opacity: 1;}
header .main-navigation ul li.open:after{opacity: 1;}
header .main-navigation ul li a{color: var(--white); font-size: 14px; font-family: Lora; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;}
header .main-navigation ul li .sub-menu{position: absolute;top: calc(100% + 3px);left: -10px;background-color: #1B1B1A;display: flex;flex-direction: column;gap: 10px;padding: 10px;width: fit-content;opacity: 0;visibility: hidden;transition: .3s;}
header .main-navigation ul li .sub-menu a{color: #FFF; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0; width: max-content;text-transform: none;}
header .main-navigation ul li .sub-menu li:hover>a{color: #a4a4a4;}
header .main-navigation ul li .sub-menu li:after{display: none;}
header .main-navigation ul li.menu-item-has-children.open .sub-menu{visibility: visible;opacity: 1;}
header .main-navigation ul li .sub-menu .sub-menu{position: relative;padding: 10px 0 0 20px;}
header .main-navigation ul li .sub-menu .sub-menu li a{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: normal;}
header .main-navigation ul li .sub-menu .sub-menu li a:hover{color: #a4a4a4;}
header .main-navigation ul li .sub-menu li.bold a{font-weight: bold;font-size: 15px;}
header .second-navigation{width: 16.66666667%;display: flex;gap: 15px;justify-content: flex-end;}
header .second-navigation .favoris a{display: flex;align-items: center;gap: 8px;color: #FFF; font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;}
header .second-navigation .agences a{display: flex;align-items: center;gap: 8px;color: #FFF; font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal;}
header .second-navigation .reseau a{font-size: 14px;}
header .menu-mobile{display: none;}
header .burger-button{display: none;}
header .burger-button svg{display: block;cursor: pointer;}
header.blur{background: rgba(0, 0, 0, 0.40); backdrop-filter: blur(2px);}
header.white{background-color: var(--white);}
header.white .logo svg path.white{fill: var(--black);}
header.white .main-navigation>div>ul>li>a{color: var(--black)!important;}
header.white .main-navigation>div>ul>li:after{background-color: var(--black);}
header.white .second-navigation a{color: var(--black);}
header.white .second-navigation svg path{fill: var(--black);}
header.white .burger-button svg path{fill: var(--black);}
header.white .second-navigation .btn{border-color: var(--black);} footer{background: var(--black);display: flex;padding: 50px 0;align-items: flex-start;}
footer .logo{margin-left: 8.33333333%;width: 25%;}
footer .logo svg{display: block;width: 100%;height: auto;max-width: 313px;}
footer .menu-footer{width: 41.66666667%;display: flex;gap: 5px;}
footer .menu-footer .col{width: 33.33333333%;}
footer .menu-footer .title{color: #FFF; font-size: 16px; font-family: Lora; font-style: normal; font-weight: 600; line-height: normal;margin: 0;margin-bottom: 10px;}
footer .menu-footer ul{margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}
footer .menu-footer ul li{list-style: none;}
footer .menu-footer ul li a{color: #FFF; font-size: 14px; font-family: Lato; font-style: normal; font-weight: 400; line-height: normal;}
footer .rs{display: flex;gap: 10px;width: 8.33333333%;justify-content: flex-end;}
footer .opinionsystem {width: 8.33333333%; min-width: 180px;}
footer .opinionsystem p{ color: #FFF; font-size: 14px; font-family: Lato; font-style: normal; font-weight: 400; line-height: normal;}
footer .opinionsystem iframe{ background-color: var(--white);} .faq .faq-item { border-bottom: 1px solid #A7A7A7; }
.faq button {position: relative; display: flex; width: 100%; padding: 15px 0; border: none; background: none; outline: none; border-radius: 0; gap: 20px; align-items: center; }
.faq button:hover, main .page-acheter #faq .faq button:focus { cursor: pointer;}
.faq button:hover::after, main .page-acheter #faq .faq button:focus::after { cursor: pointer;}
.faq button .faq-title {color: var(--black); font-family: Lora; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.faq button .icon { display: inline-block; position: absolute; right: 20px; width: 16px; height: 16px;transition: .3s;}
.faq button[aria-expanded='true'] .icon{ transform: rotate(180deg);}
.faq button[aria-expanded='true'] + .faq-content { opacity: 1; max-height: 5000px; transition: .3s;padding: 10px 0;}
.faq .faq-content{opacity: 0; max-height: 0px; overflow: hidden; transition: .3s;}
.faq .faq-content p {color: var(--black); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;}
.faq .faq-content ul{margin-left: 0;}
.faq .faq-content li{color: var(--black); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;} main .error-404 {padding:130px 16.666% 100px 16.666%;display:flex;flex-wrap:wrap;height:70vh;}
main .error-404 h1{color: var(--black);  font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;margin-bottom:20px}
main .error-404 h2{color: var(--black); font-size: 20px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0; white-space: nowrap; margin-bottom:20px}
main .error-404 a.btn{color:var(--black);border-color:var(--black);} main .page-home{}
main .page-home #entry{position: relative;height: 100vh;}
main .page-home #entry h1{color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 60px; font-style: normal; font-weight: 400; line-height: 70px;position: absolute;top: 50%;left: 16.66666667%;transform: translateY(-50%);z-index: 5;margin: 0;}
main .page-home #entry h1 strong{color: #FFF; font-family: Lora; font-size: 60px; font-style: normal; font-weight: 600; line-height: 60px;}
main .page-home #entry .owl-nav{margin-top: 0;}
main .page-home #entry .owl-nav button{background: transparent;margin: 0;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
main .page-home #entry .owl-nav .owl-prev{left: 8.33333333%;}
main .page-home #entry .owl-nav .owl-next{right: 8.33333333%;}
main .page-home #entry .item{position: relative;height: 100vh;width: 100%;background-color: var(--black);}
main .page-home #entry .bg-img{height: 100%;width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;    opacity: 0.7;}
main .page-home #entry .search-bar{position: absolute;bottom: 10%;left: 50%;transform: translateX(-50%);z-index: 6;border: 0.5px solid #545454; background: rgba(27, 27, 26, 0.80); backdrop-filter: blur(2px);padding: 35px 70px}
main .page-home #entry .search-bar form{display: flex;align-items: center;gap: 20px;}
main .page-home #entry .search-bar form input[type="number"]::placeholder{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);}
main .page-home #entry .search-bar form input[type="number"]{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;-moz-appearance: textfield;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);width: 100%;}
main .page-home #entry .search-bar form input::-webkit-outer-spin-button, main .page-home #entry .search-bar form input::-webkit-inner-spin-button { -webkit-appearance: none; }
main .page-home #entry .search-bar form .vscomp-toggle-button{background: transparent;border: 1px solid #8A8A8A;color: var(--white);padding: 16px 10px;padding-right: 60px;border-radius: 2px;}
main .page-home #entry .search-bar form .vscomp-toggle-button .vscomp-value{color: var(--white); font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;}
main .page-home #entry .search-bar form .vscomp-value{color: var(--white);opacity: 1;}
main .page-home #entry .search-bar form .vscomp-ele{width: 200px;}
main .page-home #entry .search-bar form .vscomp-arrow::after{background-image: url(//reims.victoria-keys.com/core/views/6125250a13/img/arrow.svg);    transform: none; border: none; margin-top: 0; width: 12px; height: 12px; background-size: contain;}
main .page-home #entry .search-bar form input[type="submit"]{background: transparent;border: 1px solid var(--white);color: var(--white);padding: 18px 20px;border-radius: 2px;outline: none;font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);transition: .3s;cursor:pointer;letter-spacing: 1px; text-transform: uppercase;}
main .page-home #entry .search-bar form input[type="submit"]:hover{background: var(--white);color: var(--black);}
main .page-home #entry .search-bar .propriete{border: 1px solid #8A8A8A;color: var(--white);padding: 15px 10px;border-radius: 2px;width: 200px;}
main .page-home #entry .search-bar .propriete label{font-size: 14px; font-family: Lora; font-style: normal; font-weight: 500;color: var(--white);    width: max-content; display: block;}
main .page-home #entry .search-bar .propriete input{ position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
main .page-home #entry .search-bar .propriete .container-checkbox{position: relative;cursor: pointer;padding-left: 30px;}
main .page-home #entry .search-bar .propriete .checkmark {    position: absolute; top: 50%; left: 0; height: 20px; width: 20px; background-color: #fff; transform: translateY(-50%);transition: .3s; }
main .page-home #entry .search-bar .propriete .container-checkbox:hover input ~ .checkmark { background-color: #8A8A8A; }
main .page-home #entry .search-bar .propriete .container-checkbox input:checked ~ .checkmark { background-color: var(--Color-Blue); }
main .page-home #entry .search-bar .propriete .checkmark:after { content: ""; position: absolute; display: none; }
main .page-home #entry .search-bar .propriete .container-checkbox input:checked ~ .checkmark:after { display: block; }
main .page-home #entry .search-bar .propriete .container-checkbox .checkmark:after {     left: 8px; top: 4px;width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
main .page-home #biens-exclu{padding: 120px 8.33333333% 0;}
main .page-home #biens-exclu h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 25px;}
main .page-home #biens-exclu .bien-exclu-carousel{position: relative;}
main .page-home #biens-exclu .bien-exclu-carousel .owl-stage{display: flex;}
main .page-home #biens-exclu .bien-exclu-carousel .owl-stage .bien{height: 100%;}
main .page-home #biens-exclu .bien-exclu-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .page-home #biens-exclu .bien-exclu-carousel>.owl-nav button{margin: 0;background: transparent;}
main .page-home #biens-exclu .bien-exclu{display: flex;flex-wrap: wrap;gap: 20px;}
main .page-home #biens-exclu .bien-exclu .bien{width: calc(33.33333% - 14px);}
main .page-home #video{padding-top: 120px;}
main .page-home #video .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,1) 16.66666667%, #D9D9D9 16.66666667%, #D9D9D9 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-home #video .content .media{width: 41.66666667%;order: 3;margin-left: 8.33333333%;}
main .page-home #video .content .media .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
main .page-home #video .content .media .embed-container iframe, main .page-home #video .content .media .embed-container object, main .page-home #video .content .media .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
main .page-home #video .content .text{width: 25%;margin-left: 16.66666667%;order: 1;}
main .page-home #video .content .text h2{color: var(--black); font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-home #video .content .text p{color: var(--black); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-home #video .content .text a.btn{color: var(--black); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--black);border-radius: 2px;display: inline-block;margin-top: 15px;}
main .page-home #video .content .text a.btn:hover{background: var(--black);color: var(--white);}
main .page-home #vk{padding-top: 120px;}
main .page-home #vk .content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-home #vk .content .media{width: 41.66666667%;}
main .page-home #vk .content .media img{width: 100%;}
main .page-home #vk .content .media video{width: 100%;}
main .page-home #vk .content .media .media-carousel{position: relative;}
main .page-home #vk .content .media .media-carousel .owl-nav{display: inline-flex;gap: 20px;align-items: center;position: absolute;bottom: -75px;left: 0;margin-top: 0;}
main .page-home #vk .content .media .media-carousel .owl-nav button{background: transparent;margin: 0;}
main .page-home #vk .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;}
main .page-home #vk .content .title h2{    color: #FFF; font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-home #vk .content .text{width: 33.33333333%;padding-right: 8.33333333%;;}
main .page-home #vk .content .text h3{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-home #vk .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;width: 80%;}
main .page-home #vk .content .text a.btn{color: var(--color-white, #FFF); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--white);border-radius: 2px;display: inline-block;margin-top: 20px;}
main .page-home #vk .content .text a.btn:hover{background: var(--white);color: var(--black);}
main .page-home #services{padding-top: 120px;position: relative;}
main .page-home #services .content{display: flex;flex-wrap: wrap;padding: 100px 0; background: rgb(27,27,26); background: linear-gradient(270deg, #D9D9D9 0%, #D9D9D9 91.66666667%, rgba(255,255,255,0) 91.66666667%);}
main .page-home #services .content .text{width: 25%;margin-left: 16.66666667%;}
main .page-home #services .content .text h2{color: var(--Color-Black, #1B1B1A);font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 5px; text-transform: uppercase;margin-top: 0;margin-bottom: 40px;}
main .page-home #services .content .text h3{margin-top: 0;margin-bottom: 20px;color: var(--Color-Black, #1B1B1A); font-family: Lora; font-size: 26px; font-style: normal; font-weight: 400; line-height: normal;}
main .page-home #services .content .text h4{color: var(--Color-Black, #1B1B1A); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;margin-top: 0;margin-bottom: 15px;}
main .page-home #services .content .text p{color: #1B1B1A; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-home #services .content .text a{color: var(--black);border-color: var(--black);}
main .page-home #services .content .text a:hover{color: var(--white);background-color: var(--black);}
main .page-home #services .content .services{display: flex;flex-wrap: wrap;width: 41.66666667%;margin-left: 8.33333333%;justify-content: space-between;row-gap: 60px;}
main .page-home #services .content .services .service{width: 45%;display: flex;flex-direction: column;}
main .page-home #services .content .services .service h4{color: var(--Color-Black, #1B1B1A); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;margin-top: 0;margin-bottom: 20px;}
main .page-home #services .content .services .service p{color: #1B1B1A; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px; }
main .page-home #services .content .services .service p:last-of-type{margin-bottom: 0;margin-top: auto;}
main .page-home #services .content .services .service a{color: var(--black);border-color: var(--black);}
main .page-home #services .content .services .service a:hover{color: var(--white);background-color: var(--black);}
main .page-home #proprietes{padding-top: 120px;}
main .page-home #proprietes .content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-home #proprietes .content .media{width: 41.66666667%;}
main .page-home #proprietes .content .media img{width: 100%;}
main .page-home #proprietes .content .media video{width: 100%;}
main .page-home #proprietes .content .media .media-carousel{position: relative;}
main .page-home #proprietes .content .media .media-carousel .owl-nav{display: inline-flex;gap: 20px;align-items: center;position: absolute;bottom: -75px;left: 0;margin-top: 0;}
main .page-home #proprietes .content .media .media-carousel .owl-nav button{background: transparent;margin: 0;}
main .page-home #proprietes .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;}
main .page-home #proprietes .content .title h2{    color: #FFF; font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-home #proprietes .content .text{width: 33.33333333%;padding-right: 8.33333333%;;}
main .page-home #proprietes .content .text h3{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-home #proprietes .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;width: 80%;}
main .page-home #proprietes .content .text a.btn{color: var(--color-white, #FFF); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--white);border-radius: 2px;display: inline-block;margin-top: 20px;}
main .page-home #proprietes .content .text a.btn:hover{background: var(--white);color: var(--black);}
main .page-home #valeurs{padding-top: 120px;}
main .page-home #valeurs .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,1) 16.66666667%, #D9D9D9 16.66666667%, #D9D9D9 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-home #valeurs .content .media{width: 41.66666667%;order: 3;}
main .page-home #valeurs .content .media img{width: 100%;}
main .page-home #valeurs .content .media video{width: 100%;}
main .page-home #valeurs .content .media .media-carousel{position: relative;}
main .page-home #valeurs .content .media .media-carousel .owl-nav{display: inline-flex;gap: 20px;align-items: center;position: absolute;bottom: -75px;left: 0;margin-top: 0;}
main .page-home #valeurs .content .media .media-carousel .owl-nav button{background: transparent;margin: 0;}
main .page-home #valeurs .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;order: 2;}
main .page-home #valeurs .content .title h2{    color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-home #valeurs .content .text{width: 25%;margin-left: 16.66666667%;order: 1;}
main .page-home #valeurs .content .text h3{color: var(--black); font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-home #valeurs .content .text p{color: var(--black); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;width: 80%;}
main .page-home #valeurs .content .text a.btn{color: var(--black); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--black);border-radius: 2px;display: inline-block;margin-top: 20px;}
main .page-home #valeurs .content .text a.btn:hover{background: var(--black);color: var(--white);}
main .page-home #contact .content{display: flex;align-items: center;padding-top: 120px;}
main .page-home #contact .content .text{background-color: var(--grey-blue);padding: 120px 8.33333333%;width:  33.33333333%;}
main .page-home #contact .content .text h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-home #contact .content .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-home #contact .content .contact{width: 50%;margin-left: 8.33333333%;}
main .page-home #contact .content .contact .form{opacity: 0;max-height: 0px;visibility: hidden}
main .page-home #contact .content .contact .form.on{opacity: 1;max-height: 700px;visibility: visible;}
main .page-home #magazines{padding: 50px 8.33333333% 80px;background: linear-gradient(135deg, #EFEFEF 0%, #E4E4E4 100%);}
main .page-home #magazines h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 25px;}
main .page-home #magazines .magazines-carousel{position: relative;}
main .page-home #magazines .magazines-carousel .owl-nav{margin-top: 0;}
main .page-home #magazines .magazines-carousel .owl-nav button{background: transparent;position: absolute;top: 50%;transform: translateY(-50%);margin: 0;}
main .page-home #magazines .magazines-carousel .owl-nav button.owl-next{right: -30px;}
main .page-home #magazines .magazines-carousel .owl-nav button.owl-prev{left: -30px;}
main .page-home #magazines .magazines-carousel .magazine{position: relative;display: flex;align-items: center;flex-direction: column;padding-top: 30px;}
main .page-home #magazines .magazines-carousel .magazine img{width: 70%;transition: .3s;-webkit-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.46); box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.46);}
main .page-home #magazines .magazines-carousel .magazine:hover img{transform: scale(1.03);}
main .page-home #magazines .magazines-carousel .magazine .title{color: var(--black); text-align: center; font-size: 22px; font-family: Lora; font-style: normal; font-weight: 600; line-height: normal;margin: 0;margin-top: 20px;margin-bottom: 5px;}
main .page-home #magazines .magazines-carousel .magazine .date{color: var(--black); text-align: center; font-size: 14px; font-family: Lora; font-style: normal; font-weight: 600; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-home #magazines .magazines-carousel .magazine a{color: #8A8A8A; font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border-radius: 2px; border: 1px solid  #8A8A8A;display: inline-block;}
main .page-home #magazines .magazines-carousel .magazine a:hover{color: var(--white);background-color: var(--black);border-color: var(--black);}
main .page-home #faq{padding-top: 120px;padding-bottom: 100px;}
main .page-home #faq .title{width: 50%;margin-left: 25%;margin-bottom: 40px;}
main .page-home #faq .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-home #faq .faq{width: 50%;margin-left: 25%;} main .page-acheter #entry{position: relative;background: #000;height: 680px;padding-top: 100px;}
main .page-acheter #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-acheter #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(-50%);left: 8.33333333%;}
main .page-acheter #last-biens{padding: 100px 8.33333333% 80px;}
main .page-acheter #last-biens>.text {margin-bottom: 40px;}
main .page-acheter #last-biens>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-acheter #last-biens>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-acheter #last-biens .last-biens-carousel{position: relative;}
main .page-acheter #last-biens .last-biens-carousel .owl-stage{display: flex;}
main .page-acheter #last-biens .last-biens-carousel .owl-stage .bien{height: 100%;}
main .page-acheter #last-biens .last-biens-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .page-acheter #last-biens .last-biens-carousel>.owl-nav button{margin: 0;background: transparent;}
main .page-acheter #last-biens .view-all{text-align: center;margin-top: 10px;}
main .page-acheter #last-biens .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-acheter #last-biens .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);}
main .page-acheter #achat-rp{padding-bottom: 120px;padding-top: 100px;}
main .page-acheter #achat-rp .content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-acheter #achat-rp .content .media{width: 33.33333333%;}
main .page-acheter #achat-rp .content .media img{width: 100%;}
main .page-acheter #achat-rp .content .media .embed-container {position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden;} 
main .page-acheter #achat-rp .content .media .embed-container iframe, main .page-acheter #achat-rp .content .media .embed-container object, main .page-acheter #achat-rp .content .media .embed-container embed {     position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
main .page-acheter #achat-rp .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;order: 3;}
main .page-acheter #achat-rp .content .title h2{    color: #FFF; font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-acheter #achat-rp .content .text{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-acheter #achat-rp .content .text h3{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-acheter #achat-rp .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter #achat-rp .content .text ul{margin: 0;}
main .page-acheter #achat-rp .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter #investisseur{padding-bottom: 120px;}
main .page-acheter #investisseur .content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, #E4E4E4 16.66666667%, #E4E4E4 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-acheter #investisseur .content .media{width: 41.66666667%;;}
main .page-acheter #investisseur .content .media img{width: 100%;}
main .page-acheter #investisseur .content .media .embed-container {position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden;} 
main .page-acheter #investisseur .content .media .embed-container iframe, main .page-acheter #investisseur .content .media .embed-container object, main .page-acheter #investisseur .content .media .embed-container embed {     position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
main .page-acheter #investisseur .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;}
main .page-acheter #investisseur .content .title h2{    color: var(--black); font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-acheter #investisseur .content .text{width: 25%;;margin-right: 8.33333333%;}
main .page-acheter #investisseur .content .text h3{color: var(--black); font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-acheter #investisseur .content .text p{color: var(--black); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter #investisseur .content .text ul{margin: 0;}
main .page-acheter #investisseur .content .text li{color: var(--black); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter #faq{padding-bottom: 120px;}
main .page-acheter #faq .title{width: 50%;margin-left: 25%;margin-bottom: 40px;}
main .page-acheter #faq .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-acheter #faq .faq{width: 50%;margin-left: 25%;}
main .page-acheter #listing{display: flex;flex-wrap: wrap; padding: 0 8.33333333%;}
main .page-acheter #listing .title-search{padding: 50px 0 25px;display: flex;align-items: flex-end;gap: 10px;width: 100%;}
main .page-acheter #listing .title-search h1{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;}
main .page-acheter #listing .title-search p{color: var(--grey-blue); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-acheter #listing .pagination{padding: 50px 0; display: flex; align-items: center; gap: 10px;width: 100%;}
main .page-acheter #listing .pagination .next{height: 20px;}
main .page-acheter #listing .pagination .prev{height: 20px;}
main .page-acheter #listing .pagination span{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
main .page-acheter #listing .pagination a.page-numbers{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;opacity: 0.5;}
main .page-acheter #listing .pagination a.page-numbers:hover{opacity: 1;}
main .page-acheter #listing .pagination button.load-more-btn{transition: .3s;margin: auto;background: var(--black);    color: var(--white); border-color: var(--black);cursor: pointer;}
main .page-acheter #listing .pagination button.load-more-btn:hover{    color: var(--black); border-color: var(--black); background-color: transparent;}
main .page-acheter #listing .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-acheter #listing .list-biens .bien{width: calc(33.33333333% - 35px);}
main .page-acheter-listing{padding-top: 97px;}
main .page-acheter-listing #listing{display: flex;flex-wrap: wrap; padding: 0 8.33333333%;}
main .page-acheter-listing #listing .title-search{padding: 50px 0 25px;display: flex;align-items: flex-end;gap: 10px;width: 100%;}
main .page-acheter-listing #listing .title-search h1{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;}
main .page-acheter-listing #listing .title-search p{color: var(--grey-blue); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-acheter-listing #listing .pagination{padding: 50px 0; display: flex; align-items: center; gap: 10px;width: 100%;}
main .page-acheter-listing #listing .pagination .next{height: 20px;}
main .page-acheter-listing #listing .pagination .prev{height: 20px;}
main .page-acheter-listing #listing .pagination span{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
main .page-acheter-listing #listing .pagination a.page-numbers{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;opacity: 0.5;}
main .page-acheter-listing #listing .pagination a.page-numbers:hover{opacity: 1;}
main .page-acheter-listing #listing .pagination button.load-more-btn{transition: .3s;margin: auto;background: var(--black);    color: var(--white); border-color: var(--black);cursor: pointer;}
main .page-acheter-listing #listing .pagination button.load-more-btn:hover{    color: var(--black); border-color: var(--black); background-color: transparent;}
main .page-acheter-listing #listing .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-acheter-listing #listing .list-biens .bien{width: calc(33.33333333% - 35px);} main .page-acheter-neuf #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-acheter-neuf #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-acheter-neuf #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 56px));left: 8.33333333%;}
main .page-acheter-neuf #content{padding-bottom: 100px;padding-top: 120px;}
main .page-acheter-neuf #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, var(--black) 16.66666667%, var(--black) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-acheter-neuf #content .content .media{width: 41.66666667%;border-radius: 4px;overflow: hidden}
main .page-acheter-neuf #content .content .media img{width: 100%;}
main .page-acheter-neuf #content .content .text{width: 25%;;margin-right: 8.33333333%;;margin-left: 16.66666667%;}
main .page-acheter-neuf #content .content .text h2{color: var(--white);color: #FFF; font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin-top: 0;}
main .page-acheter-neuf #content .content .text h3{color: var(--white); font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-acheter-neuf #content .content .text p{color: var(--white); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter-neuf #content .content .text p strong{font-weight: 700;}
main .page-acheter-neuf #content .content .text ul{margin: 0;}
main .page-acheter-neuf #content .content .text li{color: var(--white); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter-neuf #last-programme{padding: 0 8.33333333% 80px;}
main .page-acheter-neuf #last-programme>.text {margin-bottom: 40px;}
main .page-acheter-neuf #last-programme>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-acheter-neuf #last-programme>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-acheter-neuf #last-programme .last-programme{position: relative;display: flex;gap: 20px;}
main .page-acheter-neuf #last-programme .last-programme .bien{width: 100%;}
main .page-acheter-neuf #last-programme .last-programme .bien .text{position: initial;height: 140px;}
main .page-acheter-neuf #last-programme .last-programme .bien .media img{width: 100%;height: 340px;object-fit: cover;object-position: center;display: block;}
main .page-acheter-neuf #last-programme .view-all{text-align: center;margin-top: 20px;}
main .page-acheter-neuf #last-programme .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-acheter-neuf #last-programme .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);} main .page-acheter-vente-confidentielle #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-acheter-vente-confidentielle #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-acheter-vente-confidentielle #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 56px));left: 8.33333333%;}
main .page-acheter-vente-confidentielle #content{padding-bottom: 100px;padding-top: 120px;}
main .page-acheter-vente-confidentielle #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, var(--black) 16.66666667%, var(--black) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-acheter-vente-confidentielle #content .content .media{width: 41.66666667%;border-radius: 4px;overflow: hidden}
main .page-acheter-vente-confidentielle #content .content .media img{width: 100%;}
main .page-acheter-vente-confidentielle #content .content .text{width: 25%;;margin-right: 8.33333333%;;margin-left: 16.66666667%;}
main .page-acheter-vente-confidentielle #content .content .text h2{color: var(--white);color: #FFF; font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin-top: 0;}
main .page-acheter-vente-confidentielle #content .content .text h3{color: var(--white); font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-acheter-vente-confidentielle #content .content .text p{color: var(--white); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter-vente-confidentielle #content .content .text p strong{font-weight: 700;}
main .page-acheter-vente-confidentielle #content .content .text ul{margin: 0;}
main .page-acheter-vente-confidentielle #content .content .text li{color: var(--white); font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-acheter-vente-confidentielle #biens{padding: 0 8.33333333% 80px;}
main .page-acheter-vente-confidentielle #biens>.text {margin-bottom: 40px;}
main .page-acheter-vente-confidentielle #biens>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-acheter-vente-confidentielle #biens>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-acheter-vente-confidentielle #biens .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-acheter-vente-confidentielle #biens .list-biens .bien{width: calc(33.33333333% - 35px);}
main .page-acheter-vente-confidentielle #biens .list-biens .bien .photo img{display: block;height: 340px;width: 100%;object-fit: cover;} main .page-vendre #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-vendre #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-vendre #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 50%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-vendre #bloc1{margin-bottom: 100px;margin-top: 120px;background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 8.33333333%, var(--black) 8.33333333%, var(--black) 100%, rgba(255,255,255,1) 100%);}
main .page-vendre #bloc1 .content{padding: 100px 0;display: flex;align-items: center;}
main .page-vendre #bloc1 .content .title{width: 25%;margin-left: 16.66666667%;}
main .page-vendre #bloc1 .content .title h2{color: var(--white); text-align: right; font-family: Lora; font-size: 34px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-vendre #bloc1 .content .text{width: 33.33333333%;margin-left:  8.33333333%;}
main .page-vendre #bloc1 .content .text p{color: var(--white); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-vendre #bloc1 .content .text p:last-of-type{margin-bottom: 0;}
main .page-vendre #bloc1 .points-cles{width: 66.66666667%;margin-left: 25%;display: flex;flex-wrap: wrap;padding-bottom: 100px;row-gap: 50px;}
main .page-vendre #bloc1 .points-cles .point-cle{width: calc(100% / 4);display: flex;gap: 20px;flex-direction: column;}
main .page-vendre #bloc1 .points-cles .point-cle img{width: 70px;}
main .page-vendre #bloc1 .points-cles .point-cle p{max-width: 80%;color: #8A8A8A; font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 0;}
main .page-vendre #bloc2{margin-bottom: 100px;background: rgb(255,255,255); background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, #E4E4E4 16.66666667%, #E4E4E4 100%, rgba(255,255,255,1) 100%);display: flex;align-items: center;}
main .page-vendre #bloc2 .content{padding: 100px 0;display: flex;flex-direction: column;width: 41.66666667%;margin-left: 16.66666667%;gap: 60px;}
main .page-vendre #bloc2 .content .title{width: 100%}
main .page-vendre #bloc2 .content .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-vendre #bloc2 .content .points-cles{width: 100%;display: flex;flex-wrap: wrap;row-gap: 40px;}
main .page-vendre #bloc2 .content .points-cles .point-cle{width: calc(100% / 2);display: flex;gap: 20px;flex-direction: column;}
main .page-vendre #bloc2 .content .points-cles .point-cle img{width: 70px;}
main .page-vendre #bloc2 .content .points-cles .point-cle p{max-width: 80%;color: #8A8A8A; font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
main .page-vendre #bloc2 .media{width: 25%;margin-left:  8.33333333%;padding: 100px 0;}
main .page-vendre #bloc2 .media img{display: block;width: 100%;height: 100%; object-fit: cover;}
main .page-vendre #bloc2 .media video{display: block;width: 100%;height: 100%;object-fit: cover;}
main .page-vendre #bloc2 .media .embed-container {position: relative; width: 100%; padding-bottom: 177.78%; height: 0; overflow: hidden;} 
main .page-vendre #bloc2 .media .embed-container iframe, main .page-vendre #bloc2 .media .embed-container object, main .page-vendre #bloc2 .media .embed-container embed {     position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
main .page-vendre #last-biens{padding: 100px 8.33333333% 0px;}
main .page-vendre #last-biens>.text {margin-bottom: 40px;}
main .page-vendre #last-biens>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-vendre #last-biens>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-vendre #last-biens .last-biens-carousel{position: relative;}
main .page-vendre #last-biens .last-biens-carousel .owl-stage{display: flex;}
main .page-vendre #last-biens .last-biens-carousel .owl-stage .bien{height: 100%;}
main .page-vendre #last-biens .last-biens-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .page-vendre #last-biens .last-biens-carousel>.owl-nav button{margin: 0;background: transparent;}
main .page-vendre #last-biens .view-all{text-align: center;margin-top: 10px;}
main .page-vendre #last-biens .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-vendre #last-biens .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);}
main .page-vendre #contact .content{display: flex;align-items: center;padding-top: 100px;}
main .page-vendre #contact .content .text{background-color: var(--black);padding: 100px 8.33333333%;width:  33.33333333%;}
main .page-vendre #contact .content .text h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-vendre #contact .content .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-vendre #contact .content .contact{width: 50%;margin-left: 8.33333333%;}
main .page-vendre #contact .content .contact h2{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 30px;}
main .page-vendre #faq{padding-bottom: 120px;}
main .page-vendre #faq .title{width: 50%;margin-left: 25%;margin-bottom: 40px;}
main .page-vendre #faq .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-vendre #faq .faq{width: 50%;margin-left: 25%;} main .page-louer #entry{position: relative;background: #000;height: 680px;padding-top: 100px;}
main .page-louer #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-louer #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(-50%);left: 8.33333333%;}
main .page-louer #last-biens{padding: 100px 8.33333333% 80px;}
main .page-louer #last-biens>.text {margin-bottom: 40px;}
main .page-louer #last-biens>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-louer #last-biens>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-louer #last-biens .last-biens-carousel{position: relative;}
main .page-louer #last-biens .last-biens-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .page-louer #last-biens .last-biens-carousel>.owl-nav button{margin: 0;background: transparent;}
main .page-louer #last-biens .view-all{text-align: center;margin-top: 10px;}
main .page-louer #last-biens .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-louer #last-biens .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);}
main .page-louer #location-agence{padding-bottom: 120px;padding-top: 100px;}
main .page-louer #location-agence .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-louer #location-agence .content .media { width: 33.33333333%; margin-left: 8.33333333%; }
main .page-louer #location-agence .content .media img{width: 100%;}
main .page-louer #location-agence .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;order: 3;}
main .page-louer #location-agence .content .title h2{    color: #FFF; font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-louer #location-agence .content .text{width: 41.66666667%;margin-left: 8.33333333%;}
main .page-louer #location-agence .content .text h3{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-louer #location-agence .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-louer #location-agence .content .text ul{margin: 0;}
main .page-louer #location-agence .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-louer #location-agence .content .text a.btn{float: right;color: var(--color-white, #FFF); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--white);border-radius: 2px;display: inline-block;margin-top: 20px;}
main .page-louer #location-agence .content .text a.btn:hover{background: var(--white);color: var(--black);}
main .page-louer #faq{padding-bottom: 120px;}
main .page-louer #faq .title{width: 50%;margin-left: 25%;margin-bottom: 40px;}
main .page-louer #faq .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-louer #faq .faq{width: 50%;margin-left: 25%;}
main .page-louer #listing{display: flex;flex-wrap: wrap; padding: 0 8.33333333%;}
main .page-louer #listing .title-search{padding: 50px 0 25px;display: flex;align-items: flex-end;gap: 10px;width: 100%;}
main .page-louer #listing .title-search h1{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;}
main .page-louer #listing .title-search p{color: var(--grey-blue); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-louer #listing .pagination{padding: 50px 0; display: flex; align-items: center; gap: 10px;width: 100%;}
main .page-louer #listing .pagination .next{height: 20px;}
main .page-louer #listing .pagination .prev{height: 20px;}
main .page-louer #listing .pagination span{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
main .page-louer #listing .pagination a.page-numbers{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;opacity: 0.5;}
main .page-louer #listing .pagination a.page-numbers:hover{opacity: 1;}
main .page-louer #listing .pagination button.load-more-btn{transition: .3s;margin: auto;background: var(--black);    color: var(--white); border-color: var(--black);cursor: pointer;}
main .page-louer #listing .pagination button.load-more-btn:hover{    color: var(--black); border-color: var(--black); background-color: transparent;}
main .page-louer #listing .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-louer #listing .list-biens .bien{width: calc(33.33333333% - 35px);}
main .page-louer-listing{padding-top: 97px;}
main .page-louer-listing #listing{display: flex;flex-wrap: wrap; padding: 0 8.33333333%;}
main .page-louer-listing #listing .title-search{padding: 50px 0 25px;display: flex;align-items: flex-end;gap: 10px;width: 100%;}
main .page-louer-listing #listing .title-search h1{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;}
main .page-louer-listing #listing .title-search p{color: var(--grey-blue); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-louer-listing #listing .pagination{padding: 50px 0; display: flex; align-items: center; gap: 10px;width: 100%;}
main .page-louer-listing #listing .pagination .next{height: 20px;}
main .page-louer-listing #listing .pagination .prev{height: 20px;}
main .page-louer-listing #listing .pagination span{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
main .page-louer-listing #listing .pagination a.page-numbers{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;opacity: 0.5;}
main .page-louer-listing #listing .pagination a.page-numbers:hover{opacity: 1;}
main .page-louer-listing #listing .pagination button.load-more-btn{transition: .3s;margin: auto;background: var(--black);    color: var(--white); border-color: var(--black);cursor: pointer;}
main .page-louer-listing #listing .pagination button.load-more-btn:hover{    color: var(--black); border-color: var(--black); background-color: transparent;}
main .page-louer-listing #listing .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-louer-listing #listing .list-biens .bien{width: calc(33.33333333% - 35px);} main .page-biens-vendus #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-biens-vendus #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-biens-vendus #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-biens-vendus #listing{display: flex;flex-wrap: wrap; padding: 100px 8.33333333% 80px;}
main .page-biens-vendus #listing>.text {margin-bottom: 40px;}
main .page-biens-vendus #listing>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-biens-vendus #listing>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-biens-vendus #listing .title-search{padding: 50px 0 25px;display: flex;align-items: flex-end;gap: 10px;width: 100%;}
main .page-biens-vendus #listing .title-search h2{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px;margin: 0;}
main .page-biens-vendus #listing .title-search p{color: var(--grey-blue); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-biens-vendus #listing .pagination{padding: 50px 0; display: flex; align-items: center; gap: 10px;width: 100%;}
main .page-biens-vendus #listing .pagination .next{height: 20px;}
main .page-biens-vendus #listing .pagination .prev{height: 20px;}
main .page-biens-vendus #listing .pagination span{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
main .page-biens-vendus #listing .pagination a.page-numbers{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;opacity: 0.5;}
main .page-biens-vendus #listing .pagination a.page-numbers:hover{opacity: 1;}
main .page-biens-vendus #listing .pagination button.load-more-btn{transition: .3s;margin: auto;background: var(--black);    color: var(--white); border-color: var(--black);cursor: pointer;}
main .page-biens-vendus #listing .pagination button.load-more-btn:hover{    color: var(--black); border-color: var(--black); background-color: transparent;}
main .page-biens-vendus #listing .list-biens{display:flex;flex-wrap: wrap;gap: 50px;width: 100%;}
main .page-biens-vendus #listing .list-biens .bien{width: calc(33.33333333% - 35px);} main .single-annonces{padding-top: 97px;}
main .single-annonces #entry{background-color: var(--black);height: 460px;}
main .single-annonces #entry .content{display: flex;align-items: center;height: 100%;}
main .single-annonces #entry .content .img{width: 50%;height: 100%;}
main .single-annonces #entry .content .img img{width: 100%;height: 100%;object-fit: cover;display: flex;}
main .single-annonces #entry .content .text{width: 33.33333333%;;margin-left: 8.33333333%;}
main .single-annonces #entry .content .text h1{color: var(--white); font-family: Lora; font-size: 32px; font-style: normal; font-weight: 600; line-height: normal;margin: 0;}
main .single-annonces #entry .content .text .ref{color: var(--white); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1px; text-transform: uppercase;margin-bottom: 50px;}
main .single-annonces #entry .content .text .informations{display: flex;align-items: center;}
main .single-annonces #entry .content .text .informations>div{width: 100%;}
main .single-annonces #entry .content .text .informations>div p{color: var(--white); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 0;white-space: nowrap;}
main .single-annonces #entry .content .text .informations>div p span{color: #56656B; font-family: Lora; font-size: 32px; font-style: normal; font-weight: 600; line-height: normal;}
main .single-annonces.vente-confidentielle #entry{height: 500px;}
main .single-annonces.vente-confidentielle #entry .content .text .ref{margin-bottom: 20px;}
main .single-annonces.vente-confidentielle #entry .content .text .text-description{margin-bottom: 20px;}
main .single-annonces.vente-confidentielle #entry .content .text .text-description p{color: #fff; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .single-annonces #content{background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 16.66666667%, rgba(228,228,228,1) 16.66666667%, rgba(228,228,228,1) 100%);padding: 120px 0;position: relative;}
main .single-annonces #content .breadcrumb{position: absolute;right:  8.33333333%;top: 52px;}
main .single-annonces #content .breadcrumb #crumbs{color: #c2c2c2;font-family: Lato; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px;}
main .single-annonces #content .breadcrumb #crumbs *{color: #c2c2c2;font-family: Lato; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px;}
main .single-annonces #content .content{display: flex;align-items: center;}
main .single-annonces #content .content .iframe{width: 41.66666667%; margin-left: 8.33333333%;}
main .single-annonces #content .content .iframe .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
main .single-annonces #content .content .iframe .embed-container iframe, main .single-annonces #content .content .iframe .embed-container object, main .single-annonces #content .content .iframe .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
main .single-annonces #content .content .galerie-annonce{width: 41.66666667%;margin-left: 8.33333333%;position: relative;overflow: hidden;border-radius: 2px;}
main .single-annonces #content .content .galerie-annonce .owl-nav{margin-bottom: 0;}
main .single-annonces #content .content .galerie-annonce .owl-nav button{position: absolute;background: transparent;margin: 0;top: 50%;transform: translateY(-50%)}
main .single-annonces #content .content .galerie-annonce .owl-nav button.owl-prev{left: 30px;}
main .single-annonces #content .content .galerie-annonce .owl-nav button.owl-next{right: 30px;}
main .single-annonces #content .content .galerie-annonce .item{position: relative;}
main .single-annonces #content .content .galerie-annonce .item img{width: 100%;height: 500px;object-fit: cover;object-position: center;}
main .single-annonces #content .content .galerie-annonce .item .zoom-img{position: absolute;bottom: 20px;right: 20px;}
main .single-annonces #content .content .galerie-annonce .item .zoom-img img{display: block;width: 40px;height: 40px;}
main .single-annonces #content .content .text{margin-left: 8.33333333%;width: 33.33333333%;}
main .single-annonces #content .content .text p{color: #000; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .single-annonces #content .content .text .chauffage{color: #000; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px;margin-bottom: 0;}
main .single-annonces #content .content .text .charges{color: #000; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px;margin-bottom: 0;}
main .single-annonces #content .content .text .energyDiagnosticContainer_inline {width:100%;margin-top: 30px;}
main .single-annonces #content .content .text .dpe {display:flex;width:100%;margin-top: 30px;gap: 20px;}
main .single-annonces #content .content .text .dpe img{width: 50%;height: auto;max-width: 320px;}
main .single-annonces #content .content .text .dpe h3{color: var(--black); font-family: Lora; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 10px;}
main .single-annonces #content .content .text .contacts{display: flex;align-items: center;gap: 20px;margin-top: 30px;}
main .single-annonces #content .content .text .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .single-annonces #content .content .text .btn:hover{color: #e4e4e4;background-color: var(--black);border-color: var(--black);}
main .single-annonces #galerie{padding-top: 120px;}
main .single-annonces #galerie .galerie-annonce{width: 66.66666667%;margin-left:16.66666667%;position: relative;overflow: hidden;border-radius: 2px;}
main .single-annonces #galerie .galerie-annonce .owl-nav{margin-bottom: 0;}
main .single-annonces #galerie .galerie-annonce .owl-nav button{position: absolute;background: transparent;margin: 0;top: 50%;transform: translateY(-50%)}
main .single-annonces #galerie .galerie-annonce .owl-nav button.owl-prev{left: 30px;}
main .single-annonces #galerie .galerie-annonce .owl-nav button.owl-next{right: 30px;}
main .single-annonces #galerie .galerie-annonce .item{position: relative;}
main .single-annonces #galerie .galerie-annonce .item img{width: 100%;height: 600px;object-fit: cover;object-position: center;}
main .single-annonces #galerie .galerie-annonce .item .zoom-img{position: absolute;bottom: 20px;right: 20px;}
main .single-annonces #galerie .galerie-annonce .item .zoom-img img{display: block;width: 40px;height: 40px;}
main .single-annonces #contact{padding: 120px 0;}
main .single-annonces #contact .content{display: flex;align-items: center;}
main .single-annonces #contact .content .informations-agence{    width: 25%; padding: 30px 0 30px 8.33333333%; background-color: var(--black); position: relative; min-height: 400px; display: flex; align-items: center;}
main .single-annonces #contact .content .informations-agence>h2{    position: absolute; top: -10px; right: 10px; transform: rotate(-90deg); color: #56656B; font-family: Lora; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 5px; text-transform: uppercase; transform-origin: bottom right; margin: 0;}
main .single-annonces #contact .content .informations-agence .text{width: 80%;}
main .single-annonces #contact .content .informations-agence .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .single-annonces #contact .content .informations-agence .text p:last-of-type{margin-bottom: 0;}
main .single-annonces #contact .content .informations-agence .text p.agence-name{color: #FFF; font-family: Lora; font-size: 20px; font-style: normal; font-weight: 600; line-height: 24px;}
main .single-annonces #contact .content .informations-agence .text a:not(.btn){color: #fff;text-decoration: underline;}
main .single-annonces #contact .content .informations-agence .text a.btn{margin-top: 10px;}
main .single-annonces #contact .content .informations-agence{    display: flex; align-items: normal; flex-direction: column; gap: 10px; justify-content: center;}
main .single-annonces #contact .content .informations-agence .media{display: flex;gap: 10px;align-items: center;}
main .single-annonces #contact .content .informations-agence .media .photo{width: 60px;height: 60px;border-radius: 50%;}
main .single-annonces #contact .content .informations-agence .media .logo{width: 60px;height: 60px;}
main .single-annonces #contact .content .informations-agence .text{width: 100%;}
main .single-annonces #contact .content .informations-agence .text h2{color: #FFF; font-family: Lora; font-size: 18px; font-style: normal; font-weight: 600; line-height: 22px;margin: 0;margin-bottom: 5px;}
main .single-annonces #contact .content .informations-agence .text p.agence-name{color: #FFF; font-family: Lora; font-size: 18px; font-style: normal; font-weight: 600; line-height: 22px;}
main .single-annonces #contact .content .map{width: 25%;}
main .single-annonces #contact .content .map .acf-map { width: 100%; min-height: 400px;border: none;}
main .single-annonces #contact .content .map .acf-map img { max-width: inherit !important; }
main .single-annonces #contact .content .contact{margin-left: 8.33333333%;width: 25%;}
main .single-annonces #contact .content .contact h2{color: #000; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .single-annonces #contact .content .contact form{display: flex;flex-direction: column;gap: 20px;}
main .single-annonces #contact .content .contact form p{margin: 0;}
main .single-annonces #contact .content .contact form input{border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
main .single-annonces #contact .content .contact form input::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-annonces #contact .content .contact form textarea{border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;height: 50px;outline: none;}
main .single-annonces #contact .content .contact form textarea::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-annonces #contact .content .contact form input[type="submit"]{color: #8A8A8A; font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid #8A8A8A;border-radius: 2px;display: inline-block;background: transparent;transition: .3s;cursor: pointer;width: fit-content;}
main .single-annonces #contact .content .contact form input[type="submit"]:hover{background: var(--black);color: var(--white);}
main .single-annonces #contact .content .contact form input[type="hidden"]{display: none;}
main .single-annonces #contact .content .contact form .wpcf7-acceptance input{width: auto;}
main .single-annonces #contact .content .contact form .wpcf7-acceptance .wpcf7-list-item{margin: 0;}
main .single-annonces #contact .content .contact form .wpcf7-acceptance .wpcf7-list-item-label{color: #8A8A8A; font-family: Lora; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-annonces #other-annonces{padding: 0 8.33333333% 80px;}
main .single-annonces #other-annonces h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 25px;}
main .single-annonces #other-annonces .other-annonces-carousel{position: relative;}
main .single-annonces #other-annonces .other-annonces-carousel .owl-stage{display: flex;}
main .single-annonces #other-annonces .other-annonces-carousel .owl-stage .bien{height: 100%;}
main .single-annonces #other-annonces .other-annonces-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .single-annonces #other-annonces .other-annonces-carousel>.owl-nav button{margin: 0;background: transparent;} main .page-vk #entry{position: relative;background: #000;height: 560px;padding-top: 100px;margin-bottom: 120px;}
main .page-vk #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-vk #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-vk #valeurs{margin-bottom: 120px;position: relative;}
main .page-vk #valeurs .content{display: flex;flex-wrap: wrap;padding: 100px 0; background: rgb(27,27,26); background: linear-gradient(90deg, rgba(27,27,26,1) 0%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,0) 91.66666667%);}
main .page-vk #valeurs .content .title{width: 8.33333333%;display: flex; align-items: center;    justify-content: center;}
main .page-vk #valeurs .content .title h2{    color: #FFF; font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-vk #valeurs .content .text{width: 66.66666667%;margin-left: 8.33333333%;display: flex;flex-wrap: wrap;}
main .page-vk #valeurs .content .text .valeur{width: 33.33333333%;}
main .page-vk #valeurs .content .text .valeur>*{width: 90%;}
main .page-vk #valeurs .content .text .valeur h3{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-vk #valeurs .content .text .valeur p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-vk #valeurs .content .text .valeur p strong{color: #FFF; font-family: Lora; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px;}
main .page-vk #valeurs .content .text .valeur ul{margin: 0;}
main .page-vk #valeurs .content .text .valeur li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-vk #valeurs .content .text .mention{width: 100%;margin-top: 20px;}
main .page-vk #valeurs .content .text .mention p{color: #FFF; font-family: Lora; font-size: 22px; font-style: italic; font-weight: 400; line-height: normal;}
main .page-vk #equipe{margin-bottom: 120px;position: relative;}
main .page-vk #equipe .content{display: flex;flex-wrap: wrap;padding: 100px 0; background: rgb(27,27,26); background: linear-gradient(-90deg, #E4E4E4 0%, #E4E4E4 91.66666667%, rgba(255,255,255,0) 91.66666667%);}
main .page-vk #equipe .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;margin-left:  8.33333333%;;}
main .page-vk #equipe .content .title h2{    color: var(--black); font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .page-vk #equipe .content .equipe-list{display: flex;align-items: center;gap: 20px;width: 75%;}
main .page-vk #equipe .content .equipe-list .equipe{display: flex;align-items: center;width: 100%;gap: 25px;}
main .page-vk #equipe .content .equipe-list .equipe .media{width: 50%;}
main .page-vk #equipe .content .equipe-list .equipe .media img{width: 100%;}
main .page-vk #equipe .content .equipe-list .equipe .text{width: 50%;}
main .page-vk #equipe .content .equipe-list .equipe .text .name{color: #1B1B1A; font-family: Lora; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal;margin-bottom: 0;}
main .page-vk #equipe .content .equipe-list .equipe .text .poste{color: #1B1B1A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;margin-bottom: 10px;}
main .page-vk #equipe .content .equipe-list .equipe .text .description{color: #1B1B1A; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
main .page-vk #equipe .content .equipe-list .equipe .text .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-vk #equipe .content .equipe-list .equipe .text .btn:hover{color: var(--white);background-color: var(--black);border-color: var(--black);}
main .page-vk #agences{margin-bottom: 120px;scroll-margin-top:140px;} 
main .page-vk #agences .title{margin-left: 8.33333333%;width: 50%;margin-bottom: 40px;}
main .page-vk #agences .title h2{color: #1B1B1A; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-vk #agences .agences-list{display: flex;align-items: center;width: 83.33333333%;margin-left: 8.33333333%;gap: 50px;}
main .page-vk #agences .agences-list .agence{width: 100%;position: relative;height: 300px;border-radius: 2px;overflow: hidden;}
main .page-vk #agences .agences-list .agence .media{background-color: var(--black);    height: 100%;width: 100%;}
main .page-vk #agences .agences-list .agence .media img{width: 100%;height: 100%;object-fit: cover;transition: .3s;opacity: .6;display: block;}
main .page-vk #agences .agences-list .agence:hover .media img{opacity: .3;}
main .page-vk #agences .agences-list .agence .text{position: absolute;bottom: 40px;display: flex;flex-direction: column;gap: 15px;align-items: center;width: 100%;}
main .page-vk #agences .agences-list .agence .text p{margin: 0;text-align: center;}
main .page-vk #agences .agences-list .agence .text p::first-line{color: #FFF; text-align: center; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal;}
main .page-vk #agences .agences-list .agence .text p strong{margin: 0;color: #FFF; text-align: center; font-family: Lora; font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 2px;}
main .page-vk #agences .agences-list .agence .text .btn{height: 0px;opacity: 0;padding: 0 20px;}
main .page-vk #agences .agences-list .agence:hover .text .btn{height: 47px;opacity: 1;padding: 15px 20px;}
main .page-vk #postuler{margin-bottom: 120px;}
main .page-vk #postuler .content{display: flex;align-items: center;}
main .page-vk #postuler .content .text{background-color: var(--grey-blue);padding: 100px 8.33333333%;width:  33.33333333%;}
main .page-vk #postuler .content .text h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-vk #postuler .content .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-vk #postuler .content .contact{width: 50%;margin-left: 8.33333333%;}
main .page-vk #postuler .content .contact h2{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 30px;} main .page-reseau #entry{position: relative;background: #000;height: 560px;padding-top: 100px;margin-bottom: 120px;}
main .page-reseau #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-reseau #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 33.33333333%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-reseau #content{padding-bottom: 120px;}
main .page-reseau #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, var(--black) 0%, var(--black) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-reseau #content .content .text{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-reseau #content .content .text h2{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 15px;margin-top: 0;}
main .page-reseau #content .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-reseau #content .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-reseau #content .content .text a{color:#fff;text-decoration:underline;}
main .page-reseau #content .content .text a:hover{color:var(--grey-blue);}
main .page-reseau #content .content .media{width: 25%;margin-left: 16.66666667%;}
main .page-reseau #independants{padding: 0px 8.33333333% 80px;}
main .page-reseau #independants>.text {margin-bottom: 40px;}
main .page-reseau #independants>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-reseau #independants .independants-list{    display: flex; flex-wrap: wrap; gap: 50px; width: 100%;}
main .page-reseau #independants .independants-list .independant{width: calc(25% - 38px);} main .single-independant{padding-top: 97px;}
main .single-independant #entry{background-color: var(--black);height: 310px;}
main .single-independant #entry .content{display: flex;align-items: center;height: 100%;}
main .single-independant #entry .content .img{width: 16.66666667%;height: 100%;margin-left: 16.666666667%;}
main .single-independant #entry .content .img img{width: 100%;height: 100%;object-fit: cover;display: flex;}
main .single-independant #entry .content .text{width: 33.33333333%;;margin-left: 25%;}
main .single-independant #entry .content .text h1{color: var(--white); font-family: Lora; font-size: 32px; font-style: normal; font-weight: 600; line-height: normal;margin: 0;}
main .single-independant #entry .content .text .poste{color: var(--white); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1px; text-transform: uppercase;margin-bottom: 0px;}
main .single-independant #entry .content .text .informations p{color: #FFF; font-family: Lato; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
main .single-independant #content{display: flex;padding: 120px 0;}
main .single-independant #content .content{width: 33.33333333%;margin-left: 16.666666667%;padding-top:80px}
main .single-independant #content .content h2:first-of-type{margin-top: 0;}
main .single-independant #content .content h2{color: var(--Color-Black, #1B1B1A); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 20px;}
main .single-independant #content .content p{color: var(--Color-Black, #1B1B1A); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .single-independant #content .content li{color: var(--Color-Black, #1B1B1A); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .single-independant #content .contact{width: 33.33333333%;margin-left: 8.33333333%;background: var(--grey-blue);padding: 80px;}
main .single-independant #content .contact h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin-top: 0;margin-bottom: 40px;}
main .single-independant #content .contact form p{width: 100%;}
main .single-independant #content .contact form select{color: white;border-bottom: 1px solid white;background: transparent;}
main .single-independant #content .contact form input[type="text"],main .single-independant #content .contact form input[type="tel"],main .single-independant #content .contact form input[type="email"]{color: white;border-bottom: 1px solid white;background: transparent;}
main .single-independant #content .contact form input[type="text"]::placeholder,main .single-independant #content .contact form input[type="tel"]::placeholder,main .single-independant #content .contact form input[type="email"]::placeholder{color: white;}
main .single-independant #content .contact form input[type="checkbox"]{margin-bottom: 0;}
main .single-independant #content .contact form textarea{color: white;border-bottom: 1px solid white;background: transparent;}
main .single-independant #content .contact form textarea::placeholder{color: white;}
main .single-independant #content .contact form .wpcf7-acceptance{display: block;}
main .single-independant #content .contact form .wpcf7-acceptance .wpcf7-list-item-label{color: white;}
main .single-independant #content .contact form input[type="submit"] { color: white; border: 1px solid #fff;}
main .single-independant #content .contact form input[type="submit"]:hover{color: var(--grey-blue);background: #fff;}
main .single-independant #annonces{padding: 0px 8.33333333% 80px;}
main .single-independant #annonces>.text {margin-bottom: 40px;}
main .single-independant #annonces>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .single-independant #annonces .annonces-list{    display: flex; flex-wrap: wrap; gap: 50px; width: 100%;}
main .single-independant #annonces .annonces-list .bien{width: calc(33.33333333% - 35px);} main .page-propriete #entry{position: relative;background: #000;height: 560px;padding-top: 100px;margin-bottom: 120px;}
main .page-propriete #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-propriete #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 33.33333333%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-propriete #content{padding-bottom: 120px;}
main .page-propriete #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(27,27,26,1) 0%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-propriete #content .content .text{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-propriete #content .content .text h2{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 15px;margin-top: 0;}
main .page-propriete #content .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-propriete #content .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-propriete #content .content .media{width: 25%;margin-left: 16.66666667%;}
main .page-propriete #last-biens{padding: 0px 8.33333333% 80px;}
main .page-propriete #last-biens>.text {margin-bottom: 40px;}
main .page-propriete #last-biens>.text h2{color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 0px;}
main .page-propriete #last-biens>.text p{color: var(--black);    font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .page-propriete #last-biens .last-biens-carousel{position: relative;}
main .page-propriete #last-biens .last-biens-carousel .owl-stage{display: flex;}
main .page-propriete #last-biens .last-biens-carousel .bien{height: 100%;}
main .page-propriete #last-biens .last-biens-carousel>.owl-nav{display: inline-flex;align-items: center;gap: 20px;margin-top: 20px;}
main .page-propriete #last-biens .last-biens-carousel>.owl-nav button{margin: 0;background: transparent;}
main .page-propriete #last-biens .view-all{text-align: center;margin-top: 10px;}
main .page-propriete #last-biens .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .page-propriete #last-biens .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);} main .single-agence #entry{position: relative;background: #000;height: 560px;padding-top: 100px;margin-bottom: 120px;}
main .single-agence #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .single-agence #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .single-agence #content{padding-bottom: 120px;}
main .single-agence #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 8.33333333%, rgba(27,27,26,1) 8.33333333%, rgba(27,27,26,1) 83.33333333%, rgba(255,255,255,1) 83.33333333%);}
main .single-agence #content .content .text{width: 25%;margin-left: 16.66666667%;}
main .single-agence #content .content .text h2{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin-bottom: 15px;margin-top: 0;}
main .single-agence #content .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;width: 80%;}
main .single-agence #content .content .text a{color:#fff;text-decoration:underline;}
main .single-agence #content .content .text a:hover{color:var(--grey-blue);}
main .single-agence #content .content .media{width: 41.66666667%;margin-left: 8.33333333%;} 
main .single-agence #content .content .media .media-carousel{position: relative;}
main .single-agence #content .content .media .media-carousel .owl-nav{display: inline-flex;gap: 20px;align-items: center;position: absolute;bottom: -75px;left: 0;margin-top: 0;}
main .single-agence #content .content .media .media-carousel .owl-nav button{background: transparent;margin: 0;}
main .single-agence #content .view-all{text-align: center;margin-top: 50px;}
main .single-agence #content .view-all .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .single-agence #content .view-all .btn:hover{color: var(--white);border-color: var(--black);background-color: var(--black);}
main .single-agence #contact{padding-bottom: 120px;}
main .single-agence #contact .content{display: flex;align-items: center;}
main .single-agence #contact .content .informations-agence{    width: 25%; padding: 30px 0 30px 8.33333333%; background-color: var(--black); position: relative; min-height: 400px; display: flex; align-items: center;}
main .single-agence #contact .content .informations-agence h2{    position: absolute; top: -10px; right: 10px; transform: rotate(-90deg); color: #56656B; font-family: Lora; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 5px; text-transform: uppercase; transform-origin: bottom right; margin: 0;}
main .single-agence #contact .content .informations-agence .text{width: 80%;}
main .single-agence #contact .content .informations-agence .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
main .single-agence #contact .content .informations-agence .text p:last-of-type{margin-bottom: 0;}
main .single-agence #contact .content .informations-agence .text a:not(.btn){color: #fff;text-decoration: underline;}
main .single-agence #contact .content .informations-agence .text p.agence-name{color: #FFF; font-family: Lora; font-size: 20px; font-style: normal; font-weight: 600; line-height: 24px;}
main .single-agence #contact .content .map{width: 25%;}
main .single-agence #contact .content .map .acf-map { width: 100%; min-height: 400px;border: none;}
main .single-agence #contact .content .map .acf-map img { max-width: inherit !important; }
main .single-agence #contact .content .contact{margin-left: 8.33333333%;width: 25%;}
main .single-agence #contact .content .contact h2{color: #000; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .single-agence #contact .content .contact form{display: flex;flex-direction: column;gap: 20px;}
main .single-agence #contact .content .contact form p{margin: 0;}
main .single-agence #contact .content .contact form input{border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
main .single-agence #contact .content .contact form input::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-agence #contact .content .contact form textarea{border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;height: 50px;outline: none;}
main .single-agence #contact .content .contact form textarea::placeholder{color: #8A8A8A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-agence #contact .content .contact form input[type="submit"]{color: #8A8A8A; font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid #8A8A8A;border-radius: 2px;display: inline-block;background: transparent;transition: .3s;cursor: pointer;width: fit-content;}
main .single-agence #contact .content .contact form input[type="submit"]:hover{background: var(--black);color: var(--white);}
main .single-agence #contact .content .contact form input[type="hidden"]{display: none;}
main .single-agence #contact .content .contact form .wpcf7-acceptance input{width: auto;}
main .single-agence #contact .content .contact form .wpcf7-acceptance .wpcf7-list-item{margin: 0;}
main .single-agence #contact .content .contact form .wpcf7-acceptance .wpcf7-list-item-label{color: #8A8A8A; font-family: Lora; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal;}
main .single-agence #equipe{margin-bottom: 120px;position: relative;}
main .single-agence #equipe .content{display: flex;flex-wrap: wrap;padding: 100px 0; background: rgb(27,27,26); background: linear-gradient(-90deg, #d1d1d1 0%, #d1d1d1 91.66666667%, rgba(255,255,255,0) 91.66666667%);}
main .single-agence #equipe .content .title{width: 8.33333333%;display: flex; align-items: center; justify-content: center;margin-left:  8.33333333%;;}
main .single-agence #equipe .content .title h2{    color: var(--black); font-size: 28px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 10px; text-transform: uppercase; margin: 0; white-space: nowrap; transform: rotate(-90deg);}
main .single-agence #equipe .content .equipe-list{ width: 75%;position: relative;}
main .single-agence #equipe .content .equipe-list .owl-nav{margin: 0;}
main .single-agence #equipe .content .equipe-list .owl-nav .owl-next{    background: transparent; position: absolute; top: 50%; margin: 0; right: -6.5%; transform: translateY(calc(-50% + 20px));}
main .single-agence #equipe .content .equipe-list .owl-nav svg{display: block;}
main .single-agence #equipe .content .equipe-list .owl-nav .owl-prev{background: transparent; position: absolute; top: 50%; margin: 0; right: -6.5%; transform: translateY(calc(-50% - 20px));}
main .single-agence #equipe .content .equipe-list .equipe{display: flex;width: 100%;gap: 25px;align-items: center;flex-direction:column;}
main .single-agence #equipe .content .equipe-list .equipe .media{width: 80%;}
main .single-agence #equipe .content .equipe-list .equipe .media img{width: 100%;}
main .single-agence #equipe .content .equipe-list .equipe .text{width: 80%;}
main .single-agence #equipe .content .equipe-list .equipe .text .name{color: #1B1B1A; font-family: Lora; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal;margin-bottom: 0;}
main .single-agence #equipe .content .equipe-list .equipe .text .poste{color: #1B1B1A; font-family: Lora; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;margin-bottom: 8px;}
main .single-agence #equipe .content .equipe-list .equipe .text .tel{color: #1B1B1A;font-size: 15px;font-style: normal;font-weight: 300;line-height: 18px;margin-bottom: 0px;}
main .single-agence #equipe .content .equipe-list .equipe .text .mail{color: #1B1B1A;font-size: 15px;font-style: normal;font-weight: 300;line-height: 18px;margin-bottom: 0px;}
main .single-agence #equipe .content .equipe-list .equipe .text .description{color: #1B1B1A; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
main .single-agence #equipe .content .equipe-list .equipe .text .btn{color: #8A8A8A;border-color: #8A8A8A;}
main .single-agence #equipe .content .equipe-list .equipe .text .btn:hover{color: var(--white);background-color: var(--black);border-color: var(--black);}
main .single-agence #faq{padding-bottom: 100px;}
main .single-agence #faq .title{width: 50%;margin-left: 25%;margin-bottom: 40px;}
main .single-agence #faq .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .single-agence #faq .faq{width: 50%;margin-left: 25%;} main .page-service #entry{position: relative;background: #000;height: 560px;padding-top: 100px;margin-bottom: 120px;}
main .page-service #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-service #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-service #content{padding-bottom: 120px;}
main .page-service #content .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 91.66666667%, rgba(255,255,255,1) 91.66666667%);}
main .page-service #content .content .media{width: 33.33333333%;    margin-left: 8.33333333%;}
main .page-service #content .content .media img{width: 100%;}
main .page-service #content .content .text{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-service #content .content .text h2{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-service #content .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-service #content .content .text ul{margin: 0;}
main .page-service #content .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-service #content .content .text a.btn{float: right;color: var(--color-white, #FFF); font-size: 12px; font-family: Lora; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; text-transform: uppercase;padding: 15px 20px;border: 1px solid var(--white);border-radius: 2px;display: inline-block;margin-top: 20px;}
main .page-service #content .content .text a.btn:hover{background: var(--white);color: var(--black);}
main .page-service #contact{}
main .page-service #contact .content{display: flex;align-items: center;}
main .page-service #contact .content .text{background-color: var(--grey-blue);padding: 100px 8.33333333%;width:  33.33333333%;}
main .page-service #contact .content .text h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-service #contact .content .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-service #contact .content .contact{width: 50%;margin-left: 8.33333333%;}
main .page-service #contact .content .contact h2{color: var(--black); font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 30px;}
main .page-service #contact .content .contact .form-filter{width: 50%;}
main .page-service #contact .content .contact .form-filter select{    margin-bottom: 15px;border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
main .page-service #contact .content .contact .form{opacity: 0;max-height: 0px;visibility: hidden}
main .page-service #contact .content .contact .form.on{opacity: 1;max-height: 700px;visibility: visible;} main .page-contact #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-contact #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-contact #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 41.66666667%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-contact #contact .content{display: flex;align-items: center;}
main .page-contact #contact .content .text{background-color: var(--grey-blue);padding: 140px 8.33333333%;width:  33.33333333%;}
main .page-contact #contact .content .text h2{color: #FFF; font-family: Lora; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 15px;}
main .page-contact #contact .content .text p{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-contact #contact .content .text a{color: #FFF; font-family: Lato; font-size: 14px; font-style: normal; font-weight: 600; line-height: 24px;}
main .page-contact #contact .content .contact{width: 50%;margin-left: 8.33333333%;}
main .page-contact #contact .content .contact .form-filter{width: 50%;}
main .page-contact #contact .content .contact .form-filter select{    margin-bottom: 15px;border: none;border-bottom: solid 1px #8A8A8A;padding: 10px 0;color: var(--black); font-family: Lora; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal;border-radius: 0;width: 100%;outline: none;}
main .page-contact #contact .content .contact .form{opacity: 0;max-height: 0px;visibility: hidden}
main .page-contact #contact .content .contact .form.on{opacity: 1;max-height: 700px;visibility: visible;} main .page-faire-gerer #entry{position: relative;background: #000;height: 560px;padding-top: 100px;}
main .page-faire-gerer #entry img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 5;top: 0;left: 0;opacity: .7;}
main .page-faire-gerer #entry h1{z-index: 6;color: #FFF; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.50); font-family: Lora; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px;margin: 0;width: 50%;position: absolute;top: 50%;transform: translateY(calc(-50% + 50px));left: 8.33333333%;}
main .page-faire-gerer #location-agence{padding: 120px 0;}
main .page-faire-gerer #location-agence .content{display: flex;flex-wrap: wrap;align-items: center;padding: 100px 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-faire-gerer #location-agence .content .media{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-faire-gerer #location-agence .content .media img{width: 100%;display: block;}
main .page-faire-gerer #location-agence .content .text{width: 33.33333333%;margin-left: 8.33333333%;}
main .page-faire-gerer #location-agence .content .text h2{color: #FFF; font-size: 24px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;margin: 0;margin-bottom: 20px;}
main .page-faire-gerer #location-agence .content .text p{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-faire-gerer #location-agence .content .text ul{margin: 0;}
main .page-faire-gerer #location-agence .content .text li{color: #FFF; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-faire-gerer #missions{margin-bottom: 100px;background: rgb(255,255,255); background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, #E4E4E4 16.66666667%, #E4E4E4 100%, rgba(255,255,255,1) 100%);display: flex;align-items: center;}
main .page-faire-gerer #missions .content{padding: 100px 0;display: flex;flex-direction: column;width: 58.33333333%;margin-left: 16.66666667%;}
main .page-faire-gerer #missions .content .title{width: 50%;margin-bottom: 60px;}
main .page-faire-gerer #missions .content .title h2{color: var(--black); font-family: Lora; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal;margin: 0;}
main .page-faire-gerer #missions .content .points-cles{width: 100%;display: flex;flex-wrap: wrap;row-gap: 40px;}
main .page-faire-gerer #missions .content .points-cles .point-cle{width: calc(100% / 2);display: flex;flex-direction: column;}
main .page-faire-gerer #missions .content .points-cles .point-cle img{width: 70px;margin-bottom: 20px;}
main .page-faire-gerer #missions .content .points-cles .point-cle p{max-width: 80%;color: var(--black); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-faire-gerer #missions .content .points-cles .point-cle p strong{color: var(--black); font-family: Lora; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal;margin-bottom: 20px;}
main .page-faire-gerer #missions .content .points-cles .point-cle li{max-width: 80%;color: var(--black); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 300; line-height: 24px;}
main .page-faire-gerer #missions .content .points-cles .point-cle ul{margin: 0;    padding: 0 0 0 25px;} main .page-classique{padding: 160px 8.33333333% 80px;}
main .page-classique #content h1{ color: var(--black); font-size: 30px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 3px; text-transform: uppercase;}
main .page-classique #content h2{ color: var(--black); font-size: 22px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;}
main .page-classique #content h3{ color: var(--black); font-size: 18px; font-family: Lora; font-style: normal; font-weight: 400; line-height: normal;}
main .page-classique #content p{ color: var(--black); font-size: 14px; font-style: normal; font-weight: 300; line-height: 20px; }
@media screen and (max-width: 1730px) { .search-bar-template .search-bar-acheter-light{width: 100%;}
}
@media screen and (max-width: 1700px) { main .page-home #agences .content .agences-list .agence{padding-right: 0;} main .page-acheter-neuf #entry h1{width: 75%;} main .page-acheter-vente-confidentielle #entry h1{width: 75%;} main .page-faire-gerer #location-agence .content .text{width: 41.66666667%;} main .single-annonces #content .content .galerie-annonce .item img{height: 470px;}
}
@media screen and (max-width: 1600px) { header .main-navigation{width: 62%;} main .page-home #entry .search-bar{width: 100%;} .search-bar-template .search-bar-acheter-light{width: 100%;} .search-bar-template .search-bar-louer-light{width: 100%;} main .page-home #menu .menu-list .menu-item .text p{font-size: 18px;}
main .page-home #vk .content .text p{width: 100%;}
main .page-home #video .content .text p{width: 100%;}
main .page-home #valeurs .content .text p{width: 100%;}
main .page-home #proprietes .content .text p{width: 100%;}
main .page-home #reseau .content .text p{width: 100%;}
main .page-home #agences .content{background: linear-gradient(90deg, rgba(27,27,26,1) 0%, rgba(27,27,26,1) 0%, rgba(27,27,26,1) 91.66666667%, rgba(27,27,26,1) 91.66666667%);}
main .page-home #agences .content .agences-list{width: 83.33333333%;} main .page-faire-gerer #missions .content{width: 66.66666667%;}
main .page-faire-gerer #missions .content .title { width: 65%;} main .single-annonces #entry{height: 400px;}
main .single-annonces #entry .content .text{width: 41.66666667%;;}
main .single-annonces #entry .content .text h1{font-size: 28px;}
main .single-annonces #entry .content .text .informations>div p span{font-size: 28px;}
main .single-annonces #content .content .galerie-annonce{margin-left: 4.33333%;width: 45.99996667%;}
main .single-annonces #content .content .galerie-annonce .item img { height: 420px; }
main .single-annonces #content .content .iframe{margin-left: 4.33333%;width: 45.99996667%;}
}
@media screen and (max-width: 1500px) { header .main-navigation ul { gap: 15px; }
header .main-navigation ul li a{font-size: 12px;}
header .logo svg{width: auto;padding: 5px;} main .page-home #menu .menu-list .menu-item>img{width: calc(100% - 180px);}
main .page-home #menu .menu-list .menu-item>svg{width: calc(100% - 180px);}
main .page-home #menu .menu-list .menu-item .text{bottom: 20px;left: 20px; right: 20px;} .bien .card-bien-carousel img{height: 280px;}
.bien .photo img{height: 280px;} main .page-acheter-neuf #last-programme .last-programme .bien .media img{height: 280px;} main .page-acheter-vente-confidentielle #biens .list-biens .bien .photo img{height: 280px;} main .page-vk #valeurs .content .text{width: 75%;}
main .page-vk #equipe .content .equipe-list{width: 83.33333333%;;}
main .page-vk #agences .agences-list{gap: 40px;}
main .page-vk #agences .agences-list .agence{height: 250px;} main .single-agence #content .content{background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(27,27,26,1) 0%, rgba(27,27,26,1) 83.33333333%, rgba(255,255,255,1) 83.33333333%);}
main .single-agence #content .content .text{margin-left: 8.33333333%;width: 33.33333333%;} .search-bar-template .search-bar-acheter-light{width: 100%;bottom: 0;padding: 30px;}
}
@media screen and (max-width: 1350px) { header{padding: 15px;}
header .logo{border-right: none;}
header .main-navigation{width: 66.66666667%;}
header .main-navigation ul{gap: 13px;}
header .second-navigation { width: 16.66666667%;justify-content: flex-start;} footer{padding: 50px 15px;        gap: 20px;}
footer .logo{margin-left: 0;} main .page-home #entry .search-bar{width: 100%;bottom: 0;padding: 30px;}
main .page-home #menu { padding: 80px 15px 0; }
main .page-home #biens-exclu{padding: 100px 15px 0;}
main .page-home #vk{padding-top: 80px;}
main .page-home #vk .content{background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-home #vk .content .text{padding-right: 0;}
main .page-home #proprietes{padding-top: 80px;}
main .page-home #proprietes .content{background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-home #proprietes .content .text{padding-right: 0;}
main .page-home #services{padding-top: 80px;}
main .page-home #services .content{background-color: #D9D9D9;}
main .page-home #services .content .text{width: 25%;margin-left: 8.33333333%;}
main .page-home #services .content .services{width: 50%;}
main .page-home #video{padding-top: 80px;}
main .page-home #video .content{background: linear-gradient(270deg, rgba(255,255,255,1) 16.66666667%, #D9D9D9 16.66666667%, #D9D9D9 100%, rgba(255,255,255,1) 101%);}
main .page-home #video .content .text{margin-left: 8.33333333%;width: 33.33333333%;}
main .page-home #valeurs{padding-top: 80px;}
main .page-home #valeurs .content{background: linear-gradient(270deg, rgba(255,255,255,1) 16.66666667%, #D9D9D9 16.66666667%, #D9D9D9 100%, rgba(255,255,255,1) 101%);}
main .page-home #valeurs .content .text{margin-left: 8.33333333%;width: 33.33333333%;}
main .page-home #faq{padding: 100px 0;}
main .page-home #faq .title{width: 66.66666667%;margin-left: 16.66666667%;;}
main .page-home #faq .faq{width: 66.66666667%;margin-left: 16.66666667%;;}
main .page-home #contact .content .text{padding: 140px 4.3333%;}
main .page-home #contact .content .text h2{font-size: 26px;}
main .page-home #contact .content .contact{margin-left: 0;width: 66.66666667%;padding: 0 15px;} main .page-acheter-neuf #entry h1{font-size: 32px;}
main .page-acheter-neuf #content{padding-top: 80px;padding-bottom: 80px;}
main .page-acheter-neuf #content .content{padding: 60px 0;;background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, var(--black) 16.66666667%, var(--black) 100%, rgba(255,255,255,1) 100%);}
main .page-acheter-neuf #content .content .text{margin-left: 8.33333333%;width: 33.33333333%;} main .page-acheter-vente-confidentielle #entry h1{font-size: 32px;}
main .page-acheter-vente-confidentielle #content{padding-top: 80px;padding-bottom: 80px;}
main .page-acheter-vente-confidentielle #content .content{padding: 60px 0;;background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, var(--black) 16.66666667%, var(--black) 100%, rgba(255,255,255,1) 100%);}
main .page-acheter-vente-confidentielle #content .content .text{margin-left: 8.33333333%;width: 33.33333333%;} main .page-acheter #entry{height: 580px;}
main .page-acheter #entry h1{font-size: 34px;width: 75%;}
main .page-acheter #last-biens{padding: 80px 15px;}
main .page-acheter #achat-rp .content{   justify-content: flex-start;background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-acheter #achat-rp .content .media{    margin-left: 8.33333333%;}
main .page-acheter #achat-rp .content .text{width: 41.66666667%;}
main .page-acheter #investisseur .content{justify-content: flex-start;background: linear-gradient(-90deg, rgba(255,255,255,1) 16.66666667%, #E4E4E4 16.66666667%, #E4E4E4 100%, rgba(255,255,255,1) 100%);}
main .page-acheter #investisseur .content .text{width: 33.33333333%;}
main .page-acheter #faq{padding: 100px 0;}
main .page-acheter #faq .title{width: 66.66666667%;margin-left: 16.66666667%;}
main .page-acheter #faq .faq{width: 66.66666667%;margin-left: 16.66666667%;}
main .page-acheter #listing{padding: 0 15px;} main .page-acheter-listing #listing{padding: 0 15px;} main .page-louer-listing #listing{padding: 0 15px;} main .page-louer #entry{height: 580px;}
main .page-louer #entry h1{font-size: 34px;width: 75%;}
main .page-louer #last-biens{padding: 80px 15px;}
main .page-louer #location-agence .content{padding: 80px 15px;flex-wrap: nowrap;}
main .page-louer #location-agence .content .media{margin-left: 0;}
main .page-louer #location-agence .content .text{width: 58.33333333%;margin-left: 15px;}
main .page-louer #faq{padding: 100px 0;}
main .page-louer #faq .title{width: 66.66666667%;margin-left: 16.66666667%;}
main .page-louer #faq .faq{width: 66.66666667%;margin-left: 16.66666667%;}
main .page-louer #listing{padding: 0 15px;} .search-bar-template .search-bar-acheter-light{padding: 15px;}
.search-bar-template .search-bar-acheter-light{flex-wrap: wrap;}
.search-bar-template .search-bar-acheter-light>*{width: calc(100% / 3 - 14px)!important;max-width: none!important;}
.search-bar-template .search-bar-acheter-light .submit{width: 100%!important;}
.search-bar-template .search-bar-acheter-light input[type="submit"]{width: 100%;} .search-bar-template .search-bar-louer-light{width: 100%;bottom: 0;padding: 30px;} .search-bar-template .search-bar-acheter{padding: 30px 15px;flex-wrap: wrap;}
.search-bar-template .search-bar-acheter>*{width: calc(100% / 3 - 14px)!important;max-width: none!important;}
.search-bar-template .search-bar-acheter input[type="submit"]{width: 100%;}
.search-bar-template .search-bar-acheter input[type="number"]{width: 100%;}
.search-bar-template .search-bar-acheter .submit{width: 100%!important;} main .page-vendre #entry h1 { font-size: 32px; width: 50%;}
main .page-vendre #bloc1{margin-top: 80px;background: var(--black);margin-bottom: 80px;}
main .page-vendre #bloc1 .content{padding: 60px 15px;}
main .page-vendre #bloc1 .content .title{margin-left: 0;width: 33.33333333%;}
main .page-vendre #bloc1 .content .text{width: 50%;}
main .page-vendre #bloc1 .points-cles{margin-left: 16.66666667%;}
main .page-vendre #bloc2{margin-bottom: 80px;}
main .page-vendre #bloc2 .content{margin-left: 8.33333333%;width: 50%;padding: 60px 0}
main .page-vendre #contact .content .text h2{font-size: 26px;}
main .page-vendre #contact .content .contact{margin-left: 0;padding: 0 15px;width: 66.66666667%;}
main .page-vendre #last-biens{padding: 80px 15px;}
main .page-vendre #faq{padding: 100px 0;}
main .page-vendre #faq .title{width: 66.66666667%;margin-left: 16.66666667%;;}
main .page-vendre #faq .faq{width: 66.66666667%;margin-left: 16.66666667%;;} main .page-faire-gerer #entry h1 { font-size: 32px; width: 50%;}
main .page-faire-gerer #missions{    background: linear-gradient(-90deg, rgba(255,255,255,1) 8.33333333%, #E4E4E4 8.33333333%, #E4E4E4 100%, rgba(255,255,255,1) 100%);}
main .page-faire-gerer #missions .content{width: 75%;} main .single-annonces #entry .content .text{margin-left: 0;padding: 0 15px;width: 50%;}
main .single-annonces #entry .content .text h1 { font-size: 24px; }
main .single-annonces #entry .content .text .informations>div p span { font-size: 24px; }
main .single-annonces #content{padding: 60px 0;}
main .single-annonces #content .breadcrumb{top: 28px;}
main .single-annonces #content .content .galerie-annonce{margin-left: 0;padding-left: 15px;width: 50%;}
main .single-annonces #content .content .iframe{margin-left: 0;padding-left: 15px;width: 50%;}
main .single-annonces #galerie .galerie-annonce{width:83.33333333%;margin-left:8.33333333%;}
main .single-annonces #content .content .text{margin-left: 0;width: 50%;padding: 0 15px;}
main .single-annonces #content .content .text .dpe img{max-width: 280px;}
main .single-annonces #contact{padding: 60px 0;}
main .single-annonces #contact .content .contact{margin-left: 20px;width: 33.33333333%;;}
main .single-annonces #other-annonces{padding: 0 15px 80px;} main .page-biens-vendus #entry h1 { font-size: 32px; width: 50%;}
main .page-biens-vendus #listing{padding: 80px 15px;} main .page-service #entry h1 { font-size: 32px; width: 50%;}
main .page-service #content .content{background: linear-gradient(90deg, rgba(255,255,255,1) 16.66666667%, rgba(27,27,26,1) 16.66666667%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-service #content .content .text{width: 41.66666667%;}
main .page-service #contact .content .text h2{font-size: 26px;}
main .page-service #contact .content .contact{margin-left: 0;width: 66.66666667%;padding: 0 15px;} main .page-vk #entry h1 { font-size: 32px; width: 50%;}
main .page-vk #valeurs .content{background: var(--black);}
main .page-vk #valeurs .content .text{width: 91.66666667%;margin-left: 0;}
main .page-vk #equipe .content{background: var(--grey);}
main .page-vk #equipe .content .title{margin-left: 0;}
main .page-vk #equipe .content .equipe-list{width: 91.66666667%;}
main .page-vk #agences{margin-bottom: 80px;}
main .page-vk #agences .title{width: 100%;margin-left: 0;padding: 0 15px;margin-bottom: 20px;}
main .page-vk #agences .agences-list{width: 100%;margin-left: 0;padding: 0 15px;gap: 20px;}
main .page-vk #postuler .content .text h2{font-size: 26px;}
main .page-vk #postuler .content .contact{margin-left: 0;width: 66.66666667%;padding: 0 15px;}
main .page-vk #postuler .content .text{padding: 80px 4.3333%;} main .single-agence #entry h1 { font-size: 32px; width: 50%;}
main .single-agence #content .content .text p{width: 100%;}
main .single-agence #contact .content .contact{margin-left: 20px;width: 33.33333333%;;}
main .single-agence #equipe .content{background: var(--grey);}
main .single-agence #equipe .content .title{margin-left: 0;}
main .single-agence #equipe .content .equipe-list{width: 91.66666667%;padding: 0 15px;}
main .single-agence #equipe .content .equipe-list .owl-nav{margin-top: 30px;}
main .single-agence #equipe .content .equipe-list .owl-nav .owl-prev{ background: transparent; position: relative; top: auto; margin: 0; right: auto; transform: none; }
main .single-agence #equipe .content .equipe-list .owl-nav .owl-next { background: transparent; position: relative; top: auto; margin: 0; right: auto; transform: none; }
main .single-agence #last-biens{padding: 0 15px 80px}
main .single-agence #listing{padding: 0 15px;}
main .single-agence #faq{padding: 100px 0;}
main .single-agence #faq .title{width: 66.66666667%;margin-left: 16.66666667%;;}
main .single-agence #faq .faq{width: 66.66666667%;margin-left: 16.66666667%;;} main .page-contact #entry h1 { font-size: 32px; width: 50%;}
main .page-contact #contact .content .text{padding: 140px 4.3333%;}
main .page-contact #contact .content .text h2{font-size: 26px;}
main .page-contact #contact .content .contact{margin-left: 0;width: 66.66666667%;padding: 0 15px;} main .page-classique{padding: 100px 15px 50px;} main .page-propriete #entry h1 { font-size: 32px; width: 50%;}
main .page-propriete #content .content{background: var(--black);}
main .page-propriete #content .content .text{width: 41.66666667%;}
main .page-propriete #last-biens{padding: 0 15px 80px;} main .page-reseau #entry h1 { font-size: 32px; width: 50%;}
main .page-reseau #content .content{background: var(--Color-Blue);}
main .page-reseau #content .content .text{width: 41.66666667%;}
main .page-reseau #independants{padding: 0 15px 80px;} main .single-independant #entry{height: 300px;}
main .single-independant #entry .content .img{margin-left: 8.33333333%;width: 25%;}
main .single-independant #content .content{margin-left: 8.33333333%;width: 41.66666667%;}
main .single-independant #content .contact{padding: 30px 30px;}
}
@media screen and (max-width: 1200px) { header { padding: 5px 15px; }
header .logo{width: 75%;}
header .burger-button{display: flex;width: 25%;justify-content: flex-end;align-items: center;}
header .menu-desktop .main-navigation{display: none;}
header .menu-desktop .second-navigation{display: none;}
header.open{background-color: var(--white);min-height: 100vh;}
header.open .logo svg path.white{fill: var(--black);}
header.open .burger-button svg path{fill: var(--black);}
header.open .main-navigation>div{width: 100%;}
header.open .main-navigation ul li a{color: var(--black);font-size: 16px;}
header.open .main-navigation ul li.current-menu-item:after{opacity: 0;}
header.open .second-navigation .agences a{color: var(--black);}
header.open .second-navigation .agences svg path{fill: var(--black);}
header .second-navigation .reseau a{color: var(--black);border-color: var(--black);}
header.open .menu-mobile{display: block;padding: 15px 0;}
header.open .menu-mobile .main-navigation{width: 100%;justify-content: flex-start;}
header.open .menu-mobile .main-navigation ul{flex-direction: column;gap: 10px;}
header.open .menu-mobile .main-navigation ul li .sub-menu{position: relative; left: 20px; top: auto; background-color: white; opacity: 1; visibility: visible; padding: 0; gap: 10px; opacity: 0; max-height: 0px; }
header.open .menu-mobile .main-navigation ul li.open>.sub-menu{max-height: 350px;opacity: 1;padding: 10px 0 0;}
header.open .main-navigation ul li.open .sub-menu .sub-menu{max-height: 150px;opacity: 1;padding: 10px 0 0;}
header.open .menu-mobile ul li .sub-menu .sub-menu li a{    color: var(--black); font-size: 16px;}
header.open .menu-mobile .second-navigation{padding-top: 25px;width: 100%;} footer .opinionsystem{width: 180px;}
footer .rs{width: 10%;} main .page-home #entry .search-bar form{flex-wrap: wrap;}
main .page-home #entry .search-bar form>*{width: calc(100% / 3 - 14px)!important;max-width: none!important;}
main .page-home #entry .search-bar form input[type="submit"]{width: 100%;} main .page-home #entry .search-bar{padding: 15px;}
main .page-home #biens-exclu{padding-top: 60px;}
main .page-home #biens-exclu .bien-exclu{gap: 15px;}
main .page-home #biens-exclu .bien-exclu .bien{width: calc(50% - 7.5px);}
main .page-home #vk{padding-top: 60px;}
main .page-home #vk .content{padding: 80px 15px;justify-content: inherit;background: linear-gradient(90deg, rgba(255,255,255,1)  8.33333333%, rgba(27,27,26,1)  8.33333333%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-home #vk .content .title h2 { font-size: 25px; letter-spacing: 7px; }
main .page-home #vk .content .text{width: 50%;}
main .page-home #proprietes{padding-top: 60px;}
main .page-home #proprietes .content{padding: 80px 15px;justify-content: inherit;background: linear-gradient(90deg, rgba(255,255,255,1)  8.33333333%, rgba(27,27,26,1)  8.33333333%, rgba(27,27,26,1) 100%, rgba(255,255,255,1) 100%);}
main .page-home #proprietes .content .title h2 { font-size: 25px; letter-spacing: 7px; }
main .page-home #proprietes .content .text{width: 50%;}
main .page-home #services{padding-top: 60px;}
main .page-home #services .content{flex-wrap: wrap;gap: 30px;padding: 60px 15px;}
main .page-home #services .content .text{width: 100%;margin-left: 0;}
main .page-home #services .content .text h2{transform: none;font-size: 24px;letter-spacing: 4px;}
main .page-home #services .content .text h3{font-size: 22px;}
main .page-home #services .content .services{width: 100%;margin-left: 0;}
main .page-home #video{padding-top: 60px;}
main .page-home #video .content{padding: 80px 15px; background: linear-gradient(270deg, rgba(255,255,255,1) 8.33333333%, #D9D9D9 8.33333333%, #D9D9D9 100%, rgba(255,255,255,1) 101%);}
main .page-home #video .content .text{margin-left: 0;width: 50%;}
main .page-home #video .content .media{margin-left: 0;width: 50%;}
main .page-home #valeurs{padding-top: 60px;}
main .page-home #valeurs .content{padding: 80px 15px; background: linear-gradient(270deg, rgba(255,255,255,1) 8.33333333%, #D9D9D9 8.33333333%, #D9D9D9 100%, rgba(255,255,255,1) 101%);}
main .page-home #valeurs .content .title h2 { font-size: 25px; letter-spacing: 7px; }
main .page-home #valeurs .content .text{margin-left: 0;width: 50%;}
main .page-home #contact .content{flex-wrap: wrap;padding-top: 60px;}
main .page-home #contact .content .text{width: 100%;padding: 60px 15px 20px;}
main .page-home #contact .content .contact{width: 100%;padding: 20px 15px 60px;}
main .page-home #contact .content .contact .form-filter{width: 100%;}
main .page-home #contact .content .contact form.wpcf7-form{gap: 0;}
main .page-home #contact .content .contact form.wpcf7-form .half{width: 100%;}
main .page-home #contact .content .contact form.wpcf7-form select, main .page-home #contact .content .contact form.wpcf7-form input, main .page-home #contact .content .contact form.wpcf7-form textarea{background-color: transparent;color: --;}
main .page-home #faq{padding: 80px 15px;}
main .page-home #faq .title{width: 100%;margin-left: 0;}
main .page-home #faq .faq{width: 100%;margin-left: 0;}
main .page-home #magazines{padding: 50px 15px 30px;}
main .page-home #magazines .magazines-carousel .owl-nav{margin-top: 30px;}
main .page-home #magazines .magazines-carousel .owl-nav button.owl-prev{position: relative;left: auto;top: auto;transform: none;}
main .page-home #magazines .magazines-carousel .owl-nav button.owl-next{position: relative;right: auto;top: auto;transform: none;}
main .page-home #magazines .magazines-carousel .owl-nav button svg{display: block;width: 25px;height: 25px;} main .page-acheter-neuf #entry{height: 460px;padding-top: 77px;}
main .page-acheter-neuf #entry h1{left: 0px;width: calc(100% - 15px);padding: 0 15px;}
main .page-acheter-neuf #content .content{background: linear-gradient(-90deg, rgba(255,255,255,1) 8.33333333%, var(--black) 8.33333333%, var(--black) 100%, rgba(255,255,255,1) 100%);padding: 60px 15px;}
main .page-acheter-neuf #content .content .text{margin-left: 0;margin-right: 0;width: 50%;}
main .page-acheter-neuf #content .content .text h2{font-size: 24px;}
main .page-acheter-neuf #content .content .media{margin-left: 8.33333333%;}
main .page-acheter-neuf #last-programme{padding: 0 15px 80px;} main .page-acheter-vente-confidentielle #entry{height: 460px;padding-top: 77px;}
main .page-acheter-vente-confidentielle #entry h1{left: 0px;width: calc(100% - 15px);padding: 0 15px;}
main .page-acheter-vente-confidentielle #content .content{background: linear-gradient(-90deg, rgba(255,255,255,1) 8.33333333%, var(--black) 8.33333333%, var(--black) 100%, rgba(255,255,255,1) 100%);padding: 60px 15px;}
main .page-acheter-vente-confidentielle #content .content .text{margin-left: 0;margin-right: 0;width: 50%;}
main .page-acheter-vente-confidentielle #content .content .text h2{font-size: 24px;}
main .page-acheter-vente-confidentielle #content .content .media{margin-left: 8.33333333%;}
main .page-acheter-vente-confidentielle #biens{padding: 0 15px 80px;} main .page-acheter #entry{ padding-top: 77px;}
main .page-acheter #last-biens .last-biens-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;margin-bottom: 20px;}
main .page-acheter #last-biens .last-biens-carousel>.owl-nav button svg{width: 25px;height: 25px;}
main .page-acheter #achat-rp{padding-bottom: 80px;}
main .page-acheter #achat-rp .content{padding: 80px 15px;flex-wrap: nowrap;}
main .page-acheter #achat-rp .content .media{margin-left: 0;width: 41.66666667%;}
main .page-acheter #achat-rp .content .text{margin-left: 0;width: 50%;margin-left: 20px;}
main .page-acheter #achat-rp .content .title h2{font-size: 25px;letter-spacing: 7px;}
main .page-acheter #investisseur{padding-bottom: 80px;}
main .page-acheter #investisseur .content{flex-wrap: nowrap;padding: 80px 15px;}
main .page-acheter #investisseur .content .text{width: 50%;margin-right: 20px;}
main .page-acheter #investisseur .content .title h2 { font-size: 25px; letter-spacing: 7px; }
main .page-acheter #faq{padding: 80px 15px;}
main .page-acheter #faq .title{width: 100%;margin-left: 0;}
main .page-acheter #faq .faq{width: 100%;margin-left: 0;}
main .page-acheter #listing .list-biens{gap: 15px;}
main .page-acheter #listing .list-biens .bien{width: calc(50% - 7.5px);} main .page-acheter-listing{padding-top: 77px;}
main .page-acheter-listing #listing .list-biens{gap: 15px;}
main .page-acheter-listing #listing .list-biens .bien{width: calc(50% - 7.5px);} main .page-louer-listing{padding-top: 77px;}
main .page-louer-listing #listing .list-biens{gap: 15px;}
main .page-louer-listing #listing .list-biens .bien{width: calc(50% - 7.5px);} main .page-louer #entry{height: 460px;padding-top: 77px;}
main .page-louer #last-biens .last-biens-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;margin-bottom: 20px;}
main .page-louer #last-biens .last-biens-carousel>.owl-nav button svg{width: 25px;height: 25px;}
main .page-louer #location-agence .content{background: var(--black);flex-wrap: wrap;    gap: 20px;}
main .page-louer #location-agence .content .title{order: 1;width: 100%;justify-content: flex-start;}
main .page-louer #location-agence .content .title h2{transform: none;letter-spacing: 4px;font-size: 25px;}
main .page-louer #location-agence .content .media{order: 3;width: 100%;}
main .page-louer #location-agence .content .text{order: 2;width: 100%;margin-left: 0;}
main .page-louer #faq{padding: 80px 15px;}
main .page-louer #faq .title{width: 100%;margin-left: 0;}
main .page-louer #faq .faq{width: 100%;margin-left: 0;}
main .page-louer #listing .list-biens{gap: 15px;}
main .page-louer #listing .list-biens .bien{width: calc(50% - 7.5px);} .search-bar-template .search-bar-louer-light{padding: 15px;}
.search-bar-template .search-bar-louer-light{padding: 15px;}
.search-bar-template .search-bar-louer-light{flex-wrap: wrap;}
.search-bar-template .search-bar-louer-light>*{width: calc(100% / 3 - 14px)!important;max-width: none!important;}
.search-bar-template .search-bar-louer-light input[type="submit"]{width: 100%;} .search-bar-template .search-bar-louer{padding: 30px 15px;flex-wrap: wrap;}
.search-bar-template .search-bar-louer>*{width: calc(100% / 3 - 14px)!important;max-width: none!important;}
.search-bar-template .search-bar-louer input[type="submit"]{width: 100%;}
.search-bar-template .search-bar-louer input[type="number"]{width: 100%;} main .page-vendre #entry { height: 460px;padding-top: 77px;}
main .page-vendre #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-vendre #bloc1 .content{flex-wrap: wrap;}
main .page-vendre #bloc1 .content .title{width: 100%;}
main .page-vendre #bloc1 .content .title h2{text-align: left;font-size: 30px;margin-bottom: 20px;}
main .page-vendre #bloc1 .content .text{width: 100%;margin-left: 0;}
main .page-vendre #bloc1 .points-cles{margin-left: 0;width: 100%;padding: 0 15px 60px;}
main .page-vendre #bloc1 .points-cles .point-cle p{font-size: 16px;}
main .page-vendre #bloc2{flex-wrap: wrap;gap: 20px;background: var(--grey);}
main .page-vendre #bloc2 .content{margin-left: 0;padding: 60px 15px;width: 100%;gap: 0;}
main .page-vendre #bloc2 .content .title h2{font-size: 30px;margin-bottom: 20px;}
main .page-vendre #bloc2 .media{width: 100%;margin-left: 0;padding: 0 15px 60px;}
main .page-vendre #last-biens .last-biens-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;margin-bottom: 20px;}
main .page-vendre #last-biens .last-biens-carousel>.owl-nav button svg{width: 25px;height: 25px;}
main .page-vendre #contact .content{align-items: inherit;flex-wrap: wrap;padding-top: 0;}
main .page-vendre #contact .content .text{padding: 60px 15px 20px;width: 100%;}
main .page-vendre #contact .content .contact{padding: 0 15px 60px;width: 100%;background: var(--black);}
main .page-vendre #contact .content .contact input{color: var(--white);background: transparent;}
main .page-vendre #contact .content .contact select{color: var(--white);background: transparent;}
main .page-vendre #contact .content .contact textarea{color: var(--white);background: transparent;}
main .page-vendre #contact .content .contact  form.wpcf7-form{gap: 0;}
main .page-vendre #contact .content .contact  form.wpcf7-form .half{width: 100%;}
main .page-vendre #faq{padding: 80px 15px;}
main .page-vendre #faq .title{width: 100%;margin-left: 0;}
main .page-vendre #faq .faq{width: 100%;margin-left: 0;} main .page-faire-gerer #entry { height: 460px;padding-top: 77px;}
main .page-faire-gerer #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-faire-gerer #location-agence{padding: 80px 0;}
main .page-faire-gerer #location-agence .content{padding: 80px 15px;gap: 20px;flex-wrap: nowrap;}
main .page-faire-gerer #location-agence .content .text{width: 58.33333333%;margin-left: 0;}
main .page-faire-gerer #location-agence .content .media{width: 41.66666667%;;margin-left: 0;}
main .page-faire-gerer #missions{background:#E4E4E4;}
main .page-faire-gerer #missions .content{width: 100%;padding: 80px 15px;margin-left: 0;}
main .page-faire-gerer #missions .content .title{width: 100%;} main .single-annonces #entry { height: 370px; }
main .single-annonces #entry .content .text .ref{margin-bottom: 30px;}
main .single-annonces #content{background: rgba(228,228,228,1);}
main .single-annonces #content .breadcrumb{right: auto;left: 15px;}
main .single-annonces #content .content{flex-wrap: wrap;gap: 20px;}
main .single-annonces #content .content .galerie-annonce{width: 100%;order: 2;padding: 0 15px;}
main .single-annonces #content .content .galerie-annonce .item img{height: auto;}
main .single-annonces #galerie{padding:60px 15px 0;}
main .single-annonces #galerie .galerie-annonce{width:100%;margin-left:0;}
main .single-annonces #galerie .galerie-annonce .item img{height: auto;}
main .single-annonces #content .content .iframe{width: 100%;order: 2;padding: 0 15px;}
main .single-annonces #content .content .text{width: 100%;order: 1;}
main .single-annonces #contact .content .informations-agence{padding: 30px 0 30px 15px;}
main .single-annonces #contact .content .contact { width: 50%; margin-left: 0; padding: 0 15px; }
main .single-annonces #other-annonces .bien-exclu-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;}
main .single-annonces #other-annonces .bien-exclu-carousel>.owl-nav button svg{width: 25px;height: 25px;} main .page-biens-vendus #entry { height: 460px;padding-top: 77px;}
main .page-biens-vendus #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-biens-vendus #listing .list-biens{gap: 15px;}
main .page-biens-vendus #listing .list-biens .bien{width: calc(50% - 7.5px);} main .page-service #entry { height: 460px;padding-top: 77px;margin-bottom: 80px;}
main .page-service #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-service #content .content{padding: 80px 15px;}
main .page-service #content .content .text{width: 50%;}
main .page-service #content .content .media{margin-left: 0;width: 41.66666667%;}
main .page-service #contact .content{flex-wrap: wrap;}
main .page-service #contact .content .text{width: 100%;padding: 60px 15px 20px;}
main .page-service #contact .content .contact{width: 100%;padding: 20px 15px 60px;}
main .page-service #contact .content .contact .form-filter{width: 100%;}
main .page-service #contact .content .contact form.wpcf7-form{gap: 0;}
main .page-service #contact .content .contact form.wpcf7-form .half{width: 100%;}
main .page-service #contact .content .contact form.wpcf7-form select, main .page-service #contact .content .contact form.wpcf7-form input, main .page-service #contact .content .contact form.wpcf7-form textarea{background-color: transparent;color: --;} main .page-vk #entry { height: 460px;padding-top: 77px;margin-bottom: 80px;}
main .page-vk #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-vk #valeurs{margin-bottom: 80px;}
main .page-vk #valeurs .content{flex-wrap: wrap;gap: 30px;padding: 60px 15px;}
main .page-vk #valeurs .content .title{width: 100%;justify-content: flex-start;}
main .page-vk #valeurs .content .title h2{transform: none;font-size: 24px;letter-spacing: 4px;}
main .page-vk #equipe{margin-bottom: 80px;}
main .page-vk #equipe .content{padding: 60px 15px;flex-wrap: wrap;gap: 30px;}
main .page-vk #equipe .content .title{width: 100%;justify-content: flex-start;}
main .page-vk #equipe .content .title h2{transform: none;font-size: 24px;letter-spacing: 4px;}
main .page-vk #equipe .content .equipe-list{width: 100%;}
main .page-vk #postuler{margin-bottom: 80px;}
main .page-vk #postuler .content{flex-wrap: wrap;}
main .page-vk #postuler .content .text{width: 100%;padding: 60px 15px 20px;}
main .page-vk #postuler .content .contact{width: 100%;padding: 20px 15px 60px;}
main .page-vk #postuler .content .contact form.wpcf7-form{gap: 0;}
main .page-vk #postuler .content .contact form.wpcf7-form .half{width: 100%;}
main .page-vk #postuler .content .contact form.wpcf7-form select, main .page-vk #postuler .content .contact form.wpcf7-form input, main .page-vk #postuler .content .contact form.wpcf7-form textarea{background-color: transparent;color: --;} main .single-agence #entry { height: 460px;padding-top: 77px;margin-bottom: 80px;}
main .single-agence #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .single-agence #content{padding-bottom: 80px;}
main .single-agence #content .content{padding: 80px 15px;gap: 20px;flex-wrap: nowrap;}
main .single-agence #content .content .text{margin-left: 0;width: 50%;}
main .single-agence #content .content .media{margin-left: 0;width: 50%;}
main .single-agence #contact{padding-bottom: 80px;}
main .single-agence #contact .content .informations-agence{padding: 30px 0 30px 15px;}
main .single-agence #contact .content .contact { width: 50%; margin-left: 0; padding: 0 15px; }
main .single-agence #equipe{margin-bottom: 80px;}
main .single-agence #equipe .content{padding: 60px 15px;flex-wrap: wrap;gap: 30px;}
main .single-agence #equipe .content .title{width: 100%;justify-content: flex-start;}
main .single-agence #equipe .content .title h2{transform: none;font-size: 24px;letter-spacing: 4px;}
main .single-agence #equipe .content .equipe-list{width: 100%;padding: 0;}
main .single-agence #last-biens .last-biens-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;margin-bottom: 20px;}
main .single-agence #last-biens .last-biens-carousel>.owl-nav button svg{width: 25px;height: 25px;}
main .single-agence #listing .list-biens{gap: 15px;}
main .single-agence #listing .list-biens .bien{width: calc(50% - 7.5px);}
main .single-agence #faq{padding: 80px 15px;}
main .single-agence #faq .title{width: 100%;margin-left: 0;}
main .single-agence #faq .faq{width: 100%;margin-left: 0;} main .page-contact #entry { height: 460px;padding-top: 77px;}
main .page-contact #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-contact #contact .content{flex-wrap: wrap;}
main .page-contact #contact .content .text{width: 100%;padding: 60px 15px 20px;}
main .page-contact #contact .content .contact{width: 100%;padding: 20px 15px 60px;}
main .page-contact #contact .content .contact .form-filter{width: 100%;}
main .page-contact #contact .content .contact form.wpcf7-form{gap: 0;}
main .page-contact #contact .content .contact form.wpcf7-form .half{width: 100%;}
main .page-contact #contact .content .contact form.wpcf7-form select, main .page-service #contact .content .contact form.wpcf7-form input, main .page-service #contact .content .contact form.wpcf7-form textarea{background-color: transparent;color: --;} main .page-propriete #entry { height: 460px;padding-top: 77px;margin-bottom: 80px;}
main .page-propriete #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-propriete #content{padding-bottom: 80px;}
main .page-propriete #content .content{padding: 60px 15px;}
main .page-propriete #content .content .media{margin-left: 0;}
main .page-propriete #content .content .text{width: 66.66666667%;}
main .page-propriete #last-biens .last-biens-carousel>.owl-nav{gap: 0;margin-top: 30px;justify-content: center;width: 100%;margin-bottom: 20px;}
main .page-propriete #last-biens .last-biens-carousel>.owl-nav button svg{width: 25px;height: 25px;} main .page-reseau #entry { height: 460px;padding-top: 77px;margin-bottom: 80px;}
main .page-reseau #entry h1 { left: 0px; width: calc(100% - 15px); padding: 0 15px; }
main .page-reseau #content{padding-bottom: 80px;}
main .page-reseau #content .content{padding: 60px 15px;}
main .page-reseau #content .content .media{margin-left: 0;}
main .page-reseau #content .content .text{width: 66.66666667%;}
main .page-reseau #independants .independants-list{gap: 20px;}
main .page-reseau #independants .independants-list .independant { width: calc(33.33333333% - 14px); } main .single-independant{padding-top: 77px;}
main .single-independant #entry { height: 280px; }
main .single-independant #entry .content .img{margin-left: 0;}
main .single-independant #entry .content .text{margin-left: 8.33333333%;width: 50%;}
main .single-independant #content{padding: 80px 15px;gap: 20px;}
main .single-independant #content .content{margin-left: 0;width: 58.33333333%;;}
main .single-independant #content .contact{margin-left: 0;width: 41.66666667%;}
main .single-independant #annonces{padding: 0 15px 80px;}
main .single-independant #annonces .annonces-list{gap: 20px;}
main .single-independant #annonces .annonces-list .bien{width: calc(50% - 10px);}
}
@media screen and (max-width: 980px) { footer{flex-direction: column;align-items: center;gap: 15px;padding: 30px 30px;}
footer .logo{width: 100%;text-align: center;}
footer .logo svg{width: auto;margin: auto;}
footer .menu-footer{width: 100%;flex-direction: column;align-items: center;gap: 15px;}
footer .menu-footer>div{width: 100%;text-align: center;}
footer .rs{width: 100%;justify-content: center;} main .page-home #entry{display: flex;flex-direction: column;justify-content: space-between;}
main .page-home #entry h1{left: 50%; transform: translate(-50%, -50%); font-size: 35px; line-height: 40px;top:calc(25% + 38px)!important;}
main .page-home #entry h1 strong{font-size: 35px; line-height: 40px;}
main .page-home #entry .owl-nav .owl-next { right: 10px; }
main .page-home #entry .owl-nav .owl-prev { left: 10px; }
main .page-home #entry .owl-nav button{top:calc(50% + 38px);}
main .page-home #entry .item{height: 100%;}
main .page-home #entry .home-carousel{height: 100%;}
main .page-home #entry .owl-stage-outer{height: 100%;}
main .page-home #entry .owl-stage{height: 100%;}
main .page-home #entry .owl-item{height: 100%;}
main .page-home #entry .bg-img{position: relative;}
main .page-home #entry .search-bar{position: initial;background: var(--black);padding: 40px;transform: none;}
main .page-home #entry .search-bar form{    flex-wrap: wrap; display: flex; gap: 10px;}
main .page-home #entry .search-bar form>div{width: 100%!important; max-width: none!important;}
main .page-home #entry .search-bar form input[type="number"]{width: 100%;}
main .page-home #entry .search-bar form .submit{    width: 100%!important; text-align: center;}
main .page-home #entry .search-bar form input[type="submit"]{width: 100%;}
main .page-home #biens-exclu { padding: 60px 30px 0px; }
main .page-home #biens-exclu h2{font-size: 24px;}
main .page-home #biens-exclu .bien-exclu .bien{width: 100%;}
main .page-home #vk{padding-top: 0;}
main .page-home #vk .content {flex-wrap: wrap;background: var(--black);gap: 20px;padding: 60px 30px;}
main .page-home #vk .content .title{order: 1;width: 100%;justify-content: flex-start;}
main .page-home #vk .content .title h2{transform: none; transform: none; font-size: 22px; letter-spacing: 5px; }
main .page-home #vk .content .text{order: 2;width: 100%;padding: 0;}
main .page-home #vk .content .text h3{font-size: 20px;}
main .page-home #vk .content .text a.btn{float: left;margin-top: 10px;}
main .page-home #vk .content .media{order: 3;width: 100%;padding: 0;}
main .page-home #vk .content .media .media-carousel .owl-nav{display: none}
main .page-home #vk .content .text{font-size: 22px;}
main .page-home #services{padding-top: 0;}
main .page-home #services .content .text h2{font-size: 22px;margin-bottom: 20px;}
main .page-home #services .content .text h3 { font-size: 18px; }
main .page-home #services .content .services{gap: 30px;}
main .page-home #services .content .services .service{width: 100%;}
main .page-home #proprietes{padding-top: 0;}
main .page-home #proprietes .content {flex-wrap: wrap;background: var(--black);gap: 20px;padding: 60px 30px;}
main .page-home #proprietes .content .title{order: 1;width: 100%;justify-content: flex-start;}
main .page-home #proprietes .content .title h2{transform: none; transform: none; font-size: 22px; letter-spacing: 5px; }
main .page-home #proprietes .content .text{order: 2;width: 100%;padding: 0;}
main .page-home #proprietes .content .text h3{font-size: 20px;}
main .page-home #proprietes .content .text a.btn{float: left;margin-top: 10px;}
main .page-home #proprietes .content .media{order: 3;width: 100%;padding: 0;}
main .page-home #proprietes .content .media .media-carousel .owl-nav{display: none}
main .page-home #proprietes .content .text{font-size: 22px;}
main .page-home #valeurs{padding-top: 0;}
main .page-home #valeurs .content {flex-wrap: wrap;background: #D9D9D9;gap: 20px;padding: 60px 30px;}
main .page-home #valeurs .content .title{order: 1;width: 100%;justify-content: flex-start;}
main .page-home #valeurs .content .title h2{transform: none; transform: none; font-size: 22px; letter-spacing: 5px; }
main .page-home #valeurs .content .text{order: 2;width: 100%;padding: 0;}
main .page-home #valeurs .content .text h3{font-size: 20px;}
main .page-home #valeurs .content .text a.btn{float: left;margin-top: 10px;}
main .page-home #valeurs .content .media{order: 3;width: 100%;padding: 0;}
main .page-home #valeurs .content .media .media-carousel .owl-nav{display: none}
main .page-home #valeurs .content .text{font-size: 22px;}
main .page-home #video .content {flex-wrap: wrap;background: #D9D9D9;gap: 20px;padding: 60px 30px;}
main .page-home #video .content .text{order: 2;width: 100%;padding: 0;}
main .page-home #video .content .text h3{font-size: 20px;}
main .page-home #video .content .text a.btn{float: left;margin-top: 10px;}
main .page-home #video .content .media{order: 3;width: 100%;padding: 0;}
main .page-home #video .content .media .media-carousel .owl-nav{display: none}
main .page-home #video .content .text{font-size: 22px;}
main .page-home #contact .content{padding-top: 0;}
main .page-home #contact .content .text{padding: 40px 30px 20px;}
main .page-home #contact .content .contact{padding: 20px 30px 60px;}
main .page-home #faq{padding: 80px 30px;}
main .page-home #faq .title{margin-bottom: 20px;}
main .page-home #faq .title h2{font-size: 24px;}
main .page-home #magazines { padding: 50px 30px 30px; }
main .page-home #magazines h2{font-size: 24px;} .faq button{}
.faq button .faq-title{text-align: left;padding-right: 20px;}
.faq button .icon{right: 0;} .bien .text{padding: 15px;}
.bien .text .title p{font-size: 18px;} .independant .text{padding: 15px;}
.independant .text .title p{font-size: 18px;} main .page-acheter-neuf #entry{height: auto;min-height: 300px;padding-top: 77px;}
main .page-acheter-neuf #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));padding: 0 30px;width: 100%;}
main .page-acheter-neuf #entry h1 br{display: none;}
main .page-acheter-neuf #content{padding-top: 0;}
main .page-acheter-neuf #content .content{background: var(--black);gap: 20px;    padding: 60px 30px;}
main .page-acheter-neuf #content .content .text{width: 100%;}
main .page-acheter-neuf #content .content .media{width: 100%;margin-left: 0;}
main .page-acheter-neuf #last-programme { padding: 0 30px 60px; }
main .page-acheter-neuf #last-programme>.text h2{font-size: 24px;}
main .page-acheter-neuf #last-programme .last-programme{flex-wrap: wrap;}
main .page-acheter-neuf #last-programme .last-programme .bien{width: 100%;}
main .page-acheter-neuf #last-programme .last-programme .bien .text{height: auto;} main .page-acheter-vente-confidentielle #entry{height: auto;min-height: 300px;padding-top: 77px;}
main .page-acheter-vente-confidentielle #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));padding: 0 30px;width: 100%;}
main .page-acheter-vente-confidentielle #entry h1 br{display: none;}
main .page-acheter-vente-confidentielle #content{padding-top: 0;}
main .page-acheter-vente-confidentielle #content .content{background: var(--black);gap: 20px;    padding: 60px 30px;}
main .page-acheter-vente-confidentielle #content .content .text{width: 100%;}
main .page-acheter-vente-confidentielle #content .content .media{width: 100%;margin-left: 0;}
main .page-acheter-vente-confidentielle #biens { padding: 0 30px 60px; }
main .page-acheter-vente-confidentielle #biens>.text h2{font-size: 24px;}
main .page-acheter-vente-confidentielle #biens .list-biens{flex-wrap: wrap;}
main .page-acheter-vente-confidentielle #biens .list-biens .bien{width: 100%;}
main .page-acheter-vente-confidentielle #biens .list-biens .bien .text{height: auto;}
main .page-acheter-vente-confidentielle #biens .list-biens .bien .text a{opacity: 1;} main .page-acheter #entry{height: auto;}
main .page-acheter #entry h1{position: relative; left: auto; transform: none; font-size: 28px;width: 100%;padding: 60px 30px;}
main .page-acheter #entry img{position: absolute;top: 0;height: 380px;}
main .page-acheter #last-biens { padding: 60px 40px; }
main .page-acheter #last-biens>.text h2{font-size: 26px;}
main .page-acheter #achat-rp{padding-bottom: 0;padding-top: 40px;}
main .page-acheter #achat-rp .content{flex-wrap: wrap;background: var(--black);gap: 20px;padding: 60px 30px;}
main .page-acheter #achat-rp .content .title{width: 100%;order: 1;justify-content: flex-start;}
main .page-acheter #achat-rp .content .title h2{transform: none; font-size: 22px; letter-spacing: 5px; }
main .page-acheter #achat-rp .content .text{width: 100%;order: 2;margin-left: 0;}
main .page-acheter #achat-rp .content .media{width: 100%;order: 3;}
main .page-acheter #investisseur{padding-bottom: 0;}
main .page-acheter #investisseur .content{flex-wrap: wrap;background: var(--grey);padding: 60px 30px;gap: 20px;}
main .page-acheter #investisseur .content .title{width: 100%;order: 1;justify-content: flex-start;}
main .page-acheter #investisseur .content .title h2{transform: none; font-size: 22px; letter-spacing: 5px; }
main .page-acheter #investisseur .content .text{width: 100%;order: 2;margin-left: 0;}
main .page-acheter #investisseur .content .media{width: 100%;order: 3;}
main .page-acheter #faq .title{margin-bottom: 20px;}
main .page-acheter #faq .title h2{font-size: 24px;}
main .page-acheter #listing { padding: 0 40px; }
main .page-acheter #listing .title-search{flex-wrap: wrap;}
main .page-acheter #listing .title-search h1{font-size: 24px;width: 100%;}
main .page-acheter #listing .title-search p{width: 100%;}
main .page-acheter #listing .list-biens .bien{width: 100%;} main .page-acheter-listing #listing { padding: 0 40px; }
main .page-acheter-listing #listing .title-search{flex-wrap: wrap;}
main .page-acheter-listing #listing .title-search h1{font-size: 24px;width: 100%;}
main .page-acheter-listing #listing .title-search p{width: 100%;}
main .page-acheter-listing #listing .list-biens .bien{width: 100%;} main .page-louer-listing #listing { padding: 0 40px; }
main .page-louer-listing #listing .title-search{flex-wrap: wrap;}
main .page-louer-listing #listing .title-search h1{font-size: 24px;width: 100%;}
main .page-louer-listing #listing .title-search p{width: 100%;}
main .page-louer-listing #listing .list-biens .bien{width: 100%;} main .page-louer #entry{height: auto;}
main .page-louer #entry h1{position: relative; left: auto; transform: none; font-size: 28px;width: 100%;padding: 60px 30px;}
main .page-louer #entry img{position: absolute;top: 0;height: 380px;}
main .page-louer #last-biens { padding: 60px 40px; }
main .page-louer #last-biens>.text h2{font-size: 26px;}
main .page-louer #location-agence { padding-bottom: 40px; padding-top: 40px; }
main .page-louer #location-agence .content{padding: 60px 30px;}
main .page-louer #faq .title{margin-bottom: 20px;}
main .page-louer #faq .title h2{font-size: 24px;}
main .page-louer #listing { padding: 0 40px; }
main .page-louer #listing .title-search{flex-wrap: wrap;}
main .page-louer #listing .title-search h1{font-size: 24px;width: 100%;}
main .page-louer #listing .title-search p{width: 100%;}
main .page-louer #listing .list-biens .bien{width: 100%;} .search-bar-template .search-bar-acheter-light{flex-wrap: wrap;padding: 40px;background: var(--black);position: relative;top: auto;left: auto;transform: none;}
.search-bar-template .search-bar-acheter-light>div{width: 100%;}
.search-bar-template .search-bar-acheter-light .vscomp-ele{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter-light input[type="number"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter-light input[type="submit"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter-light>*{width: 100%!important;max-width: 100%!important;} .search-bar-template .search-bar-louer-light{flex-wrap: wrap;padding: 40px;background: var(--black);position: relative;top: auto;left: auto;transform: none;}
.search-bar-template .search-bar-louer-light>div{width: 100%;}
.search-bar-template .search-bar-louer-light .vscomp-ele{width: 100%!important;;max-width: 100%!important;;}
.search-bar-template .search-bar-louer-light input[type="number"]{width: 100%!important;;max-width: 100%!important;;}
.search-bar-template .search-bar-louer-light input[type="submit"]{width: 100%!important;;max-width: 100%!important;;}
.search-bar-template .search-bar-louer-light>*{width: 100%!important;max-width: 100%!important;} .search-bar-template .search-bar-acheter{flex-wrap: wrap;padding: 40px;}
.search-bar-template .search-bar-acheter>div{width: 100%;}
.search-bar-template .search-bar-acheter .vscomp-ele{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter input[type="number"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter input[type="submit"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-acheter>*{width: 100%!important;max-width: 100%!important;} .search-bar-template .search-bar-louer{flex-wrap: wrap;padding: 40px;}
.search-bar-template .search-bar-louer>div{width: 100%;}
.search-bar-template .search-bar-louer .vscomp-ele{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-louer input[type="number"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-louer input[type="submit"]{width: 100%!important;max-width: 100%!important;}
.search-bar-template .search-bar-louer>*{width: 100%!important;max-width: 100%!important;} main .page-vendre #entry{height: auto;min-height: 300px;padding-top: 77px;}
main .page-vendre #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-vendre #entry h1 br{display: none;}
main .page-vendre #bloc1{margin-top: 40px;margin-bottom: 0;}
main .page-vendre #bloc1 .content{padding: 60px 30px;}
main .page-vendre #bloc1 .content .title h2{font-size: 24px;}
main .page-vendre #bloc1 .points-cles{gap: 15px;padding: 0 30px 60px;}
main .page-vendre #bloc1 .points-cles .point-cle{width: calc(50% - 7.5px);}
main .page-vendre #bloc1 .points-cles .point-cle p{max-width: 100%;}
main .page-vendre #bloc1 .points-cles .point-cle img { width: 50px; }
main .page-vendre #bloc2{margin-bottom: 0;}
main .page-vendre #bloc2 .content{padding: 60px 30px 0;}
main .page-vendre #bloc2 .content .title h2{font-size: 24px;}
main .page-vendre #bloc2 .content .points-cles .point-cle p{max-width: 100%;}
main .page-vendre #bloc2 .content .points-cles .point-cle img { width: 50px; }
main .page-vendre #bloc2 .media{padding: 0 30px 60px;}
main .page-vendre #last-biens { padding: 60px 40px; }
main .page-vendre #last-biens>.text h2{font-size: 26px;}
main .page-vendre #contact .content .text { padding: 60px 30px 20px;}
main .page-vendre #contact .content .contact{padding: 0 30px 60px;}
main .page-vendre #faq { padding: 60px 30px; }
main .page-vendre #faq .title{margin-bottom: 20px;}
main .page-vendre #faq .title h2{font-size: 24px;} main .page-faire-gerer #entry{height: auto;min-height: 300px;padding-top: 77px;}
main .page-faire-gerer #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-faire-gerer #entry h1 br{display: none;}
main .page-faire-gerer #location-agence{padding: 0;}
main .page-faire-gerer #location-agence .content{    flex-wrap: wrap; background: var(--black); gap: 20px; padding: 60px 30px;}
main .page-faire-gerer #location-agence .content .media{width: 100%;order: 2;}
main .page-faire-gerer #location-agence .content .text{width: 100%;order: 1;}
main .page-faire-gerer #missions{margin-bottom: 0px;}
main .page-faire-gerer #missions .content{padding: 60px 30px;}
main .page-faire-gerer #missions .content .title{margin-bottom: 40px;}
main .page-faire-gerer #missions .content .title h2{font-size: 24px;}
main .page-faire-gerer #missions .content .points-cles .point-cle{width: 100%;}
main .page-faire-gerer #missions .content .points-cles .point-cle p{max-width: 100%;}
main .page-faire-gerer #missions .content .points-cles .point-cle li{max-width: 100%;} main .single-annonces{padding-top: 77px;}
main .single-annonces #entry { height: auto; }
main .single-annonces #entry .content{flex-wrap: wrap;}
main .single-annonces #entry .content .img{width: 100%;height: 250px;}
main .single-annonces #entry .content .text{width: 100%;padding: 40px 15px;}
main .single-annonces #content .content .text .dpe{flex-wrap: wrap;}
main .single-annonces #content .content .text .dpe img{width: 100%;}
main .single-annonces #contact .content{flex-wrap: wrap;}
main .single-annonces #contact .content .informations-agence{width: 100%;min-height: auto;flex-direction: column;align-items: flex-start;gap: 20px;padding: 60px 15px 20px;}
main .single-annonces #contact .content .informations-agence h2{transform: none; position: relative; width: 100%; top: auto; right: auto; text-transform: math-auto; letter-spacing: normal; font-size: 24px; color: white;}
main .single-annonces #contact .content .informations-agence .text{width: 100%;}
main .single-annonces #contact .content .map{width: 100%;}
main .single-annonces #contact .content .map .acf-map{min-height: 300px;}
main .single-annonces #contact .content .contact{width: 100%;padding: 20px 15px;}
main .single-annonces #contact .content .contact h2{font-size: 24px;}
main .single-annonces #other-annonces { padding: 0 15px 80px; }
main .single-annonces #other-annonces h2{font-size: 24px;}
main .single-annonces.vente-confidentielle #entry { height: auto; } main .page-biens-vendus #entry{height: auto;min-height: 300px;padding-top: 77px;}
main .page-biens-vendus #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-biens-vendus #entry h1 br{display: none;}
main .page-biens-vendus #listing { padding: 60px 30px; }
main .page-biens-vendus #listing>.text h2{font-size: 24px;}
main .page-biens-vendus #listing .title-search{flex-wrap: wrap;}
main .page-biens-vendus #listing .title-search h1{font-size: 24px;width: 100%;}
main .page-biens-vendus #listing .title-search p{width: 100%;}
main .page-biens-vendus #listing .list-biens .bien{width: 100%;} main .page-service #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .page-service #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-service #entry h1 br{display: none;}   
main .page-service #content{padding-bottom: 0;}
main .page-service #content .content{padding: 60px 30px;background:var(--black)}
main .page-service #content .content .media{width: 100%;order: 2;}
main .page-service #content .content .text{width: 100%;order: 1;margin-left: 0;}
main .page-service #contact .content .text{padding: 60px 30px 20px;}
main .page-service #contact .content .contact{padding: 60px 30px 20px;} main .page-vk #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .page-vk #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-vk #entry h1 br{display: none;} 
main .page-vk #valeurs{margin-bottom: 80px;}
main .page-vk #valeurs .content .title h2{font-size: 24px;    text-transform: inherit;}
main .page-vk #valeurs .content{gap: 30px;padding: 60px 30px;}
main .page-vk #valeurs .content .text{width: 100%;gap: 20px;}
main .page-vk #valeurs .content .text .valeur{width: 100%;}
main .page-vk #valeurs .content .text .valeur h3{margin-bottom: 15px;}
main .page-vk #valeurs .content .text .valeur p:last-of-type{margin-bottom: 0;}
main .page-vk #valeurs .content .text .valeur>*{width: 100%;}
main .page-vk #valeurs .content .text .mention p{font-size: 20px;}
main .page-vk #equipe .content{gap: 30px;padding: 60px 30px;}
main .page-vk #equipe .content .title h2{font-size: 24px;    text-transform: inherit;}
main .page-vk #equipe .content .equipe-list{flex-wrap: wrap;}
main .page-vk #equipe .content .equipe-list .equipe{gap: 20px;}
main .page-vk #agences .title{padding: 0 30px;}
main .page-vk #agences .title h2{font-size: 24px;    text-transform: inherit;}
main .page-vk #agences .agences-list{padding: 0 30px;}
main .page-vk #agences .agences-list{flex-wrap: wrap;}
main .page-vk #agences .agences-list .agence{width: 100%;height: auto;}
main .page-vk #agences .agences-list .agence .media img { opacity: .3; }
main .page-vk #agences .agences-list .agence .text{bottom: auto;top: 50%;transform: translateY(-50%);}
main .page-vk #agences .agences-list .agence .text p strong{font-size: 24px;}
main .page-vk #agences .agences-list .agence .text .btn { height: 40px; opacity: 1; padding: 10px 15px; }
main .page-vk #postuler{margin-bottom: 40px;font-size: 24px;    text-transform: inherit;}
main .page-vk #postuler .content .text{padding: 60px 30px 20px;}
main .page-vk #postuler .content .contact{padding: 20px 30px 20px;}
main .page-vk #postuler .content .contact h2{margin-bottom: 15px;} main .single-agence #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .single-agence #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .single-agence #entry h1 br{display: none;} 
main .single-agence #content{padding-bottom: 60px;}
main .single-agence #content .content{flex-wrap: wrap;padding: 60px 30px;background: var(--black);}
main .single-agence #content .content .text{width: 100%;}
main .single-agence #content .content .media{width: 100%;}
main .single-agence #content .content .media img{width: 100%;}
main .single-agence #contact{padding-bottom: 80px;}
main .single-agence #contact .content{flex-wrap: wrap;}
main .single-agence #contact .content .informations-agence{width: 100%;min-height: auto;flex-direction: column;align-items: flex-start;gap: 20px;padding: 60px 30px 20px;}
main .single-agence #contact .content .informations-agence h2{transform: none; position: relative; width: 100%; top: auto; right: auto; text-transform: math-auto; letter-spacing: normal; font-size: 24px; color: white;}
main .single-agence #contact .content .informations-agence .text{width: 100%;}
main .single-agence #contact .content .map{width: 100%;}
main .single-agence #contact .content .map .acf-map{min-height: 300px;}
main .single-agence #contact .content .contact{width: 100%;padding: 20px 30px;}
main .single-agence #contact .content .contact h2{font-size: 24px;}
main .single-agence #equipe{margin-bottom: 60px;}
main .single-agence #equipe .content{padding: 60px 30px;}
main .single-agence #equipe .content .title h2{font-size: 24px;    text-transform: inherit;}
main .single-agence #equipe .content .equipe-list .equipe{gap: 20px;}
main .single-agence #last-biens { padding: 0px 40px 60px; }
main .single-agence #last-biens>.text h2{font-size: 24px;}
main .single-agence #listing { padding: 0 40px; }
main .single-agence #listing .title-search{flex-wrap: wrap;}
main .single-agence #listing .title-search h1{font-size: 24px;width: 100%;}
main .single-agence #listing .title-search p{width: 100%;}
main .single-agence #listing .list-biens .bien{width: 100%;}
main .single-agence #faq{padding: 80px 30px;}
main .single-agence #faq .title{margin-bottom: 20px;}
main .single-agence #faq .title h2{font-size: 24px;} main .page-contact #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .page-contact #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-contact #entry h1 br{display: none;} 
main .page-contact #contact .content .text{padding: 60px 30px 20px;}
main .page-contact #contact .content .contact{padding: 20px 30px 60px;} main .page-classique{padding: 90px 30px 40px;} main .page-propriete #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .page-propriete #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-propriete #entry h1 br{display: none;} 
main .page-propriete #content .content{padding: 60px 30px;gap: 20px;}
main .page-propriete #content .content .text{order: 1;width: 100%;margin-left: 0;}
main .page-propriete #content .content .media{order: 2;width: 100%;text-align: center;}
main .page-propriete #last-biens { padding: 0 30px 60px; }
main .page-propriete #last-biens>.text h2{font-size: 26px;} main .page-reseau #entry{height: auto;min-height: 300px;padding-top: 77px;margin-bottom: 0;}
main .page-reseau #entry h1{font-size: 28px;transform: translateY(calc(-50% + 38px));width: 100%;padding: 0 30px;}
main .page-reseau #entry h1 br{display: none;} 
main .page-reseau #content .content{padding: 60px 30px;gap: 20px;}
main .page-reseau #content .content .text{order: 1;width: 100%;margin-left: 0;}
main .page-reseau #content .content .media{order: 2;width: 100%;text-align: center;}
main .page-reseau #independant { padding: 0 30px 60px; }
main .page-reseau #independants>.text h2{font-size: 26px;}
main .page-reseau #independants .independants-list .independant{width: calc(50% - 10px);}
main .page-reseau #independants .independants-list .independant .text a{    position: relative; opacity: 1; transform: none; bottom: auto; right: auto; margin-top: 15px;} main .single-independant #entry{height: auto;padding: 40px 30px;}
main .single-independant #entry .content{flex-wrap: wrap;gap: 20px;}
main .single-independant #entry .content .img{width: 100%;order: 2;}
main .single-independant #entry .content .text{width: 100%;order: 1;margin-left: 0;}
main .single-independant #entry .content .text h1{font-size: 28px;}
main .single-independant #entry .content .text .informations p{font-size: 14px;}
main .single-independant #content{padding: 60px 0;flex-wrap: wrap;}
main .single-independant #content .content{width: 100%;padding: 0 30px;}
main .single-independant #content .content h2{font-size: 26px;}
main .single-independant #content .contact{width: 100%;}
main .single-independant #annonces { padding: 0 30px 60px; }
main .single-independant #annonces>.text h2{font-size: 26px;}
main .single-independant #annonces .annonces-list .bien{width: 100%;}
}
@media screen and (max-width: 750px) { main .page-reseau #independants .independants-list .independant{width: 100%;}
}