.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'barlow';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #190e0e;}.oxy-nav-menu-hamburger-line {background-color: #190e0e;}h1, h2, h3, h4, h5, h6 {font-family: 'avory-i-pe-variable';font-size: 36px;font-weight: 900;line-height: 1.3;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 700;line-height: 1.3;}h3, h4, h5, h6{font-size: 24px;font-weight: 700;line-height: 1.3;}h4, h5, h6{font-size: 20px;font-weight: 700;line-height: 1.3;}h5, h6{font-size: 18px;font-weight: 700;line-height: 1.3;}h6{font-size: 16px;font-weight: 700;line-height: 1.3;}a {color: #e32213;text-decoration: none;}a:hover {color: #a81916;text-decoration: none;}.ct-link-text {color: #e32213;text-decoration: ;}.ct-link-text:hover {color: #a81916;}.ct-link {color: #e32213;text-decoration: ;}.ct-link:hover {color: #a81916;}.ct-link-button {font-weight: 900;border-radius: 0px;}.ct-section-inner-wrap {
padding-top: var(--space) ;
padding-right: var(--space) ;
padding-bottom: var(--space) ;
padding-left: var(--space) ;
}.ct-new-columns > .ct-div-block {
padding-top: calc(var(--space)/2);
padding-right: calc(var(--space)/2);
padding-bottom: calc(var(--space)/2);
padding-left: calc(var(--space)/2);
}.oxy-header-container {
padding-right: var(--space) ;
padding-left: var(--space) ;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.RSectReals_title {
 text-align:center;
 margin-bottom:24px;
}
.RSectReals_container {
 position:relative;
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
}
.RSectReals_container:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_container.oxy-easy-posts .oxy-posts,
.RSectReals_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
.RSectReals_col {
 position:relative;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
}
.RSectReals_col:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_col.oxy-easy-posts .oxy-posts,
.RSectReals_col.ct-section .ct-section-inner-wrap{
display:flex;
}
.RSectReals_col-liens {
 width:calc(33.33% - var(--space)) ;
 background-color:#fcfaf6;
 border-radius:5px;
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
position:sticky; top:calc(var(--header-height) + var(--space));
}
@media (max-width: 1120px) {
.RSectReals_col-liens {
 width:calc(100% - var(--space)) ;
 text-align:center;
position:relative; top:inherit;
}
.RSectReals_col-liens:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_col-liens.oxy-easy-posts .oxy-posts,
.RSectReals_col-liens.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.RSectReals_col-liens-title {
 font-family:avory-i-pe-variable;
 font-weight:700;
 margin-bottom:6px;
}
.RSectReals_col-reals {
 width:calc(66.66% - var(--space)) ;
}
@media (max-width: 1120px) {
.RSectReals_col-reals {
 width:calc(100% - var(--space)) ;
}
}

.IconButton {
 font-family:avory-i-pe-variable;
 padding-top:12px;
 padding-right:20px;
 padding-bottom:12px;
 padding-left:16px;
 transition-duration:0.3s;
 transition-timing-function:ease;
 position:relative;
 font-size:16px;
 line-height:1.3;
 font-weight:900;
 letter-spacing:0px;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
 width:fit-content ;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.IconButton:not(.ct-section):not(.oxy-easy-posts),
.IconButton.oxy-easy-posts .oxy-posts,
.IconButton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.IconButton_rougefeu:hover{
 background-color:#a81916;
 color:#fcfaf6;
}
.IconButton_rougefeu {
 background-color:#e32213;
 color:#fcfaf6;
}
.Footer_button:not(:last-child){
 margin-bottom:12px;
}
.Footer_button {
}
.IconButton_icon {
 height:18px;
 object-fit:contain;
 object-position:center;
 margin-right:8px;
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
 width:18px;
}
.IconButton_text {
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.Header {
}
.Footer {
}
.Header_container:before{
 position:absolute;
 top:0px;
 left:-100vw;
 width:200vw;
 height:100%;
 background-color:#fcfaf6;
  content:"";
}
.Header_container {
 width:100%;
 position:relative;
 padding-top:16px;
 padding-bottom:16px;
}
.Header_container:not(.ct-section):not(.oxy-easy-posts),
.Header_container.oxy-easy-posts .oxy-posts,
.Header_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.Header_inner {
 flex-grow:1;
 position:relative;
 text-align:center;
}
.Header_inner:not(.ct-section):not(.oxy-easy-posts),
.Header_inner.oxy-easy-posts .oxy-posts,
.Header_inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.Header_inner {
 text-align:center;
}
.Header_inner:not(.ct-section):not(.oxy-easy-posts),
.Header_inner.oxy-easy-posts .oxy-posts,
.Header_inner.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

.Header_logo {
 height:48px;
 position:relative;
}
@media (max-width: 479px) {
.Header_logo {
 height:40px;
}
}

.Menu {
 position:relative;
 margin-right:-12px;
}
.Menu:not(.ct-section):not(.oxy-easy-posts),
.Menu.oxy-easy-posts .oxy-posts,
.Menu.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1120px) {
.Menu {
 margin-right:0px;
}
}

.BandeauPromo {
}
.HSectIntro_title {
 margin-bottom:8px;
 position:relative;
}
.HSectIntro_text {
 margin-bottom:24px;
 max-width:50%;
 position:relative;
}
@media (max-width: 767px) {
.HSectIntro_text {
 max-width:inherit ;
}
}

.IconButton_rougeandrinopie:hover{
 background-color:#e32213;
 color:#fcfaf6;
}
.IconButton_rougeandrinopie {
 background-color:#a81916;
 color:#fcfaf6;
}
.IconButton_rougeporphyry:hover{
 background-color:#e32213;
 color:#fcfaf6;
}
.IconButton_rougeporphyry {
 background-color:#d77e7b;
 color:#fcfaf6;
}
.IconButton_crimsonred:hover{
 background-color:#e32213;
 color:#fcfaf6;
}
.IconButton_crimsonred {
 background-color:#8e6c69;
 color:#fcfaf6;
}
.IconButton_strongwhite:hover{
 background-color:#d6d2cf;
 color:#190e0e;
}
.IconButton_strongwhite {
 background-color:#fcfaf6;
 color:#190e0e;
}
.IconButton_smeltblack:hover{
 background-color:#e32213;
 color:#fcfaf6;
}
.IconButton_smeltblack {
 background-color:#190e0e;
 color:#fcfaf6;
}
.FixedButtons {
 position:fixed;
 right:0px;
 top:calc(var(--header-height) + (var(--space)/2)) ;
 margin-top:-4px;
 margin-bottom:-4px;
 z-index:9;
 text-align:right;
}
.FixedButtons:not(.ct-section):not(.oxy-easy-posts),
.FixedButtons.oxy-easy-posts .oxy-posts,
.FixedButtons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.FixedButtons {
 top:inherit ;
 bottom:0px;
 width:100%;
 text-align:right;
}
.FixedButtons:not(.ct-section):not(.oxy-easy-posts),
.FixedButtons.oxy-easy-posts .oxy-posts,
.FixedButtons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.FixedButton {
 margin-top:4px;
 margin-bottom:4px;
 font-size:clamp(14px,var(--pas)*14,16px) ;
 width:100%;
 padding-top:clamp(10px,var(--pas)*10,12px) ;
 padding-right:clamp(14px,var(--pas)*14,20px) ;
 padding-bottom:clamp(10px,var(--pas)*10,12px) ;
 padding-left:clamp(12px,var(--pas)*12,16px) ;
}
.FixedButton:not(.ct-section):not(.oxy-easy-posts),
.FixedButton.oxy-easy-posts .oxy-posts,
.FixedButton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 767px) {
.FixedButton {
 width:33.33%;
}
.FixedButton:not(.ct-section):not(.oxy-easy-posts),
.FixedButton.oxy-easy-posts .oxy-posts,
.FixedButton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.FixedButton {
 font-size:12px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
}

.FixedButton_icon {
 width:clamp(14px,var(--pas)*14,18px) ;
 height:clamp(14px,var(--pas)*14,18px) ;
}
@media (max-width: 767px) {
.FixedButton_icon {
 margin-right:0px;
 margin-bottom:4px;
}
}

@media (max-width: 479px) {
.FixedButton_icon {
 height:16 ;
 width:16 ;
}
}

.HSectDesc_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
 position:relative;
}
.HSectDesc_container:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_container.oxy-easy-posts .oxy-posts,
.HSectDesc_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.HSectDesc_col {
 position:relative;
 width:calc(50% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
}
.HSectDesc_col:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col.oxy-easy-posts .oxy-posts,
.HSectDesc_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 1120px) {
.HSectDesc_col {
}
}

@media (max-width: 991px) {
.HSectDesc_col {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.HSectDesc_col:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col.oxy-easy-posts .oxy-posts,
.HSectDesc_col.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.HSectDesc_title {
 margin-bottom:12px;
}
@media (max-width: 767px) {
.HSectDesc_title {
 max-width:280px;
}
}

@media (max-width: 479px) {
.HSectDesc_title {
 max-width:244px;
}
}

.HSectDesc_photo {
 width:66.66vw;
 object-fit:cover;
 object-position:center right;
 position:absolute;
 height:calc(100% + (var(--space)*2)) ;
 right:-16.66vw;
 opacity:0.2;
}
@media (max-width: 991px) {
.HSectDesc_photo {
 position:absolute;
 width:100vw;
 right:calc(0px - (var(--space))) ;
}
}

.HSectServices_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 479px) {
.HSectServices_title {
 max-width:276px;
}
}

.HSectServices_container {
 position:relative;
 width:calc(100% + (var(--space)/4)) ;
 margin-top:calc(0px - (var(--space)/8)) ;
 margin-right:calc(0px - (var(--space)/8)) ;
 margin-bottom:calc(0px - (var(--space)/8)) ;
 margin-left:calc(0px - (var(--space)/8)) ;
}
.HSectServices_container:not(.ct-section):not(.oxy-easy-posts),
.HSectServices_container.oxy-easy-posts .oxy-posts,
.HSectServices_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.HSectServices_container {
 margin-top:calc(0px - (var(--space)/4)) ;
 margin-right:calc(0px - (var(--space)/4)) ;
 margin-bottom:calc(0px - (var(--space)/4)) ;
 margin-left:calc(0px - (var(--space)/4)) ;
 width:calc(100% + (var(--space)/2)) ;
}
}

.Footer_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
 position:relative;
}
.Footer_container:not(.ct-section):not(.oxy-easy-posts),
.Footer_container.oxy-easy-posts .oxy-posts,
.Footer_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.Footer_container {
 margin-top:calc(0px - var(--space)) ;
 margin-right:calc(0px - var(--space)) ;
 margin-bottom:calc(0px - var(--space)) ;
 margin-left:calc(0px - var(--space)) ;
 width:calc(100% + (var(--space)*2)) ;
}
}

.Footer_col {
 position:relative;
 width:calc(25% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
}
.Footer_col:not(.ct-section):not(.oxy-easy-posts),
.Footer_col.oxy-easy-posts .oxy-posts,
.Footer_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1120px) {
.Footer_col {
 width:calc(50% - var(--space)) ;
}
}

@media (max-width: 767px) {
.Footer_col {
 width:calc(100% - (var(--space)*2)) ;
 margin-top:var(--space) ;
 margin-right:var(--space) ;
 margin-bottom:var(--space) ;
 margin-left:var(--space) ;
}
}

.Footer_title {
 font-family:avory-i-pe-variable;
 font-weight:700;
 margin-bottom:12px;
}
.Footer_shortcode:hover{
 color:#e32213;
}
.Footer_shortcode {
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.Footer_text {
 margin-bottom:12px;
}
.HSectServices_col:hover{
 box-shadow:0px 0px 30px rgba(25,14,14,0);
}
.HSectServices_col:hover .HSectServices_col-cache{
 height:100%;
}
.HSectServices_col:hover .HSectServices_col-title:after{
 width:100%;
}
.HSectServices_col:hover .HSectServices_image{
transform:scale(1.1);
}
.HSectServices_col {
 position:relative;
 width:calc(25% - (var(--space)/4)) ;
 margin-top:calc(var(--space)/8) ;
 margin-right:calc(var(--space)/8) ;
 margin-bottom:calc(var(--space)/8) ;
 margin-left:calc(var(--space)/8) ;
 background-color:#190e0e;
 height:calc((100vh - var(--header-height) - (var(--space)*2) - 39px - 24px - (var(--space)/4))/2) ;
 min-height:173px;
 text-align:center;
 overflow:hidden;
 padding-top:18px;
 padding-right:22px;
 padding-bottom:18px;
 padding-left:22px;
 max-height:clamp(371px,var(--pas)*371,501px) ;
 border-radius:5px;
 box-shadow:0px 0px 30px rgba(25,14,14,0.3);
}
.HSectServices_col:not(.ct-section):not(.oxy-easy-posts),
.HSectServices_col.oxy-easy-posts .oxy-posts,
.HSectServices_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.HSectServices_col {
 max-height:clamp(323px,var(--pas)*323,365px) ;
 min-height:clamp(143px,var(--pas)*143,162px) ;
}
}

@media (max-width: 991px) {
.HSectServices_col {
 width:calc(33.33% - (var(--space)/4)) ;
 height:calc((100vh - var(--header-height) - (var(--space)*2) - 39px - 24px - (var(--space)/4))/3) ;
 max-height:clamp(324px,var(--pas)*324,417px) ;
 min-height:clamp(144px,var(--pas)*144,185px) ;
}
}

@media (max-width: 767px) {
.HSectServices_col {
 margin-top:calc(var(--space)/4) ;
 margin-right:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/4) ;
 margin-left:calc(var(--space)/4) ;
 width:calc(50% - (var(--space)/2)) ;
 height:calc((100vh - var(--header-height) - (var(--space)*4) - 36.39px - 24px - (var(--space)/2) - 44.8px)/4) ;
 max-height:clamp(315px,var(--pas)*315,503px) ;
 min-height:clamp(140px,var(--pas)*140,223px) ;
}
}

@media (max-width: 479px) {
.HSectServices_col {
 width:calc(100% - (var(--space)/2)) ;
 height:calc((100vh - var(--header-height) - (var(--space)*4) - 62.38px - 24px - (var(--space)/2) - 44.8px)/8) ;
 max-height:clamp(468px,var(--pas)*468,623px) ;
 min-height:clamp(208px,var(--pas)*208,277px) ;
}
}

.HSectServices_col-title:after{
 height:1px;
 width:0%;
 background-color:#fcfaf6;
 transition-duration:0.3s;
 transition-timing-function:ease;
  content:"";
}
.HSectServices_col-title {
 font-family:avory-i-pe-variable;
 font-weight:700;
 line-height:1.3;
 color:#fcfaf6;
 text-align:left;
 position:relative;
}
.HSectServices_col-title:not(.ct-section):not(.oxy-easy-posts),
.HSectServices_col-title.oxy-easy-posts .oxy-posts,
.HSectServices_col-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.HSectServices_image {
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 object-fit:cover;
 object-position:center;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.HSectServices_col-cache {
background-image: linear-gradient(rgba(25,14,14,0), rgba(25,14,14,0.75)); position:absolute;
 left:0px;
 bottom:0px;
 width:100%;
 height:50%;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.Header_logo-link {
}
.Bouton {
 font-family:avory-i-pe-variable;
 padding-top:12px;
 padding-right:20px;
 padding-bottom:12px;
 padding-left:16px;
 width:fit-content ;
 position:relative;
 font-size:16px;
 font-weight:900;
 line-height:1.3;
 letter-spacing:0px;
 text-transform:none;
 font-style:normal;
 -webkit-font-smoothing:initial;
-moz-osx-font-smoothing:unset; text-align:center;
 border-radius:0px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.3s;
 transition-timing-function:ease;
cursor:pointer;
}
.Bouton:not(.ct-section):not(.oxy-easy-posts),
.Bouton.oxy-easy-posts .oxy-posts,
.Bouton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.Bouton_rougefeu:hover{
 background-color:#a81916;
 color:#fcfaf6;
}
.Bouton_rougefeu {
 background-color:#e32213;
 color:#fcfaf6;
}
.SectAvis_title {
 text-align:center;
 margin-bottom:24px;
}
.google-reviews-by-nrv-container {
 position:relative;
}
.SectAvis_chiffres {
 margin-top:var(--space) ;
 width:100%;
 position:relative;
}
.SectAvis_chiffres-inner {
 width:100%;
 position:relative;
 background-color:#fcfaf6;
 padding-right:calc(var(--space)/2) ;
 padding-left:calc(var(--space)/2) ;
 padding-top:calc(var(--space)/4) ;
 padding-bottom:calc(var(--space)/4) ;
 border-radius:5px;
 box-shadow:0px 0px 30px rgba(25,14,14,0.1);
}
.SectAvis_chiffres-inner:not(.ct-section):not(.oxy-easy-posts),
.SectAvis_chiffres-inner.oxy-easy-posts .oxy-posts,
.SectAvis_chiffres-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.SectAvis_chiffres-inner {
 padding-top:calc(var(--space)/2) ;
 padding-bottom:calc(var(--space)/2) ;
}
}

.SectAvis_chiffre {
 width:calc(25% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 position:relative;
}
.SectAvis_chiffre:not(.ct-section):not(.oxy-easy-posts),
.SectAvis_chiffre.oxy-easy-posts .oxy-posts,
.SectAvis_chiffre.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.SectAvis_chiffre {
 width:calc(50% - var(--space)) ;
 text-align:center;
}
.SectAvis_chiffre:not(.ct-section):not(.oxy-easy-posts),
.SectAvis_chiffre.oxy-easy-posts .oxy-posts,
.SectAvis_chiffre.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.SectAvis_chiffres-cache {
 position:absolute;
 left:-100vw;
 bottom:calc(0px - (var(--space))) ;
 width:200vw;
 background-color:#ffffff;
 height:calc(50% + var(--space)) ;
}
@media (max-width: 767px) {
.SectAvis_chiffres-cache {
 height:calc(50% + (var(--space)*2)) ;
 bottom:calc(0px - (var(--space)*2)) ;
}
}

.SectAvis_chiffre-numero {
 font-family:avory-i-pe-variable;
 color:#e32213;
 font-weight:900;
 line-height:0.8;
 font-size:60px;
 margin-right:8px;
}
@media (max-width: 991px) {
.SectAvis_chiffre-numero {
 margin-right:0px;
 margin-bottom:12px;
}
}

@media (max-width: 479px) {
.SectAvis_chiffre-numero {
 font-size:52px;
}
}

.SectAvis_chiffre-text {
 color:#190e0e;
 line-height:1.1;
}
.Bouton_rougeandrinopie:hover{
 background-color:#e32213;
 color:#fcfaf6;
}
.Bouton_rougeandrinopie {
 background-color:#a81916;
 color:#fcfaf6;
}
.HSectLogos_title {
 text-align:center;
 margin-bottom:24px;
}
.HSectActus_container {
 width:100%;
 text-align:center;
}
.HSectActus_container:not(.ct-section):not(.oxy-easy-posts),
.HSectActus_container.oxy-easy-posts .oxy-posts,
.HSectActus_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 991px) {
.HSectActus_container {
 text-align:justify;
}
.HSectActus_container:not(.ct-section):not(.oxy-easy-posts),
.HSectActus_container.oxy-easy-posts .oxy-posts,
.HSectActus_container.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.HSectActus_title {
}
@media (max-width: 991px) {
.HSectActus_title {
 text-align:center;
 order:1;
}
}

@media (max-width: 767px) {
.HSectActus_title {
 max-width:324px;
}
}

.HSectActus_bouton {
}
@media (max-width: 991px) {
.HSectActus_bouton {
 order:3;
}
}

.SectForm_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
}
.SectForm_container:not(.ct-section):not(.oxy-easy-posts),
.SectForm_container.oxy-easy-posts .oxy-posts,
.SectForm_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.SectForm_col {
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 position:relative;
}
.SectForm_col-textes {
 width:calc(33.33% - var(--space)) ;
}
@media (max-width: 991px) {
.SectForm_col-textes {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.SectForm_col-textes:not(.ct-section):not(.oxy-easy-posts),
.SectForm_col-textes.oxy-easy-posts .oxy-posts,
.SectForm_col-textes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.SectForm_col-form {
 width:calc(66.66% - var(--space)) ;
 background-color:#ffffff;
 padding-top:calc(var(--space)/2) ;
 padding-right:calc(var(--space)/2) ;
 padding-bottom:calc(var(--space)/2) ;
 padding-left:calc(var(--space)/2) ;
 border-radius:5px;
}
@media (max-width: 991px) {
.SectForm_col-form {
 width:calc(100% - var(--space)) ;
}
}

@media (max-width: 767px) {
.SectForm_col-form {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
}

.SectForm_title {
 color:#fcfaf6;
}
.SectForm_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.HSectNewsletter_container {
 width:100%;
 position:relative;
 background-color:#ffffff;
 padding-top:calc(var(--space)/2) ;
 padding-right:calc(var(--space)/2) ;
 padding-bottom:calc(var(--space)/2) ;
 padding-left:calc(var(--space)/2) ;
 border-radius:5px;
 overflow:hidden;
 box-shadow:0px 0px 30px rgba(25,14,14,0.1);
}
.HSectNewsletter_container:not(.ct-section):not(.oxy-easy-posts),
.HSectNewsletter_container.oxy-easy-posts .oxy-posts,
.HSectNewsletter_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.HSectNewsletter_container {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
}

.HSectNewsletter_col {
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 position:relative;
}
.HSectNewsletter_col-textes {
 width:calc(58.33% - var(--space)) ;
}
@media (max-width: 991px) {
.HSectNewsletter_col-textes {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.HSectNewsletter_col-textes:not(.ct-section):not(.oxy-easy-posts),
.HSectNewsletter_col-textes.oxy-easy-posts .oxy-posts,
.HSectNewsletter_col-textes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.HSectNewsletter_col-form {
 width:calc(41.66% - var(--space)) ;
}
.HSectNewsletter_col-form:not(.ct-section):not(.oxy-easy-posts),
.HSectNewsletter_col-form.oxy-easy-posts .oxy-posts,
.HSectNewsletter_col-form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.HSectNewsletter_col-form {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.HSectNewsletter_col-form:not(.ct-section):not(.oxy-easy-posts),
.HSectNewsletter_col-form.oxy-easy-posts .oxy-posts,
.HSectNewsletter_col-form.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.HSectNewsletter_title {
 margin-bottom:12px;
}
.HSectNewsletter_small {
 font-size:10px;
}
.HSectNewsletter_fond-cache {
 position:absolute;
 top:0px;
 left:-100vw;
 width:200vw;
 background-color:#fcfaf6;
 height:50%;
}
.SectMap_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
 position:relative;
}
.SectMap_container:not(.ct-section):not(.oxy-easy-posts),
.SectMap_container.oxy-easy-posts .oxy-posts,
.SectMap_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.SectMap_col {
 position:relative;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
}
.SectMap_col-map {
 width:calc(66.66% - var(--space)) ;
}
@media (max-width: 991px) {
.SectMap_col-map {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.SectMap_col-map:not(.ct-section):not(.oxy-easy-posts),
.SectMap_col-map.oxy-easy-posts .oxy-posts,
.SectMap_col-map.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.SectMap_col-infos {
 width:calc(33.33% - var(--space)) ;
}
.SectMap_col-infos:not(.ct-section):not(.oxy-easy-posts),
.SectMap_col-infos.oxy-easy-posts .oxy-posts,
.SectMap_col-infos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 991px) {
.SectMap_col-infos {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.SectMap_col-infos:not(.ct-section):not(.oxy-easy-posts),
.SectMap_col-infos.oxy-easy-posts .oxy-posts,
.SectMap_col-infos.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.SectMap_title {
 margin-bottom:24px;
}
@media (max-width: 991px) {
.SectMap_title {
 text-align:center;
}
}

.HSectDesc_image-fond {
 position:absolute;
 height:100%;
 width:50%;
 object-fit:cover;
 object-position:center right;
 left:calc(0px - var(--space)) ;
 top:0px;
}
.HSectDesc_image-fond:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_image-fond.oxy-easy-posts .oxy-posts,
.HSectDesc_image-fond.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.HSectDesc_image-fond {
 width:100%;
 left:0 ;
 position:relative;
 height:auto;
}
}

.HSectServices_image-fond {
 position:absolute;
 bottom:0%;
 width:50%;
 height:75%;
 object-fit:cover;
 object-position:top right;
 right:-12.5%;
}
.HSectDesc_col-photo {
 min-height:clamp(326px,var(--pas)*326,437px) ;
}
@media (max-width: 1120px) {
.HSectDesc_col-photo {
 min-height:clamp(283px,var(--pas)*283,319px) ;
}
}

@media (max-width: 991px) {
.HSectDesc_col-photo {
 min-height:clamp(447px,var(--pas)*447,577px) ;
}
}

@media (max-width: 767px) {
.HSectDesc_col-photo {
 min-height:clamp(288px,var(--pas)*288,460px) ;
}
}

@media (max-width: 479px) {
.HSectDesc_col-photo {
 min-height:clamp(208px,var(--pas)*208,277px) ;
}
}

.HSectNewsletter_image-fond {
 position:absolute;
 height:100%;
 bottom:-8.33%;
 object-fit:cover;
 object-position:top left;
 width:25%;
 right:-8.33%;
}
.SectMap_localisations {
}
.SectMap_localites {
}
.SectMap_localite {
 margin-top:2px;
 margin-right:2px;
 margin-bottom:2px;
 margin-left:2px;
}
.SectMap_col-infos-inner {
}
@media (max-width: 991px) {
.SectMap_col-infos-inner {
}
.SectMap_col-infos-inner:not(.ct-section):not(.oxy-easy-posts),
.SectMap_col-infos-inner.oxy-easy-posts .oxy-posts,
.SectMap_col-infos-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.FAQ_title {
 width:100%;
 text-align:center;
 max-width:var(--container-max-width) ;
 margin-top:var(--space) ;
 margin-bottom:24px;
 margin-right:auto;
 margin-left:auto;
}
.TPSSectIntro_title {
 margin-bottom:8px;
}
.TPSSectIntro_text {
 margin-bottom:24px;
}
.TPSSectIntro_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
}
.TPSSectIntro_boutons:not(.ct-section):not(.oxy-easy-posts),
.TPSSectIntro_boutons.oxy-easy-posts .oxy-posts,
.TPSSectIntro_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.TPSSectIntro_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.TPSSectDesc_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
 position:relative;
}
.TPSSectDesc_container:not(.ct-section):not(.oxy-easy-posts),
.TPSSectDesc_container.oxy-easy-posts .oxy-posts,
.TPSSectDesc_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.TPSSectDesc_col {
 position:relative;
 width:calc(50% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
}
.TPSSectDesc_col:not(.ct-section):not(.oxy-easy-posts),
.TPSSectDesc_col.oxy-easy-posts .oxy-posts,
.TPSSectDesc_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.TPSSectDesc_col {
 width:calc(100% - var(--space)) ;
}
}

.TPSSectDesc_col-textes {
}
.TPSSectDesc_title {
}
.TPSSectDesc_text {
}
.TPSSectDesc_list-title {
 font-weight:700;
}
.TPSSectDesc_dynamic-list-point {
 width:calc(50% - (var(--space)/4)) ;
 margin-top:8px;
 margin-right:calc(var(--space)/8) ;
 margin-bottom:8px;
 margin-left:calc(var(--space)/8) ;
}
.TPSSectDesc_dynamic-list-point:not(.ct-section):not(.oxy-easy-posts),
.TPSSectDesc_dynamic-list-point.oxy-easy-posts .oxy-posts,
.TPSSectDesc_dynamic-list-point.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 479px) {
.TPSSectDesc_dynamic-list-point {
 width:calc(100% - (var(--space)/4)) ;
}
}

.TPSSectDesc_dynamic-list-point-text {
 line-height:1.3;
}
.TPSSectDesc_dynamic-list-point-point {
 width:8px;
 height:8px;
 background-color:#190e0e;
 border-radius:50%;
 margin-right:12px;
 margin-top:8px;
}
.TPSSectDesc_photo {
 width:100%;
 border-radius:5px;
 object-fit:cover;
 object-position:center;
 height:100%;
 min-height:clamp(325px,var(--pas)*325,439px) ;
 box-shadow:0px 0px 30px rgba(25,14,14,0.1);
}
@media (max-width: 1120px) {
.TPSSectDesc_photo {
 min-height:clamp(283px,var(--pas)*283,319px) ;
}
}

@media (max-width: 991px) {
.TPSSectDesc_photo {
 min-height:clamp(447px,var(--pas)*447,577px) ;
}
}

@media (max-width: 767px) {
.TPSSectDesc_photo {
 min-height:clamp(288px,var(--pas)*288,460px) ;
}
}

@media (max-width: 479px) {
.TPSSectDesc_photo {
 min-height:clamp(208px,var(--pas)*208,277px) ;
}
}

.TPSSectDesc_fond-beige {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
}
.TPSSectPictos_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
}
.TPSSectPictos_container:not(.ct-section):not(.oxy-easy-posts),
.TPSSectPictos_container.oxy-easy-posts .oxy-posts,
.TPSSectPictos_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.TPSSectPictos_col {
 width:calc(50% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 position:relative;
}
@media (max-width: 991px) {
.TPSSectPictos_col {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.TPSSectPictos_col:not(.ct-section):not(.oxy-easy-posts),
.TPSSectPictos_col.oxy-easy-posts .oxy-posts,
.TPSSectPictos_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.TPSSectPictos_title {
 position:relative;
 text-align:center;
 margin-bottom:calc(var(--space)/2) ;
}
@media (max-width: 767px) {
.TPSSectPictos_title {
 margin-bottom:var(--space) ;
}
}

.TPSSectPictos_picto-text {
 line-height:1.3;
}
.TPSSectPictos_picto-container {
 background-color:#e32213;
 border-radius:50%;
 margin-bottom:12px;
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
}
.TPSSectPictos_picto-container:not(.ct-section):not(.oxy-easy-posts),
.TPSSectPictos_picto-container.oxy-easy-posts .oxy-posts,
.TPSSectPictos_picto-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.TPSSectPictos_picto {
 margin-top:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/4) ;
 margin-right:calc(var(--space)/4) ;
 margin-left:calc(var(--space)/4) ;
 position:relative;
 text-align:center;
 width:calc(33.33% - (var(--space)/2)) ;
}
.TPSSectPictos_picto:not(.ct-section):not(.oxy-easy-posts),
.TPSSectPictos_picto.oxy-easy-posts .oxy-posts,
.TPSSectPictos_picto.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.TPSSectPictos_picto {
 text-align:center;
}
.TPSSectPictos_picto:not(.ct-section):not(.oxy-easy-posts),
.TPSSectPictos_picto.oxy-easy-posts .oxy-posts,
.TPSSectPictos_picto.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.TPSSectPictos_picto {
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 width:calc(50% - var(--space)) ;
}
}

@media (max-width: 479px) {
.TPSSectPictos_picto {
 width:calc(100% - var(--space)) ;
}
}

.TPSSectPictos_picto-picto {
 width:32px;
 height:32px;
 object-fit:contain;
 object-position:center;
}
.TPSSectDesc_fond-noir {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
}
.TPSSectPictos_fond {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.TPSSectPictos_fond-beige {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
 opacity:0.96;
}
.TPSSectPictos_fond-noir {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
 opacity:0.8;
}
.TPSSectPictos_fond-photo {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.TPSSectPictos_fond-blanc {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 opacity:0.96;
 background-color:#ffffff;
}
.TPSSectEtapes_fond {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.TPSSectEtapes_fond-photo {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.TPSSectEtapes_fond-blanc {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 opacity:0.96;
 background-color:#ffffff;
}
.TPSSectEtapes_fond-beige {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
 opacity:0.96;
}
.TPSSectEtapes_fond-noir {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
 opacity:0.85;
}
.TPSSectEtapes_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
}
.TPSSectEtapes_container:not(.ct-section):not(.oxy-easy-posts),
.TPSSectEtapes_container.oxy-easy-posts .oxy-posts,
.TPSSectEtapes_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.TPSSectEtapes_col {
 width:calc(50% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 position:relative;
}
@media (max-width: 991px) {
.TPSSectEtapes_col {
 width:calc(100% - var(--space)) ;
 text-align:center;
}
.TPSSectEtapes_col:not(.ct-section):not(.oxy-easy-posts),
.TPSSectEtapes_col.oxy-easy-posts .oxy-posts,
.TPSSectEtapes_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.TPSSectEtapes_title {
 position:relative;
 margin-bottom:24px;
}
.TPSSectEtapes_etape:before{
 font-family:avory-i-pe-variable;
 font-weight:700;
 font-size:68px;
 margin-top:-4px;
 line-height:0.8;
 margin-bottom:12px;
  content:"";
content: counter(item);
}
.TPSSectEtapes_etape {
 margin-top:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/4) ;
 margin-right:calc(var(--space)/4) ;
 margin-left:calc(var(--space)/4) ;
 position:relative;
 flex-grow:1;
 text-align:center;
 max-width:calc(33.33% - (var(--space)/2)) ;
counter-increment: item;
}
.TPSSectEtapes_etape:not(.ct-section):not(.oxy-easy-posts),
.TPSSectEtapes_etape.oxy-easy-posts .oxy-posts,
.TPSSectEtapes_etape.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.TPSSectEtapes_etape {
}
.TPSSectEtapes_etape:not(.ct-section):not(.oxy-easy-posts),
.TPSSectEtapes_etape.oxy-easy-posts .oxy-posts,
.TPSSectEtapes_etape.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.TPSSectEtapes_etape:before{
 margin-right:0px;
 margin-bottom:8px;
}
}

@media (max-width: 767px) {
.TPSSectEtapes_etape {
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 width:calc(50% - var(--space)) ;
 max-width:inherit ;
}
}

@media (max-width: 479px) {
.TPSSectEtapes_etape {
 width:calc(100% - var(--space)) ;
}
}

.TPSSectEtapes_etape-text {
 line-height:1.3;
}
.SectRedirection_container {
 width:calc(100% + (var(--space)/2)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/4)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/4)) ;
}
.SectRedirection_container:not(.ct-section):not(.oxy-easy-posts),
.SectRedirection_container.oxy-easy-posts .oxy-posts,
.SectRedirection_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.SectRedirection_container {
 margin-top:calc(0px - var(--space)) ;
 margin-bottom:calc(0px - var(--space)) ;
}
}

.SectRedirection_col:hover .SectRedirection_picto{
transform:scale(0.8);
}
.SectRedirection_col:hover .SectRedirection_picto-grand-cercle{
 border-top-color:#a81916;
 border-right-color:#a81916;
 border-bottom-color:#a81916;
 border-left-color:#a81916;
transform:scale(0);
}
.SectRedirection_col:hover .SectRedirection_picto-petit-cercle{
 border-top-color:#a81916;
 border-right-color:#a81916;
 border-bottom-color:#a81916;
 border-left-color:#a81916;
transform:scale(0);
}
.SectRedirection_col:hover .SectRedirection_picto-container{
 background-color:#a81916;
}
.SectRedirection_col:hover{
 color:#a81916;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.SectRedirection_col {
 width:calc(25% - (var(--space)/2)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/4) ;
 position:relative;
 text-align:center;
 padding-bottom:0px;
 color:#190e0e;
}
.SectRedirection_col:not(.ct-section):not(.oxy-easy-posts),
.SectRedirection_col.oxy-easy-posts .oxy-posts,
.SectRedirection_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.SectRedirection_col {
 width:calc(33.33% - (var(--space)/2)) ;
}
}

@media (max-width: 767px) {
.SectRedirection_col {
 margin-top:var(--space) ;
 margin-bottom:var(--space) ;
 width:calc(50% - (var(--space)/2)) ;
}
}

.SectRedirection_col-text {
 font-family:avory-i-pe-variable;
 font-weight:700;
 line-height:1.3;
 font-size:clamp(18px,var(--pas)*18,20px) ;
 background-color:#fcfaf6;
 position:relative;
 padding-top:2px;
 padding-bottom:2px;
}
@media (max-width: 767px) {
.SectRedirection_col-text {
 font-size:clamp(16px,var(--pas)*16,18px) ;
}
}

.SectRedirection_picto-container {
 background-color:#e32213;
 border-radius:50%;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 margin-bottom:12px;
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.SectRedirection_picto-container:not(.ct-section):not(.oxy-easy-posts),
.SectRedirection_picto-container.oxy-easy-posts .oxy-posts,
.SectRedirection_picto-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.SectRedirection_picto {
 width:clamp(40px,var(--pas)*40,52px) ;
 height:clamp(40px,var(--pas)*40,52px) ;
 object-fit:contain;
 object-position:center;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
@media (max-width: 767px) {
.SectRedirection_picto {
 width:40px;
 height:40px;
}
}

.SectRedirection_picto-petit-cercle {
 border-top-color:#e32213;
 border-right-color:#e32213;
 border-bottom-color:#e32213;
 border-left-color:#e32213;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 position:absolute;
 width:150%;
 height:150%;
 opacity:0.5;
 transition-duration:0.6s;
 transition-timing-function:ease;
}
.SectRedirection_picto-grand-cercle {
 border-top-color:#e32213;
 border-right-color:#e32213;
 border-bottom-color:#e32213;
 border-left-color:#e32213;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 position:absolute;
 width:200%;
 height:200%;
 opacity:0.1;
 transition-duration:0.6s;
 transition-timing-function:ease;
}
.TPSSectIC_title {
 text-align:center;
 margin-bottom:24px;
 position:relative;
}
.TPSSectIC_img {
 border-radius:5px;
 max-height:clamp(500px,var(--pas)*500,700px) ;
 box-shadow:0px 0px 30px rgba(25,14,14,0.1);
}
@media (max-width: 1120px) {
.TPSSectIC_img {
 max-height:inherit ;
}
}

@media (max-width: 767px) {
.TPSSectIC_img {
}
.TPSSectIC_img:not(.ct-section):not(.oxy-easy-posts),
.TPSSectIC_img.oxy-easy-posts .oxy-posts,
.TPSSectIC_img.ct-section .ct-section-inner-wrap{
display:none;
}
}

.TPSSectIC_container {
 position:relative;
}
@media (max-width: 767px) {
.TPSSectIC_container {
 width:100%;
 padding-left:20px;
 padding-right:20px;
}
}

.TPSSectIC_phrase:nth-child(2n) .TPSSectIC_phrase-border{
 border-right-color:#e32213;
 border-right-width:2px;
 border-right-style:solid;
 border-bottom-right-radius:5px;
}
.TPSSectIC_phrase:nth-child(2n+1) .TPSSectIC_phrase-border{
 border-left-color:#e32213;
 border-left-width:2px;
 border-left-style:solid;
 border-bottom-left-radius:5px;
}
.TPSSectIC_phrase:nth-child(2n) .TPSSectIC_phrase-logo-container{
 margin-right:-44px;
 margin-left:16px;
 order:2;
}
.TPSSectIC_phrase:nth-child(2n+1) .TPSSectIC_phrase-logo-container{
 margin-left:-44px;
 margin-right:16px;
}
.TPSSectIC_phrase:nth-child(2n){
 margin-right:calc(0px - (var(--space)/2)) ;
 text-align:right;
align-self:flex-end;
}
.TPSSectIC_phrase:nth-child(2n+1){
 margin-left:calc(0px - (var(--space)/2)) ;
 text-align:left;
align-self:flex-start;
}
.TPSSectIC_phrase {
 background-color:#fcfaf6;
 border-radius:5px;
 padding-top:12px;
 padding-right:24px;
 padding-bottom:12px;
 padding-left:24px;
 margin-top:2%;
 margin-bottom:2%;
 max-width:50%;
 line-height:1.3;
 position:relative;
 width:fit-content ;
 box-shadow:0px 0px 20px rgba(25,14,14,0.1);
}
.TPSSectIC_phrase:not(.ct-section):not(.oxy-easy-posts),
.TPSSectIC_phrase.oxy-easy-posts .oxy-posts,
.TPSSectIC_phrase.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.TPSSectIC_phrase {
 margin-top:1%;
 margin-bottom:1%;
}
}

@media (max-width: 767px) {
.TPSSectIC_phrase {
 margin-top:8px;
 margin-bottom:8px;
 max-width:100%;
 background-color:#ffffff;
 padding-right:0px;
 width:100%;
 box-shadow:0px 0px 0px rgba(25,14,14,0);
}
.TPSSectIC_phrase:nth-child(2n) .TPSSectIC_phrase-logo-container{
 order:inherit;
 margin-left:-44px;
 margin-right:16px;
}
.TPSSectIC_phrase:nth-child(2n){
 margin-right:0 ;
 text-align:left;
align-self:flex-start;
}
.TPSSectIC_phrase:nth-child(2n+1){
 margin-left:0 ;
}
.TPSSectIC_phrase:nth-child(2n) .TPSSectIC_phrase-border{
 border-bottom-left-radius:5px;
 border-bottom-right-radius:0px;
 border-right-style:none;
 border-left-color:#e32213;
 border-left-width:2px;
 border-left-style:solid;
}
}

.TPSSectIC_phrase-icon {
}
.TPSSectIC_phrase-logo-container {
 background-color:#e32213;
 border-radius:50%;
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
 position:relative;
}
.TPSSectIC_phrase-logo {
 width:28px;
 height:28px;
 object-fit:contain;
 object-position:center;
 min-width:28px;
 min-height:28px;
}
@media (max-width: 1120px) {
.TPSSectIC_phrase-logo {
 min-width:28px;
 min-height:28px;
}
}

.TPSSectIC_phrase-border {
 position:absolute;
 width:100%;
 height:50%;
 bottom:0px;
 left:0px;
 border-bottom-color:#e32213;
 border-bottom-width:2px;
 border-bottom-style:solid;
pointer-events:none;
}
.TPSSectIllus_title {
 margin-bottom:24px;
 position:relative;
}
.TPSSectIllus_col {
 width:calc(33.33% - (var(--space)/4)) ;
 margin-top:calc(var(--space)/8) ;
 margin-right:calc(var(--space)/8) ;
 margin-bottom:calc(var(--space)/8) ;
 margin-left:calc(var(--space)/8) ;
 position:relative;
 min-height:clamp(223px,var(--pas)*223,302px) ;
 border-radius:5px;
 overflow:hidden;
 padding-top:18px;
 padding-right:22px;
 padding-bottom:18px;
 padding-left:22px;
 color:#fcfaf6;
}
.TPSSectIllus_col:not(.ct-section):not(.oxy-easy-posts),
.TPSSectIllus_col.oxy-easy-posts .oxy-posts,
.TPSSectIllus_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.TPSSectIllus_col {
 min-height:clamp(194px,var(--pas)*194,219px) ;
}
}

@media (max-width: 991px) {
.TPSSectIllus_col {
 width:calc(50% - (var(--space)/4)) ;
 min-height:clamp(220px,var(--pas)*220,283px) ;
}
}

@media (max-width: 767px) {
.TPSSectIllus_col {
 width:calc(100% - (var(--space)/2)) ;
 margin-top:calc(var(--space)/4) ;
 margin-right:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/4) ;
 margin-left:calc(var(--space)/4) ;
 min-height:clamp(288px,var(--pas)*288,460px) ;
}
}

@media (max-width: 479px) {
.TPSSectIllus_col {
 min-height:clamp(208px,var(--pas)*208,277px) ;
}
}

.TPSSectIllus_col-image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 position:absolute;
 top:0px;
 left:0px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.TPSSectIllus_col-title {
 font-family:avory-i-pe-variable;
 position:relative;
 font-weight:700;
 line-height:1.3;
}
.toggle-1593 {
}
.toggle-1593-expanded {
}
.TPSSectIllus_col-toggle:hover{
 color:#e32213;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.TPSSectIllus_col-toggle {
 position:relative;
 width:100%;
}
.TPSSectIllus_col-toggle:not(.ct-section):not(.oxy-easy-posts),
.TPSSectIllus_col-toggle.oxy-easy-posts .oxy-posts,
.TPSSectIllus_col-toggle.ct-section .ct-section-inner-wrap{
display:flex;
}

                .TPSSectIllus_col-toggle .oxy-expand-collapse-icon {
            font-size: 12px;        }
        
                .TPSSectIllus_col-toggle .oxy-expand-collapse-icon::before,
        .TPSSectIllus_col-toggle .oxy-expand-collapse-icon::after {
            background-color: #fcfaf6;        }
        
        .TPSSectIllus_col-text {
 position:relative;
}
.TPSSectIllus_col-cache {
background-image: linear-gradient(rgba(25,14,14,0), rgba(25,14,14,0.75)); position:absolute;
 left:0px;
 bottom:0px;
 width:100%;
 height:50%;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.TPSSectCalendly_title {
 text-align:center;
}
@media (max-width: 767px) {
.TPSSectCalendly_title {
 margin-bottom:24px;
}
}

.RSectReals_liens {
 margin-top:-4px;
 margin-right:-8px;
 margin-bottom:-4px;
 margin-left:-8px;
 width:calc(100% + 8px) ;
}
.RSectReals_liens:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_liens.oxy-easy-posts .oxy-posts,
.RSectReals_liens.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.RSectReals_liens {
 width:100%;
}
.RSectReals_liens:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_liens.oxy-easy-posts .oxy-posts,
.RSectReals_liens.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
}

.RSectReals_lien:hover:after{
 width:50%;
 background-color:#e32213;
}
.RSectReals_lien:after{
 width:100%;
 height:1px;
 background-color:#190e0e;
 transition-duration:0.3s;
 transition-timing-function:ease;
  content:"";
}
.RSectReals_lien:hover{
 color:#e32213;
}
.RSectReals_lien {
 color:#190e0e;
 transition-duration:0.3s;
 transition-timing-function:ease;
 position:relative;
 line-height:1.3;
 margin-top:4px;
 margin-right:8px;
 margin-bottom:4px;
 margin-left:8px;
}
.RSectReals_lien:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_lien.oxy-easy-posts .oxy-posts,
.RSectReals_lien.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.MediasSlider {
 width:100%;
 position:relative;
 margin-bottom:var(--space) ;
}
.SRSectReal_title {
 text-align:center;
}
.SRSectReal_text {
}
.oxy-stock-content-styles {
}
.AdjacentPosts {
 width:100%;
 margin-top:var(--space) ;
}
.SRSectAutresReals_title:first-letter{
 text-transform:uppercase;
}
.SRSectAutresReals_title {
 text-transform:lowercase;
 margin-bottom:24px;
cursor:text;
}
.SectRedirection_title {
 margin-bottom:var(--space) ;
 text-align:center;
}
@media (max-width: 767px) {
.SectRedirection_title {
 margin-bottom:calc(var(--space)*2) ;
}
}

.TPSSectSlider_title {
 position:relative;
 margin-bottom:24px;
 text-align:center;
}
.TPSSectSlider_fond-beige {
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
}
.TPSSectSlider_fond-noir {
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
}
.TPSSectSlider_slide {
 position:relative;
 padding-top:18px;
 padding-right:22px;
 padding-bottom:18px;
 padding-left:22px;
 overflow:hidden;
 border-radius:5px;
}
.TPSSectSlider_slide:not(.ct-section):not(.oxy-easy-posts),
.TPSSectSlider_slide.oxy-easy-posts .oxy-posts,
.TPSSectSlider_slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.TPSSectSlider_slide-title {
 font-family:avory-i-pe-variable;
 font-weight:700;
 color:#fcfaf6;
 position:relative;
 line-height:1.3;
}
.TPSSectSlider_slide-image {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
.TPSSectSlider_slide-cache {
background-image: linear-gradient(rgba(25,14,14,0), rgba(25,14,14,0.75)); position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.TPSSectEtapes_text {
 position:relative;
}
.TPSSectIllus_fond-beige {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
}
.TPSSectIllus_fond-noir {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
}
.TPSSectIC_fond-beige {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#fcfaf6;
}
.TPSSectIC_fond-noir {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#190e0e;
}
.open-lightbox-form-devis {
}
.HSectDesc_text {
 max-width:768px;
}
.HSectDesc_logo {
 object-fit:cover;
 object-position:center;
 align-self:center;
 width:100%;
 border-radius:10px;
 min-height:100%;
 height:auto;
 box-shadow:0px 0px 30px rgba(25,14,14,0.1);
}
@media (max-width: 479px) {
.HSectDesc_logo {
 height:150auto;
}
}

.SectForm_header {
 width:100%;
 margin-bottom:calc(var(--space)/2) ;
}
.SectForm_header:not(.ct-section):not(.oxy-easy-posts),
.SectForm_header.oxy-easy-posts .oxy-posts,
.SectForm_header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.SectForm_header {
 text-align:center;
 margin-bottom:var(--space) ;
}
.SectForm_header:not(.ct-section):not(.oxy-easy-posts),
.SectForm_header.oxy-easy-posts .oxy-posts,
.SectForm_header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.SectForm_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
}
.SectForm_boutons:not(.ct-section):not(.oxy-easy-posts),
.SectForm_boutons.oxy-easy-posts .oxy-posts,
.SectForm_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.SectForm_form-container {
 background-color:#ffffff;
 border-radius:10px;
 padding-top:calc(var(--space)/2) ;
 padding-right:calc(var(--space)/2) ;
 padding-bottom:calc(var(--space)/2) ;
 padding-left:calc(var(--space)/2) ;
 position:relative;
}
@media (max-width: 767px) {
.SectForm_form-container {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
}

.SectForm_titles {
 flex-grow:1;
 margin-right:var(--space) ;
}
@media (max-width: 991px) {
.SectForm_titles {
 margin-right:0 ;
 margin-bottom:calc(var(--space)/2) ;
}
.SectForm_titles:not(.ct-section):not(.oxy-easy-posts),
.SectForm_titles.oxy-easy-posts .oxy-posts,
.SectForm_titles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.open-lightbox-form-calendly {
}
.DASect_title {
 text-align:center;
 margin-bottom:24px;
}
.DASect_container {
 width:calc(100% + var(--space)) ;
 margin-top:calc(0px - (var(--space)/2)) ;
 margin-right:calc(0px - (var(--space)/2)) ;
 margin-bottom:calc(0px - (var(--space)/2)) ;
 margin-left:calc(0px - (var(--space)/2)) ;
 position:relative;
}
.DASect_container:not(.ct-section):not(.oxy-easy-posts),
.DASect_container.oxy-easy-posts .oxy-posts,
.DASect_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.DASect_container {
 margin-top:calc(0px - var(--space)) ;
 margin-right:calc(0px - var(--space)) ;
 margin-bottom:calc(0px - var(--space)) ;
 margin-left:calc(0px - var(--space)) ;
 width:calc(100% + (var(--space)*2)) ;
}
}

.DASect_col {
 position:relative;
 width:calc(50% - var(--space)) ;
 margin-top:calc(var(--space)/2) ;
 margin-right:calc(var(--space)/2) ;
 margin-bottom:calc(var(--space)/2) ;
 margin-left:calc(var(--space)/2) ;
 text-align:center;
}
.DASect_col:not(.ct-section):not(.oxy-easy-posts),
.DASect_col.oxy-easy-posts .oxy-posts,
.DASect_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.DASect_col {
 width:calc(100% - var(--space)) ;
}
}

@media (max-width: 767px) {
.DASect_col {
 margin-top:var(--space) ;
 margin-right:var(--space) ;
 margin-bottom:var(--space) ;
 margin-left:var(--space) ;
 width:calc(100% - (var(--space)*2)) ;
}
}

.ASect_title {
 margin-bottom:24px;
}
.Sect404_title {
 font-size:48px;
}
.Sect404_text {
 text-align:center;
 margin-bottom:24px;
}
.SectMap_title-container {
}
.SectMap_title-container-col-map {
}
.SectMap_title-container-col-map:not(.ct-section):not(.oxy-easy-posts),
.SectMap_title-container-col-map.oxy-easy-posts .oxy-posts,
.SectMap_title-container-col-map.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.SectMap_title-container-col-map {
}
.SectMap_title-container-col-map:not(.ct-section):not(.oxy-easy-posts),
.SectMap_title-container-col-map.oxy-easy-posts .oxy-posts,
.SectMap_title-container-col-map.ct-section .ct-section-inner-wrap{
display:block;
}
}

.SectMap_title-container-col-infos {
}
@media (max-width: 991px) {
.SectMap_title-container-col-infos {
}
.SectMap_title-container-col-infos:not(.ct-section):not(.oxy-easy-posts),
.SectMap_title-container-col-infos.oxy-easy-posts .oxy-posts,
.SectMap_title-container-col-infos.ct-section .ct-section-inner-wrap{
display:none;
}
}

h1{
  font-style:italic;
}
@media (max-width:767px){
  h1,h2{
    font-size:28px;
  }
}
@media (max-width:479px){
  h1,h2{
    font-size:24px;
  }
}body .Menu_item{
  margin:0 11px;
}
body .Menu_link {
  font-family: 'avory-i-pe-variable';
  font-weight: 900;
  font-style: italic;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-6);
  padding: 0 1px;
}
body .Menu_item.current:not(.highlight):hover > .Menu_title .Menu_link {
  color: var(--color-1);
}
body .current-parent > .Menu_title .Menu_link,
body .current > .Menu_title .Menu_link {
  color: var(--color-1);
}
body  .Menu_burger-icone {
  width: 24px;
  height: 21px;
  padding: 0;
}
body .Menu_close:before,
body .Menu_close:after {
  height: 4px;
  background-color: var(--color-6);
}
body .Menu_retour {
  width: 30px;
}
body .Menu_retour:before {
  height: 4px;
  background-color: var(--color-6);
}
body .Menu_retour:after {
  width: 12px;
  height: 12px;
  border-left: 4px solid var(--color-6);
  border-bottom: 4px solid var(--color-6);
}
@media (min-width: 1121px){
  body .Menu_item:not(.highlight):hover > .Menu_title .Menu_link {
    color: var(--color-1);
  }
  body .Menu_arrow {
    height: 9px;
    width: 14px;
    margin-left: 0px;
    margin-top: -1px;
  }
  body .Menu_arrow:after {
    width: 8px;
    height: 8px;
    border-color: var(--color-6);
    border-right: 4px solid var(--color-6);
    border-bottom: 4px solid var(--color-6);
  }  
  body .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow,
  body .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow:after,
  body .current:not(.highlight) > .Menu_title .Menu_arrow:after,
  body .current-parent:not(.highlight) > .Menu_title .Menu_arrow:after{
    border-color:var(--color-1);
  }
  body .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow {
    margin-top: 6px;
  }   
  body .Menu_item-has-children:not(.FullWidthSubMenu) .SubMenu .Menu_item:before{
    background-color: var(--color-5);
  }
}
@media (max-width: 1120px) {
  body .Menu_burger-icone-trait {
    background-color: var(--color-6);
    border-radius:0px;
  }
  body .Menu_arrow {
    width: 30px;
  }
  body .Menu_arrow:before {
    background-color: var(--color-6);
    height: 4px;
    right:2px;
    width:calc(100% - 2px);
  }
  body .Menu_arrow:after {
    width: 12px;
    height: 12px;
    border-top: 4px solid var(--color-6);
    border-right: 4px solid var(--color-6);
    right: 3px;
  }
}

/* FULL WIDTH SUB MENU */
@media (min-width: 1121px){
  .SubMenu{
    transition:0.3s ease;
  }
  .Menu_item-has-children.FullWidthSubMenu.SubMenuOpen .SubMenu {
    padding: 0 6px;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item-image {
    width: calc(12.5% - 12px);
    margin: 12px 6px;
    position: relative;
    border-radius:5px;
    overflow: hidden;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item-image:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(rgb(25 14 14 / 0%), rgb(25 14 14 / 75%));
    z-index: 9;
    transition:0.3s ease;
    pointer-events:none;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item-image:hover:before {
    height: 100%;
  }
  .Menu_image {
    margin-bottom: 0;
    height: clamp(85px, calc(var(--pas) * 85), 174px) !important;
    transition:0.3s ease;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item:hover .Menu_image{
    transform:scale(1.1);
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item > .Menu_title {
    position: absolute;
    bottom: 8px;
    left: 12px;
    margin-bottom: 0;
    z-index: 9;
    max-width: calc(100% - 24px);
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item > .Menu_title > .Menu_link {
    color: var(--color-5);
    font-weight: 700;
    font-style: inherit;
    display: flex;
    flex-direction: column;
    text-align: left;
    font-size: 14px;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item > .Menu_title > .Menu_link:after {
    content: '';
    display: block;
    width: 0%;
    height: 1px;
    background-color: var(--color-5);
    transition: 0.3s ease;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item:hover > .Menu_title > .Menu_link:after{
    width:100%;
  }
}body .BandeauPromo{
  background-color:var(--color-3);
}
body .BandeauPromo:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 200vw;
  left: -100vw;
  background-color: var(--color-3);
}
body .BandeauPromo_message {
  padding: 8px 0px;
  font-size: 14px;
  position: relative;
  color: var(--color-5);
}
body .BandeauPromo a {
  color: var(--color-5);
  font-weight: 700;
  text-decoration: underline;
}#SectReals {
  position: relative;
  overflow: hidden;
}
#SectReals .ct-section-inner-wrap {
  max-width: var(--container-max-width);
}
.SectReals_container {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  align-items: stretch;
  justify-content: center;
  position: relative;
  width: calc(100% + var(--space));
  margin: calc(0px - (var(--space) / 2));
}
.SectReals_col {
  position: relative;
  margin: calc(var(--space) / 2);
  height:auto;
}
@media (max-width:991px){
  .SectReals_container{
    width: calc(100% + (var(--space)/2));
    margin: calc(0px - (var(--space) / 4));
  }
  .SectReals_col {
    margin: calc(var(--space) / 4);
  }
}
@media (max-width:767px){
  #SectReals .ct-section-inner-wrap{
    padding-top:calc(var(--space)*2);
    padding-bottom:calc(var(--space)*2);
  }
  .SectReals_container{
    width: calc(100% + var(--space));
    margin: calc(0px - (var(--space) / 2));
  }
  .SectReals_col {
    margin: calc(var(--space) / 2);
  }
}

/* COL NAVS */
.SectReals_col-navs {
  width: calc(33.33% - var(--space));
}
.SectReals_title {
  margin-bottom: 24px;
}
.SectReals_navs{
  margin-bottom:24px;
}
.SectReals_navs .slick-list{
  overflow:visible;
  min-height:fit-content;
}
.SectReals_navs .slick-track{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-height:fit-content;
}
.slick-vertical .slick-slide.SectReals_nav{
  cursor:pointer;
  padding: 12px 20px 12px 16px;
  background-color:var(--color-1);
  border:1px solid var(--color-1);
  color:var(--color-5);
  transition:0.3s ease;
  width: 100% !important;
  min-height: fit-content;
  line-height:1.3;
}
.slick-vertical .slick-slide.SectReals_nav:not(:last-child){
  margin-bottom:12px;
}
.slick-vertical .slick-slide.SectReals_nav:not(.slick-current):hover{
  background-color:var(--color-2);
  border-color:var(--color-2);
}
.slick-vertical .slick-slide.SectReals_nav.slick-current{
  color:var(--color-1);
  background-color:rgb(227 34 19 / 0%);
  border-color:var(--color-1);
  width:calc(100% + var(--space) + 1px) !important;
  padding-right:calc(16px + var(--space) + 1px);
}
.SectReals_nav-title {
  position: relative;
}

@media (max-width:1199px){
  .slick-initialized .slick-slide.SectReals_nav:nth-child(4){
    display:none;
  }
}
@media (max-width:991px){
  .SectReals_col-navs {
    width: calc(100% - (var(--space)/2));
    margin:calc(var(--space)/4);
    order:1;
    display:flex;
    justify-content:center;
  }
  .SectReals_title{
    text-align:center;
    margin-bottom:0;
  }
  .SectReals_navs{
    display:none;
  }
  .SectReals_bouton-desktop{
    display:none !important;
  }
}
@media (max-width:767px){
  .SectReals_col-navs {
    width: calc(100% - var(--space));
  }
}

/* COL TABS */
.SectReals_col-tabs {
  width: calc(66.66% - var(--space));
}
.SectReals_tabs{
  position:relative;
  width:100%;
  height:100%;
  z-index:9;
}
.SectReals_tabs .slick-list,
.SectReals_tabs .slick-track{
  height:100%;
}
.slick-initialized .slick-slide.SectReals_tab {
  position:relative;
  overflow:hidden;
  height:100%;
  min-height: clamp(445px, var(--pas) * 445, 607px);
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  padding: 28px 32px;
  opacity:1 !important;
}
.SectReals_tab-image-container{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.SectReals_tab-image{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:0.3s ease;
}
.SectReals_tab:hover .SectReals_tab-image{
  transform:scale(1.1);
}
.SectReals_tab-cache{
  background-image: linear-gradient(rgba(25, 14, 14, 0), rgba(25, 14, 14, 0.75));
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 50%;
  transition: 0.3s ease;
}
.SectReals_tab:hover .SectReals_tab-cache{
  height:100%;
}
.SectReals_tab-categories {
  position: absolute;
  top: 24px;
  left: 0;
  font-size: 16px;
  background-color: rgb(250 250 246 / 75%);
  color: var(--color-6);
  font-family: 'avory-i-pe-variable';
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 0 3px 3px 0;
  transition: 0.6s ease;
  transform:translateX(-100%);
}
.SectReals_tab.slick-slide.slick-current .SectReals_tab-categories{
  transform:translateX(0%);
}
.SectReals_tab-title-container{
  position:relative;
}
.SectReals_tab-title {
  position: relative;
  color:var(--color-5);
  font-family:'avory-i-pe-variable';
  font-weight: 700;
  line-height: 1.3;
  transition:0.3s ease;
  display:flex;
  flex-direction:column;
  font-size: 20px;
}
.SectReals_tab-title:after{
  content:'';
  display:block;
  height:1px;
  width:0;
  background-color:var(--color-5);
  transition:0.3s ease;
}
.SectReals_tab:hover .SectReals_tab-title:after{
  width:100%;
}

@media (max-width:1199px){
  .slick-initialized .slick-slide.SectReals_tab:nth-child(4){
    display:none;
  }
}
@media (min-width:992px){
  .SectReals_col-tabs {
    box-shadow: 0 0 40px rgb(0 0 0 / 30%);
    overflow:hidden;
    border-radius:5px;
  }
  .SectReals_tab-image-container{
    transform:translateY(100%);
    transition:0.3s ease;
    transition-delay:0.8s;
  }
  .SectReals_tab.slick-current .SectReals_tab-image-container{
    transform:translateY(0%);
    transition:0.8s ease;
    transition-delay:0s;
  }
  .SectReals_tab-title-container{
    transition:0.3s ease;
    transform:translateY(calc(100% + 22px));
  }
  .SectReals_tab.slick-current .SectReals_tab-title-container{
    transition:0.8s ease;
    transform:translateY(0%);
  }
}
@media (max-width:991px){
  .SectReals_col-tabs {
    width: calc(100% - (var(--space)/2));
    order:2;
  }
  .SectReals_tabs .slick-list{
    overflow:visible;
  }
  .SectReals_tabs{
    width:calc(100% + (var(--space)/2));
    margin:0 calc(0px - (var(--space)/4));
  }
  .slick-initialized .slick-slide.SectReals_tab{
    margin:0 calc(var(--space)/4);
    min-height: clamp(448px, var(--pas) * 448, 578px);
    border-radius:5px;
    box-shadow:0 0 20px rgb(0 0 0 / 10%);
  }
}
@media (max-width:767px){
  .SectReals_col-tabs {
    width: calc(100% - var(--space));
  }
  .slick-initialized .slick-slide.SectReals_tab {
    min-height: clamp(288px, var(--pas) * 288, 461px);
    padding: 18px 22px;
  }
  .SectReals_tab-categories {
    top: 12px;
    font-size: 12px;
    transform:translateX(0);
  }
  .SectReals_tab-title{
    font-size:18px;
  }
}
@media (max-width:479px){
  .slick-initialized .slick-slide.SectReals_tab {
    min-height: clamp(208px, var(--pas) * 208, 277px);
  }
  .SectReals_tab-title{
    font-size:16px;
  }
}

/* BOUTON MOBILE */
@media (min-width:992px){
  .SectReals_bouton-mobile{
    display:none !important;
  } 
}
@media (max-width:991px){
  .SectReals_bouton-mobile{
    margin-top:calc(var(--space)/4);
    order:3;
  }  
}
@media (max-width:767px){
  .SectReals_bouton-mobile{
    margin-top:calc(var(--space)/2);
  }  
}.google-reviews-by-nrv-container{
  width:calc(100% - 134.4px);
  margin:0 67.2px;
}
.slick-initialized .slick-slide.google-reviews-by-nrv-review{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin:0 22.4px;
}
.google-reviews-by-nrv-review .author-name {
  font-family: 'avory-i-pe-variable';
  font-weight: 700;
}
.google-reviews-by-nrv-review .nrv-google-reviews-stars{
  display:flex;
  margin-top: 6px;
}
.google-reviews-by-nrv-review .nrv-google-reviews-stars .star {
  width: 14px;
  height: 14px;
  display: flex;
  margin: 0 2px;
  background-image:url(/wp-content/uploads/2026/04/marquis-multiservices-icone-etoile-rouge-feu.webp);
  background-size:contain;
  background-position:center;
}
.google-reviews-by-nrv-review .content.avis {
  margin: 12px 0 0;
  width:100%;
}
@media (max-width:767px){
  .google-reviews-by-nrv-container{
    width:calc(100% + var(--space));
    margin:0 calc(0px - (var(--space)/2));
  }
  .google-reviews-by-nrv-container .slick-list{
    overflow:visible;
  }
  .slick-initialized .slick-slide.google-reviews-by-nrv-review{
    margin:0 calc(var(--space)/2);
  }
}

/* ARROWS */
.google-reviews-by-nrv-container .slick-arrow{
  width:44.8px;
  height:44.8px;
  position:absolute;
  top:calc(50% - 22.4px);
  background-color:var(--color-1);
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  border-radius:50%;
  font-size:0;
  z-index:9;
  transition:0.3s ease;
}
.google-reviews-by-nrv-container .slick-arrow:hover{
  background-color:var(--color-2);
}
.google-reviews-by-nrv-container .slick-arrow:after{
  content:'';
  display:block;
  width:16px;
  height:16px;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
}
.google-reviews-by-nrv-container .slick-prev{
  left:-67.2px;
}
.google-reviews-by-nrv-container .slick-prev:after{
  background-image:url(/wp-content/uploads/2026/04/marquis-multiservices-icone-chevron-left-strong-white.webp);
  left: calc(50% - 9px);
}
.google-reviews-by-nrv-container .slick-next{
  right:-67.2px;
}
.google-reviews-by-nrv-container .slick-next:after{
  background-image:url(/wp-content/uploads/2026/04/marquis-multiservices-icone-chevron-right-strong-white.webp);
  right: calc(50% - 9px);
}
@media (max-width:767px){
  .google-reviews-by-nrv-container .slick-arrow{
    display:none !important;
  }
}

/* BOUTONS */
.google-reviews-by-nrv-buttons-container{
  margin:24px -4px 0;
  display:flex;
  flex-wrap:wrap;
}
.google-reviews-by-nrv-button{
  font-family: avory-i-pe-variable;
  padding:12px 20px 12px 16px;
  width: fit-content;
  position: relative;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: 0px;
  text-transform: none;
  font-style: normal;
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: unset;
  text-align: center;
  border-radius: 0px;
  border:none;
  transition: 0.3s ease;
  color:var(--color-5);
  margin:4px;
}
.google-reviews-by-nrv-all-reviews{
  background-color:var(--color-1);
}
.google-reviews-by-nrv-all-reviews:hover{
  background-color:var(--color-2);
}
.google-reviews-by-nrv-let-review{
  background-color:var(--color-2);
}
.google-reviews-by-nrv-let-review:hover{
  background-color:var(--color-1);
}body .Form p > label{
  font-family: 'avory-i-pe-variable';
  font-weight:700;
  margin-bottom:4px !important;
}
body .Form input:not([type="submit"],[type="checkbox"],[type="radio"]),
body .Form textarea,
body .Form select {
  border: 1px solid rgb(25 14 14 / 20%);
  color:var(--color-6);
  background-color:#ffffff;
}
body .Form input[type="text"]:focus,
body .Form input[type="text"]:hover,
body .Form input[type="number"]:focus,
body .Form input[type="number"]:hover,
body .Form input[type="email"]:focus,
body .Form input[type="email"]:hover,
body .Form input[type="tel"]:focus,
body .Form input[type="tel"]:hover,
body .Form select:hover,
body .Form textarea:focus,
body .Form textarea:hover{
  border: 1px solid var(--color-1) !important;
  box-shadow: 0 0 10px rgb(227 34 19 / 20%) !important;
}
body .Form input:not([type="submit"],[type="checkbox"],[type="radio"])::placeholder,
body .Form textarea::placeholder,
body .Form select::placeholder{
  color:rgb(25 14 14 / 20%);
}
body .Form input[type="submit"]{
  font-family: avory-i-pe-variable;
  padding: 12px 20px 12px 16px;
  width: fit-content;
  position: relative;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: 0px;
  text-transform: none;
  font-style: normal;
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: unset;
  text-align: center;
  border-radius: 0px;
  border:none;
  transition: 0.3s ease;
}
body .Form input[type="submit"]:hover{
  background-color:var(--color-2);
  color:var(--color-5);
}

/* FORM NEWSLETTER */
body .Form.Form_newsletter input:not([type="submit"],[type="checkbox"],[type="radio"]){
  min-height: 44.8px;
}
body .Form.Form_newsletter p{
  display:flex;
}.Localites {
  line-height: 1.4;
}
.Localite_lien {
  font-size: 14px;
  color:var(--color-6);
  transition:0.3s ease;
}
.Localite_lien:hover{
  color:var(--color-1);
}.TPSSectIntro_text p{
  margin:0;
}html,
.admin-bar .ct-inner-content{
  margin-top: 0px !important;
}/* CACHE */
.TPSSectIllus_col.clicked .TPSSectIllus_col-cache{
  height:150%;
}

/* TOGGLE */
.TPSSectIllus_col-toggle{
  justify-content:space-between;
}
.TPSSectIllus_col-toggle .oxy-expand-collapse-icon{
  order:2;
}
.TPSSectIllus_col-toggle:hover .oxy-expand-collapse-icon::before,
.TPSSectIllus_col-toggle:hover .oxy-expand-collapse-icon::after{
  background-color: var(--color-1);
}
.TPSSectIllus_col-toggle .oxy-toggle-content{
  order:1;
  flex-grow:1;
}

/* DATA COL = 4 */
@media (min-width:992px){
  #TPSSectIllus[data-col="4"] .TPSSectIllus_col {
    width: calc(50% - (var(--space) / 4));
    min-height: clamp(295px, var(--pas) * 295, 333px);
  }
}
@media (min-width:1121px){
  #TPSSectIllus[data-col="4"] .TPSSectIllus_col {
    min-height: clamp(338px, var(--pas) * 338, 461px);
  }
}.oxy-easy-posts-pages {
  margin-top: 24px;
}#RSectReals_pro-menu .oxy-pro-menu-list .menu-item,
#RSectReals_pro-menu .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a{
  text-decoration:none;
}
@media (max-width:1120px){
  #RSectReals_pro-menu .oxy-pro-menu-list{
    flex-wrap:wrap;
    justify-content: center;
  }
  #RSectReals_pro-menu.oxy-pro-menu .oxy-pro-menu-list .menu-item{
    width:fit-content;
  }
}.MediasSlider_slide img,
.MediasSlider_slide iframe,
.MediasSlider_slide video {
  border-radius:5px;
  box-shadow:0 0 30px rgb(0 0 0 / 10%);
}

/* ARROWS */
.MediasSlider .slick-arrow {
  width: 44.8px;
  height: 44.8px;
  position: absolute;
  top: calc(50% - 22.4px);
  background-color: var(--color-1);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  font-size: 0;
  z-index: 9;
  transition: 0.3s ease;
}
.MediasSlider .slick-arrow:hover {
  background-color: var(--color-2);
}
.MediasSlider .slick-arrow:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.MediasSlider .slick-prev:after {
  background-image: url(/wp-content/uploads/2026/04/marquis-multiservices-icone-chevron-left-strong-white.webp);
  left: calc(50% - 9px);
}
.MediasSlider .slick-next:after {
  background-image: url(/wp-content/uploads/2026/04/marquis-multiservices-icone-chevron-right-strong-white.webp);
  right: calc(50% - 9px);
}.SRSectAutresReals_title a{
  color:var(--color-6);
  pointer-events:none;
}#HSectIntro .oxy-carousel-builder_inner,
#HSectIntro .flickity-viewport,
#HSectIntro .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}/* FIXED BUTTON */
@media (max-width: 767px) {
  .FixedButton.NumeroCache .phone-overlay span{
    flex-direction: column !important;
    text-align: center;
  }
  .FixedButton.NumeroCache .PhoneIcon{
    margin-right:0px;
    margin-bottom:4px;
  }
}/* FORM */
.nrv-review-form {
  margin: -8px -12px;
  width: calc(100% + 24px);
  display: flex;
  flex-wrap: wrap;
}
.nrv-review-form-group {
  margin: 12px;
  width: calc(100% - 24px);
  flex-grow:1;
}

/* FORM - LABELS */
.nrv-review-form .nrv-review-form-group > label{
  font-family: 'avory-i-pe-variable';
  font-weight:700;
  margin-bottom: 8px !important;
}

/* FORM - CIVILITÉ */
.nrv-radio-group-inner {
  display: flex;
  margin: 0 -12px;
  width: calc(100% + 24px);
  justify-content: center;
}
.nrv-radio-group-inner label {
  margin: 0 12px;
}
body .Form .nrv-radio-group-inner label{
  font-weight:400 !important;
  font-size:14px !important;
}
.Form .nrv-radio-group-inner input[type="radio"] {
  width: 12px;
  height: 12px;
  top: 1px;
  position: relative;
}

/* FORM - MESSAGE */
.Form .nrv-message-group textarea {
  max-height: inherit;
  min-height: 92px;
}

/* FORM - BUTTON SUBMIT */
.nrv-submit-group {
  justify-content: center;
  display: flex;
}

/* PREVIEW */
.nrv-preview-flex-wrapper {
  width: 100%;
}
.nrv-preview-flex-card {
  border-radius: 20px;
  box-shadow: 0 0 30px rgb(0 0 0 / 10%);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.nrv-preview-title {
  font-size: 16px;
  text-align: center;
  margin-bottom: 12px;
}
.nrv-preview-flex-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-5);
  padding: 24px;
}
.nrv-preview-flex-header img {
  width: 214px;
  margin-bottom: 8px;
}
.nrv-preview-flex-header h2{
  font-size:20px;
  text-align:center;
}
.nrv-preview-flex-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.nrv-preview-flex-body p:first-child {
  margin: 0;
}
.nrv-preview-flex-body p:last-child {
  margin-bottom: 0;
}

/* MODAL */
.nrv-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 255 255 / 90%);
  z-index: 99999;
}
.nrv-modal-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}