@media all{.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px} .glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} .tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left} .drc-copyright {   position:relative;   width:105px;   height:22px;   float:left;   overflow:hidden; } .drc-icon {   color:#ffffff;   opacity:.7;   position:absolute;   bottom:0;   left:-75px;   height:100%;   padding-right:20px;   background-image:url(/Public/Images/site/drc_icon.svg);   background-position:center right;   background-repeat:no-repeat;   background-size:contain;   -webkit-transition:left 0.3s ease-out;   -o-transition:left 0.3s ease-out;   transition:left 0.3s ease-out;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;   -ms-flex-align:center;   align-items:center; } .drc-icon span {   color:inherit;   text-transform:none;   font-size:.77rem;   padding-right:10px;   line-height:22px; } .drc-icon:hover {   left:0px; }  *, *::after, *::before {   box-sizing:border-box;   margin:0;   padding:0; } img {   display:block;   max-width:100%;   height:auto; } a {   color:inherit; } ul{   list-style:none; } html {   font-size:18px; } table, caption, tbody, tfoot, thead, tr, th, td {   margin:0;   padding:0;   border:0;   font-size:100%;   font:inherit;   vertical-align:baseline;  }  table {   border-collapse:collapse;   border-spacing:0;  } body {   font-family:'Open Sans', sans-serif;   text-align:left;  line-height:1.3;   color:#000000; } .fondDrArrayImageViewer{   background-color:#000000;   z-index:10001;   height:100%;   width:100%;   position:fixed;   top:0;   left:0;   display:block; } .form_group input::placeholder, .form_group textarea::placeholder {  color:#757575;   opacity:1; } .center-div {   display:flex;   justify-content:center;   align-items:center; } .default-btn {   display:-webkit-inline-box;   display:-webkit-inline-flex;   display:-ms-inline-flexbox;   display:inline-flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   text-decoration:none;   font-size:0.83rem;   color:#fff;   background:#B40101;   margin:50px auto 0;   padding:16px 24px;   border:solid #B40101 1px;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   -webkit-align-self:flex-start;  -ms-flex-item-align:start; align-self:flex-start; } .default-btn:hover{   color:#B40101;   background:#fff; } .grey-btn {   color:#707070;   background:transparent;   border:solid #707070 1px; } .grey-btn:hover {   color:#fff;   background:#B40101;   border:solid transparent 1px; }  body.navbar-active {   overflow:hidden; } .section_title {   font-size:1.6rem;   font-weight:400; } .text_lighter {   font-weight:300 !important; } .fs-30 {   font-size:1.66rem; } .fs-24 {   font-size:1.33rem; } .text_center {   text-align:center; } .text_uppercase {   text-transform:uppercase; } .clear {   display:block;   clear:both !important; } .default-section {   padding:70px 0; } .section-grey {   background-color:#E6E6E6; } .link_with_arrow {   position:relative;   display:inline-flex;   align-items:center;   text-decoration:none;   font-size:0.83rem;   color:#B40101;   padding:16px 24px;   border:solid #B40101 1px;   transition:all ease-in-out .3s;   margin-top:auto; } .link_with_arrow .link_arrow {   padding-left:10px; } .link_with_arrow.link_with_arrow_prev .link_arrow {   order:1;   transform:scaleX(-1); } .link_with_arrow.link_with_arrow_prev .link_with_arrow_text {   order:2; } .link_with_arrow.reverse {   color:#fff;   padding:16px 24px;   border:solid #fff 1px; } .link_with_arrow:hover {   color:#fff;   background:#B40101; } .link_with_arrow.reverse:hover {   color:#B40101;   background:#fff; } .link_tel{   text-decoration:none; } .text_accent {   color:#B40101 ; } .box_popin.popin_remplace {   max-width:600px;   width:100%;   background:#ffff;   border-radius:10px;   box-shadow:0 3px 6px rgb(0 0 0 / 16%);   padding:40px 20px 20px;   animation:showDrAlert .6s ease-in-out; } .box_popin.popin_remplace .box_popin_text {   margin-top:10px; } .box_popin.popin_remplace .box_popin_close, .box_popin.popin_remplace .box_popin_close_custom_alert {   float:right;   display:block;   height:17px;   width:17px;   background:url('Public/Images/site/cancel.png') center center no-repeat;   background-size:12px;   margin:12px;   position:absolute;   right:0;   top:0; } .padding_content {   padding:30px 0; } .ml-2 {   margin-left:calc(2*8px); } .fiche_bien_aside_form .g-recaptcha {   transform:scale(0.80);   -webkit-transform:scale(0.80);   transform-origin:0 0;   -webkit-transform-origin:0 0; } .mentions strong {   color:#B40101; } .filArinane_wrapper {   display:block;   margin:15px 0;   font-size:0.9rem;   color:#757575; } .filArinane_item {   text-decoration:none; } .filArinane_item:not(.fix_item):hover {   text-decoration:underline;   text-underline-offset:3px;   color:#B40101; } @keyframes showDrAlert {   from {  transform:translateY(-30px);  opacity:0;   }   to   {  transform:translateY(0px);  opacity:1;   } } @media only screen and (max-width:800px) {   html   {  font-size:14px;   } }   .title_h3 {   font-size:20px;   font-weight:600;   color:#4A4A4A; } .default-para {   font-size:18px;   font-weight:300;   color:#040404; } .default-para-regular {   font-weight:400;   color:#040404; } .grey_title {   color:#4A4A4A!important; } p > strong {   font-weight:600; }  .intro_container {   max-width:850px;   margin:0 auto;   display:flex;   flex-direction:row-reverse;   align-items:center;   gap:50px; } .intro_img {   flex:1;   width:fit-content;   margin:0 auto;   display:flex;   justify-content:center; } .intro_wrapper {   flex:2;   display:flex;   flex-direction:column; }  .last_exclus {   padding:70px 0; }  .atouts_wrapper {   column-count:3;   display:flex;   text-align:center;   width:90%;   margin:0 auto;   flex-wrap:wrap;   gap:50px 100px; } .atouts_item {   flex:1;   display:flex;   flex-direction:column;   gap:20px;   min-width:300px; }  .index-agent_container {   display:flex;   gap:25px;   justify-content:center;   max-width:80%;   margin:0 auto; } .index-title_h2 {   font-size:22px;   font-weight:600;   width:fit-content;   margin:0 auto; } .index-agent_item {   display:flex;   flex-direction:column; } .index-agent_infos {   font-size:18px;   font-family:'Open Sans', sans-serif;   line-height:1.3;   box-sizing:border-box;   margin:0;   padding:16px 10px;   text-align:center;   background:#4b4c4d;   color:#fff;   -webkit-box-flex:1;   flex-grow:1;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   -webkit-box-align:center;   align-items:center; }  .index-agent_nom {   font-size:1.27rem;   color:#fff;   text-transform:uppercase;   line-height:1.6rem;   margin-bottom:5px; } .index-agent_agence, .index-agent_identification {   font-size:0.77rem;   color:#fff;   text-transform:uppercase;   line-height:1.2rem;   margin-bottom:5px; } .agent_numero {   margin-bottom:5px; }  .recrutement .container {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;   -ms-flex-direction:column;   flex-direction:column; } .section_recrutement_bandeau_item {   border-right:solid #B22327 1px;   display:flex;   flex-direction:column;   align-items:center;   gap:20px;   padding:0 0 15px; } .recrutement-title {   font-size:22px;   font-weight:600;   color:#414141; } .section_recrutement_bandeau {   margin-top:45px; }  .index-contact_wrapper {   display:flex;   width:95%;   margin:0 auto;   gap:2.5%;   align-items:center; } .index-contact_infos {   text-align:center;   flex:1;   padding:70px 0; } .index-contact_map {   flex:0.8;   display:flex;   justify-content:center; } .index-contact_form {   flex:1;   padding:70px 0; } .index-agent_infos .link_with_arrow {   color:#ffffff; } .index-contact-agence {   margin-top:25px;   display:flex;   flex-direction:column;   gap:20px;   width:50%;   margin:25px auto 0; } .section_index_contact_fiche_form label{   visibility:hidden;   display:none; }  .index-title_h2 {   font-size:22px;   font-weight:600;   line-height:30px;   color:#B40101;   margin-bottom:50px; } .index-actualites_txt {   margin-bottom:45px; } .index-actualites_container {   display:flex;   gap:30px;   justify-content:space-between;   } .index-actualite_item {   display:flex;   flex-direction:column;   max-width:385px;   border-radius:15px;   overflow:hidden; } .index-actualite_image {   max-height:230px;   height:100%; } .index-actualite_image img {   display:block;   max-width:100%;   height:100%;   width:100%;   object-fit:cover; } h3.index-actualite_title {   height:2lh;   overflow:hidden;   text-overflow:ellipsis;   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical;   font-weight:600;   font-size:18px;   color:#E81224; } .index-actualite_text p {   margin-top:15px; } .index-actualite_item_body {   background:#F6F6F6;   height:100%;   padding:1em 1.5em; } .index-actualite_date {   color:#04040446;   margin:15px 0; } .actualite_link {   position:relative;   display:inline-flex;   align-items:center;   text-decoration:underline;  color:#E81224;   transition:all ease-in-out .3s; } .link_more_actualites {   border-radius:7px;   padding:0.65em 2.5em; }  .faq-wrapper {   width:fit-content;   margin:0 auto;   padding:2em;   background:#ffffff;   border-radius:14px; } .accordeon-container {   max-width:840px;   margin:0 auto; } .accordion .accordion-item:not(:last-of-type) {   border-bottom:1px solid #E13D3B; } .accordion .accordion-item button[aria-expanded=true] {   } .accordion button {   position:relative;   display:flex;   flex-direction:row-reverse;   align-items:center;   justify-content:flex-end;   gap:10px;   text-align:left;   width:100%;   padding:1em 0;   color:#5E5E5E;   font-size:1.15rem;   font-weight:400;   border:none;   background:none;   outline:none; } .accordion button:hover, .accordion button:focus {   cursor:pointer;   } .accordion button:hover::after, .accordion button:focus::after {   cursor:pointer;   } .accordion button .accordion-title {   } .accordion button .arrow-icon {   width:0;   height:0;   border-top:7px solid transparent;   border-bottom:7px solid transparent;   border-left:10px solid #5E5E5E;   border-right:0px solid transparent; } .accordion button[aria-expanded=true] {   } .accordion button[aria-expanded=true] .arrow-icon {  width:0;   height:0;  border-right:7px solid transparent;   border-left:7px solid transparent;   border-top:10px solid #5E5E5E;   border-bottom:0px solid transparent; } .accordion button[aria-expanded=true]+.accordion-content {   opacity:1;   max-height:fit-content;   transition:all 500ms linear;   will-change:opacity, max-height; } .accordion .accordion-content {   opacity:0;   max-height:0;   overflow:hidden;   transition:opacity 500ms linear, max-height 500ms linear;   will-change:opacity, max-height; } .accordion .accordion-content p {   font-weight:300;   margin:0.5em 0 1em; }  .header_wrapper {   display:flex;   justify-content:center;   gap:50px;   align-items:center;   margin:0 auto; } .header_info {   width:30%;   color:#4B4C4D; } .header_txt {   margin-top:25px; }  .evaluation_wrapper {   display:flex;   align-items:center;   justify-content:space-between;   max-width:70%;   margin:0 auto; } .evaluation_txt {   max-width:40%; } .evaluation_list {   display:flex;   flex-direction:column;   width:fit-content;   max-width:30%;   min-width:400px; } .evaluation_list_item {   font-size:22px;   font-weight:600;   margin:0;   width:100%;   border-bottom:1px solid #BCBCBC;   padding:0.5em 0.5em 0.5em 0;   display:flex;   gap:15px;   align-items:baseline; } .evaluation_list_item:last-child {   border:none; } .evaluation_list_item_picto {   background:url(Public/Images/site/estimation/check.svg); } .red-separator {   height:8px;   background:#B40101;   border:none; }  .informations_list {   max-width:70%;   margin:0 auto; } .informations_list_item {   display:flex;   gap:50px;   border-bottom:1px solid #707070;   align-items:center;   padding:2.5em 0.5em; } .informations_list_item:last-child {   border:none; } .informations_list_title {   max-width:250px;   width:100%; } .informations_list_para {   margin-left:50px; } img.informations_list_item_img {   max-width:45px;   max-height:45px;   object-fit:contain; }  .section_estimer .section_estimer_form label{   visibility:hidden;   display:none; } .section_estimer .section_estimer_layout {   align-items:center;  flex-direction:column;  text-align:center; } .section_estimer .section_estimer_form {  max-width:850px;  display:flex;  justify-content:center; } .section_estimer .section_estimer_form form {   max-width:unset; } .section_estimer .section_estimer_form {   margin-left:unset; } .estimer_progress{   -webkit-appearance:none;   appearance:none;   width:100%;   height:20px;   background:#B40101;   border-radius:20px;   overflow:hidden; } progress.estimer_progress::-webkit-progress-value {  background:#B40101;  border-radius:20px; } progress.estimer_progress::-webkit-progress-bar {  background:#ECECEC; }  .gestionLocative_form button.link_with_arrow {   margin:0 auto 0;   width:fit-content; } .gestionLocative_form .section_gestionLocative_fiche_form {   max-width:850px;   margin:0 auto;   display:flex;   flex-direction:column; } .section_gestionLocative_fiche_form label {   visibility:hidden;   display:none; } .atouts_item_img {   margin:0 auto;   max-height:54px;   object-fit:contain; }  .avis{   background:#FFEBEB; } @media only screen and (max-width:1180px){   .default-section {  padding:50px 20px;   }   .intro_container {   flex-direction:column;   }   .index-title_h2{  text-align:center;   }   picture.header_picture {  max-width:100%;  min-width:250px;  order:-1;   }   .header_img {   height:100%;  max-height:250px;  object-fit:cover;   }   .header_wrapper {  flex-wrap:wrap;   }   .header_info {  width:50%;  min-width:300px;   }   .index-agent_container {  flex-wrap:wrap;   }   .index-agent_item {  min-width:225px;  max-width:45%;   }   .index-contact_wrapper {  flex-wrap:wrap;   }   .index-contact_infos {  min-width:50%;  padding:50px 20px;   }   .index-contact_form {  min-width:50%;  margin:0 auto;  width:100%;  max-width:600px;  display:flex;  padding:50px 20px;   }   .section_index_contact_fiche_form {  display:flex;  flex-direction:column;  width:100%;   }   .section_index_contact_fiche_form button.link_with_arrow {  width:fit-content;  margin-left:auto;   }   .index-actualites_container {   justify-content:center;  flex-wrap:wrap;   }   .index-actualite_item {  min-width:300px;   }   .gestionLocative_form .section_gestionLocative_fiche_form {  max-width:550px;   }   .informations_list {  max-width:unset;   }   .informations_list_item {  gap:20px;  padding:2em 0.5em;  flex-wrap:wrap;  justify-content:center;  text-align:center;   }   .informations_list_title {  max-width:unset;   }   .informations_list_para {  margin-left:0;   }  .evaluation_list_item {   text-align:start;   }   .evaluation_wrapper {  flex-direction:column;  gap:50px;   }   .evaluation_txt {  max-width:unset;  max-width:max-content;  display:flex;  flex-direction:column;   }   .evaluation_list {  max-width:unset;  min-width:unset;  text-align:start;   } } @media only screen and (max-width:800px){   .header_info {  width:100%;  max-width:450px;  min-width:unset;   }  .index-agent_container{  max-width:unset;   }   .index-agent_item{  max-width:85%;   }   .index-contact_map {   flex:1;  width:100%;  min-width:100%;   }   .index-contact_infos {   min-width:100%;   } .evaluation_wrapper {   max-width:unset;   }   .evaluation_txt {  max-width:unset;  width:100%;   } }  #menuToggle {  display:none;  width:30px;  height:20px;  position:relative;  -webkit-transform:rotate(0deg);  -ms-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor:pointer;  margin-bottom:3px; }  #menuToggle span {  display:block;  position:absolute;  height:2px;  width:50%;  background:#cdcdcd;  opacity:1;  -webkit-transform:rotate(0deg);  -ms-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.25s ease-in-out;  -o-transition:.25s ease-in-out;  transition:.25s ease-in-out; } #menuToggle:hover span {  background:#fff; } #menuToggle span:nth-child(even) {  left:50%;  border-radius:0 9px 9px 0; } #menuToggle span:nth-child(odd) {  left:0px;  border-radius:9px 0 0 9px; } #menuToggle span:nth-child(1), #menuToggle span:nth-child(2) {  top:0px; } #menuToggle span:nth-child(3), #menuToggle span:nth-child(4) {  top:9px; } #menuToggle span:nth-child(5), #menuToggle span:nth-child(6) {  top:18px; } #menuToggle.open span:nth-child(1),#menuToggle.open span:nth-child(6) {  -webkit-transform:rotate(45deg);  -ms-transform:rotate(45deg); transform:rotate(45deg); } #menuToggle.open span:nth-child(2),#menuToggle.open span:nth-child(5) {  -webkit-transform:rotate(-45deg);  -ms-transform:rotate(-45deg); transform:rotate(-45deg); } #menuToggle.open span:nth-child(1) {  left:3px;  top:7px; } #menuToggle.open span:nth-child(2) {  left:-webkit-calc(50% - 5px);  left:calc(50% - 5px);  top:7px; } #menuToggle.open span:nth-child(3) {  left:-50%;  opacity:0; } #menuToggle.open span:nth-child(4) {  left:100%;  opacity:0; } #menuToggle.open span:nth-child(5) {  left:3px;  top:14px; } #menuToggle.open span:nth-child(6) {  left:-webkit-calc(50% - 5px);  left:calc(50% - 5px);  top:14px; }  @media only screen and (max-width:1269px) {  #menuToggle  { display:block;  } } #multi-page-lien-haut, .pagination hr {   display:none !important; } .pagination {   display:flex;   flex-direction:column; } .pagination_container {   display:flex;   align-items:center; } .pagination.pagination_center {   align-items:center; } .pagination.pagination_left {   align-items:flex-start; } .pagination.pagination_right {   align-items:flex-end; } .pagination_container a, #multi-page-courrante {   text-decoration:none;   border:solid #000 1px;   min-width:35px;   min-height:35px;   display:flex;   align-items:center;   justify-content:center;   padding:0 5px;   font-size:0.77rem;   background:transparent;   transition:all ease-in-out .3s;   cursor:pointer;   text-decoration:none; } .multi-page-numero, #multi-page-courrante {   margin-left:6px; } .pagination_container a:hover, #multi-page-courrante {   background:#000;   color:#fff; } @media only screen and (max-width:1336px) {   .pagination   {  align-items:center !important;   } }  .container_form_filter {   position:absolute;  bottom:100px;   left:50%;   -webkit-transform:translate(-50%, 0%);  -ms-transform:translate(-50%, 0%); transform:translate(-50%, 0%);   width:100%;   max-width:1150px; } .container_form_filter h1 {   color:#fff;   text-shadow:1px 1px rgba(191,170,143, .45);   text-align:center;   margin-bottom:40px; } .form_filter_property_wrapper {   max-width:1360px;   width:100%;   background:#fff;   margin:0 auto 5px;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .15); box-shadow:0 3px 6px rgba(0,0,0, .15); } .form_filter_property {   display:-webkit-box;   display:-ms-flexbox;   display:flex;  -webkit-box-align:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:justify;  -ms-flex-pack:justify; justify-content:space-between;   margin-top:15px; } .form_filter_property > * {   margin-left:5px;   margin-right:5px; } .form_filter_property *:first-child {   margin-left:0; } .form_filter_property *:last-child {   margin-right:0; } .form_filter_property_header {  text-align:center;   font-size:1.55rem;   color:#fff;   background:#B40101;   display:block;   text-decoration:none; } .form_filter_property_header_padding {   padding:15px; } .form_body_text {   text-align:center;   font-size:1.11rem;   line-height:1.2; } .form_filter_property_wrapper_body {   padding:25px 15px ; } .form_filter_property_submit {   width:45px;   height:45px;   color:#fff;   background:#B40101;   border:solid 1px #B40101;   cursor:pointer;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   -webkit-box-flex:0;  -ms-flex:none; flex:none;   margin-left:15px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;  -ms-flex-pack:center; justify-content:center; } .form_filter_property_submit:hover {   background:#fff; } .form_filter_property_submit svg {   fill:#fff;   width:15px;   height:15px; } .form_filter_property_submit:hover svg {   fill:#B40101; } .form_filter_property input, .form_filter_property select {   max-width:225px;   width:100%; } .header .ranger_price_container {   max-width:240px; } .header .dialog-container .ranger_price_container {   max-width:340px; }  .ranger_price_container {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-align-self:stretch;  -ms-flex-item-align:stretch; -ms-grid-row-align:stretch;  align-self:stretch;   font-size:0.77rem;   color:#757575;   max-width:340px;  width:100%;   margin-right:20px;   -webkit-box-flex:0;  -ms-flex:none; flex:none; } .ranger_slider_price {   -webkit-box-flex:1;  -ms-flex-positive:1; flex-grow:1; flex:2;   height:40px;   position:relative;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;  -ms-flex-direction:column; flex-direction:column; } .show_price {   position:absolute;   top:0; } .show_price_min {   left:-10px; } .show_price_max {   right:-25px; } .ranger_price {   margin-top:auto; } .ranger_price_values {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;  -ms-flex-pack:justify; justify-content:space-between;   font-size:0.77rem;   color:#757575;   margin-bottom:10px; }  .ranger_price_values_input {   display:inline;   background:transparent;   border:none; } .ranger_price_text {   -webkit-align-self:flex-end;  -ms-flex-item-align:end; align-self:flex-end;   padding-right:20px;   padding-bottom:0px;   flex:0.5; } .custom_ranger_price {   border:none;   background:none;   color:#757575;   font-size:0.77rem;   display:inline;   outline:none; } .noUi-handle:after, .noUi-handle:before {   display:none !important; } .noUi-touch-area { cursor:-webkit-grab; cursor:grab; } .custom_ranger_price[name="max_price"] {   text-align:right; } .form_filter_property_header_link {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;  -ms-flex-pack:center; justify-content:center;   -webkit-box-align:center;  -ms-flex-align:center; align-items:center; } .form_filter_property_header_link .text_lighter {   font-size:1.33rem; } .form_filter_property_header_link svg {   height:15px;   margin-left:25px;   -webkit-align-self:center;  -ms-flex-item-align:center;   -ms-grid-row-align:center; align-self:center; } .form_filter_property_header_onglets {   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .form_filter_property_header_onglets .icon_svg  {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   vertical-align:middle;   width:10px;   margin-left:1rem;   height:100%;   margin-top:5px;   -webkit-transition:-webkit-transform .3s ease-in-out;   transition:-webkit-transform .3s ease-in-out;   -o-transition:transform .3s ease-in-out;   transition:transform .3s ease-in-out;   transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .form_filter_property_header_onglet {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   width:50%;   -webkit-box-align:center;  -ms-flex-align:center; align-items:center;   text-decoration:none;   -webkit-box-pack:center;  -ms-flex-pack:center; justify-content:center;   background:#c40000;   padding:15px; } .form_filter_property_header_onglet:last-child {   background:#e20000; } .form_filter_property_header_onglet:hover .icon_svg  {   -webkit-transform:translateX(8px);  -ms-transform:translateX(8px); transform:translateX(8px); }  @media only screen and (max-width:1180px) { .header_slider_container   {  min-height:calc(100vh - 80px);   }   .header .ranger_price_container   {  max-width:100%;   }   .container_form_filter   {  position:absolute;  top:50%;  bottom:auto;  -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);  max-width:800px;   }   .form_filter_property_header_link svg   {  height:10px;   }   .form_filter_property_wrapper_body   { padding:25px 80px;   }  .header_form_filter   {  position:relative;  top:0;  left:0;  -webkit-transform:none; -ms-transform:none;   transform:none;   }   .form_filter_property   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal; -ms-flex-direction:column;   flex-direction:column;   }   .form_filter_property input,   .form_filter_property .form_filter_property_select   {  max-width:100%;   }   .form_filter_property > * {  margin-left:0px;  margin-right:0px;  margin-top:10px;   }   .header_form_filter h1   {  margin-top:40px;  font-size:1.2rem;   }  .form_filter_property_header   {  font-size:1.2rem;   }   .ranger_price_container   {  max-width:100%;   }   .form_filter_property_submit   {  margin-top:20px;   }  .ranger_slider_price{  padding:0 15px;  max-width:100%;   }   .show_price_min   {  left:0px;   }   .show_price_max   {  right:0px;   } } @media only screen and (max-width:800px) {   .container_form_filter h1{  margin-top:50px;   }   .container_form_filter   {  max-width:300px;   }   .form_filter_property_wrapper_body   {  padding:25px 15px;   }   input.skip-value-upper   {  right:-10px;   }   .skip-value-lower   {  left:10px;   }  .form_filter_property_header_onglets   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal; -ms-flex-direction:column;   flex-direction:column;   }   .form_filter_property_header_onglet   {  width:100%;  border:none;  max-height:70px;   }   .form_filter_property_header_onglet:last-child   {  margin-bottom:0;   } } html{   scroll-behavior:smooth; } .ie-flex-fix {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; }  .layout_site {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;   -ms-flex-direction:column;   flex-direction:column;   width:100%; } .main {   -webkit-box-flex:1;   -webkit-flex:1 0 auto;   -ms-flex:1 0 auto;   flex:1 0 auto;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;   -ms-flex-direction:column;   flex-direction:column;   -webkit-box-pack:center;   -webkit-justify-content:center;   -ms-flex-pack:center;   justify-content:center;   overflow:hidden; }  .container  {   max-width:1380px;   margin:0 auto;   width:100%;   padding:0 10px; }  .section_contact_left {   display:flex;   flex-direction:column; } .section_row {   display:flex; }  .noUi-connects, .noUi-horizontal {   height:8px; } .noUi-horizontal .noUi-handle {   width:30px;   height:30px;  border-radius:50%;   top:-11px;   background:#D9D9D9; }  .noUi-target {   background:#F7F7F8;   border-color:transparent; }  .section_row_preview {   background-size:cover;   background-position:center center;   background-repeat:no-repeat;   width:50%; } .section_row_form_container {   width:50%;   padding:40px 25px;   display:flex;   flex-direction:column;   align-items:center;   justify-content:center; }  .section_row_form {   max-width:540px;   width:100%; } .popup_container {   display:none;   position:fixed;   top:50%;   left:50%;   background:#fff;   box-shadow:0 3px 6px rgb(0 0 0 / 16%);   transform:translate(-50%, -50%);   padding:40px 20px 30px;   border-radius:10px;   z-index:100;   max-width:500px;   width:100%; } .popup_container.show {   display:flex; } [role="button"] {   cursor:pointer; }  .icon-close {   position:absolute;   top:5px;   right:15px;   cursor:pointer; } .icon-close:hover svg {   fill:#B40101; }  @media only screen and (max-width:1200px) {   .section_row_preview   {  display:none;   }  .section_row_form_container   {  width:100%;   } } @media only screen and (max-width:800px) {  .container  { padding:0 20px;  } }   .section_form_title {   font-size:1.66rem;   line-height:1.25;   font-weight:normal;   margin-bottom:15px; } .section_form_subtitle {   font-size:1.33rem; } .form_group_row > .form_group {   width:49%; } .form_group_row {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:stretch;   -webkit-align-items:stretch;  -ms-flex-align:stretch; align-items:stretch;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; } .form_group label {   font-size:0.77rem;   margin-bottom:7px; }  .form_group {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   margin-top:20px; } button.link_with_arrow {   background:transparent;   cursor:pointer;   margin-top:30px; } .form_infos {   font-size:0.66rem;   margin:15px 0 25px; } input:not(.custom_ranger_price_input):not([type="file"]), select, textarea {   background:#F6F6F6 ;   border:solid #EDEDED 1px ;   color:#757575 ;   font-size:0.77rem ;   padding:15px ;   -moz-appearance:none ;   -webkit-appearance:none ;   appearance:none ;   max-height:48px;   height:100%;   width:100%; } .custom_ranger_price_input {   display:inline-block;   color:inherit;   border:none;   outline:none;   max-width:none !important;   width:auto !important; } .fixed_input {   max-width:290px;   width:100%; } input[type="checkbox"] {   -moz-appearance:auto !important;   -webkit-appearance:auto !important;   appearance:auto !important;   max-width:auto !important;   width:auto !important; } select {   background:#F6F6F6 url("Public/Images/site/svg/arrow_select.svg") no-repeat center right 10px;   cursor:pointer; } textarea {   resize:none;   min-height:125px; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {  -webkit-appearance:none;  margin:0; }  input[type=number] {  -moz-appearance:textfield; } .square_button {   width:48px;   height:48px;   background:#B40101;   border:solid 1px #B40101;   cursor:pointer;   margin-left:6px;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none; } .square_button:hover {   background:#fff; } .square_button:hover svg {   fill:#B40101; } .square_button svg {   fill:#fff; } input.invalid, select.invalid {   border:solid #B40101 1px !important;  } label.invalid {   color:#B40101; } @media only screen and (max-width:1200px) {   .form_group_row   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .form_group_row > .form_group {  width:100%;   } } @media only screen and (max-width:999px) {   input:not(.custom_ranger_price),   input:not([type="checkbox"]),   select,   textarea   {  max-width:100%;   } } .navbar_container {  max-width:1725px;   width:100%;   padding:0 10px;   margin:0 auto;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1; }   .navbar {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   width:100%;   color:#999;   background:#4b4c4d;   height:90px; }  .navbar_content {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -webkit-flex-direction:row;  -ms-flex-direction:row; flex-direction:row;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   height:90px; }  .navbar_links {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:flex-end;   -webkit-justify-content:flex-end;  -ms-flex-pack:flex-end; justify-content:flex-end;   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   height:100%; } .navbar_link {   font-size:0.66rem;   line-height:2em;   text-decoration:none;   text-transform:uppercase;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-transition:color ease-in-out .3s;   -o-transition:color ease-in-out .3s;   transition:color ease-in-out .3s; } .navbar_link:hover, .navbar_link.active {   color:#fff; } .contact_link {   background:#b50100;   color:#fff;   padding:0.5rem;   height:50%; } .navbar_like {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   font-size:0.77rem;   color:#B40101;   cursor:pointer; } #redoute_immobilier_like {   color:#fff; } .navbar_link.navbar_like svg {   width:20px;   height:16px;   fill:none;   margin-right:5px;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   fill:#fff;   stroke:#fff; }  .navbar_links_container {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:flex-end;  -ms-flex-pack:justify; justify-content:flex-end;  padding:0 10px; align-items:center;   gap:10px; }  .navbar_buttons {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; } .navbar_buttons > * {   margin-left:5px;   margin-right:5px; } .icon-svg {  display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .header {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   min-height:-webkit-calc(100vh - 90px);   min-height:calc(100vh - 90px); }  .header_slider_container {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   width:100%;   position:relative;   overflow:hidden; } .header_slider_container .tns-outer {   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   overflow:hidden;   width:100%;   height:100%; } .header_slider_container .tns-ovh .tns-inner, .header_slider_container .tns-ovh {   position:relative;   height:100%; } .header_slider_container .tns-nav {   position:absolute;   bottom:20px;   right:20px; } .header_slider_container .tns-nav > button {   background:transparent;   width:37px;   height:34px;   border:solid #B40101 1px;   color:#fff;   margin-left:6px; } .tns-outer [data-action] {   display:none !important; } .header_slider_container .tns-nav > button.tns-nav-active {   background:#B40101; } .header_slider {   width:100%;   height:100%; }  .header_slider_item {   position:relative;   width:100%;   height:100%;   pointer-events:none;   background-size:cover;   background-repeat:no-repeat;   background-position:center center; }  .header_slider_item img {   height:revert-layer;   object-fit:cover; } button[data-action="stop"] {   display:none; }  .header_baseline {   position:relative;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   padding:30px 0px; } .header_baseline img {   height:200px; }  @media only screen and (max-height:600px) {   .tns-nav   {  display:none;   }   .form_filter_property_wrapper_body {  padding:10px 15px;   } } @-webkit-keyframes moveArrow {   0%  {-webkit-transform:translateY(0px);transform:translateY(0px);}   50% {-webkit-transform:translateY(5px);transform:translateY(5px);}   100% {-webkit-transform:translateY(0px);transform:translateY(0px);}  }  @keyframes moveArrow {   0%  {-webkit-transform:translateY(0px);transform:translateY(0px);}   50% {-webkit-transform:translateY(5px);transform:translateY(5px);}   100% {-webkit-transform:translateY(0px);transform:translateY(0px);}  } @media only screen and (max-height:810px) {   .header_slider_container .tns-nav   {  bottom:10px;   }   .header_slider_container{  overflow:unset;   } } @media only screen and (max-width:1269px) {  .navbar_buttons {  margin-left:auto;  margin-right:10px;   }   .navbar_links_container   {  display:none;  position:absolute;  top:90px;  bottom:0;  left:0;  right:0;  width:100%;  height:100%;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  background:#252525;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;  -webkit-box-pack:space-evenly;  -webkit-justify-content:space-evenly; -ms-flex-pack:space-evenly;   justify-content:space-evenly;  z-index:1000;  height:-webkit-calc(100vh - 90px);  height:calc(100vh - 90px);  max-width:100%;  padding:50px 10px 100px;  overflow-y:auto;   }  .navbar_link:not(.navbar_like)   {  font-size:1.1rem;  height:fit-content;   }   .active .navbar_links_container   {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;   }   .navbar_links {  align-items:center;   }   .navbar_buttons {  align-items:center;  height:fit-content;   } } @media only screen and (max-width:768px) {   .header_baseline   {  padding:30px 10px 60px;   } } @media only screen and (max-width:800px) {   .navbar_container   {  padding:0 20px   } } @media only screen and (max-height:700px) {   .header_slider_container   {  height:100vh;   } } .exclus_container {   width:100%;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap; flex-wrap:wrap;   margin-bottom:40px; } .exclus_item:nth-child(odd) {   margin-right:5px; } .exclus_item:nth-child(even) {   margin-left:5px; } .exclus_item {   max-width:650px;   width:100%;   -webkit-box-shadow:0 3px 6px rgba(51, 38, 38, 0.16); box-shadow:0 3px 6px rgba(51, 38, 38, 0.16);   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:40px;   text-decoration:none; } .exclus_item .agent_nom {   font-size:.88rem;   line-height:1.1; } .exclus_item .agent_numero {   font-size:.77rem;   line-height:1.1; } .exclus_image {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   width:260px;   height:260px;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   position:relative;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center; } .show_message_exclus {   position:absolute;   background:#B40101;   color:#fff;   font-size:0.83rem;   padding:10px 20px;   top:0;   left:0; } .exclus_content {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .exclus_content_head {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   width:100%;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   padding:16px 20px 0; } .exclus_content_head_text {   font-size:1.33rem;   line-height:1.3; } .exclus_ref {   font-size:0.83rem;   color:#757575;   margin-top:7px; } .exclus_visite {   display:-webkit-inline-box;   display:-webkit-inline-flex;   display:-ms-inline-flexbox;   display:inline-flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   text-decoration:none;   font-size:0.83rem;   color:#fff;   background:#B40101;   padding:16px 24px;   border:solid #B40101 1px;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   -webkit-align-self:flex-start;  -ms-flex-item-align:start; align-self:flex-start; } .exclus_visite:hover {  color:#B40101;   background:#fff; } .exclus_location {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:24px; } .icon-svg svg {   fill:#757575;   margin-right:10px; } .icon-svg-stroke svg {   stroke:#757575; } .exclus_content_body {   padding:0 20px; } .exclus_price {   margin-top:15px;   color:#B40101;   font-size:1.22rem; } .exclus_content_footer {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   width:100%;   margin-top:auto; } .exclus_content_footer li {   width:33.33%;  height:70px;   border-top:solid 1px #D3D3D3;   border-right:solid 1px #D3D3D3;   color:#757575;   font-size:0.83rem;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center; } .exclus_content_footer li:last-child {   border-right:none; } .exclus_content_footer li svg {   margin-right:8px; } .exclus_agent {   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   opacity:0;   overflow:hidden;   -webkit-transition:opacity ease .3s;   -o-transition:opacity ease .3s;   transition:opacity ease .3s; } .exclus_agent img, .exclus_image img {   height:260px;   width:100%;   -o-object-fit:cover; object-fit:cover; } .exclus_agent_infos {   position:absolute;   bottom:0;   left:0;   right:0;   background:#4b4c4d;   color:#fff;   font-size:1rem;   text-transform:uppercase;   text-align:center;   padding:15px 10px;   -webkit-transform:translateY(100%);  -ms-transform:translateY(100%); transform:translateY(100%);   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s;   -webkit-transition-delay:100ms;  -o-transition-delay:100ms; transition-delay:100ms; } .agent_nom {   line-height:1.525rem; } .exclus_image:hover .exclus_agent_infos {   -webkit-transform:translateY(0%);  -ms-transform:translateY(0%); transform:translateY(0%); } .agent_numero {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   text-align:center;   width:100%;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   text-decoration:none; } .agent_numero svg {   fill:#fff;   width:15px;   height:15px; } @media only screen and (max-width:1350px) {   .exclus_container   {  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   justify-content:center;   }   .exclus_item:nth-child(odd)   {  margin-right:0px;   }   .exclus_item:nth-child(even)   {  margin-left:0px;   }   .section_title   {  text-align:center;   } } @media only screen and (min-width:675px) {  .exclus_image:hover .exclus_agent   {  opacity:1 ;   } } .section_fiche_actualite {   padding:35px 0;   } .actualite_item {   width:100%;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:40px;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .16); box-shadow:0 3px 6px rgba(0,0,0, .16); } .actualite_text {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   padding:10px 30px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .actualite_infos {   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   padding-top:24px;   padding-bottom:24px;   padding-right:20px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; }  .actualite_date {   font-style:italic;   text-align:right;   font-size:0.88rem; } .actualite_link {   text-decoration:none; } .actualite_image {   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   background:#666;   background-image:url('Public/Images/site/svg/logo_redoute_immobilier.svg');   background-position:center center;   background-repeat:no-repeat;   background-size:100px;   min-width:280px;   min-height:190px; } .actualite_title {   color:#B40101;   font-size:1.11rem;   margin-bottom:20px; } .actualites .container {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .link_more_actualites {   -webkit-align-self:flex-end;  -ms-flex-item-align:end; align-self:flex-end; } .actualite_item_body {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; } .section_listing_actualites {   padding:45px 0 40px; } .fiche_actualite_content {   margin-top:35px;   width:100%;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .16); box-shadow:0 3px 6px rgba(0,0,0, .16);   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:stretch;   -webkit-align-items:stretch;  -ms-flex-align:stretch; align-items:stretch; } .fiche_actualite_content_right {   padding:24px;   text-align:justify; } .fiche_actualite_content_right ul {   display:block;   margin-block-start:1em;   margin-block-end:1em;   padding-inline-start:40px;   unicode-bidi:isolate;   list-style:initial; } .actualite_paragraphe {   margin-top:40px; } .section_fiche_actualite .link_with_arrow {   display:-webkit-inline-box;   display:-webkit-inline-flex;   display:-ms-inline-flexbox;   display:inline-flex;   margin-top:35px; } .fiche_actualite_content_left {   background:#4b4c4d;   color:#fff;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   width:280px;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   font-size:1.11rem; }  .fiche_actualite_content_left .section_contact_lists {   font-size:0.88rem;   margin-bottom:30px; } .fiche_actualite_content_left_body {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   padding:30px; } .fiche_actualite_content_left .list_networks {   margin-top:25px; } .fiche_actualite_content_left .list_network svg {   fill:#fff; } .fiche_actualite_content_left .list_network:hover svg {   fill:#999; } .fiche_actualite_image {   width:100%;   height:250px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   background:#666;   background-image:url('Public/Images/site/svg/logo_redoute_immobilier.svg');   background-position:center center;   background-repeat:no-repeat;   background-size:100px; } .fiche_actualite_content_right .actualite_date {   padding-bottom:10px; } .fiche_actualite_content_description .text_lighter {   display:block; } .fiche_agent_header {   width:100%;   } .actus_tag {   display:flex;   gap:20px;   flex-wrap:wrap;   margin:25px 0;   font-size:0.77rem; } span.actus_tag_item {   background:#B4010135;   border-radius:5px;   padding:0.25em 0.5em;   color:#B40101; }  @media only screen and (max-width:1160px) {   .actualite_text   {  font-size:.88rem ;   }   .actualite_item_body   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .actualite_infos   {  padding-top:0;  padding-bottom:10px;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -webkit-flex-direction:row; -ms-flex-direction:row;   flex-direction:row;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;  padding-left:20px;   }   .actualite_date   {  font-size:0.66rem;   }   .actualite_link   {  -webkit-align-self:flex-end; -ms-flex-item-align:end;   align-self:flex-end;  margin-top:5px;   }  } @media only screen and (max-width:999px) {   .fiche_actualite_content   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .fiche_actualite_content_left   {  width:100%;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -webkit-flex-direction:row; -ms-flex-direction:row;   flex-direction:row;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;   }   .fiche_actualite_image img {  -webkit-box-flex:0;  -webkit-flex:none; -ms-flex:none;   flex:none;   }   .fiche_actualite_content_left_body   {  padding:10px;   }  .fiche_actualite_content_left .section_contact_lists   {  margin-bottom:15px;   } } @media only screen and (max-width:850px) {   .actualite_item   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .actualite_image   {  background:#f1f2f6;  width:100%;   }   .actualite_image img   {  margin:0 auto;   }   .fiche_actualite_content_description .text_lighter   {  display:inline;   }   .fiche_actualite_content_right   {  padding:15px;  text-align:start;   } } @media only screen and (max-width:530px) {   .fiche_actualite_content_left   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .fiche_actualite_image img   {  margin: 0 auto;   }   .fiche_actualite_content_left_body   {  padding:20px;   } } .section_recrutement {   background:#B40101;   color:#fff;   padding:70px 0 85px;   } .section_recrutement .container {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .section_recrutement_bandeau {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:85px; } .section_recrutement_bandeau > * {   width:33.33%; } .section_recrutement .section_title {   font-size:1.66;   text-align:center;   } .section_recrutement_bandeau_item p {   text-align:center;   max-width:278px;   width:100%;   margin:0 auto;   font-weight:lighter; } .section_recrutement_bandeau_item {   } .section_recrutement_bandeau_item:last-child {   border-right:none; } .section_recrutement_bandeau_item .section_title {   margin-bottom:30px; } .link_recrutement {   -webkit-align-self:center;  -ms-flex-item-align:center;   -ms-grid-row-align:center; align-self:center;   margin-top:80px; } @media only screen and (max-width:960px) {   .section_recrutement_bandeau   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   justify-content:center;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;  margin-top:0;   }   .section_recrutement_bandeau_item   {  margin-top:45px;  border-right:none;   }   .link_recrutement   {  -webkit-align-self:center; -ms-flex-item-align:center;  -ms-grid-row-align:center;   align-self:center;  margin-top:40px;   }  .section_recrutement_bandeau > *   {  width:100%;   } } @media only screen and (max-width:675px) {   .exclus_item   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .exclus_image   {  background:#f1f2f6;  width:100%;   }   .exclus_image img   {  margin:0 auto;   }   .exclus_price   {  margin-bottom:15px;   } }  .fiche_contact_container {   max-width:1240px !important; } .section_contact {   width:100%;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; } .section_contact_right {  width:50%;   height:713px;   background-size:cover;   background-position:center center;   background-repeat:no-repeat; } .section_contact_left {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   border:solid orang 1px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   padding:20px;   width:50%; } .section_contact_infos {   max-width:580px;   width:100%;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .section_contact_infos .section_contact_text {   margin-top:40px; } .link_contact {   margin-top:45px;   -webkit-align-self:flex-start;  -ms-flex-item-align:start; align-self:flex-start; } .section_contact_fiche {   padding:40px 0; } .section_contact_fiche_layout {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-flex-wrap:nowrap;  -ms-flex-wrap:nowrap; flex-wrap:nowrap;   margin-top:20px; } .section_contact_fiche_form {   max-width:900px;   width:100%; } .section_contact_fiche_aside {   max-width:245px;   width:100%;   padding-left:20px;   margin-top:20px; } .section_contact_fiche_aside a {   text-decoration:none; } .list_networks {   margin-top:25px; } .section_contact_fiche_aside .list_network svg {   fill:#999; } .section_contact_fiche_aside .list_network:hover svg {   fill:#b40101; } .section_contact_fiche_aside .section_contact_lists {   list-style:none;   font-weight:lighter;   font-size:0.88rem;   margin:25px 0 30px; } @media only screen and (max-width:1180px) {  .section_contact   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }  .section_contact_right   {  width:100%;  height:450px;   }   .section_contact_left   {  width:100%;   }   .link_contact   {  -webkit-align-self:center; -ms-flex-item-align:center;  -ms-grid-row-align:center;   align-self:center;   } } @media only screen and (max-width:800px) {   .section_contact_fiche_layout   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .section_contact_fiche_aside   {  display:none;   } } .projets {   padding-top:40px; } .projet_gallery {   width:100%;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;  position:relative;   background:#0c1017;   height:860px; } .projet_gallery_inner {   width:25%;   border-right:1px solid rgba(255,255,255,0.1);   color:#fefefe;  cursor:pointer;   z-index:100; } .projet_gallery_inner_body {   max-width:300px;   width:100%;   margin:0 auto;   padding:0 10px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .projet_gallery_inner_text {   font-size:1rem;   text-align:center;   line-height:1.3; } .projet_gallery_inner_title {   font-size:1.66rem;   line-height:1.2;   margin-bottom:55px;   text-align:center;   -webkit-transition:opacity ease-in-out .3s;   -o-transition:opacity ease-in-out .3s;   transition:opacity ease-in-out .3s;   opacity:.44; } .projet_gallery_inner_link {   display:block;   margin-top:55px;   font-size:0.83rem;   text-decoration:none;   padding:16px 23px;   border:solid #fff 1px;   -webkit-transition:color ease-in-out .3s, background ease-in-out .3s;   -o-transition:color ease-in-out .3s, background ease-in-out .3s;   transition:color ease-in-out .3s, background ease-in-out .3s; } .projet_gallery_inner_link:hover {   color:#0c1017;   background:#fff; } .projet_gallery_inner {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center; } .projet_gallery_background {   position:absolute;   opacity:0;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background-color:rgba(255,255,255,0.5);   background-repeat:no-repeat;   background-position:center center;   background-size:cover;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s; } .projet_gallery_background::after {   content:'';   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background-color:rgba(0,0,0,0.5); } .projet_gallery_background img {   height:100%;   object-fit:cover; } .is-visible + .projet_gallery_background, .is-visible .projet_gallery_inner_title {   opacity:1; }  .projet_gallery_inner_content {  display:none;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-transform:translateY(20px);  -ms-transform:translateY(20px); transform:translateY(20px);   -webkit-transition:opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;   transition:opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;   -o-transition:transform ease-in-out .3s, opacity ease-in-out .3s ;   transition:transform ease-in-out .3s, opacity ease-in-out .3s ;   transition:transform ease-in-out .3s, opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;   opacity:0; } .is-visible .projet_gallery_inner_content {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-transform:translateY(0);  -ms-transform:translateY(0); transform:translateY(0);   opacity:1; } @media only screen and (max-width:1220px) {   .projet_gallery   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  height:auto;   }  .projet_gallery_inner   {  width:100%;  border-right:none;  border-bottom:1px solid rgba(255,255,255,0.1);  height:auto;  padding-top:30px;  padding-bottom:30px;   }  .projet_gallery_inner_title,   .projet_gallery_inner_link   {  margin-top:20px;  margin-bottom:20px;   }   .projet_gallery_inner_content   {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  visibility:hidden;   }   .is-visible .projet_gallery_inner_content   {  visibility:visible;   } } .fiche_banner {   position:relative;   width:100%;   height:430px ;   background-repeat:no-repeat;   background-size:cover;   background-position:center center; }  .section_filter .container {   padding-top:130px; } .section_filter_header {   position:relative; } .section_filter_header .form_filter_property_wrapper {   position:absolute;   bottom:-70px;   left:0;   right:0;   } .main_sentence {   max-width:970px;   width:100%;   margin:0 auto;   font-weight:lighter;   text-align:center;   color:#000000;   line-height:1.33;   position:relative;   padding:20px 40px;   margin-bottom:60px; } .main_sentence::after, .main_sentence::before {   content:'';   position:absolute;   top:0;   left:0;   width:30px;   height:30px;   background-image:url('Public/Images/site/svg/quote.svg');   background-size:30px; } .main_sentence::after{   left:auto;   top:auto;   bottom:0;   right:0;   -webkit-transform:rotate(180deg);  -ms-transform:rotate(180deg); transform:rotate(180deg); } .section_acheter .fiche_banner {   background-image:url('Public/Images/site/acheter/bg_acheter.jpg');   background-position:center center;   background-size:cover; } .section_filter_result {   margin-bottom:0px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;  flex-wrap:wrap;   -webkit-box-pack:justify;  -ms-flex-pack:justify; justify-content:space-between;   font-size:1.66rem;   } .section_filter_result > * {   margin-top:20px; }  .section_acheter_demande_infos {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   min-height:580px;   margin-top:40px; } .section_acheter_demande_infos_left, .section_acheter_demande_infos_right {   width:50%;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:end;  -ms-flex-pack:end; justify-content:flex-end;   padding:25px; } .section_acheter_demande_infos_right {   -webkit-box-pack:start;  -ms-flex-pack:start; justify-content:flex-start; } .section_acheter_demande_infos_right .section_acheter_demande_infos_content {   padding-left:190px; } .section_acheter_demande_infos_left {   background:#F7F7F7; } .section_acheter_demande_infos_content { max-width:650px;   width:100%;   z-index:10; } .section_acheter_demande_infos_right .section_acheter_demande_infos_content {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:start;  -ms-flex-align:start; align-items:flex-start; } .section_acheter_demande_infos_content .section_title {   margin-bottom:40px; } .section_acheter_demande_infos .form_group {   margin-top:30px; } .form_group_agree_terms {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;  -ms-flex-align:center; align-items:center; } .form_group_agree_terms label {   font-size:0.88rem;   cursor:pointer;   margin-left:10px; }  .form_group_email {   max-width:345px;   width:100%;   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .form_group_email input {   -webkit-box-flex:1;  -ms-flex-positive:1; flex-grow:1;   background:#fff; } .section_acheter_demande_infos_right {   position:relative;   background-size:cover;   background-position:center center;   color:#fff; } .section_acheter_demande_infos_right::before {   content:'';   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%;   background:rgba(180, 0, 1, .85); } .section_acheter_demande_infos_content p {   line-height:1.66rem; } .section_acheter_demande_infos_content .section_title {   text-align:left; } .form_group_email, .form_group_agree_terms {   margin-top:30px; } .section_acheter_demande_infos_form {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:start;  -ms-flex-align:start; align-items:flex-start; } @media only screen and (max-width:1380px) {   .section_acheter_demande_infos_right .section_acheter_demande_infos_content,   .section_acheter_demande_infos_left .section_acheter_demande_infos_content,   .section_acheter_demande_infos_form   {  -webkit-box-align:center; -ms-flex-align:center;   align-items:center;  text-align:center;   }   .section_acheter_demande_infos_left .section_title   {  text-align:center;   }  .section_acheter_demande_infos_right .section_acheter_demande_infos_content   {  padding-left:0;   } } @media only screen and (max-width:1180px) {   .fiche_banner .form_filter_property_wrapper   {  position:relative;  top:0;   }  .section_filter .container   {  padding-top:70px;   }   .section_acheter_demande_infos_content   {  max-width:100%;   }   .section_acheter_demande_infos   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal; -ms-flex-direction:column;   flex-direction:column;   }   .section_acheter_demande_infos_left, .section_acheter_demande_infos_right {  width:100%;  -webkit-box-align:start; -ms-flex-align:start;   align-items:flex-start;  -webkit-box-pack:start; -ms-flex-pack:start;   justify-content:flex-start;   }   .section_filter_header .form_filter_property_wrapper   {  position:relative;  bottom:0;   }   .fiche_banner   {  height:290px;   } }   .section_fiche_bien_preview {   background:#F7F7F7;   padding-bottom:35px; } .fiche_bien_title {   font-size:1.33rem;   line-height:1.2;   font-weight:lighter;   color:#000000; } .fiche_bien_head {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap; flex-wrap:wrap; } .fiche_bien_head > * {   margin-top:25px; } .fiche_bien_body {   margin-top:35px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-align:start;   -webkit-align-items:flex-start;  -ms-flex-align:start; align-items:flex-start; } .fiche_bien_infos {   background:#fff;   max-width:1014px;   width:100%;   padding:25px 28px 95px;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .16); box-shadow:0 3px 6px rgba(0,0,0, .16); } .fiche_bien_aside {   max-width:320px;   width:100%;   margin-left:15px; } .fiche_bien_preview {   position:relative;   width:100%;   height:460px;   background:#F7F7F7;   overflow:hidden; } .fiche_bien_preview img {   width:100%;   height:100%;   -o-object-fit:cover; object-fit:cover; } .fiche_bien_preview_info {   position:absolute;   top:0;   right:0;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; } .fiche_bien_preview_info .show_message_exclus {   position:relative;   top:auto;   left:auto; } .fiche_bien_preview_info .fiche_bien_preview_like_button {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   background:#666;   padding:0 11px;   min-height:40px; } .fiche_bien_body_content {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-align:start;   -webkit-align-items:flex-start;  -ms-flex-align:start; align-items:flex-start; } .fiche_bien_body_content_right {   text-align:right;   max-width:150px;   width:100%; } .fiche_bien_body_content .fiche_bien_preview_like_button {   display:inline; } .fiche_bien_preview_like_button svg {   fill:transparent;   width:20px;   stroke:#fff; } .fiche_bien_preview_like_button.is_liked svg, .fiche_bien_preview_like_button:hover svg {   fill:#b40001;   stroke:#b40001; } .fiche_bien_infos hr {   width:100%;   height:1px;   background:#D1D1D1;   margin:35px 0;   border:none; } .fiche_bien_body_content_location {  position:relative;   margin:20px 0 20px ;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .fiche_bien_body_content_title {   font-weight:400;   font-size:1.33rem;   text-transform:uppercase; } .fiche_bien_body_content_ville {   text-transform:uppercase;   color:#757575;   } .fiche_bien_table, .fiche_bien_table_second {   width:100%; } .fiche_bien_td_parent:first-child {   padding-right:25px;   padding-left:0px; } .fiche_bien_td_parent {   padding-left:25px;   width:50%; } .fiche_bien_table {   margin-top:35px;   font-size:1rem;   text-transform:uppercase;   color:#757575; } .fiche_bien_table_second td {   padding:18px 0;   } .fiche_bien_table_second tr {  border-bottom:solid #E4E4E4 1px; } .fiche_bien_table_second tr:last-child {   border-bottom:none; } .text_end {   text-align: right;   font-weight:bold;   color:#000000; } .fiche_bien_body_content_caracteristique_text {   font-size:15px;   color:#757575; } .fiche_bien_body_content_caracteristique {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap; flex-wrap:wrap; } .fiche_bien_body_content_caracteristique > * {   margin-right:40px; } .fiche_bien_body_content_caracteristique li, .fiche_bien_body_content_caracteristique img {   display:-webkit-inline-box;   display:-webkit-inline-flex;   display:-ms-inline-flexbox;   display:inline-flex; } .fiche_bien_body_content_caracteristique li {   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   margin-top:10px; }  .fiche_bien_body_content_description, .sub_message {   font-size:0.88rem ;   line-height:1.5;   margin:35px 0 30px;   font-weight:lighter; } .sub_message {   margin-top:30px; } .fiche_bien_price {   font-size:1.22rem;   color:#B40101;   font-weight:bold; } .fiche_bien_ref {   margin:16px 0;   color:#757575;   font-size:0.83rem; } .fiche_bien_apport {   font-size:0.77rem;   line-height:1.78; } .fiche_bien_apport_price {   font-weight:bold; } .fiche_bien_body_content .fiche_bien_preview_like_button {   margin-top:8px; } .fiche_bien_aside_agent_body {   padding:20px 15px 30px;   text-align:center; } .fiche_bien_aside_item {   background:#fff;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .16); box-shadow:0 3px 6px rgba(0,0,0, .16); } .fiche_bien_aside_agent_photo {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   } .fiche_bien_aside_agent_nom {   font-size:1.33rem;   color:#B40101;   text-transform:uppercase;   margin-bottom:10px; } .fiche_bien_aside_agent_agence {   font-size:0.83rem;   margin-bottom:2px;   margin-bottom:10px; } .fiche_bien_aside .agent_numero {   font-size:0.77rem;   font-weight:lighter;   color:#000000;   margin-bottom:10px; } .fiche_bien_aside .agent_numero svg{   fill:#000; } .fiche_bien_aside .agent_identification {   font-size:0.83rem;   color:#757575;   margin-bottom:16px; } .download_button {   display:block;   text-decoration:none;   padding:16px 0;   font-size:0.833rem;   text-align:center;   color:#fff;   background:#B40101 ;   border:solid #B40101 1px;   -webkit-transition:background ease-in-out .3s, color ease-in-out .3s;   -o-transition:background ease-in-out .3s, color ease-in-out .3s;   transition:background ease-in-out .3s, color ease-in-out .3s;   margin:26px 0; } .download_button:hover {   color:#B40101;   background:#fff ;   cursor:pointer; } .fiche_bien_aside_item_title {   font-size:1.66rem;   font-weight:lighter;   margin-bottom:20px; } .fiche_bien_aside_form {   padding:28px 25px; } .fiche_bien_aside_form .custom_form {   margin-top:35px; } .fiche_bien_aside_form textarea {   font-family:inherit;   font-size:0.9rem;   line-height:1.5;   height:160px; } .fiche_bien_aside_form .link_with_arrow {   display:block;   width:100%; } .fiche_bien_aside_form .form_group_agree_terms {   -webkit-box-align:start;   -webkit-align-items:flex-start;  -ms-flex-align:start; align-items:flex-start; } .fiche_bien_aside_form .form_group_agree_terms input[type="checkbox"] {   margin-top:5px; } .mentions_legales_description {   display:none;   font-size:0.77rem;   font-weight:lighter;   margin-top:70px; } .section_fiche_bien_financement {   padding:55px 0 35px; } .form_financement {   background:#fff;   -webkit-box-shadow:0 3px 6px rgba(0,0,0, .16); box-shadow:0 3px 6px rgba(0,0,0, .16);   padding:30px 40px;   margin:25px 0 50px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; } .form_financement > input, .form_financement > select {   margin-right:10px; } .lightbox_preview {   overflow:hidden;   cursor:pointer;   height:100%; } .lightbox_preview img {   -webkit-transition:-webkit-transform ease-in-out .3s;   transition:-webkit-transform ease-in-out .3s;   -o-transition:transform ease-in-out .3s;   transition:transform ease-in-out .3s;   transition:transform ease-in-out .3s, -webkit-transform ease-in-out .3s;   -o-object-fit:cover; object-fit:cover; } .lightbox_preview:hover img {   -webkit-transform:scale(1.01);  -ms-transform:scale(1.01); transform:scale(1.01);   }  .fiche_bien_body_content_left {   max-width:750px;   width:100%; } .fiche_bien_preview_slider {   opacity:0; } .fiche_bien_preview_slider.tns-slider {   opacity:1; } .section_fiche_bien_preview .fiche_agent_header {   display:none;   height:200px;   margin-bottom:5px; } .section_fiche_bien_preview .fiche_agent_header_image img {   width:200px;   height:200px;   -o-object-fit:cover; object-fit:cover;   overflow:hidden; } .fiche_bien_table_second td {   vertical-align:middle;   width:45%; } .fiche_bien_table_second td:first-child {   width:55%; } .fiche_bien_preview_image.portrait {   object-fit:contain; } @media only screen and (max-width:1250px) {   .fiche_bien_td_parent   {  display:block;  width:100%;   }   .fiche_bien_td_parent:first-child   {  padding-right:0px;  padding-left:0px;   }   .fiche_bien_td_parent   {  padding-left:0px;   } } @media only screen and (max-width:1099px) {   .fiche_bien_body   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .fiche_bien_infos   {  max-width:100%;   }   .fiche_bien_aside {  max-width:600px;  width:100%;  margin-top:25px;  margin-left:auto;  margin-right:auto;   }   .fiche_bien_aside_agent_photo   {  margin:0 auto;   }   .fiche_bien_body_content   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .fiche_bien_body_content_right   {  margin-top:30px;  width:100%;  text-align:left;   }   .fiche_bien_body_content_caracteristique,   .fiche_bien_body_content_left   {  width:100%;   } .fiche_bien_body_content_caracteristique   {  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;   flex-wrap:wrap;  width:100%;   }   .fiche_bien_body_content_caracteristique > li {  width:50%;   }   .fiche_bien_body_content_caracteristique > *   {  margin-right:0;   }   .fiche_bien_table   {  font-size:14px;   }   .fiche_bien_aside_form .form_group_agree_terms input[type="checkbox"]   {  margin-top:0;   } } @media only screen and (max-width:999px) {   .form_financement   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  width:100%;   }   .form_financement > input,   .form_financement > select   {  margin-right:0px;  max-width:100%;   }   .form_financement > *   {  margin-top:20px;   }   .form_financement .square_button   {  margin-left:auto;   }   .fiche_bien_preview   {  height:300px;   }   .fiche_bien_infos   {  padding:10px 10px 40px;   } } @media only screen and (max-width:800px) {   .fiche_bien_body_content_caracteristique > li {  width:100%;   } } .section_agent {   padding-top:50px; } .section_agent_input {   max-width:427px;   width:100%; } .section_agent_input {   margin-left:20px; } .section_agent_header_text {   font-size:1.66rem; } .section_agent_header {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:50px; } .section_agent_header form {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   -webkit-box-pack:end;   -webkit-justify-content:flex-end;  -ms-flex-pack:end; justify-content:flex-end; } .section_agent_gallery {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap; flex-wrap:wrap;   margin-top:55px;   margin-bottom:50px; } .gallery_grid_item {   margin-top:20px;   padding:0 10px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column; } .section_agent_gallery > * {   width:33.33%; } .gallery_grid_item_image {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   width:100%;  background:#f7f7f7; } .gallery_grid_item_image img {   margin:0 auto;   object-fit:cover;   height:480px; } .gallery_grid_item_content {   padding:16px 10px;   text-align:center; } .section_agent_gallery .gallery_grid_item_content {   background:#4b4c4d;   color:#fff;   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .agent_nom {   font-size:1.27rem;   color:#fff;   text-transform:uppercase;   line-height:1.6rem;   margin-bottom:5px; } .agent_agence, .agent_identification {   font-size:0.77rem;   color:#fff;   text-transform:uppercase;   line-height:1.2rem;   margin-bottom:5px; } .section_agent_gallery .agent_numero {   margin-bottom:5px; } .gallery_grid_item .link_with_arrow {   display:-webkit-inline-box;   display:-webkit-inline-flex;   display:-ms-inline-flexbox;   display:inline-flex;   margin-top:auto;   color:#fff; } .section_agent_photo_footer {   background-size:cover;   background-position:top 20% center; } .section_agent_photo_footer {   height:500px;   margin-top:50px; } .fiche_agent_header {   background:#666;   color:#fff;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-bottom:27px; } .fiche_agent_header_image {   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none; } .fiche_agent_header_image img {   -o-object-fit:cover; object-fit:cover;   width:260px;   height:260px; } .fiche_agent_header_content {   -webkit-box-flex:1;   -webkit-flex-grow:1;  -ms-flex-positive:1; flex-grow:1;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   margin-left:45px; } .fiche_agent_header_content .agent_numero {   text-align:left;   -webkit-box-pack:start;   -webkit-justify-content:flex-start;  -ms-flex-pack:start; justify-content:flex-start; } .fiche_agent_header_content > *, .fiche_agent_header_content_right > * {   margin-top:7px; } .section_fiche_agent .section_properties_result {   margin-top:0; } @media only screen and (max-width:1070px) {   .fiche_agent_header   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .fiche_agent_header_image,   .fiche_agent_header_image img   {  margin:0 auto;   }  .fiche_agent_header_content   {  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -webkit-flex-direction:row; -ms-flex-direction:row;   flex-direction:row;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;  margin-left:0;  padding:20px;   }   .fiche_agent_header_content img   {  margin-right:15px;   }   .fiche_agent_header_content_right   {  margin-left:15px;   } } @media only screen and (max-width:960px) {   .section_agent_gallery > * {  width:50%;   } } @media only screen and (max-width:800px) {   .section_agent_header form   {  margin-top:20px;   }   .section_agent_header   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .section_agent_input:first-child   {  margin-left:0px;   }   .section_agent_gallery > * {  width:100%;   } } .section_estimer {   padding:40px 0;   min-height:660px; } .section_estimer_layout {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-align:start;   -webkit-align-items:flex-start;  -ms-flex-align:start; align-items:flex-start;   } .section_estimer_text {   max-width:660px;   width:100%;   margin-right:15px;   font-weight:lighter; } .section_estimer_form {   max-width:530px;   width:100%; } .section_estimer_paragraphe {   font-weight:lighter;   font-size:0.88rem;   line-height:1.5;   margin-top:30px; } .section_estimer_form form {   margin-top:40px;   max-width:430px;   width:100%; }  .section_estimer_form .form_infos {   text-align:right;   margin:10px 0; } .form_controls {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; }  .section_estimer_form {   margin-left:15px; } .hide_button {   display:none; } #form_next {   margin-left:auto; } .step {   display:none; } .last-step + .form_infos {   display:none; } .fiche_bien_preview_slider {   margin-top:6px; } .fiche_bien_preview_slider .tns-ovh {   width:100%; } .fiche_bien_infos .tns-outer {   position:relative; } .fiche_bien_infos .tns-controls button {   position:absolute;   top:50%;   left:0;   width:50px;   height:40px;   background:rgba(0,0,0, .6);   z-index:100;   border:none;  background-image:url('Public/Images/site/svg/arrow_slider.svg');   background-position:center center;   background-size:5px;   background-repeat:no-repeat;   opacity:0.3;   -webkit-transition:opacity ease-in-out .3s;   -o-transition:opacity ease-in-out .3s;   transition:opacity ease-in-out .3s; } .fiche_bien_infos .tns-controls button:hover {   opacity:1; } .fiche_bien_infos .tns-controls button[data-controls="next"] {   left:auto;   right:0;   -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%); transform:translateY(-50%); } .fiche_bien_infos .tns-controls button[data-controls="prev"] {   -webkit-transform:translateY(-50%) scaleX(-1);   -ms-transform:translateY(-50%) scaleX(-1);  transform:translateY(-50%) scaleX(-1); } .tns-item:last-child {   padding-right:0!important; } .fiche_bien_preview_slider img {   opacity:0.4;   -webkit-transition:opacity ease-in-out .3s;   -o-transition:opacity ease-in-out .3s;   transition:opacity ease-in-out .3s;   cursor:pointer;   height:120px;   -o-object-fit:cover; object-fit:cover; } .fiche_bien_preview_slider img.active, .fiche_bien_preview_slider img:hover {   opacity:1; } @media only screen and (max-width:1099px) {   .section_estimer_layout   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;   }   .section_estimer_text   {  max-width:100%;  margin-right:0;   }   .section_estimer_form   {  margin-left:0;  margin-top:20px;  max-width:100%;   }  .section_estimer_form form   {  max-width:100%;   } }  .section_donnees_personnelles h1, .section_donnees_personnelles h2 {   text-transform:uppercase;   font-weight:lighter;   margin:20px 0; } .section_donnees_personnelles h1 {   font-size:1.5rem; } .section_donnees_personnelles h2 {   font-size:1.2rem; } .section_donnees_personnelles p {   line-height:1.7; } .list_rgpd {   list-style:disc;   padding:10px 20px; } .list_rgpd li {   margin:10px 0; }  .section_donnees_personnelles, .section_honoraires {   padding:20px 0; } .secion_page_external p {   padding:10px 0; } .secion_page_external .list_tiret {   font-size:0.88rem;   line-height:1.8em; }  .list_tiret li:before {   content :'-';   margin:0 0.5em; } .text_underline {   text-decoration:underline; } .honoraires_title {   display:flex;   align-items:center; } .honoraires_title_right {   text-align:center;   flex-grow:1; } .honoraires_title_right h1 {   font-size:1.8rem;   text-transform:uppercase; } .honoraires_title_right p {   margin-top:1em;   font-size:0.875rem; } .bareme_tarif {   display:flex;   font-weight:bold;   align-items:center; } .bareme_tarif p {   max-width:300px;   width:100%;   line-height:1.4;   padding:2px; } .bareme_tarif .tarif {   margin-left:30px; } .bareme_tarif_container {   margin:20px 0; } .section_honoraires h2 {   text-align:center;   color:#fff;   background:#929292;   margin:20px 0; } .section_honoraires h3 {   margin-bottom:20px ; } .block_honoraire {   border:solid #929292 1px;   padding:1rem;   border-radius:5px;   margin-top:20px; } .bareme_honoraire_location {   display:flex;   align-items:center;   } .bareme_honoraire_location p {   max-width:680px;   width:100%;   font-style:italic; } .bareme_honoraire_location_prix {   margin-left:30px;   font-weight:bold; } @media only screen and (max-width:800px) {   .bareme_honoraire_location_prix {  margin-left:10px;  text-align:right;   } } .footer {   background:#4b4c4d;   width:100%;   color:#fff;   padding:20px 0 20px;   } .footer_columns {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; align-items:stretch; } .footer_column {   padding-top:40px;   flex:1; } .footer_column_center {   display:flex;   flex-direction:column;   align-items:center; } .footer_column_last {   display:flex;   flex-direction:column;   justify-content:center;   text-align:end; } .footer_column ul {   list-style:none;   margin-top:40px;   font-size:0.88rem; } .footer_para_bold {   font-size:1.1em;   font-weight:bold; } .footer_navigation {   display:flex;   flex-direction:column;   gap:5px;   margin-top:25px; } .footer_navigation a {   width:fit-content; } .footer_network_text {   font-size:1.11rem; } .list_networks {   margin-top:40px; } .list_network {   text-decoration:none; } .list_network svg {   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s; } .footer .list_network:hover svg {   fill:#999; } .list_networks > * + * {   margin-left:10px; } .footer_links {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   margin-top:60px;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .footer_links > * + * {   margin-left:25px; } .footer_link {   text-decoration:none;   color:#fff;   opacity:.7;   font-size:0.77rem;   line-height:1.2;   -webkit-transition:opacity .1s;   -o-transition:opacity .1s;   transition:opacity .1s; } .footer_link:not(.not_links):hover {   opacity:1; } .logo_footer {   margin-bottom:25px; } .footer a {   text-decoration:none;   -webkit-transition:all ease-in-out .3s;   -o-transition:all ease-in-out .3s;   transition:all ease-in-out .3s; } .footer a:hover {   color:#999; } @media only screen and (max-width:900px) {   .footer_columns   {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   justify-content:center;  text-align:center;   }   .footer_column img   {  margin-left:auto;  margin-right:auto;   }   .footer_baseline   {  width:200px;   }   .footer_links   {  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;   flex-wrap:wrap;  margin-top:40px;   }   .footer_links > *   {  width:100%;  text-align:center;  margin-bottom:10px;   }   .footer_links > * + *   {  margin-left:0px; }   .footer_navigation {  align-items:center;   }   .footer_column_last {  text-align:center;  align-items:center;   }   }  @media print {  html {  font-size:14px !important;   } .navbar,   .footer,   .fiche_bien_preview_info,   .section_fiche_bien .exclus_visite,   .fiche_bien_aside,   .fiche_bien_preview_like_button,   .section_fiche_bien_financement,   .fiche_bien_infos .tns-outer ,   .btn_visite,   .fiche_bien_honoraires   {  display:none !important;   }   .section_fiche_bien_preview .fiche_agent_header   {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;   }   .section_fiche_bien_preview   {  background:#fff !important;   }   .fiche_bien_infos   {  max-width:100%;  -webkit-box-shadow:none;   box-shadow:none;  padding:0 !important;   } } }