@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;height:100%}body{background:#f4f4f4;font-size:15px;line-height:1.6;font-weight:400;font-family:Open Sans,sans-serif;color:#272727}a{color:inherit;text-decoration:none}.container,.large-container,.small-container{width:100%;max-width:1100px;margin:0
auto}.small-container{max-width:960px}.site-content{padding-top:70px}.section{padding:50px
0}.section-title{text-align:center;margin-bottom:50px}.section-title
h2{margin-bottom:5px;text-transform:uppercase;font-size:18px;color:#c90c0f}.section-title
h3{font-size:26px;font-weight:300}.page{margin-top:70px}.page-content{background:#ece7de;padding:50px
0}.page-content
.container{background:#fff;padding:50px}.page-content
p{margin-bottom:1.75em}.page-content
a{color:#c90c0f}.page-content a:hover{text-decoration:underline}.page-content h2,
.page-content
h3{font-size:18px;text-transform:uppercase;color:#c90c0f;margin-bottom:20px}.page-content
h3{font-size:15px;margin-bottom:5px}.page-content .titre1,
.page-content
.titre2{font-size:18px;text-transform:uppercase;color:#c90c0f;margin-bottom:20px;font-weight:bold}.page-content
.titre2{font-size:15px;margin-bottom:5px}.clear{clear:both}.header{position:fixed;z-index:1000;top:0;right:0;left:0;background:#f4f4f4;box-shadow:0 0 2px rgba(0, 0, 0, .5)}.header
.container{position:relative}.header .header-logo{position:absolute;top:0;left:0;z-index:1001}.header .header-logo
img{height:125px;width:auto;-ms-interpolation-mode:bicubic}.header-menu-mobile{display:none;float:right;padding:8px
0 8px 15px;font-size:24px;color:#c90c0f}.header-telephone{display:flex;justify-content:flex-end;padding-top:15px}.header-nav{display:block;float:right;padding-top:10px}.header-nav ul
li{position:relative;display:inline-block;color:#6e6f71}.header-nav ul li.active,
.header-nav ul li:hover{color:#c90c0f}.header-nav ul li:hover
ul{display:block}.header-nav ul li
a{display:block;padding:10px
0 10px 10px}.header-nav ul li a:after{padding-left:10px;content:"|";color:#bababa}.header-nav ul li:last-child a
i{display:inline-block;width:25px;height:25px;margin-right:5px;border-radius:50%;background:#c90c0f;color:#fff;text-align:center;line-height:25px}.header-nav ul li:last-child a:after{content:"";padding-left:0}.header-nav ul li
ul{display:none;position:absolute;right:0;top:44px;width:200px;background:#f4f4f4;box-shadow:0 1px 1px rgba(0, 0, 0, .5)}.header-nav ul li ul
li{width:100%;display:block}.header-nav ul li ul li.active:last-child a,
.header-nav ul li ul li:last-child:hover
a{color:#c90c0f}.header-nav ul li ul
a{display:block;border-bottom:1px solid #e0e0e0}.header-nav ul li ul a:after{content:"";padding:0}.footer{position:relative;padding:35px
0 20px;background:#7b7b7b;color:#fff}.footer .footer-nav{display:inline-block;width:100%;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #fff}.footer .footer-nav ul
li{list-style:none}.footer .footer-nav ul
li.top{float:left;width:40%;text-transform:uppercase;font-weight:700}.footer .footer-nav ul li.top:last-child{width:60%}.footer .footer-nav ul li
ul{margin-top:15px}.footer .footer-nav ul li ul
.sep{float:left;width:50%}.footer .footer-nav ul li:last-child ul
.sep{width:33.333%}.footer .footer-nav ul li ul
li{text-transform:none;font-weight:300;margin-bottom:5px;font-size:14px}.footer .footer-infos{display:inline-block;width:100%}.footer .footer-infos .footer-logo{float:left}.footer .footer-infos .footer-logo
img{max-width:100%}.footer .footer-infos .footer-links{float:right;text-align:right}.footer .footer-infos .footer-links .footer-copy li,
.footer .footer-infos .footer-links .footer-socials
li{display:inline-block;margin-left:15px;list-style:none;font-weight:300}.footer .footer-infos .footer-links .footer-copy li i,
.footer .footer-infos .footer-links .footer-socials li
i{margin-right:5px}.footer .footer-infos .footer-links .footer-copy
li{margin-top:15px;font-size:12px}.form .two-items{display:inline-block;width:100%}.form .two-items
.item{float:left;width:50%}.form
label{display:inline-block;vertical-align:middle;line-height:1.2;font-weight:400;margin-right:25px;text-align:left}.form label
strong{color:#c90c0f}.form.newsletter-form
label{width:100px}.form.estimate-form
label{width:130px}.form.estimate-form .radio-btn
label{width:auto}.form input[type=date],
.form input[type=email],
.form input[type=number],
.form input[type=password],
.form input[type=text],
.form select,
.form
textarea{height:30px;-webkit-appearance:none;background:#fff;border:1px
solid #e0e0e0;border-radius:5px;outline:none;padding-left:10px;color:#272727;-webkit-transition:border .3s;transition:border .3s;font-size:15px;font-family:Open Sans,sans-serif;margin-bottom:25px;width:calc(100% - 185px)}.form input[type=date]:focus,
.form input[type=email]:focus,
.form input[type=number]:focus,
.form input[type=password]:focus,
.form input[type=text]:focus,
.form select:focus,
.form textarea:focus{border:1px
solid #c90c0f}.form.estimate-form
input{width:calc(100% - 205px)}.form
textarea{height:60px;max-width:100%}.form .forgot-password{position:absolute;bottom:-25px;right:0;font-size:12px}.form .forgot-password
a{padding-bottom:3px;border-bottom:1px solid #272727}.form
select{position:relative;max-width:100%}.form select:after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;height:30px;width:30px;background:#c90c0f}.btn{display:inline-block;padding:10px
25px;background:none;border:1px
solid #c90c0f;border-radius:5px;cursor:pointer;-webkit-appearance:none;color:#c90c0f;font-family:Open Sans,sans-serif;font-size:15px;outline:none;-webkit-transition:background .3s, color .3s;transition:background .3s, color .3s}.btn:hover{background:#c90c0f;color:#fff}.btn-white{border:1px
solid #fff;color:#fff}.btn-white:hover{background:#fff;color:#c90c0f}.btn-full{background:#c90c0f;color:#fff}.btn-full:hover{background:#e10d11}.form-btn{text-align:center;margin-bottom:50px}.form .checkbox-btn,
.form .radio-btn{position:relative;padding-left:5px;display:inline-block;margin-bottom:25px}.form .checkbox-btn input[type=checkbox],
.form .checkbox-btn input[type=radio],
.form .radio-btn input[type=checkbox],
.form .radio-btn input[type=radio]{position:absolute;opacity:0;z-index:1}.form .checkbox-btn label,
.form .radio-btn
label{display:inline-block;line-height:20px;vertical-align:middle;position:relative;padding-left:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#272727;width:auto}.form .checkbox-btn label:after,
.form .radio-btn label:after{position:absolute;content:"";width:18px;height:18px;left:0;top:0;margin-left:-18px;background-color:#fff;border:1px
solid #e0e0e0;border-radius:3px;cursor:pointer}.form .checkbox-btn label:before,
.form .radio-btn label:before{position:absolute;content:"";width:10px;height:5px;top:6px;left:4px;margin-left:-18px;border:2px
solid #fff;border-top:none;border-right:none;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;z-index:1}.form .checkbox-btn label:active:before,
.form .radio-btn label:active:before{opacity: .3}.form .checkbox-btn input[type=checkbox]:checked+label:after,
.form .radio-btn input[type=checkbox]:checked+label:after{border:1px
solid #c90c0f;background:#c90c0f}.form .checkbox-btn input[type=checkbox]:checked+label:before,
.form .radio-btn input[type=checkbox]:checked+label:before{opacity:1}.form .checkbox-btn input[type=radio]:checked+label:after,
.form .radio-btn input[type=radio]:checked+label:after{border:1px
solid #c90c0f}.form .checkbox-btn input[type=radio]:checked+label:before,
.form .radio-btn input[type=radio]:checked+label:before{opacity:1}.form .checkbox-container .checkbox-btn{float:left;width:33.333%;margin-bottom:10px}.form .radio-btn label:after{border-radius:50%}.form .radio-btn label:before{width:12px;height:12px;border:none;top:3px;left:3px;border-radius:50%;background-color:#c90c0f;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.required{display:inline-block;margin-bottom:20px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px
solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px
solid #e0e0e0;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;background:#c90c0f}.select2-container--default .select2-selection--single .select2-selection__arrow
b{border-color:#fff transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow
b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px
solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0
5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered
li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px
solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0
5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px
solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{outline:none;height:35px;font-size:15px;font-family:Open Sans,sans-serif;border:1px
solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#c90c0f;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px
solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee);background-image:linear-gradient(180deg, #fff 50%, #eee);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px
solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc);background-image:linear-gradient(180deg, #eee 50%, #ccc);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow
b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px
solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff, #eee 50%);background-image:linear-gradient(180deg, #fff 0, #eee 50%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff);background-image:linear-gradient(180deg, #eee 50%, #fff);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px
solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px
solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0
5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px
solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0
5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px
solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px
solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px
solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.unslider{overflow:auto;margin:0;padding:0}.unslider,.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left;background-size:cover;background-position:50%;background-repeat:no-repeat}.unslider-vertical>ul{height:100%}.unslider-vertical
li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap
li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,
.unslider ol,
.unslider
ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;z-index:2;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:55px;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}.unslider-nav{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.unslider-nav
ol{list-style:none;text-align:center}.unslider-nav ol
li{display:inline-block;width:12px;height:12px;margin:0
4px;background:transparent;border-radius:50%;overflow:hidden;text-indent:-999em;border:2px
solid #fff;cursor:pointer}.unslider-nav ol li.unslider-active{background:#fff;cursor:default}.home .home-slider{max-width:1800px;margin:0
auto}.home .home-slider .slider
li{position:relative;height:auto;width:100%;text-align:center}.home .home-slider .slider li
h3{position:absolute;bottom:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:10px
75px;background:rgba(0, 0, 0, .25);width:100%;max-width:850px;color:#fff;text-transform:uppercase;font-size:36px;font-weight:700}.home .home-residences{text-align:center}.home .home-residences
.search{display:inline-block;padding:20px
50px 25px;margin-bottom:50px;background:#c90c0f;border-radius:5px;color:#fff}.home .home-residences .search
h2{font-size:22px;font-weight:500;margin-bottom:15px}.home .home-residences .search
select{width:100%;height:40px}.home .home-residences .search .select2-container .select2-selection--single{height:35px;text-align:left}.home .home-residences .search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.home .home-residences .search .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.home .home-residences .regions .regions-list{position:relative;display:inline-block;width:100%}.home .home-residences .regions .regions-list
.arrows{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:40px}.home .home-residences .regions .regions-list
.arrows.prev{left:0}.home .home-residences .regions .regions-list
.arrows.next{right:0}.home .home-residences .regions .regions-list
.carousel{margin:0
5%;width:90%!important}.home .home-residences .regions .regions-list ul
li{position:relative;width:225px;height:200px;list-style:none;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-right:30px}.home .home-residences .regions .regions-list ul li
a{display:block;width:100%;height:100%}.home .home-residences .regions .regions-list ul li
h4{position:absolute;bottom:0;left:0;right:0;background:rgba(201, 12, 15, .65);color:#fff;padding:15px
5px}.home .home-residences .regions
.btn{margin-top:30px}.home .home-concept{text-align:center;background:#ece7de}.home .home-concept
.benefits{text-align:left}.home .home-concept .benefits
.image{display:inline-block;vertical-align:middle;width:55%}.home .home-concept .benefits .image
.youtube{padding-top:70%}.home .home-concept .benefits .image
img{width:100%}.home .home-concept .benefits .image .slider2
li{height:420px}.home .home-concept .benefits
.list{display:inline-block;vertical-align:middle;margin-left:7%}.home .home-concept .benefits .list ul
li{margin-bottom:20px;padding-left:20px}.home .home-concept .benefits .list ul li:last-child{margin-bottom:0}.home .home-concept
a.btn{margin-top:30px}.concept .page-content
.container{padding:0}.concept .tabs-nav{display:inline-block;width:100%}.concept .tabs-nav ul
li{position:relative;float:left;width:33.333%;height:200px;list-style:none;background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:center}.concept .tabs-nav ul li:nth-child(2){width:33.334%}.concept .tabs-nav ul li
a{display:block;width:100%;height:100%}.concept .tabs-nav ul li
h3{position:absolute;bottom:0;left:0;right:0;padding:10px
5px;margin-bottom:0;background:rgba(201, 12, 15, .65);color:#fff;font-size:15px;text-transform:uppercase}.concept .tabs-nav ul li.active
h3{background:#fff;color:#c90c0f}.concept .tabs-content{padding:75px
50px}.concept .tabs-content .tab-content{display:none}.concept .tabs-content .tab-content:first-child{display:block}.concept .tabs-content .tab-content
.icon{display:inline-block;vertical-align:middle;margin-right:50px}.concept .tabs-content .tab-content .icon
img{width:100px}.concept .tabs-content .tab-content
.item{margin-bottom:50px}.concept .tabs-content .tab-content .item:last-child{margin-bottom:0}.concept .tabs-content .tab-content
.text{display:inline-block;vertical-align:middle;width:calc(100% - 200px)}.residence .residence-top{display:inline-block;width:100%;padding-bottom:25px}.residence .residence-top
p{margin-bottom:1.5em}.residence .residence-top .infos,
.residence .residence-top
.photos{float:left;width:50%}.residence .residence-top
.photos{max-width:800px}.residence .residence-top
.infos{padding:75px
25px 0 0}.residence .residence-top .infos
h1{font-size:30px;text-transform:uppercase}.residence .residence-top .infos
.liked{background:rgba(201, 12, 15, .1);border-radius:5px;padding:15px;margin-bottom:25px}.residence .residence-top .infos .liked
h3{color:#c90c0f;font-size:18px}.residence .residence-top .infos .liked ul
li{margin:3px
0 3px 35px}.residence .residence-top .infos
.cta{text-align:center;font-size:0}.residence .residence-top .infos .cta
.btn{margin:0;border-radius:0}.residence .residence-top .photos ul
li{height:550px}.residence-description{background:#ece7de;padding:50px
0}.residence .residence-description .description-content{font-size:0}.residence .residence-description .description-content .tabs-nav{display:inline-block;width:100%;font-size:15px}.residence .residence-description .description-content .tabs-nav ul
li{position:relative;float:left;width:25%;height:225px;list-style:none;background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:center}.residence .residence-description .description-content .tabs-nav ul li
a{display:block;width:100%;height:100%}.residence .residence-description .description-content .tabs-nav ul li
h3{position:absolute;bottom:0;left:0;right:0;padding:15px
5px;margin-bottom:0;background:rgba(201, 12, 15, .65);color:#fff;font-size:16px}.residence .residence-description .description-content .tabs-nav ul li.active
h3{background:#fff;color:#c90c0f}.residence .residence-description .description-content .tabs-content{display:inline-block;width:100%;padding:25px;background:#fff;font-size:15px}.residence .residence-description .description-content .tabs-content
h2{margin-bottom:25px;font-size:24px;font-weight:300;font-style:italic}.residence .residence-description .description-content .tabs-content .tab-content{display:none}.residence .residence-description .description-content .tabs-content .tab-content:first-child{display:block}.residence .residence-description .description-content .tabs-content
.photos{float:left;width:60%}.residence .residence-description .description-content .tabs-content
.text{float:left;width:40%;padding-left:25px}.residence .residence-description .description-content .tabs-content .text
h3{color:#c90c0f;font-size:25px;margin-bottom:15px}.residence .residence-description .description-content .tabs-content .text h3
span{display:block;font-size:15px}.residence .residence-description .description-content .tabs-content .text
p{margin-bottom:1.2em}.residence .residence-description .description-content .tabs-content .photos .slider-manual ul
li{height:500px}.residence .residence-description .description-content .tabs-content .photos
.more{background:rgba(201, 12, 15, .1);border-radius:5px;padding:15px;margin:25px
0 15px}.residence .residence-description .description-content .tabs-content .photos .more
h3{color:#c90c0f;font-size:18px}.residence .residence-description .description-content .tabs-content .photos .more ul
li{margin:3px
0 3px 35px}.residence .residence-description .description-content .tabs-content .photos
small{display:block}.residence .residence-description .description-content .tabs-content
.clear{height:25px}.residence .residence-description .description-content .tabs-content
.cta{background:#c90c0f;padding:20px
5px;border-radius:5px;text-align:center}.residence .residence-description .description-content .tabs-content .cta
.btn{margin:0
15px}.search .search-content{display:inline-block;width:100%;margin-bottom:-10px}.search .search-content .section-form,
.search .search-content .section-map{position:relative;float:left;width:50%}.search .search-content .section-form{background-size:50%;padding:100px
50px 275px;height:650px;text-align:center}.search .search-content .section-form .section-title{margin-bottom:20px}.search .search-content .section-form .section-title
img{width:100px}.search .search-content .section-form
select{max-width:550px}.search .search-content .section-form .select2-container .select2-selection--single{height:40px;text-align:left}.search .search-content .section-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.search .search-content .section-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;width:38px}.search .search-content .section-footer{position:absolute;bottom:15px;left:0;right:0;text-align:center}.search .search-content .section-footer ul
li{display:inline-block;list-style:none;margin:0
20px}.search .search-content .section-footer ul li:first-child{color:#c90c0f}.search .search-content .section-footer ul li:last-child{color:#7b7b7b}.search .search-content .section-map
.gmap{width:100%;height:650px}.select2-results__option{font-style:italic;font-size:13px}.select2-results__option
strong{font-size:15px;color:#c90c0f;font-style:normal;margin-right:10px}.select2-container--default .select2-results__option--highlighted[aria-selected] strong{color:#fff}.gm-style .gm-style-iw{width:calc(100% - 2px)!important;min-width:125px!important;max-width:300px!important;left:1px!important;right:1px!important;top:0!important}.gm-style .gm-style-iw
div{width:100%!important;max-width:300px!important}.gm-style .gm-style-iw .infos-map{text-align:center}.gm-style .gm-style-iw .infos-map
.image{height:100px;background-size:cover;background-position:50%;background-repeat:no-repeat}.gm-style .gm-style-iw .infos-map
h2{font-size:15px;margin:15px
0 10px;text-transform:uppercase;color:#c90c0f}.gm-style .gm-style-iw .infos-map
p{font-style:italic}.gm-style .gm-style-iw .infos-map
.btn{margin-top:15px;padding:3px
25px;display:inline-block}.faq .questions
h2{padding:15px
0 30px;margin-bottom:15px;border-bottom:1px solid #e0e0e0;cursor:pointer}.faq .questions h2
i{margin-right:10px;width:20px;display:inline-block}.faq .questions h2 i.icon-open{display:none}.faq .questions dt.opened h2 i.icon-close{display:none}.faq .questions dt.opened h2 i.icon-open{display:inline-block}.faq .questions
dd{display:none}.news .page-news-content{display:inline-block;width:100%}.page-news-content .article,
.page-news-content .news-list,
.page-news-content
.sidebar{float:left;width:68%}.page-news-content .article.sidebar,
.page-news-content .news-list.sidebar,
.page-news-content
.sidebar.sidebar{width:28%;margin-left:4%}.page-news-content .news-list > ul
li{font-size:0;padding-bottom:30px;margin-bottom:30px;list-style:none;border-bottom:1px solid #e0e0e0}.page-news-content .article .article-header .image,
.page-news-content .news-list ul li
.image{display:inline-block;vertical-align:top;width:175px;margin-right:15px}.page-news-content .article .article-header .image img,
.page-news-content .news-list ul li .image
img{width:100%;height:auto}.page-news-content .article .article-header .title,
.page-news-content .news-list ul li
.content{display:inline-block;vertical-align:top;width:calc(100% - 190px);font-size:15px}.page-news-content .article .article-header .title p,
.page-news-content .news-list ul li .content
p{margin-bottom:15px}.page-news-content .article .article-header .title a,
.page-news-content .news-list ul li .content
a{font-weight:600;color:#c90c0f}.page-news-content .article .article-header .title a i,
.page-news-content .news-list ul li .content a
i{margin-left:5px}.page-news-content .news-list .image
img{max-width:100%;height:auto}.page-news-content .news-list .content
ul{margin:10px
20px}.old-news{text-align:center}.page-news-content .article .article-header{font-size:0;margin-bottom:20px}.page-news-content .article .article-header .title
h3{font-size:20px}.page-news-content .article .body .links ul
li{list-style:none;margin-bottom:15px}.page-news-content .article .body .links ul li
a{display:inline-block;padding:5px
15px;background:#ebebeb;border-radius:5px;-webkit-transition:background .3s;transition:background .3s}.page-news-content .article .body .links ul li a
i{margin-right:5px}.page-news-content .article .body .links ul li a:hover{text-decoration:none;background:#dedede}.page-news-content .article .article-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:right}.page-news-content .article .article-footer
strong{color:#c90c0f}.page-news-content .article .article-footer
p{margin-bottom:0}.page-news-content .article .article-footer a:hover{text-decoration:none}.page-news-content .sidebar
.widget{margin-bottom:50px;font-size:12px}.page-news-content .sidebar .widget:last-child{margin-bottom:0}.page-news-content .sidebar .widget
.title{width:100%;padding:5px;border-radius:5px;background:#c90c0f;color:#fff;text-align:center;text-transform:uppercase;font-weight:600}.page-news-content .sidebar .widget.more-news ul
li{list-style:none;padding:5px
10px;border-bottom:1px solid #e0e0e0}.page-news-content .sidebar .widget.more-news ul li
a{display:block;width:100%}.page-news-content .sidebar .widget.more-news
.more{display:block;margin-top:10px;color:#c90c0f;text-align:center;text-decoration:underline;font-weight:600}.page-news-content .sidebar .widget.newsletter
.content{margin-top:15px}.page-news-content .sidebar .widget.newsletter .content
.item{font-size:0}.page-news-content .sidebar .widget.newsletter .content .form
input{display:inline-block;vertical-align:middle;width:calc(100% - 35px);margin-right:5px;margin-bottom:0;font-size:12px}.page-news-content .sidebar .widget.newsletter .content .form
.btn{vertical-align:middle;height:30px;width:30px;padding:0;font-size:12px}.page-news-content .sidebar .widget.socials
.content{margin-top:15px;text-align:center}.page-news-content .sidebar .widget.socials .content ul
li{display:inline-block;font-size:15px;margin-right:15px}.page-news-content .sidebar .widget.socials .content ul li:last-child{margin-right:0}.page-news-content .sidebar .widget.socials .content ul li
i{margin-right:3px}.sitemap ul li ul
li{margin-left:35px}.contact-form
label{width:130px}.form .item-select{margin-bottom:25px}.form .item-select
select{width:calc(100% - 190px)}.mobile{display:none}@media screen and (max-width:1120px){.container,.large-container,.small-container{padding:0
20px}.header .header-logo{left:20px}.job .form .radio-btn{display:block;margin-left:50px;margin-bottom:10px}.job .form-btn{margin-top:25px}}@media screen and (max-width:920px){.header .header-logo
img{height:100px}.header-menu-mobile{display:block}.header-nav{display:none;position:absolute;top:54px;left:0;right:0;padding-top:0;border-top:1px solid #e0e0e0;text-align:right}.header-nav ul
li{display:block;background:#c90c0f;color:#fff}.header-nav ul li.active, .header-nav ul li:hover{color:#fff}.header-nav ul
li.active{font-weight:bold}.header-nav ul li
a{border-bottom:1px solid #e0e0e0;padding-right:15px}.header-nav ul li a:after{content:"";padding:0}.header-nav ul li
ul{position:static;width:100%;box-shadow:none}.header-nav ul li ul
li{border-right:1px solid #e0e0e0}.header-nav ul li ul li
a{padding:10px
35px}.site-content{padding-top:54px}.home .home-concept .benefits
.image{width:45%}.home .home-concept .benefits
.list{margin-left:5%}.form .two-items
.item{width:100%}.footer .footer-nav ul li:last-child ul
.sep{width:50%}}@media screen and (max-width:767px){.mobile{display:block}.desktop{display:none}}@media screen and (max-width:670px){.header .header-logo{left:0px}.header .header-logo a
img{height:54px}.home .home-slider .slider li
h3{font-size:25px}.home .home-residences .search
h2{font-size:18px}.home .home-residences
.search{padding:20px
20px 25px}.home .home-concept .benefits
.image{width:100%;margin-bottom:25px}.home .home-concept .benefits .list ul
li{margin-bottom:15px}.footer .footer-nav ul li.top,
.footer .footer-nav ul li.top:last-child{width:100%}.footer .footer-nav ul li.top:first-child{margin-bottom:25px}.footer .footer-infos .footer-logo{margin-bottom:20px}.footer .footer-infos .footer-links,
.footer .footer-infos .footer-logo{float:none;width:100%;text-align:center}.page-content,
.page-content
.container{padding:20px}.concept .tabs-content .tab-content
.icon{display:block;text-align:center}.concept .tabs-content .tab-content
.text{display:block;width:100%;margin-top:20px}.concept .tabs-content{padding:75px
20px}.search .search-content .section-form{width:100%;padding:100px
20px 275px}.page-news-content .article,
.page-news-content .news-list,
.page-news-content
.sidebar{float:none;width:100%}.page-news-content .article .article-header .image,
.page-news-content .news-list ul li
.image{display:block;width:100%}.page-news-content .article .article-header .title,
.page-news-content .news-list ul li
.content{display:block;width:100%;margin-top:20px}.page-news-content .article.sidebar,
.page-news-content .news-list.sidebar,
.page-news-content
.sidebar.sidebar{width:100%;margin-top:50px;margin-left:0}.form
label{display:block;width:auto!important}.form input[type=date],
.form input[type=email],
.form input[type=number],
.form input[type=password],
.form input[type=text],
.form select,
.form
textarea{width:100%!important}.page-content h2,
.page-content
h3{font-size:15px}.residence .residence-top .infos,
.residence .residence-top
.photos{float:none;width:100%}.residence .residence-top .photos ul
li{background-repeat:no-repeat;height:370px;background-size:cover}.residence .residence-top .infos,
.residence .residence-top .infos .cta .btn:first-child{margin-bottom:20px}.residence .residence-description .description-content .tabs-nav ul
li{width:100%;height:55px;background:none !important}.residence .residence-description .description-content .tabs-content{padding:20px}.residence .residence-description .description-content .tabs-content
h2{font-size:22px}.residence .residence-description .description-content .tabs-content
.photos{float:none;width:100%}.residence .residence-description .description-content .tabs-content .photos .slider ul
li{height:300px}.residence .residence-description .description-content .tabs-content
.text{float:none;width:100%;padding:0;margin-top:20px}.residence .residence-description .description-content .tabs-content .cta .btn:first-child{margin-bottom:20px}.page-news-content .sidebar .widget.newsletter .content .form
input{width:calc(100% - 35px)!important}.search .search-content .section-form{height:auto;padding:30px
20px 100px}.search .search-content .section-map{width:100%}.search .search-content .section-map
.gmap{height:400px}.concept .tabs-nav ul
li{background:none !important;height:35px}.concept .tabs-nav ul li
h3{font-size:11px}}@media screen and (max-width:375px){.header-telephone
a{text-align:right}.header-telephone a
img{width:75%}.home .home-slider .slider li
h3{bottom:60px;font-size:20px}.footer .footer-nav ul li:last-child ul
.sep{width:100%}}.youtube{background-color:#000;position:relative;padding-top:31%;overflow:hidden;cursor:pointer}.youtube
img{width:100%;top:-31%;left:0;opacity:0.7}.youtube .play-button{width:90px;height:60px;background-color:#c90c0f;box-shadow:0 0 30px rgba( 0,0,0,0.6 );z-index:1;opacity:1;border-radius:6px}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26.0px;border-color:transparent transparent transparent #fff}.youtube img,
.youtube .play-button{cursor:pointer}.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before{position:absolute}.youtube .play-button,
.youtube .play-button:before{top:50%;left:50%;transform:translate3d( -50%, -50%, 0 )}.youtube
iframe{height:100%;width:100%;top:0;left:0}#les-services .item:last-child h2,
#les-services .item:last-child
p{font-size:0.8em}.fill-red{fill:#c90c0f}.fill-white{fill:#fff}.fill-black{fill:#272727}.fill-grey{fill:#7b7b7b}.section-footer
i{display:inline-block;margin:0
5px 0 0;vertical-align:top}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}.slider-manual
.youtube{height:100%;padding-top:0}.slider-manual .youtube
img{top:0}.sticky{position:fixed;right:0;height:100%;top:0;display:flex;flex-direction:column;justify-content:center;z-index:1}@media screen and (max-width:920px){.sticky{display:none}}.developpement{position:fixed;top:5%;right:0%;color:#fff;background-color:#ff5050;margin-left:40px;padding:10px;text-transform:uppercase;border:1px
solid #B52C2C;z-index:1001}a.no_test{margin-left:10px;text-decoration:none;color:#fff;font-size:11pt}#d_vars{background-color:#f2f2f2;padding:5px;border:1px
solid #ddd;text-align:center;cursor:pointer}#d_details{display:none;background-color:#f2f2f2;padding:10px;border:1px
solid #ddd}.d_content{margin:0px
auto;padding:10px;background:#fff}hr.d_grey{border:solid #ddd;border-width:1px 0 0;clear:both;margin:5px
0 5px;height:0}.d_builder{background-color:#f2f2f2;padding:5px;border:1px
solid #ddd;text-align:center;cursor:pointer}#cookie-banner{width:100%;margin:0;font-size:10pt;line-height:14pt;text-align:center;background-color:#000;padding:15px;color:#fff;z-index:3000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-webkit-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}#cookie-banner
.bandeau{padding:0px
15px 0px 8px}#cookie-banner .bandeau
a{color:#fff;text-decoration:underline}#cookie-banner
.close{text-align:right;font-size:12pt;margin-bottom:4px;margin-right:2px}#cookie-banner .close
a{color:#fff;text-decoration:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;top:calc(50% - 28px);font-size:0;line-height:0;padding:0;border:none;outline:none;cursor:pointer;color:transparent;background:transparent;z-index:20}.slick-next{right:20px}.slick-prev{left:20px}.slick-next:before,.slick-prev:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:white;font-size:55px}.slick-next:before{content:"\f105"}.slick-prev:before{content:"\f104"}.slick-dots{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);list-style:none;padding:0;margin:0}.slick-dots
button{display:none}.slick-dots
li{display:inline-block;width:12px;height:12px;margin:0
4px;background:transparent;border-radius:50%;overflow:hidden;text-indent:-999em;border:2px
solid #fff;cursor:pointer}.slick-dots li.slick-active{background-color:white}.slick-dots li:before{content:'';display:block;border-radius:50%}main.home{display:block}.home .home-slider{max-width:1800px;margin:0
auto}.home
.conteneur{width:100%;max-width:1120px;padding:0px;margin:0px
auto 0px auto}.home .home-section
.slide{width:260px;margin:0px
10px;height:300px}.home .home-slider ul.top-slider{list-style:none;list-style-type:none}.home .home-slider .top-slider
li.slide{position:relative;height:auto;width:100%;text-align:center}.home .home-slider .top-slider li.slide
h3{position:absolute;bottom:100px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px
75px;background:rgba(0, 0, 0, .25);width:100%;max-width:850px;color:#fff;text-transform:uppercase;font-size:36px;font-weight:700}.home
.btn{margin-top:50px;border-radius:30px}.home .home-section{width:100%;padding:0px;margin:0px}.home .home-slider .slider
li.slide{height:auto;width:100%}@media only screen and (min-width: 920px){.home{margin-top:29px}}.search-section .titre-wrapper{padding:0px;margin:0px;background-color:white;display:block;height:325px}.search-section .titre-inner{height:175px;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.search-section .titre-inner
h1{text-transform:uppercase;color:#c90c0f;font-size:36px}.search-section .titre-inner
h2{font-size:26px;font-weight:300}.search-section .search-wrapper{background:#ece7de;min-height:150px}.search-section .search-content{position:relative;text-align:center;max-width:875px}.search-section .search-content-inner{position:absolute;top:-150px;left:0px;width:100%;height:300px;background-color:#C90C0F;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px
70px}@media only screen and (max-width: 875px){.search-section .search-content-inner{padding:0px
10px}}.search-section .content-titre{font-size:20px}.content-select{width:100%;padding:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-select-col{width:49%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-select-col  .search-texte{padding-right:4px;white-space:nowrap}.content-select-col  .search-select{-webkit-box-flex:1 !important;-ms-flex:1 !important;flex:1 !important}.content-select-col  .select2-container--default .select2-selection--single .select2-selection__arrow{color:#C90C0F;background:white}.content-select-col .select2-container .select2-selection--single{height:auto}.content-select-col .select2-container--default .select2-selection--single{background-color:#fff;border:1px
solid #e0e0e0;border-radius:30px;padding:10px
25px 10px 5px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:15px;right:15px;width:25px}.select2-container--default .select2-selection--single .select2-selection__arrow
b{border-width:0px;width:0;font:normal normal normal 14px/1 FontAwesome;top:0px;right:0px}.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\f107";color:#C90C0F;font-size:26px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow
b{border-width:0px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{content:"\f106";color:#C90C0F;font-size:26px}.content-ou{width:100%;padding:0px;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}.content-ou
hr{height:1px;color:white;width:calc((100% - 70px) / 2 )}.content-ou
span{text-align:center;width:70px}#mob-content-ou{display:none}.content-localiser{}.content-localiser-btn{border:1px
solid white;border-radius:30px;text-align:center;font-size:14px;padding:10px
30px;text-transform:uppercase}.content-localiser-btn .fa-map-marker{font-size:23px;margin-right:3px}.residence-list{padding:200px
0px 50px 0px;text-align:center;font-size:14px}.residence-slides{height:300px;position:relative}.residence-slides
.slide{position:relative}.residence-slides .slide
img{width:100%}.residence-slides .slide
.titre{position:absolute;bottom:0px;left:0px;text-transform:uppercase;padding:12px
0px;text-align:center;width:100%;background:#c90c0f;color:white}.residence-slides  .slick-next{right:-20px}.residence-slides  .slick-prev{left:-20px}.residence-slides  .slick-next:before, .residence-slides  .slick-prev:before{color:#7B7B7B}.concept-section{background:white}.concept-section .concept-content{padding:50px
0px;text-align:center}.concept-content
h2{text-transform:uppercase;color:#c90c0f;font-size:36px}.concept-content
h3{font-size:26px;font-weight:300}.concept-content .concept-items{margin:50px
auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.concept-content .concept-items
h4{font-size:14px;text-transform:uppercase;font-weight:normal}.concept-content
hr{background-color:#272727;width:48%;height:1px}.concept-section .ct-presentation{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.concept-section .ct-presentation  .ct-texte{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:7%;text-align:left}.concept-section .ct-presentation  .ct-texte ul
li{margin-bottom:20px;padding-left:20px}.concept-section .ct-presentation  .ct-texte ul li:last-child{margin-bottom:0}.concept-section .ct-presentation  .ct-slider{width:55%;height:420px}.ct-slider ul.ct-slides li.ct-slide{height:420px;background-size:cover}.ct-slider
.youtube{position:relative;padding-top:0;overflow:hidden;cursor:pointer;height:100%}.actus-section{background-color:#ECE8DF}.actus-section .actus-content{padding:50px
0px;text-align:center}.actus-content
h2{text-transform:uppercase;color:#c90c0f;font-size:36px}.actus-content .actus-items{margin:50px
auto 0px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .actus-section
.slide{height:330px}.actus-items
.actu{min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actus-items .actu
img{width:100%}.actus-items .actu
.texte{padding:8px;background-color:#c90c0f;color:white;height:210px;border-top:1px solid white;position:relative}.actus-items .actu .texte
h3{font-size:14px;text-transform:uppercase;font-weight:normal;min-height:85px}.actus-items .actu .texte
p{padding-top:10px;font-size:11px;font-weight:normal;text-align:justify}.actus-items .actu
.lien{position:absolute;bottom:10px;right:10px;border:1px
solid white;border-radius:30px;text-align:center;font-size:11px;padding:6px
24px;text-transform:uppercase;color:white}.actus-items .actu .lien:hover{border:1px
solid #c90c0f;color:#c90c0f;background:white}@media only screen and (max-width: 1160px){.residence-slides{max-width:780px}}@media only screen and (max-width: 820px){.residence-slides{max-width:560px}}@media only screen and (max-width: 600px){.residence-slides{max-width:280px}}@media only screen and (max-width: 768px){.top-slider .slick-dots{bottom:-25px}.top-slider .slick-dots
li{border:2px
solid #c90c0f}.top-slider .slick-dots li.slick-active{background-color:#c90c0f}.top-slider .slick-prev, .top-slider .slick-next{top:calc(100% - 60px)}.top-slider .slick-next{right:5px}.top-slider .slick-prev{left:5px}.search-section .search-content-inner{padding:20px;height:auto}.content-select{display:block}.content-select-col{width:100%;margin:0px;margin-top:20px}.content-select-col  .search-texte{width:30%;min-width:100px;text-align:left}.content-ou{margin:5px
0px;padding:5px
0px}.search-section .titre-wrapper{height:auto;padding:30px
0px}.search-section .titre-inner{height:auto}.search-section .titre-inner
h1{font-size:30px;line-height:1.2}.search-section .titre-inner
h2{font-size:20px}.search-section .search-content-inner{position:static}.residence-list{padding:30px
20px}.residence-list
.btn{margin-top:20px}.concept-section .concept-content{padding:30px
0px}.concept-content
h2{font-size:30px}.concept-content
h3{font-size:20px}.concept-content .concept-items{margin:20px
auto 0px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.concept-content .concept-items
.item{width:50%;margin-bottom:20px}.concept-section .ct-presentation{margin-top:25px;display:block}.concept-section .ct-presentation .ct-slider{width:100%}.concept-section .ct-presentation .ct-texte{width:calc(100% - 40px);padding:20px}.concept-section .ct-presentation .ct-texte
.btn{margin-top:20px}.actus-section .actus-content{padding:20px
0px;text-align:center}.actus-content
h2{font-size:30px}.actus-content .actus-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px}.actus-content .actus-items
.actu{width:calc(100% - 40px);margin:10px
20px;height:auto}.actus-items .actu
.texte{height:auto}.actus-items .actu .texte
h3{min-height:0px}.actus-items .actu
.lien{display:block;position:static;margin:10px
auto;width:120px}.actus-content
.btn{margin-top:10px}}@media only screen and (max-width: 480px){.content-select{margin-top:20px}.search-section .search-content-inner{padding:20px}.search-section .content-titre{font-size:19px}.content-select-col{margin-top:0px}.content-select-col  .search-texte{display:none}.content-ou
hr{width:calc((100% - 100px) / 2 )}#mob-content-ou{width:100%;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;padding:10px
0px}.concept-section .ct-presentation  .ct-texte ul
li{margin-bottom:10px}.concept-section .ct-presentation  .ct-texte ul li:last-child{margin-bottom:0}.concept-section .ct-presentation  .ct-slider, .ct-slider ul.ct-slides li.ct-slide{height:360px}}@media only screen and (max-width: 375px){.concept-section .concept-content{padding:20px
0px;max-width:100%}.concept-content
h2{font-size:26px}.concept-content
h3{font-size:18px}.concept-content .concept-items
.item{width:100%}}@media only screen and (min-width: 1120px){.actus-items .actu
img{height:130px}}