@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Black.eot");src:url("../fonts/Montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Black.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Black.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Black.svg#Montserrat-Black") format("svg");font-weight:900;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-LightItalic.eot");src:url("../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-LightItalic.svg#Montserrat-LightItalic") format("svg");font-weight:300;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Light.eot");src:url("../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Light.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot");src:url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic") format("svg");font-weight:800;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-BoldItalic.eot");src:url("../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot");src:url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic") format("svg");font-weight:200;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-ThinItalic.eot");src:url("../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-ThinItalic.svg#Montserrat-ThinItalic") format("svg");font-weight:100;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-ExtraLight.eot");src:url("../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-ExtraLight.svg#Montserrat-ExtraLight") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Bold.eot");src:url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-BlackItalic.eot");src:url("../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-BlackItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-BlackItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-BlackItalic.svg#Montserrat-BlackItalic") format("svg");font-weight:900;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-SemiBold.eot");src:url("../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"),url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Regular.eot");src:url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Italic.eot");src:url("../fonts/Montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Italic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Italic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Italic.svg#Montserrat-Italic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-ExtraBold.eot");src:url("../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");font-weight:800;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-MediumItalic.eot");src:url("../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-MediumItalic.svg#Montserrat-MediumItalic") format("svg");font-weight:500;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot");src:url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"),url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Thin.eot");src:url("../fonts/Montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Thin.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Thin.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Thin.svg#Montserrat-Thin") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Medium.eot");src:url("../fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"),url("../fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Tahoma';src:url("../fonts/Tahoma/Tahoma-Bold.eot");src:url("../fonts/Tahoma/Tahoma-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Tahoma/Tahoma-Bold.woff2") format("woff2"),url("../fonts/Tahoma/Tahoma-Bold.woff") format("woff"),url("../fonts/Tahoma/Tahoma-Bold.ttf") format("truetype"),url("../fonts/Tahoma/Tahoma-Bold.svg#Tahoma-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Tahoma';src:url("../fonts/Tahoma/Tahoma.eot");src:url("../fonts/Tahoma/Tahoma.eot?#iefix") format("embedded-opentype"),url("../fonts/Tahoma/Tahoma.woff2") format("woff2"),url("../fonts/Tahoma/Tahoma.woff") format("woff"),url("../fonts/Tahoma/Tahoma.ttf") format("truetype"),url("../fonts/Tahoma/Tahoma.svg#Tahoma") format("svg");font-weight:normal;font-style:normal}.absolute_center,body:before,body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure>a img,body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .image_post,body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure>a img{position:absolute;top:0;left:0;right:0;bottom:0;display:block;margin:auto}.transition,.btn-custom,.btn-custom span:before,#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon i,#header #inner-header .navbar .top-info-header .ligne .cologne a,#header #inner-header .navbar .navbar-toggler:after,#header #inner-header .navbar .navbar-toggler .icon .bar,#header #inner-header .navbar #navbarCollapse #main-nav li a:after,#header #inner-header .navbar #navbarCollapse #main-nav li a,#header #inner-header .navbar #navbarCollapse #header_lang_switcher a,#footer #footer-widgets .footer-widget.widget-1 p a,#footer #footer-copy .text-copyrigt a,body .owl-carousel .owl-nav>div,body .form-search .select>label,body .form-search .select .choices .form-group label,body .form-search .select .choices .form-group label:after,body .form-search button,body .form-search button:before,body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption a,body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a,body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a i,body.home #content-global #content #main .louer figure img,body.home #content-global #content #main .louer figure figcaption a,body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover,body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption a,body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a,body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a i,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label:after,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button:before,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__tags li i,body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination a,body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card,body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__close,body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a,body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a,body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button,body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button:before,body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card,body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__close,body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a,body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a{-moz-transition:all 0.5s;-webki-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.rows,#header #inner-header .navbar .top-info-header .ligne{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cols{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bold{font-weight:bold !important}.bold *{font-weight:bold !important}.full_h{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column !important;flex-direction:column !important;-ms-flex:1;flex:1}.bg-grey{background-color:#E6E7E8}.dashed{position:relative;display:inline-block}.dashed:before{content:'';height:2px;position:absolute;left:0;background-position:bottom left;background-size:16px 2px;background-repeat:repeat-x;display:block}.btn-custom{display:inline-block;height:70px;line-height:70px;width:329px;text-align:center;color:black;background-color:#74A843;border:none;border-radius:0px;font-size:1em;text-transform:uppercase;cursor:pointer;padding-right:25px;position:relative}.btn-custom span{margin-left:10px;position:absolute;top:0;bottom:0;width:50px;text-align:left}.btn-custom span:before,.btn-custom span:after{content:"";display:inline-block;vertical-align:middle}.btn-custom span:before{width:17px;height:2px;background-color:black}.btn-custom span:after{height:10px;width:10px;border-top:2px solid black;border-right:2px solid black;-moz-transform:rotate(45deg);-webki-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:-10px}.btn-custom:hover{background-color:white}.btn-custom:hover span:before{width:35px}@media (max-width: 767px){.btn-custom{display:block;width:100%}}#header{height:auto !important;position:absolute;width:100%;z-index:111}@media print{#header{position:absolute !important}}@media (max-width: 991px){#header{position:fixed;background-color:white;border-bottom:8px solid black}}#header #inner-header .navbar{display:block !important;padding:0;z-index:11;position:relative}#header #inner-header .navbar #top-logo{margin:0;padding:0;display:inline-block}@media (max-width: 991px){#header #inner-header .navbar #top-logo{margin:20px 0}}@media (min-width: 992px){#header #inner-header .navbar #top-logo{margin-left:30px;margin-bottom:10px;margin-top:15px}}@media (max-width: 480px){#header #inner-header .navbar #top-logo{max-width:50%;height:auto;display:none !important}#header #inner-header .navbar #top-logo a{display:block}#header #inner-header .navbar #top-logo a img{max-width:100%;height:auto}}#header #inner-header .navbar #top-logo img{max-height:none !important}@media (max-width: 480px){#header #inner-header .navbar #logo-scroll{display:block !important;width:150px;margin:0;padding-top:30px;padding-bottom:30px}#header #inner-header .navbar #logo-scroll img{max-height:none !important;max-width:100%}#header #inner-header .navbar #logo-scroll .site-name{display:none}}#header #inner-header .navbar .top-info-header{padding:10px 0;clear:both;color:#414345 !important;line-height:22px}@media (max-width: 991px){#header #inner-header .navbar .top-info-header{color:transparent !important;position:absolute;top:20px;right:0;display:inline-block;width:70px;height:65px;overflow:hidden}}@media (min-width: 992px){#header #inner-header .navbar .top-info-header{padding:10px 0;width:calc(100% - 300px);text-align:right}#header #inner-header .navbar .top-info-header:not(.d-lg-none){display:inline-block !important;vertical-align:bottom}}@media (max-width: 480px){#header #inner-header .navbar .top-info-header{top:5px;margin:0 !important;float:none}}#header #inner-header .navbar .top-info-header .ligne{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:0;text-align:left}@media (max-width: 991px){#header #inner-header .navbar .top-info-header .ligne{display:block !important;text-align:center}}#header #inner-header .navbar .top-info-header .ligne .cologne{margin-bottom:10px}@media (max-width: 991px){#header #inner-header .navbar .top-info-header .ligne .cologne{padding:12px 0;display:inline-block;margin:0 20%;text-align:left}}@media (max-width: 480px){#header #inner-header .navbar .top-info-header .ligne .cologne{margin:0 10%;padding-left:40px !important}}#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon{position:relative;padding-left:60px;-ms-flex-item-align:center !important;align-self:center !important}#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon i{position:absolute;font-size:32px;margin-right:10px;color:#74A843;top:2px;margin:auto;left:0;height:32px;line-height:32px}@media (max-width: 992px){#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon i{color:black}}@media (max-width: 480px){#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon i{font-size:32px}}#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon:hover{text-decoration:none}#header #inner-header .navbar .top-info-header .ligne .cologne.has_icon:hover i{transform:scale(1.2)}#header #inner-header .navbar .top-info-header .ligne .cologne .haut{color:#74A843 !important;display:block;margin:0px;font-weight:bold;line-height:1}@media (max-width: 991px){#header #inner-header .navbar .top-info-header .ligne .cologne .haut{display:none;color:black !important}}#header #inner-header .navbar .top-info-header .ligne .cologne .bas{color:black !important;font-weight:bold;line-height:1}@media (max-width: 991px){#header #inner-header .navbar .top-info-header .ligne .cologne .bas{display:none}}#header #inner-header .navbar .top-info-header .ligne .cologne.social-icons{list-style:none;-ms-flex-item-align:center !important;align-self:center !important}@media (max-width: 992px){#header #inner-header .navbar .top-info-header .ligne .cologne.social-icons{display:none}}#header #inner-header .navbar .top-info-header .ligne .cologne.social-icons li a{height:52px;width:52px;background-color:#74A843 !important;border-radius:50%;font-size:24px;text-align:center;display:block;line-height:52px}#header #inner-header .navbar .top-info-header .ligne .cologne.social-icons li:hover a{transform:scale(1.3);background-color:black !important;text-decoration:none;color:#74A843 !important}#header #inner-header .navbar .top-info-header .ligne .cologne.social-icons li:hover a:before{transform:scale(0.6);color:#74A843 !important}#header #inner-header .navbar .navbar-toggler{border-radius:2px;padding:10px 12px;float:right;margin-top:100px;color:black;padding-bottom:20px;display:inline-block;vertical-align:middle;border:none;outline:none;position:relative}@media (max-width: 480px){#header #inner-header .navbar .navbar-toggler{margin:0;float:none;position:absolute;right:0;top:65px}}@media (min-width: 992px){#header #inner-header .navbar .navbar-toggler{display:none !important}}#header #inner-header .navbar .navbar-toggler:after{content:'';width:40px;height:20px;background-image:url("../images/active_menu.png");position:absolute;bottom:0;left:0;right:0;margin:auto;-moz-transform:rotate(180deg);-webki-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:block}#header #inner-header .navbar .navbar-toggler .text{font-weight:bold;color:black;display:inline-block;font-size:16px;line-height:21px;text-transform:uppercase;vertical-align:middle;font-weight:bold}#header #inner-header .navbar .navbar-toggler .icon{display:inline-block;vertical-align:middle}#header #inner-header .navbar .navbar-toggler .icon .bar{display:block;width:18px;height:3px;background-color:white;margin:auto}#header #inner-header .navbar .navbar-toggler .icon .bar:not(:last-child){margin-bottom:3px}#header #inner-header .navbar .navbar-toggler[aria-expanded="true"]:after{-moz-transform:rotate(0deg);-webki-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#header #inner-header .navbar #navbarCollapse{clear:both}@media (min-width: 992px){#header #inner-header .navbar #navbarCollapse{background-color:#000}}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse{width:100vw;margin-left:calc(50% - 50vw);background-color:black}#header #inner-header .navbar #navbarCollapse ul{margin:auto !important}}@media (max-width: 991px) and (min-width: 576px){#header #inner-header .navbar #navbarCollapse ul{max-width:540px}}@media (max-width: 991px) and (min-width: 768px){#header #inner-header .navbar #navbarCollapse ul{max-width:720px}}@media (min-width: 992px){#header #inner-header .navbar #navbarCollapse #main-nav{-ms-flex-pack:distribute !important;justify-content:space-around !important;width:100% !important}}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse #main-nav{padding:10px;padding-bottom:0;padding-top:30px}}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse #main-nav li.page_item a,#header #inner-header .navbar #navbarCollapse #main-nav li.current_page_item a,#header #inner-header .navbar #navbarCollapse #main-nav li.active a{position:relative}#header #inner-header .navbar #navbarCollapse #main-nav li.page_item a:after,#header #inner-header .navbar #navbarCollapse #main-nav li.current_page_item a:after,#header #inner-header .navbar #navbarCollapse #main-nav li.active a:after{position:absolute;top:10px;left:10px;content:'\f054';font-weight:400;font-family:'Font Awesome 5 Pro';color:#74A843;font-size:1em}}#header #inner-header .navbar #navbarCollapse #main-nav li a{font-size:1.333em;line-height:22px;font-weight:500}@media (min-width: 992px){#header #inner-header .navbar #navbarCollapse #main-nav li a{position:relative}#header #inner-header .navbar #navbarCollapse #main-nav li a:after{content:'';width:40px;height:20px;background-image:url("../images/active_menu.png");background-repeat:no-repeat;background-size:cover;opacity:0;display:block;position:absolute;left:0;right:0;bottom:0;margin:auto}}@media (min-width: 1200px){#header #inner-header .navbar #navbarCollapse #main-nav li a{padding:43px 10px}}@media (max-width: 1199px) and (min-width: 992px){#header #inner-header .navbar #navbarCollapse #main-nav li a{padding:43px 18px}}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse #main-nav li a{color:white;text-align:left;font-size:1.333em;font-weight:500;padding:10px 30px;line-height:30px}}#header #inner-header .navbar #navbarCollapse #main-nav li.page_item a:after,#header #inner-header .navbar #navbarCollapse #main-nav li.current_page_item a:after,#header #inner-header .navbar #navbarCollapse #main-nav li.active a:after,#header #inner-header .navbar #navbarCollapse #main-nav li:hover a:after{opacity:1}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse #header_lang_switcher{padding-bottom:10px;padding-left:10px}}#header #inner-header .navbar #navbarCollapse #header_lang_switcher a{font-size:14px;font-weight:bold;color:white;display:block}@media (min-width: 1200px){#header #inner-header .navbar #navbarCollapse #header_lang_switcher a{padding:27px 30px}}@media (max-width: 1199px) and (min-width: 992px){#header #inner-header .navbar #navbarCollapse #header_lang_switcher a{padding:27px 18px}}@media (max-width: 991px){#header #inner-header .navbar #navbarCollapse #header_lang_switcher a{color:#000;text-align:left;padding:6px 0}}#header #inner-header .navbar #navbarCollapse #header_lang_switcher a:hover{color:#74A843;text-decoration:none}@media (min-width: 992px){#header #inner-header .navbar #navbarCollapse #header_lang_switcher a:hover{color:#74A843;background-color:white}}#header #inner-header .navbar #navbarCollapse #header_lang_switcher a.active{display:none}#header #inner-header .navbar #navbarCollapse .social-icons{margin:0;padding-top:10px;padding-bottom:10px}#header #inner-header .navbar #navbarCollapse .social-icons li a{height:52px;width:52px;background-color:#74A843 !important;border-radius:50%;font-size:24px;text-align:center;display:block;line-height:52px}#header #inner-header .navbar #navbarCollapse .social-icons li:hover a{transform:scale(1.2);background-color:white !important;text-decoration:none}@media (max-width: 991px) and (min-width: 481px){#header.scrolled #top-logo{display:inline-block !important}#header.scrolled #logo-scroll{display:none !important}}@media (max-width: 480px){#header.scrolled #logo-scroll{display:inline-block}#header.scrolled #top-logo{display:none !important}}@media (min-width: 992px){#header.scrolled{position:fixed}}@media (min-width: 992px) and (max-width: 1199px){#header.scrolled .container{max-width:100% !important;padding:0 !important}}@media (min-width: 992px){#header.scrolled #inner-header .navbar .top-info-header{display:none !important}#header.scrolled #logo-scroll{display:none !important}#header.scrolled #logo-scroll-2{max-height:none !important;padding:0 10px;width:200px;display:block !important;text-align:center;background:white;margin:0;padding-top:10px}#header.scrolled #logo-scroll-2 img{max-height:none !important;height:auto;max-width:100%}#header.scrolled #logo-scroll-2 span{display:none}#header.scrolled #navbarCollapse{-moz-box-shadow:0px 1px 5px 0px #000;-webki-box-shadow:0px 1px 5px 0px #000;-ms-box-shadow:0px 1px 5px 0px #000;-o-box-shadow:0px 1px 5px 0px #000;box-shadow:0px 1px 5px 0px #000}#header.scrolled #navbarCollapse #main-nav li a{padding:32px 7px !important}}@media (min-width: 992px){body.admin-bar #header.scrolled{top:32px !important}}#footer #footer-widgets .footer-widget.widget-1{padding-top:30px;padding-bottom:50px}@media (min-width: 992px){#footer #footer-widgets .footer-widget.widget-1{padding-left:15%;padding-right:30px}}@media (min-width: 992px) and (max-width: 1599px){#footer #footer-widgets .footer-widget.widget-1{padding-left:10%}}@media (min-width: 992px) and (max-width: 1199px){#footer #footer-widgets .footer-widget.widget-1{padding-left:0}}@media (max-width: 991px){#footer #footer-widgets .footer-widget.widget-1{padding-top:60px;padding-bottom:20px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#footer #footer-widgets .footer-widget.widget-1 p{margin-bottom:25px}#footer #footer-widgets .footer-widget.widget-1 p i{color:#74A843;font-size:1.333em}#footer #footer-widgets .footer-widget.widget-1 p a{color:black}#footer #footer-widgets .footer-widget.widget-1 p a:hover{text-decoration:none;color:#74A843}#footer #footer-widgets .footer-widget.widget-2{background-color:black;position:relative;color:white;padding-bottom:35px}#footer #footer-widgets .footer-widget.widget-2:before{position:absolute;content:'';top:0;bottom:0;display:block;background-color:black;z-index:-1}@media (min-width: 992px){#footer #footer-widgets .footer-widget.widget-2{padding-left:50px;padding-top:60px}#footer #footer-widgets .footer-widget.widget-2:before{left:90%;width:100%}}@media (max-width: 991px){#footer #footer-widgets .footer-widget.widget-2{padding-top:40px;-webkit-box-ordinal-group:3;-ms-flex-order:1;order:1}#footer #footer-widgets .footer-widget.widget-2:before{width:100vw;left:calc(50% - 50vw)}}#footer #footer-widgets .footer-widget.widget-2 .widgettitle{font-weight:normal;font-size:1.333em;position:relative;line-height:30px;text-transform:uppercase;padding-bottom:45px;margin-bottom:30px}#footer #footer-widgets .footer-widget.widget-2 .widgettitle:before,#footer #footer-widgets .footer-widget.widget-2 .widgettitle:after{content:'';position:absolute;border:3px solid #74A843;display:block}#footer #footer-widgets .footer-widget.widget-2 .widgettitle:before{height:24px;width:24px;border-radius:50%;left:0;bottom:0}#footer #footer-widgets .footer-widget.widget-2 .widgettitle:after{width:200px;bottom:10px;left:40px;border-top:none !important}#footer #footer-widgets .footer-widget.widget-2 form label{margin:0;line-height:36px;font-weight:bold;font-size:1em}#footer #footer-widgets .footer-widget.widget-2 form input{height:40px;border-radius:0px;background-color:white;margin-bottom:10px}#footer #footer-widgets .footer-widget.widget-2 form textarea{height:145px;resize:none;border-radius:0px;margin-bottom:30px}@media (max-width: 767px){#footer #footer-widgets .footer-widget.widget-2 form textarea{height:160px}}#footer #footer-widgets .footer-widget.widget-2 form .row{margin:0 -5px}#footer #footer-widgets .footer-widget.widget-2 form .row>div{padding:0 5px}#footer #footer-copy{text-align:center;padding:0;padding-top:75px}@media (max-width: 991px){#footer #footer-copy{padding-top:40px}}@media (max-width: 767px){#footer #footer-copy .content-footer .after-copyright{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;max-width:230px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#footer #footer-copy .text-copyrigt{display:inline-block;font-size:12px;vertical-align:middle;font-weight:normal;font-family:"Montserrat";color:#414345}@media (max-width: 991px) and (min-width: 481px){#footer #footer-copy .text-copyrigt{margin:0 15%}}@media (max-width: 991px) and (min-width: 768px){#footer #footer-copy .text-copyrigt{margin:0 20%}}@media (max-width: 767px){#footer #footer-copy .text-copyrigt{line-height:15px}}#footer #footer-copy .text-copyrigt a{color:#414345}#footer #footer-copy .text-copyrigt a:hover{text-decoration:none;color:#74A843}#footer #footer-copy .after-copyright{font-family:"Tahoma";margin:auto;line-height:10px;display:inline-block;vertical-align:middle;position:relative;text-align:right;font-size:9px;padding-right:65px;font-weight:100}#footer #footer-copy .after-copyright a{font-family:"Tahoma";line-height:12px}#footer #footer-copy .after-copyright .CH a{text-decoration:underline}#footer #footer-copy .after-copyright .adntxt{font-weight:bold}#footer #footer-copy .after-copyright .adnimg{position:absolute;margin-right:15px;padding-top:3px;top:0;right:15px;bottom:0;margin:auto}#footer #footer-copy .after-copyright .adnimg img{width:40px;height:auto}@media (min-width: 768px) and (max-width: 991px){#footer #footer-copy .after-copyright .adnimg{padding-right:10px}}@media (max-width: 991px){#footer #footer-copy .after-copyright{padding-right:60px}}@media (max-width: 991px) and (max-width: 767px){#footer #footer-copy .after-copyright{padding-right:50px}}@media (max-width: 991px){#footer #footer-copy .after-copyright .adnimg{right:0}}#footer #footer-copy .text-right img{display:inline-block}body{font-family:"Montserrat";position:relative;color:black}body input:focus,body a:focus,body button:focus{outline:none !important}body .wpcf7-form-control-wrap{display:block}body .wpcf7-form-control-wrap span[role=alert]{position:absolute;top:5px;left:10px;pointer-events:none}@media (min-width: 1571px){body .col-xxl-3{-ms-flex:0 0 22%;flex:0 0 21%;max-width:21%}body .col-xxl-1{-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%}body .col-xxl-2{-ms-flex:0 0 15%;flex:0 0 16%;max-width:16%}body .col-gm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}body .owl-carousel .owl-stage{display:-ms-flexbox;display:flex}body .owl-carousel .owl-item>div{height:100%}body .owl-carousel .owl-item>div>div{height:100%}body .owl-carousel .owl-item>div>div>div{height:100%}body .owl-carousel .owl-item>div>div>div .detail{display:block;height:100%}body .owl-carousel .owl-nav{display:table;width:100%;height:64px}body .owl-carousel .owl-nav>div{display:table-cell;background-color:#74A843;color:black;height:100%;vertical-align:middle;text-align:center}body .owl-carousel .owl-nav>div:hover{background-color:#414345;color:#74A843}@media (min-width: 992px){body #marg_top{height:264px !important}}@media (max-width: 991px){body #marg_top{height:171px !important}}@media (max-width: 480px){body #marg_top{height:140px !important}}body .mt-120{margin-top:120px}@media (max-width: 991px){body .mt-120{margin-top:40px}}body hr{border:3px solid black;border-bottom:none !important}body .vw-100{width:100vw !important;margin-left:calc( -50vw + 50%) !important}body .vw-100 .container .container{padding-left:0 !important;padding-right:0 !important}body .bg-grey{background-color:#E6E7E8 !important}body #content-global{overflow:hidden}@media (min-width: 1600px){body .container{max-width:1570px !important;width:100% !important}}body:before{content:'';width:100%;height:100%;background:black;opacity:0}body.open-menu{overflow:hidden}body.open-menu:before{opacity:1;z-index:111}body .section-title{text-align:center;font-weight:900;font-size:3.333em;text-transform:uppercase;margin-top:50px;margin-bottom:60px;padding-bottom:60px;position:relative}@media (max-width: 1540px){body .section-title{font-size:2.778em}}@media (max-width: 991px){body .section-title{font-size:1.667em}}body .section-title>span.round{display:inline-block;position:absolute;left:0;right:0;bottom:12px;margin:auto;text-align:center;line-height:0px;font-size:0px}body .section-title>span.round:before,body .section-title>span.round:after{content:'';height:3px;background-color:#74A843;display:inline-block;width:200px}@media (max-width: 991px){body .section-title>span.round:before,body .section-title>span.round:after{width:100px}}body .section-title>span.round:after{margin-left:100px}@media (max-width: 991px){body .section-title>span.round:after{margin-left:85px}}body .section-title:after{content:'';border-radius:50%;border:3px solid #74A843;width:32px;height:32px;display:block;position:absolute;left:0;right:0;bottom:0;margin:auto}body .white{color:white}body .white>*{color:white}body .black{color:black}body .black>*{color:black}@media (min-width: 991px){body #content{margin-top:-54px}}body .red{color:#74A843 !important}body .red>*{color:#74A843 !important}body .form-search{background-color:#74A843;padding:60px 0}@media (max-width: 991px){body .form-search{padding-top:30px}}body .form-search .trouver{-ms-flex-item-align:center !important;align-self:center !important}body .form-search .trouver p{color:#414345;font-size:1.667em;font-weight:bold;line-height:1.233;margin-bottom:0}@media (min-width: 992px) and (max-width: 1199px){body .form-search .trouver p{font-size:1.111em}}@media (max-width: 991px){body .form-search .trouver p{margin-bottom:30px;font-size:24px}}@media (max-width: 480px){body .form-search .trouver p{font-size:20px}}body .form-search .trouver p span{display:block;color:white;font-size:1.333em}@media (min-width: 1600px){body .form-search .input{padding-left:80px}}body .form-search .select{position:relative;display:block}body .form-search .select>label{display:block;height:80px;line-height:74px;vertical-align:middle;width:100%;color:white;font-size:1em;font-weight:bold;border:3px solid white;padding:0 20px;margin-bottom:0}body .form-search .select>label:before,body .form-search .select>label:after{font-family:"Font Awesome 5 Pro";font-size:24px;color:#414345;display:inline-block;vertical-align:middle}@media (max-width: 991px){body .form-search .select>label:before,body .form-search .select>label:after{font-size:17px}}body .form-search .select>label:hover{cursor:pointer;color:black}@media (max-width: 991px){body .form-search .select>label{font-size:14px}}body .form-search .select .choices{position:absolute;top:100%;left:0;right:0;width:100% !important;background-color:black;color:white;display:none;z-index:11;border:3px solid white;border-top:none;max-height:250px;overflow:auto;padding:20px 10px !important}body .form-search .select .choices .form-group{margin:0}body .form-search .select .choices .form-group input{display:none}body .form-search .select .choices .form-group label{margin-bottom:0;display:block;padding-left:15px;position:relative;font-size:14px}body .form-search .select .choices .form-group label:before{content:'';width:10px;height:10px;border:1px solid white;position:absolute;left:0px;top:10px}body .form-search .select .choices .form-group label:after{height:7px;width:12px;content:'';border-left:3px solid #74A843;border-bottom:3px solid #74A843;position:absolute;left:0;top:8px;opacity:0}body .form-search .select .choices .form-group label:hover{cursor:pointer;color:#74A843}body .form-search .select .choices .form-group label.checked{color:#74A843}body .form-search .select .choices .form-group label.checked:after{opacity:1;-moz-transform:rotate(-45deg);-webki-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body .form-search .row>div:not(.secteur) .select>label:after{content:'\f0d7';position:absolute;right:20px;top:0;bottom:0;margin:auto}body .form-search .row>.secteur .select>label{margin-bottom:30px}body .form-search .row>.secteur .select>label:before{margin-right:30px;content:'\f3c5'}body .form-search button{display:block;width:100%;height:100%;border:none;box-shadow:none;background-color:black;color:white;text-align:center;font-size:1em;font-weight:bold}@media (min-width: 480px) and (992px){body .form-search button{letter-spacing:1px;font-size:1.1em}}@media (max-width: 480px){body .form-search button{line-height:20px}}@media (min-width: 992px){body .form-search button span{display:block}}@media (max-width: 480px){body .form-search button span{display:block}}body .form-search button:before{display:block;content:'\f002';font-family:"Font Awesome 5 Pro";color:white;font-size:24px;margin-bottom:15px;line-height:1}@media (max-width: 991px){body .form-search button{position:relative;padding:20px;padding-left:80px;text-align:left;margin-top:30px}body .form-search button:before{position:absolute;left:30px;top:0;bottom:0;margin:auto;height:30px;line-height:30px}}body .form-search button:hover{cursor:pointer}body .form-search button:hover:before{color:#74A843;font-size:48px}body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap{position:relative !important;opacity:1 !important;height:440px}@media (min-width: 992px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap{background-position:center top !important}}@media (max-width: 991px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap{height:auto}}body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap:before{content:'';top:0;left:0;right:0;bottom:0;display:block;background-color:rgba(0,0,0,0.68);width:100%;height:100%;position:absolute}@media (min-width: 992px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div{display:table;width:100%;height:100%;bottom:0;top:0}}@media (min-width: 992px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:left}}body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h1{position:relative;font-size:50px;font-weight:bold;line-height:1.200;text-transform:uppercase;margin-bottom:0}@media (max-width: 767px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h1{font-size:30px}}@media (max-width: 480px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h1{font-size:20px}}body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h4{font-size:24px;font-weight:bold;line-height:1.200;text-transform:uppercase;margin-bottom:0}@media (max-width: 767px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h4{font-size:16px}}@media (max-width: 480px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div>div>div h4{font-size:12px}}@media (max-width: 991px){body.home #content-global #content #main #banniere div>div>div .slides li .caption-wrap>div{position:relative !important;padding:15px 0;left:0;top:0;bottom:0;right:0;text-align:left;-webkit-transform:translateX(0);transform:translateX(0)}}body.home #content-global #content #main .trois_block_top .block_col{position:relative}@media (max-width: 1024px){body.home #content-global #content #main .trois_block_top .block_col{margin-bottom:70px}}@media (max-width: 767px){body.home #content-global #content #main .trois_block_top .block_col{margin-bottom:60px}}body.home #content-global #content #main .trois_block_top .block_col>div{height:100%}body.home #content-global #content #main .trois_block_top .block_col>div>div{padding:0 60px;height:100%;padding-bottom:110px}@media (max-width: 1599px){body.home #content-global #content #main .trois_block_top .block_col>div>div{padding:0 20px;padding-bottom:110px}}@media (max-width: 1024px){body.home #content-global #content #main .trois_block_top .block_col>div>div{padding-bottom:20px}}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image{display:block}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure{position:relative;padding-top:60px;display:block}@media (max-width: 991px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure{padding-top:50px}}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure>a{border-radius:50%;border:8px solid white;background-color:#74A843;position:absolute;right:0;left:0;margin:auto;display:block;bottom:calc(100% - 62px);height:124px;width:124px}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure>a img{max-width:100%;height:auto;display:inline-block;max-height:100%}@media (max-width: 991px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure>a{height:98px;width:98px;bottom:calc(100% - 49px)}}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{font-size:1.667em;text-transform:uppercase;font-weight:900;line-height:1;color:black;margin-bottom:0;display:block}@media (min-width: 1025px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{height:60px}}@media (max-width: 767px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{height:42px}}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption a{color:black}body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption a:hover{text-decoration:none;color:#74A843}@media (min-width: 1025px) and (max-width: 1599px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{font-size:1.333em}}@media (min-width: 1025px) and (max-width: 1199px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{font-size:1.1em}}@media (max-width: 767px){body.home #content-global #content #main .trois_block_top .block_col>div .wp-block-image figure figcaption{font-size:1.056em}}body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus{margin-bottom:0px;display:block}@media (min-width: 1025px){body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus{position:absolute;bottom:45px;left:0;right:0;margin:auto}}body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a{width:55px;height:55px;border-radius:50%;background-color:black;display:inline-block;text-align:center}body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a i{font-size:36px;line-height:55px;color:#74A843}body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a:hover{background-color:#74A843}body.home #content-global #content #main .trois_block_top .block_col>div .icon_plus a:hover i{color:black}body.home #content-global #content #main .trois_block_top .block_col:hover .icon_plus a{transform:scale(1.4)}body.home #content-global #content #main .trois_block_top .block_col:hover .icon_plus a i{transform:scale(0.71)}body.home #content-global #content #main .louer figure img{max-width:100%;height:auto}body.home #content-global #content #main .louer figure figcaption{font-size:1.667em;font-weight:bold;color:black;display:block;text-align:left;margin-bottom:15px;line-height:1;margin-top:15px}body.home #content-global #content #main .louer figure figcaption a{color:black}body.home #content-global #content #main .louer figure figcaption a:hover{text-decoration:none;color:#74A843}@media (max-width: 991px){body.home #content-global #content #main .louer figure{margin-bottom:10px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div{position:relative}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .image_post{background-position:center;background-repeat:no-repeat;width:100%;height:100%;display:block;z-index:0}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .image_post:not(.no-thumb){background-size:cover}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover{background-color:rgba(57,58,60,0.7);position:relative;z-index:1;padding:40px 50px;opacity:0}@media (max-width: 767px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover{opacity:1}}@media (max-width: 575px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover{padding:20px 30px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail{border:3px solid white;padding:25px;position:relative;padding-top:95px;padding-bottom:120px}@media (max-width: 575px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail{padding:15px;padding-top:60px;padding-bottom:90px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p{font-size:30px;line-height:1.333;font-weight:bold}@media (max-width: 767px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p{font-size:20px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.price{color:#74A843}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.price span{font-size:20px;font-weight:normal}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.adress{color:white;font-size:14px}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room{text-align:center;border-radius:50%;background-color:#74A843;color:black;font-weight:bold;font-size:62px;vertical-align:middle;line-height:1;width:123px;height:123px;position:absolute;right:25px;top:25px;padding:29px 0}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room span{font-size:30px;font-weight:normal;vertical-align:top}@media (max-width: 1800px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room{font-size:50px;width:100px;height:100px}}@media (max-width: 1599px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room{font-size:45px;width:90px;height:90px}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room span{font-size:22px}}@media (max-width: 767px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room{font-size:30px;width:80px;height:80px}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room span{font-size:19px}}@media (max-width: 575px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail p.room{right:15px;top:15px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail .btn-custom{display:block;width:calc(100% - 50px) !important;position:absolute;bottom:25px;right:25px;left:25px;overflow:hidden}@media (max-width: 575px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail .btn-custom{width:calc(100% - 30px) !important;right:15px;left:15px}}@media (max-width: 1640px) and (min-width: 1441px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail .btn-custom{font-size:15px}}@media (max-width: 1200px) and (min-width: 992px){body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail .btn-custom{font-size:15px}}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item>div .hover .detail .btn-custom:hover{text-decoration:none}body.home #content-global #content #main .appartement-content #appartement-container .appartement-item:hover .hover{opacity:1}body:not(.home) #content-global #content #main #bannier_int{height:100px;margin-bottom:0;position:relative}body:not(.home) #content-global #content #main #bannier_int:before{display:none}body:not(.home) #content-global #content #main #bannier_int:after{content:'';display:block;width:100%;height:85px;background-color:#74A843;position:absolute;top:0;left:0;z-index:1}@media (max-width: 991px){body:not(.home) #content-global #content #main #bannier_int{height:20px}body:not(.home) #content-global #content #main #bannier_int:after{height:30px}}body:not(.home) #content-global #content #main .post-content p{margin-bottom:30px}body:not(.home) #content-global #content #main .post-content .titre-section{font-weight:900;font-size:1.667em;line-height:30px;padding-bottom:40px;margin-bottom:30px}@media (max-width: 767px){body:not(.home) #content-global #content #main .post-content .titre-section{font-size:1.389em}}body:not(.home) #content-global #content #main .post-content .titre-section:before,body:not(.home) #content-global #content #main .post-content .titre-section:after{content:'';position:absolute;border:3px solid #74A843;display:block}body:not(.home) #content-global #content #main .post-content .titre-section:before{height:24px;width:24px;border-radius:50%;left:0;bottom:0}body:not(.home) #content-global #content #main .post-content .titre-section:after{width:200px;bottom:10px;left:40px;border-top:none !important}body:not(.home) #content-global #content #main .post-content .services .serve{position:relative}@media (min-width: 767px){body:not(.home) #content-global #content #main .post-content .services .serve{padding:0 5%}}@media (max-width: 1024px){body:not(.home) #content-global #content #main .post-content .services .serve{margin-bottom:70px}}@media (max-width: 767px){body:not(.home) #content-global #content #main .post-content .services .serve{margin-bottom:60px}}body:not(.home) #content-global #content #main .post-content .services .serve>div{height:100%}body:not(.home) #content-global #content #main .post-content .services .serve>div>div{padding:0;height:100%;padding-bottom:60px}@media (max-width: 1599px){body:not(.home) #content-global #content #main .post-content .services .serve>div>div{padding:0 20px;padding-bottom:110px}}@media (max-width: 1024px){body:not(.home) #content-global #content #main .post-content .services .serve>div>div{padding-bottom:20px}}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure{position:relative;padding-top:60px}@media (max-width: 991px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure{padding-top:50px}}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure>a{border-radius:50%;border:8px solid white;background-color:#74A843;position:absolute;right:0;left:0;margin:auto;display:block;bottom:calc(100% - 62px);height:124px;width:124px}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure>a img{max-width:100%;height:auto;display:inline-block}@media (max-width: 991px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure>a{height:98px;width:98px;bottom:calc(100% - 49px)}}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{font-size:1.667em;text-transform:uppercase;font-weight:900;line-height:1;color:black;margin-bottom:0;display:block}@media (min-width: 1025px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{height:60px}}@media (max-width: 767px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{height:42px}}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption a{color:black}body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption a:hover{text-decoration:none;color:#74A843}@media (min-width: 1025px) and (max-width: 1599px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{font-size:1.333em}}@media (min-width: 1025px) and (max-width: 1199px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{font-size:1.1em}}@media (max-width: 767px){body:not(.home) #content-global #content #main .post-content .services .serve>div .wp-block-image figure figcaption{font-size:1.056em}}body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus{margin-bottom:0px;display:block}@media (min-width: 1025px){body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus{position:absolute;bottom:25px;left:0;right:0;margin:auto}}body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a{width:55px;height:55px;border-radius:50%;background-color:black;display:inline-block;text-align:center}body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a i{font-size:36px;line-height:55px;color:#74A843}body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a:hover{background-color:#74A843}body:not(.home) #content-global #content #main .post-content .services .serve>div .icon_plus a:hover i{color:black}body:not(.home) #content-global #content #main .post-content .services .serve:hover .icon_plus a{transform:scale(1.4)}body:not(.home) #content-global #content #main .post-content .services .serve:hover .icon_plus a i{transform:scale(0.71)}body:not(.home) #content-global #content #main .post-content .kt-inside-inner-col ul{list-style:none;padding:0;margin-bottom:60px}@media (max-width: 767px){body:not(.home) #content-global #content #main .post-content .kt-inside-inner-col ul{padding-bottom:30px}}body:not(.home) #content-global #content #main .post-content .kt-inside-inner-col ul li{padding-left:30px;position:relative}body:not(.home) #content-global #content #main .post-content .kt-inside-inner-col ul li:before{position:absolute;top:0;left:0;content:'\f054';font-weight:300;font-family:'Font Awesome 5 Pro';color:#74A843;font-size:24px}body:not(.home).page-appartements-a-louer #content-global #content #main .filter{background-color:#74A843;padding:30px 0;margin-bottom:90px}@media (max-width: 991px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter{margin-bottom:25px}}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter{position:relative}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row{margin-left:-7.5px !important;margin-right:-7.5px !important}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row>div{padding-left:7.5px !important;padding-right:7.5px !important}@media (max-width: 1199px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row>div{margin-bottom:15px}}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row .select>label:after{content:'\f0d7';position:absolute;right:20px;top:0;bottom:0;margin:auto}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row>.secteur .select>label:before{margin-right:30px;content:'\f3c5'}@media (max-width: 1599px) and (min-width: 1200px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .row>.secteur .select>label:before{margin-right:10px}}@media (min-width: 1600px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .input{padding-left:80px}}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select{position:relative;display:block}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label{display:block;height:80px;line-height:74px;vertical-align:middle;width:100%;color:white;font-size:1em;font-weight:bold;border:3px solid white;padding:0 20px;margin-bottom:0}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label:before,body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label:after{font-family:"Font Awesome 5 Pro";font-size:24px;color:#414345;display:inline-block;vertical-align:middle}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label:hover{cursor:pointer;color:black}@media (max-width: 1599px) and (min-width: 1200px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select>label{font-size:0.9em}}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices{position:absolute;top:100%;left:0;right:0;width:100% !important;background-color:black;color:white;display:none;z-index:11;border:3px solid white;border-top:none;overflow:auto;padding:20px 10px !important;padding-bottom:10px !important}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group{margin:0}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group input{display:none}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label{margin-bottom:0;display:block;padding-left:15px;position:relative;font-size:14px;line-height:1;margin-bottom:10px}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label:before{content:'';width:10px;height:10px;border:1px solid white;position:absolute;left:0px;top:2px}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label:after{height:7px;width:12px;content:'';border-left:3px solid #74A843;border-bottom:3px solid #74A843;position:absolute;left:0;top:0;opacity:0}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label:hover{cursor:pointer;color:#74A843}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label.checked{color:#74A843}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options .select .choices .form-group label.checked:after{opacity:1;-moz-transform:rotate(-45deg);-webki-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{display:block;width:100%;height:100%;border:none;box-shadow:none;background-color:black;color:white;text-align:center;font-size:1.667em;font-weight:bold}@media (max-width: 1200px) and (min-width: 992px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{font-size:1.4em}}@media (min-width: 480px) and (991px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{letter-spacing:1px;font-size:1.1em}}@media (max-width: 480px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{line-height:20px}}@media (min-width: 992px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button span{display:block}}@media (max-width: 480px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button span{display:block}}@media (min-width: 1200px) and (max-width: 1599px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{overflow:hidden;position:relative;font-size:0px}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button:before{display:block;position:absolute;content:'\f002';position:absolute;font-family:"Font Awesome 5 Pro";color:white;font-size:24px;height:30px;line-height:30px;width:30px;top:0;bottom:0;left:0;right:0;margin:auto}}@media (max-width: 575px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button{height:80px}}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button:hover{cursor:pointer}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__options button:hover:before{color:#74A843}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__tags{padding-left:0;list-style:none;margin:0}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__tags li{display:inline-block;margin-right:5px;margin-top:20px;color:white;background-color:black;padding:0 5px;border-radius:5px}body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__tags li i{color:#74A843;margin-left:5px}@media (min-width: 1025px){body:not(.home).page-appartements-a-louer #content-global #content #main .filter form.apartments-filter .apartments-filter__tags li i:hover{color:white;cursor:pointer}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .empty-apartement{font-weight:500}@media (min-width: 992px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .empty-apartement{margin-bottom:90px;font-size:30px}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item{margin-bottom:30px;padding:15px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .top{padding:10px 0}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .top p{margin-bottom:0}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .top p.price{font-size:36px;font-weight:bold;line-height:1;color:#74A843;margin-bottom:15px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .top p.price span{font-weight:normal}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .top p.adress{color:black;font-size:20px;font-weight:bold;line-height:1;height:40px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image{position:relative;height:350px;background-repeat:no-repeat;background-size:cover;background-position:center}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image.no-thumb{background-color:white;background-size:contain}@media (min-width: 576px) and (max-width: 1599px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image{height:250px}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image p{margin-bottom:0;padding:30px 0;text-align:center;line-height:1}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image p.room{height:123px;width:123px;border-radius:50%;color:black;font-size:62px;font-weight:bold;position:absolute;right:15px;bottom:15px;background-color:#74A843}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .image p.room span{font-size:29px;font-weight:normal;vertical-align:top}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .bottom{margin-top:15px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .bottom>a{display:block;width:100%}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .apartments-item .bottom>a:hover{text-decoration:none}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination{display:block;text-align:center}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination .page-numbers{width:50px;height:50px;line-height:50px;vertical-align:middle;color:white;background-color:black;text-align:center;margin-right:10px;display:inline-block;border-radius:50%}@media (max-width: 991px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination .page-numbers{width:30px;height:30px;line-height:30px;font-size:14px;margin-right:1px}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination .page-numbers.current{background-color:#74A843}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination .page-numbers.dots{background:none;color:black}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination .page-numbers:not(.next):not(.prev){font-weight:bold}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .pagination a:hover{text-decoration:none;background-color:#74A843;color:black}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap{position:relative;margin-top:60px}@media (max-width: 991px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap{margin-top:30px}}@media (max-width: 757px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap{margin-top:10px}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap #googlemap{height:700px}@media (max-width: 991px){body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap #googlemap{height:500px}}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card{position:absolute;background-color:black;top:0;bottom:0;right:25px;padding:15px;display:block;margin:auto;width:250px;height:170px;z-index:-1;opacity:0}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card.open{z-index:1;opacity:1}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__close{position:absolute;color:#74A843;font-size:18px;display:inline-block;right:7px;top:0}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__close:hover{color:white;cursor:pointer}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title{display:block}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a{color:#74A843;font-size:16px;text-transform:uppercase;line-height:1.2;display:block;padding-right:15px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a:hover{color:white;text-decoration:none}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__description{color:white;font-size:12px;margin-bottom:10px;line-height:1.4;margin-top:10px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer{position:absolute;bottom:15px;right:15px;left:15px;width:calc(100% - 30px);height:25px}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div{display:block;width:100%;height:100%}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div{display:table;width:100%;height:100%;text-align:center}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a{color:black;display:table-cell;background-color:#74A843;border:3px solid black;font-size:12px;font-weight:bold;height:100%}body:not(.home).page-appartements-a-louer #content-global #content #main .apartments-container .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a:hover{background-color:white;text-decoration:none}body:not(.home).single-apartments .apparte-single-content{padding:80px 0}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content{padding:40px 0}}body:not(.home).single-apartments .apparte-single-content .apparte_title{font-weight:normal;font-size:3.333em;position:relative;line-height:1;color:black;font-weight:900;padding-bottom:45px;margin-bottom:30px}@media (max-width: 1540px){body:not(.home).single-apartments .apparte-single-content .apparte_title{font-size:2.778em}}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apparte_title{font-size:1.667em}}body:not(.home).single-apartments .apparte-single-content .apparte_title:before,body:not(.home).single-apartments .apparte-single-content .apparte_title:after{content:'';position:absolute;border:3px solid #74A843;display:block}body:not(.home).single-apartments .apparte-single-content .apparte_title:before{height:24px;width:24px;border-radius:50%;left:0;bottom:0}body:not(.home).single-apartments .apparte-single-content .apparte_title:after{width:200px;bottom:10px;left:40px;border-top:none !important}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .no-thumb{position:relative;height:400px;display:block}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .no-thumb img{max-width:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul{list-style:none;padding:0;margin-bottom:30px}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{display:block;height:500px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 1599px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{height:350px}}@media (max-width: 1199px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{height:250px}}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{height:400px}}@media (max-width: 767px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{height:300px}}@media (max-width: 480px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-slider li.apparte_item>a{height:200px}}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button{width:14%;background-color:#74A843;text-align:center;color:white;font-size:0;border:none;position:relative}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button:before{font-size:24px;position:absolute;top:0;right:0;left:0;bottom:0;display:block;margin:auto;height:30px;line-height:30px;font-family:"Font Awesome 5 Pro";font-weight:400}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button:before{font-size:18px}}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-prev{margin-right:15px}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-prev{margin-right:7.5px}}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-prev:before{content:'\f060'}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-next{margin-left:15px}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-next{margin-left:7.5px}}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button.slick-next:before{content:'\f061'}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button:hover{background-color:#414345;cursor:pointer}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>button:hover:before{color:#74A843}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails>.slick-list{width:70%}body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{margin:0 15px;display:block;height:150px;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 1599px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{height:120px}}@media (max-width: 1199px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{height:80px}}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{height:120px;margin:0 7.5px}}@media (max-width: 767px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{height:80px}}@media (max-width: 480px){body:not(.home).single-apartments .apparte-single-content .apartment__gallery .galleries ul.apartment__gallery-thumbnails li.thumbnail_item>span{height:70px}}body:not(.home).single-apartments .apparte-single-content .apparment_map #googlemap{height:370px}@media (max-width: 767px){body:not(.home).single-apartments .apparte-single-content .apparment_map #googlemap{height:300px}}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap{position:relative}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card{position:absolute;background-color:black;top:0;bottom:0;right:25px;padding:15px;display:block;margin:auto;width:250px;height:170px;z-index:-1;opacity:0}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card.open{z-index:1;opacity:1}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__close{position:absolute;color:#74A843;font-size:18px;display:inline-block;right:7px;top:0}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__close:hover{color:white;cursor:pointer}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title{display:block}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a{color:#74A843;font-size:16px;text-transform:uppercase;line-height:1.2;display:block;padding-right:15px}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__title a:hover{color:white;text-decoration:none}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__description{color:white;font-size:12px;margin-bottom:10px;line-height:1.4;margin-top:10px}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer{position:absolute;bottom:15px;right:15px;left:15px;width:calc(100% - 30px);height:25px}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div{display:block;width:100%;height:100%}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div{display:table;width:100%;height:100%;text-align:center}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a{color:black;display:table-cell;background-color:#74A843;border:3px solid black;font-size:12px;font-weight:bold;height:100%}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a:hover{background-color:white;text-decoration:none}body:not(.home).single-apartments .apparte-single-content .apparment_map .googlemap .googlemap__card .googlemap-card__content .googlemap-card__footer>div>div a:first-child{display:none}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .detail_appartement{margin-top:30px}}body:not(.home).single-apartments .apparte-single-content .detail_appartement ul{list-style:none;padding:0}body:not(.home).single-apartments .apparte-single-content .detail_appartement ul.top_descript{margin-bottom:30px}body:not(.home).single-apartments .apparte-single-content .detail_appartement ul.top_descript li span{font-weight:bold}body:not(.home).single-apartments .apparte-single-content .detail_appartement .apartment__address{margin-bottom:30px}body:not(.home).single-apartments .apparte-single-content .detail_appartement .description{margin-bottom:30px}body:not(.home).single-apartments .apparte-single-content .detail_appartement .description ul{list-style:none}body:not(.home).single-apartments .apparte-single-content .detail_appartement .description ul li{padding-left:30px;position:relative}body:not(.home).single-apartments .apparte-single-content .detail_appartement .description ul li:before{position:absolute;top:0;left:0;content:'\f054';font-weight:300;font-family:'Font Awesome 5 Pro';color:#74A843;font-size:1em}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services{margin-bottom:30px}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique .pt-title,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services .pt-title{font-weight:bold;font-size:24px;color:#74A843;margin:10px 0}@media (max-width: 991px){body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique .pt-title,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services .pt-title{font-size:20px}}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique ul,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services ul{list-style:none}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique ul li,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services ul li{padding-left:30px;position:relative}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique ul li:before,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services ul li:before{position:absolute;top:0;left:0;content:'\f054';font-weight:400;font-family:'Font Awesome 5 Pro';color:#74A843;font-size:1em}body:not(.home).single-apartments .apparte-single-content .detail_appartement .caracteristique ul li:first-letter,body:not(.home).single-apartments .apparte-single-content .detail_appartement .services ul li:first-letter{text-transform:uppercase}
/*# sourceMappingURL=style.css.map */

.form-block__text {
	color: white;
	font-size: 28px;
	height: 16px;
}

@media (max-width: 480px) {
	.form-block__text input,
	.form-block__text {
		font-size: 18px !important;
	}
}

.form-block__text input {
    background-color:transparent !important;
    padding-left: 0 !important;
    border:none !important;
    background-image:none !important;
    box-shadow: none !important;
    color: white;
    font-size: 28px;
    font-weight: bold;
}

.form-block__text .rooms-number {
	width: 50px !important;
}


.hosting-information {
	margin-bottom: 65px !important;
}



.btn-custom-2 {
	 padding-left: 25px;
	padding-right: 0px;
}
.btn-custom-2 span {
    margin-right: 10px;
    margin-left: -35px;
}
.btn-custom:hover span:before {
    width: 17px;
}
.btn-custom-2 span:nth-child(2) {
    display: none;
}
/* === Disponible le 1er juillet - filtre toggle === */
.juillet-toggle{position:relative;display:block}
.juillet-toggle>input[type="checkbox"]{display:none}
.juillet-toggle>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;line-height:1;width:100%;color:#fff;font-size:1em;font-weight:700;border:3px solid #fff;padding:0 20px 0 50px;margin-bottom:0;cursor:pointer;position:relative;-webkit-transition:color .3s;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.juillet-toggle>label:before{content:'';width:16px;height:16px;border:2px solid #fff;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:transparent}
.juillet-toggle>label:after{content:'';width:16px;height:9px;border-left:3px solid #74A843;border-bottom:3px solid #74A843;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-65%) rotate(-45deg);transform:translateY(-65%) rotate(-45deg);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.juillet-toggle>label:hover{color:#000}
.juillet-toggle>input[type="checkbox"]:checked+label{color:#000;background-color:rgba(0,0,0,.12)}
.juillet-toggle>input[type="checkbox"]:checked+label:after{opacity:1}
.form-search .select>label{height:55px!important;line-height:49px!important}
.form-search .row>.secteur .select>label{margin-bottom:0!important;height:55px!important;line-height:49px!important}
.form-search .juillet-toggle>label{height:55px}
.form-search .input .row{margin-left:0!important;margin-right:0!important;row-gap:8px}
.form-search .input .row>[class*="col-"]{padding-left:0!important;padding-right:0!important}
.form-search .input .row>.dimensions{padding-right:5px!important}
.form-search .input .row>.prix{padding-left:5px!important}
