.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: 'Readex Pro';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #21293d;}.oxy-nav-menu-hamburger-line {background-color: #21293d;}h1, h2, h3, h4, h5, h6 {font-family: 'Readex Pro';font-size: 36px;font-weight: 800;line-height: 1.2;}h2, h3, h4, h5, h6{font-size: 32px;font-weight: 800;line-height: 1.2;}h3, h4, h5, h6{font-size: 24px;line-height: 1.2;}h4, h5, h6{font-size: 20px;line-height: 1.2;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #dcae38;text-decoration: none;}a:hover {color: #21293d;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.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;
				}
			}
.oxel_number_counter {
}
.oxel_number_counter__number {
 font-family:Readex Pro;
 color:#374047;
}
.oxel_number_counter__label {
 font-family:Readex Pro;
 color:#606e79;
}
.SPSectReals_title {
 text-align:center;
 margin-bottom:24px;
}
.Bouton:hover{
 background-color:#21293d;
 color:#ffffff;
}
.Bouton {
 font-family:Readex Pro;
 border-radius:1000px;
 background-color:rgba(33,41,61,0);
 padding-top:11px;
 padding-right:20px;
 padding-bottom:10px;
 padding-left:20px;
 font-size:16px;
 line-height:1.2;
 letter-spacing:0px;
 font-weight:800;
 color:#21293d;
 text-align:center;
 transition-duration:0.3s;
 transition-timing-function:ease;
 position:relative;
 border-top-color:#21293d;
 border-right-color:#21293d;
 border-bottom-color:#21293d;
 border-left-color:#21293d;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
cursor:pointer;
}
.Bouton:not(.ct-section):not(.oxy-easy-posts),
.Bouton.oxy-easy-posts .oxy-posts,
.Bouton.ct-section .ct-section-inner-wrap{
display:inline-flex;
align-items:center;
justify-content:center;
}
.HSectMap_col-rangee:not(:last-child){
 margin-bottom:20px;
}
.HSectMap_col-rangee {
}
.HSectMap_col-rangee:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col-rangee.oxy-easy-posts .oxy-posts,
.HSectMap_col-rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
@media (max-width: 767px) {
.HSectMap_col-rangee {
 text-align:center;
}
.HSectMap_col-rangee:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col-rangee.oxy-easy-posts .oxy-posts,
.HSectMap_col-rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.HSectMap_col-rangee:not(:last-child){
}
}

.HSectMap_icon {
color: #dcae38;}.HSectMap_icon 
>svg {width: 24px;height: 24px;}.HSectMap_icon {
 margin-right:12px;
}
@media (max-width: 767px) {
.HSectMap_icon {
 margin-right:0px;
 margin-bottom:4px;
}
}

.HSectMap_rangee-text {
}
.HSectMap_col-rangee-boutons {
 width:calc(100% + 8px) ;
 margin-right:-4px;
 margin-left:-4px;
 margin-bottom:-4px;
}
@media (max-width: 767px) {
.HSectMap_col-rangee-boutons {
}
.HSectMap_col-rangee-boutons:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col-rangee-boutons.oxy-easy-posts .oxy-posts,
.HSectMap_col-rangee-boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.BoutonRouge:hover{
 background-color:#ff3b3b;
 color:#ffffff;
}
.BoutonRouge {
 color:#ff3b3b;
 border-top-color:#ff3b3b;
 border-right-color:#ff3b3b;
 border-bottom-color:#ff3b3b;
 border-left-color:#ff3b3b;
}
.HSectMap_bouton {
 padding-top:8px;
 padding-right:12px;
 padding-bottom:7px;
 padding-left:12px;
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.SplitTitle {
}
.SplitTitle:not(.ct-section):not(.oxy-easy-posts),
.SplitTitle.oxy-easy-posts .oxy-posts,
.SplitTitle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.HSectMap_title {
 margin-bottom:48px;
 text-align:center;
}
.HSectMap_title:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_title.oxy-easy-posts .oxy-posts,
.HSectMap_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.HSectMap_title {
 margin-bottom:24px;
 order:1;
}
}

.SplitTitle_small {
 color:#dcae38;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
}
.SplitTitle_big {
 font-size:32px;
 color:#ff3b3b;
}
@media (max-width: 479px) {
.SplitTitle_big {
 font-size:24px;
}
}

.HSectMap_rangee:not(:last-child){
 margin-bottom:var(--space) ;
}
.HSectMap_rangee {
 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;
}
.HSectMap_rangee:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_rangee.oxy-easy-posts .oxy-posts,
.HSectMap_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.HSectMap_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) ;
}
.HSectMap_col:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col.oxy-easy-posts .oxy-posts,
.HSectMap_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.HSectMap_col {
 width:calc(100% - var(--space)) ;
}
.HSectMap_col:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col.oxy-easy-posts .oxy-posts,
.HSectMap_col.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.HSectMap_col-title {
 margin-bottom:12px;
 font-size:24px;
}
.HSectMap_col-texte:not(:last-child){
 margin-bottom:48px;
}
.HSectMap_col-texte {
}
.HSectMap_carte {
 width:100%;
 object-fit:cover;
 object-position:center;
 position:relative;
 box-shadow:0px 0px 30px rgba(0,0,0,0.1);
}
.HSectCat_title {
 margin-bottom:12px;
 text-align:center;
}
.HSectCat_title:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_title.oxy-easy-posts .oxy-posts,
.HSectCat_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
}

.HSectCat_text {
 font-size:16px;
 font-weight:400;
 margin-bottom:24px;
 text-align:center;
 max-width:632px;
 line-height:1.6;
text-align-last:center;
}
@media (max-width: 767px) {
.HSectCat_text {
 text-align:justify;
text-align-last:center;
}
}

.HSectCat_container {
 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)) ;
}
.HSectCat_container:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_container.oxy-easy-posts .oxy-posts,
.HSectCat_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 1120px) {
.HSectCat_container {
}
.HSectCat_container:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_container.oxy-easy-posts .oxy-posts,
.HSectCat_container.ct-section .ct-section-inner-wrap{
display:block;
}
}

@media (max-width: 991px) {
.HSectCat_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)) ;
}
}

.HSectCat_col:hover .HSectCat_col-icon{
 background-color:#dcae38;
 border-top-color:#dcae38;
 border-right-color:#dcae38;
 border-bottom-color:#dcae38;
 border-left-color:#dcae38;
}
.HSectCat_col:hover .HSectCat_col-title{
 color:#dcae38;
}
.HSectCat_col:hover .HSectCat_col-image{
transform:scale(1.1);
}
.HSectCat_col {
 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) ;
 position:relative;
 overflow:hidden;
 height:clamp(165px,var(--pas)*165,223px) ;
}
.HSectCat_col:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_col.oxy-easy-posts .oxy-posts,
.HSectCat_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.HSectCat_col {
 height:clamp(295px,var(--pas)*295,333px) ;
}
}

@media (max-width: 991px) {
.HSectCat_col {
 height:clamp(216px,var(--pas)*216,279px) ;
 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(25% - (var(--space)/2)) ;
}
}

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

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

.HSectCat_col-image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 position:absolute;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.HSectCat_col-container {
background-image: linear-gradient(rgba(33,41,61,0), rgba(33,41,61,0.75)); width:100%;
 padding-top:clamp(40px,var(--pas)*40,48px) ;
 padding-right:clamp(8px,var(--pas)*8,16px) ;
 padding-bottom:clamp(8px,var(--pas)*8,16px) ;
 padding-left:clamp(16px,var(--pas)*16,24px) ;
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.HSectCat_col-container:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_col-container.oxy-easy-posts .oxy-posts,
.HSectCat_col-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
.HSectCat_col-title {
 color:#ffffff;
 font-weight:700;
 margin-bottom:4px;
 text-align:left;
 line-height:1.2;
 transition-duration:0.3s;
 transition-timing-function:ease;
 margin-right:12px;
 font-size:clamp(14px,var(--pas)*14,16px) ;
}
.HSectCat_col-icon {
background-color: #ff3b3b;
border: 1px solid #ff3b3b;
padding: 6px;color: #ffffff;}.HSectCat_col-icon 
>svg {width: 12px;height: 12px;}.HSectCat_col-icon {
 border-radius:var(--border-radius) !important ;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.HSectDesc_title {
 margin-bottom:32px;
}
.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;
}
@media (max-width: 991px) {
.HSectDesc_container {
}
}

.HSectDesc_col-photos {
 width:calc(66.66% - 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;
}
.HSectDesc_col-photos:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col-photos.oxy-easy-posts .oxy-posts,
.HSectDesc_col-photos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.HSectDesc_col-photos {
 width:calc(100% - var(--space)) ;
 order:2;
}
}

.HSectDesc_col-textes {
background-size: cover; width:calc(33.33% - 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;
}
.HSectDesc_col-textes:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col-textes.oxy-easy-posts .oxy-posts,
.HSectDesc_col-textes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.HSectDesc_col-textes {
 width:calc(100% - var(--space)) ;
 order:1;
}
}

@media (max-width: 767px) {
}

.HSectDesc_text {
 margin-bottom:24px;
 text-align:justify;
text-align-last:center;
}
.HSectDesc_pictos {
 width:calc(100% + (var(--space)/2)) ;
 margin-top:calc(0px - (var(--space)/4)) ;
 margin-right:calc(0px - (var(--space)/4)) ;
 margin-bottom:24px;
 margin-left:calc(0px - (var(--space)/4)) ;
 position:relative;
}
.HSectDesc_pictos:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_pictos.oxy-easy-posts .oxy-posts,
.HSectDesc_pictos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.HSectDesc_col-picto {
 width:calc(50% - (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) ;
 position:relative;
}
.HSectDesc_col-picto:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col-picto.oxy-easy-posts .oxy-posts,
.HSectDesc_col-picto.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.HSectDesc_picto {
 height:36px;
 margin-bottom:4px;
 width:auto;
}
.HSectDesc_picto:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_picto.oxy-easy-posts .oxy-posts,
.HSectDesc_picto.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 479px) {
.HSectDesc_picto {
}
}

.HSectDesc_picto-text {
 font-family:Readex Pro;
 line-height:1.2;
 text-align:center;
 font-weight:700;
 font-size:14px;
}
@media (max-width: 479px) {
.HSectDesc_picto-text {
}
}

.HSectDesc_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
}
.HSectDesc_boutons:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_boutons.oxy-easy-posts .oxy-posts,
.HSectDesc_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.HSectDesc_button {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.HSectIntro_container {
 width:100%;
 position:relative;
}
.HSectIntro_container:not(.ct-section):not(.oxy-easy-posts),
.HSectIntro_container.oxy-easy-posts .oxy-posts,
.HSectIntro_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.HSectIntro_nom {
 font-size:36px;
 position:relative;
 font-weight:700;
 margin-bottom:12px;
}
.HSectIntro_title {
 font-size:20px;
 margin-bottom:6px;
 position:relative;
}
@media (max-width: 767px) {
.HSectIntro_title {
}
}

@media (max-width: 479px) {
.HSectIntro_title {
}
}

.HSectIntro_text {
 text-align:justify;
 position:relative;
 max-width:608px;
}
@media (max-width: 1120px) {
.HSectIntro_text {
}
}

.BoutonBlanc:hover{
 background-color:#ffffff;
 color:#21293d;
}
.BoutonBlanc {
 color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.HSectIntro_bouton {
 position:absolute;
 right:0px;
 bottom:0px;
}
@media (max-width: 991px) {
.HSectIntro_bouton {
 position:relative;
 margin-top:24px;
}
}

.HSectMap_container {
 width:100%;
 height:100%;
 padding-top:var(--space) ;
 padding-bottom:24px;
 position:relative;
 text-align:right;
}
.HSectMap_container:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_container.oxy-easy-posts .oxy-posts,
.HSectMap_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 991px) {
.HSectMap_container {
 text-align:left;
 padding-top:0 ;
 padding-bottom:0px;
}
.HSectMap_container:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_container.oxy-easy-posts .oxy-posts,
.HSectMap_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.HSectMap_container {
 min-height:inherit ;
}
}

.HSectMap_fond {
background-image:url(/wp-content/uploads/2025/11/signenseigne-france-scaled.webp);background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:41.66%;
 height:100%;
 border-radius:var(--border-radius) ;
 background-position:0% 50%;
}
@media (max-width: 991px) {
.HSectMap_fond {
}
.HSectMap_fond:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_fond.oxy-easy-posts .oxy-posts,
.HSectMap_fond.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.HSectMap_fond {
 border-radius:0 ;
}
}

.HSectMap_infos {
 margin-top:-6px;
 margin-right:-12px;
 margin-bottom:-6px;
 margin-left:calc(41.66% - 12px + 24px) ;
 position:relative;
}
.HSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_infos.oxy-easy-posts .oxy-posts,
.HSectMap_infos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
@media (max-width: 991px) {
.HSectMap_infos {
 margin-left:-12px;
 width:calc(100% + 24px) ;
}
.HSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_infos.oxy-easy-posts .oxy-posts,
.HSectMap_infos.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

@media (max-width: 767px) {
.HSectMap_infos {
}
.HSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_infos.oxy-easy-posts .oxy-posts,
.HSectMap_infos.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.HSectMap_rangee-tel {
 padding-bottom:0px;
}
.HSectMap_rangee-tel:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_rangee-tel.oxy-easy-posts .oxy-posts,
.HSectMap_rangee-tel.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 767px) {
.HSectMap_rangee-tel {
 text-align:center;
}
.HSectMap_rangee-tel:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_rangee-tel.oxy-easy-posts .oxy-posts,
.HSectMap_rangee-tel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.NumeroCache {
}
.HSectInsta_title {
 margin-bottom:12px;
}
.HSectInsta_title:not(.ct-section):not(.oxy-easy-posts),
.HSectInsta_title.oxy-easy-posts .oxy-posts,
.HSectInsta_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.SPSectForm_title {
 margin-bottom:24px;
 text-align:center;
}
.HSectMap_bouton-phone {
 position:absolute;
 left:calc(33.33% - 132.99px - 6px) ;
 top:calc(50% + clamp(57px,var(--pas)*57,81px)) ;
position:absolute !important;
}
@media (max-width: 991px) {
.HSectMap_bouton-phone {
 top:inherit ;
 left:inherit ;
 margin-bottom:24px;
position:relative !important;
}
}

.MediasSlider {
 width:100%;
 position:relative;
 margin-bottom:48px;
}
.SASectActu_title {
 margin-bottom:24px;
 max-width:896px;
}
.SASectActu_text {
 max-width:896px;
 margin-bottom:24px;
}
.oxy-stock-content-styles {
}
.GSectProjets_title:first-letter{
 text-transform:uppercase;
}
.GSectProjets_title {
 margin-bottom:24px;
 text-transform:lowercase;
 text-align:center;
}
.GSectProjets_container {
 position:relative;
 width:100%;
}
.GSectProjets_container:not(.ct-section):not(.oxy-easy-posts),
.GSectProjets_container.oxy-easy-posts .oxy-posts,
.GSectProjets_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
.GSectProjets_col-filtres {
 position:relative;
 width:100%;
 text-align:center;
 margin-bottom:24px;
}
.GSectProjets_col-filtres:not(.ct-section):not(.oxy-easy-posts),
.GSectProjets_col-filtres.oxy-easy-posts .oxy-posts,
.GSectProjets_col-filtres.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.GSectProjets_col-filtres {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 background-color:#f2f2f2;
 text-align:left;
}
}

.toggle-8755 {
}
.toggle-8755-expanded {
}
.GSectProjets_filtres-container-toggle {
 width:100%;
pointer-events:none;
}
.GSectProjets_filtres-container-toggle:not(.ct-section):not(.oxy-easy-posts),
.GSectProjets_filtres-container-toggle.oxy-easy-posts .oxy-posts,
.GSectProjets_filtres-container-toggle.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.GSectProjets_filtres-container-toggle {
pointer-events:inherit;
}
}

@media (max-width: 767px) {
}

.GSectProjets_filtres-container-title {
 font-family:Readex Pro;
 font-weight:700;
 font-size:14px;
}
@media (max-width: 991px) {
.GSectProjets_filtres-container-title {
 font-size:16px;
}
}

.GSectProjets_filtres {
 width:100%;
}
.GSectProjets_col-projets {
 position:relative;
 width:100%;
}
.GSectProjets_col-projets:not(.ct-section):not(.oxy-easy-posts),
.GSectProjets_col-projets.oxy-easy-posts .oxy-posts,
.GSectProjets_col-projets.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.GSectProjets_col-projets {
 width:calc(100% - var(--space))%;
}
}

.RSectReals_filtres-container-toggle {
 width:100%;
pointer-events:none;
}
.RSectReals_filtres-container-toggle:not(.ct-section):not(.oxy-easy-posts),
.RSectReals_filtres-container-toggle.oxy-easy-posts .oxy-posts,
.RSectReals_filtres-container-toggle.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 767px) {
.RSectReals_filtres-container-toggle {
pointer-events:inherit;
}
}

.RSectReals_filtres-container-title {
 font-family:Readex Pro;
 font-weight:700;
}
.SectCat_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 767px) {
.SectCat_title {
}
}

.cell {
}
.SectCat_cat:hover .SectCat_cat-container{
 padding-top:100%;
}
.SectCat_cat:hover .SectCat_cat-title{
 color:#dcae38;
}
.SectCat_cat:hover .SectCat_cat-image{
transform:scale(1.1);
}
.SectCat_cat:hover .SectCat_cat-icon{
 background-color:#dcae38;
 border-top-color:#dcae38;
 border-right-color:#dcae38;
 border-bottom-color:#dcae38;
 border-left-color:#dcae38;
}
.SectCat_cat {
 position:relative;
 overflow:hidden;
 height:clamp(489px,var(--pas)*489,656px) ;
 border-radius:var(--border-radius) ;
 text-align:left;
 margin-bottom:24px;
}
.SectCat_cat:not(.ct-section):not(.oxy-easy-posts),
.SectCat_cat.oxy-easy-posts .oxy-posts,
.SectCat_cat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.SectCat_cat {
 height:clamp(648px,var(--pas)*648,732px) ;
}
}

@media (max-width: 991px) {
.SectCat_cat {
 height:clamp(480px,var(--pas)*480,618px) ;
}
}

@media (max-width: 767px) {
.SectCat_cat {
 height:clamp(420px,var(--pas)*420,671px) ;
}
}

@media (max-width: 479px) {
.SectCat_cat {
 height:clamp(456px,var(--pas)*456,606px) ;
}
}

.SectCat_cat-image {
 border-radius:var(--border-radius) ;
 width:100%;
 object-fit:cover;
 object-position:center;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.SectCat_cat-container {
background-image: linear-gradient(rgba(33,41,61,0), rgba(33,41,61,0.75)); width:100%;
 position:absolute;
 flex-grow:1;
 text-align:center;
 bottom:0px;
 left:0px;
 padding-top:48px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:24px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.SectCat_cat-container:not(.ct-section):not(.oxy-easy-posts),
.SectCat_cat-container.oxy-easy-posts .oxy-posts,
.SectCat_cat-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
.SectCat_cat-title {
 position:relative;
 font-weight:700;
 line-height:1.2;
 color:#ffffff;
 width:100%;
 text-align:left;
 margin-right:12px;
 margin-bottom:4px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.SectCat_cat-icon {
background-color: #ff3b3b;
border: 1px solid #ff3b3b;
padding: 6px;color: #ffffff;}.SectCat_cat-icon 
>svg {width: 12px;height: 12px;}.SectCat_cat-icon {
 border-radius:var(--border-radius) !important ;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.PSectCats_cat {
 position:relative;
 overflow:hidden;
 height:clamp(489px,var(--pas)*489,656px) ;
 border-radius:var(--border-radius) ;
 text-align:left;
}
.PSectCats_cat:not(.ct-section):not(.oxy-easy-posts),
.PSectCats_cat.oxy-easy-posts .oxy-posts,
.PSectCats_cat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.PSectCats_cat {
 height:clamp(648px,var(--pas)*648,732px) ;
}
}

@media (max-width: 991px) {
.PSectCats_cat {
 height:clamp(480px,var(--pas)*480,618px) ;
}
}

@media (max-width: 767px) {
.PSectCats_cat {
 height:clamp(420px,var(--pas)*420,671px) ;
}
}

@media (max-width: 479px) {
.PSectCats_cat {
 height:clamp(456px,var(--pas)*456,606px) ;
}
}

.PSectCats_cat-container {
 width:100%;
 position:relative;
 flex-grow:1;
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
 margin-bottom:12px;
 box-shadow:0px 0px 30px rgba(0,0,0,0.1);
}
.PSectCats_cat-container:not(.ct-section):not(.oxy-easy-posts),
.PSectCats_cat-container.oxy-easy-posts .oxy-posts,
.PSectCats_cat-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-end;
}
.HSectCat_cat-image {
 border-radius:var(--border-radius) ;
 width:100%;
 object-fit:cover;
 object-position:center;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.PSectCats_cat-image {
 border-radius:var(--border-radius) ;
 width:100%;
 object-fit:cover;
 object-position:center;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.PSectCats_cat-inner {
 position:relative;
 width:100%;
 background-color:rgba(255,255,255,0.75);
 padding-top:12px;
 padding-right:20px;
 padding-bottom:12px;
 padding-left:20px;
 border-radius:20px;
 color:#21293d;
 text-align:left;
backdrop-filter: blur(5px);
}
.PSectCats_cat-inner:not(.ct-section):not(.oxy-easy-posts),
.PSectCats_cat-inner.oxy-easy-posts .oxy-posts,
.PSectCats_cat-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.PSectCats_cat-title {
 position:relative;
 font-weight:800;
 text-transform:uppercase;
 font-size:24px;
 line-height:1.2;
}
.PSectCats_cat-text {
 margin-bottom:12px;
}
.HSectCat_cat {
 position:relative;
 overflow:hidden;
 height:clamp(489px,var(--pas)*489,656px) ;
 border-radius:var(--border-radius) ;
 text-align:left;
}
.HSectCat_cat:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_cat.oxy-easy-posts .oxy-posts,
.HSectCat_cat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.HSectCat_cat {
 height:clamp(648px,var(--pas)*648,732px) ;
}
}

@media (max-width: 991px) {
.HSectCat_cat {
 height:clamp(480px,var(--pas)*480,618px) ;
}
}

@media (max-width: 767px) {
.HSectCat_cat {
 height:clamp(420px,var(--pas)*420,671px) ;
}
}

@media (max-width: 479px) {
.HSectCat_cat {
 height:clamp(456px,var(--pas)*456,606px) ;
}
}

.HSectCat_cat-container {
 width:100%;
 position:relative;
 flex-grow:1;
 margin-bottom:12px;
 text-align:center;
 box-shadow:0px 0px 30px rgba(0,0,0,0.1);
}
.HSectCat_cat-container:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_cat-container.oxy-easy-posts .oxy-posts,
.HSectCat_cat-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.HSectCat_cat-inner {
 position:relative;
 width:100%;
 background-color:rgba(255,255,255,0.75);
 padding-top:12px;
 padding-right:20px;
 padding-bottom:12px;
 padding-left:20px;
 border-radius:20px;
 color:#21293d;
 text-align:left;
backdrop-filter: blur(5px);
}
.HSectCat_cat-inner:not(.ct-section):not(.oxy-easy-posts),
.HSectCat_cat-inner.oxy-easy-posts .oxy-posts,
.HSectCat_cat-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.HSectCat_cat-title {
background-image: linear-gradient(rgba(33,41,61,0), #21293d); position:relative;
 font-weight:700;
 line-height:1.2;
 color:#ffffff;
 padding-top:32px;
 padding-right:24px;
 padding-bottom:16px;
 padding-left:24px;
 width:100%;
 text-align:left;
}
.HSectCat_cat-text {
 margin-bottom:12px;
}
.HSectMap_inner {
 border-radius:var(--border-radius) ;
 width:66.66%;
 position:relative;
}
@media (max-width: 1120px) {
.HSectMap_inner {
}
}

@media (max-width: 991px) {
.HSectMap_inner {
}
}

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

.HSectActus_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;
}
.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;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.HSectActus_container {
}
}

.HSectActus_col-actus {
 width:calc(100% - 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;
 text-align:left;
}
.HSectActus_col-actus:not(.ct-section):not(.oxy-easy-posts),
.HSectActus_col-actus.oxy-easy-posts .oxy-posts,
.HSectActus_col-actus.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 1120px) {
.HSectActus_col-actus {
 width:calc(100% - var(--space)) ;
}
}

@media (max-width: 991px) {
.HSectActus_col-actus {
 margin-top:calc(var(--space)/4) ;
 margin-right:calc(var(--space)/4) ;
 margin-bottom:calc(var(--space)/4) ;
 margin-left:calc(var(--space)/4) ;
}
}

@media (max-width: 767px) {
.HSectActus_col-actus {
 text-align:center;
}
.HSectActus_col-actus:not(.ct-section):not(.oxy-easy-posts),
.HSectActus_col-actus.oxy-easy-posts .oxy-posts,
.HSectActus_col-actus.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

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

.HSectActus_button {
}
@media (max-width: 767px) {
.HSectActus_button {
 order:3;
}
}

.HSectActus_col-newsletter {
background-image:url(/wp-content/uploads/2025/11/signenseigne-motif-logo-initiales-bleu-scaled.webp);background-size: cover; width:calc(100% - 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) ;
 background-color:#21293d;
 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:var(--border-radius) ;
 position:relative;
 color:#ffffff;
 text-align:center;
 background-position:50% 50%;
}
.HSectActus_col-newsletter:not(.ct-section):not(.oxy-easy-posts),
.HSectActus_col-newsletter.oxy-easy-posts .oxy-posts,
.HSectActus_col-newsletter.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.HSectActus_col-newsletter {
 width:calc(100% - var(--space)) ;
}
}

@media (max-width: 991px) {
.HSectActus_col-newsletter {
}
}

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

.HSectActus_col-newsletter-title {
 font-family:Readex Pro;
 text-align:center;
 font-weight:700;
 margin-bottom:4px;
}
.HSectActus_col-newsletter-text {
 margin-bottom:12px;
}
.HSectProcess_title {
 margin-bottom:32px;
 text-align:center;
}
.HSectProcess_container {
 width:100%;
 position:relative;
}
.HSectProcess_container:not(.ct-section):not(.oxy-easy-posts),
.HSectProcess_container.oxy-easy-posts .oxy-posts,
.HSectProcess_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.HSectProcess_line {
 position:absolute;
 top:30px;
 width:200vw;
 left:-100vw;
 height:1px;
 border-bottom-color:#dcae38;
 border-bottom-width:1px;
 border-bottom-style:dotted;
}
.HSectProcess_etape {
 opacity:0.2;
}
.HSectProcess_etape:not(.ct-section):not(.oxy-easy-posts),
.HSectProcess_etape.oxy-easy-posts .oxy-posts,
.HSectProcess_etape.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.HSectProcess_etape-chiffre {
 font-family:Readex Pro;
 width:60px;
 height:60px;
 font-size:32px;
 background-color:#dcae38;
 border-radius:50%;
 color:#ffffff;
 margin-bottom:8px;
 font-weight:800;
 padding-top:4px;
}
.HSectProcess_etape-chiffre:not(.ct-section):not(.oxy-easy-posts),
.HSectProcess_etape-chiffre.oxy-easy-posts .oxy-posts,
.HSectProcess_etape-chiffre.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.HSectProcess_etape-title {
 font-family:Readex Pro;
 font-weight:700;
 text-align:center;
 margin-bottom:4px;
}
.HSectProcess_etape-text {
 text-align:center;
 line-height:1.2;
}
.HSectAvis_title {
 margin-bottom:24px;
}
.google-reviews-by-nrv-container {
 width:100%;
 position:relative;
}
.Faq {
}
.HSectDesc_col-pictos-inner {
 position:relative;
 width:calc(100% + (var(--space)/2)) ;
 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)) ;
}
.HSectDesc_col-pictos-inner:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_col-pictos-inner.oxy-easy-posts .oxy-posts,
.HSectDesc_col-pictos-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) {
.HSectDesc_col-pictos-inner {
}
}

.HSectDesc_picto-container {
 position:relative;
 width:calc(50% - (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) ;
 overflow:hidden;
 border-radius:var(--border-radius) ;
 min-height:clamp(223px,var(--pas)*223,302px) ;
}
.HSectDesc_picto-container:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_picto-container.oxy-easy-posts .oxy-posts,
.HSectDesc_picto-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.HSectDesc_picto-container {
 min-height:clamp(194px,var(--pas)*194,219px) ;
}
}

@media (max-width: 991px) {
.HSectDesc_picto-container {
 min-height:clamp(216px,var(--pas)*216,279px) ;
}
}

@media (max-width: 767px) {
.HSectDesc_picto-container {
 min-height:calc(clamp(288px,var(--pas)*288,460px)/2) ;
}
}

@media (max-width: 479px) {
.HSectDesc_picto-container {
 min-height:calc(clamp(208px,var(--pas)*208,277px)/2) ;
}
}

.HSectDesc_picto-image {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
pointer-events:none;
}
.HSectDesc_picto-inner {
background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); position:relative;
 padding-right:20px;
 padding-bottom:12px;
 padding-left:20px;
 padding-top:48px;
 width:100%;
}
.HSectDesc_picto-inner:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_picto-inner.oxy-easy-posts .oxy-posts,
.HSectDesc_picto-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 767px) {
.HSectDesc_picto-inner {
}
.HSectDesc_picto-inner:not(.ct-section):not(.oxy-easy-posts),
.HSectDesc_picto-inner.oxy-easy-posts .oxy-posts,
.HSectDesc_picto-inner.ct-section .ct-section-inner-wrap{
justify-content:space-between;
}
}

@media (max-width: 479px) {
.HSectDesc_picto-inner {
 padding-right:12px;
 padding-left:12px;
 padding-bottom:8px;
 padding-top:40px;
}
}

.Footer {
}
.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)) ;
}
.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;
}
.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:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.Footer_col {
 width:calc(50% - var(--space)) ;
}
}

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

.Footer_col-title {
 font-family:Readex Pro;
 font-weight:700;
 margin-bottom:12px;
 color:#ffffff;
}
.Footer_pro-menu {
}
.Footer_pro-menu .oxy-pro-menu-list .menu-item, .Footer_pro-menu .oxy-pro-menu-list .menu-item a{
color: #ffffff;
transition-duration:0.3s;
}

.Footer_pro-menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .Footer_pro-menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#dcae38;
}

.Footer_pro-menu .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a{
color:#dcae38;
}

.Footer_shortcode:hover{
 color:#dcae38;
}
.Footer_shortcode {
 transition-duration:0.3s;
 transition-timing-function:ease;
 color:#ffffff;
}
.Footer_text {
 margin-bottom:12px;
 color:#ffffff;
}
.Footer_phone {
 font-size:13px;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
 padding-left:10px;
}
@media (max-width: 1120px) {
}

.Header {
}
.Header_logo-link {
}
.Header_logo {
 height:32px;
 width:auto;
}
.Header_col-right {
 flex-grow:1;
 position:relative;
 text-align:center;
 padding-left:clamp(215px,var(--pas)*215,288px) ;
}
.Header_col-right:not(.ct-section):not(.oxy-easy-posts),
.Header_col-right.oxy-easy-posts .oxy-posts,
.Header_col-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.Header_col-right {
 text-align:center;
 padding-left:0 ;
}
.Header_col-right:not(.ct-section):not(.oxy-easy-posts),
.Header_col-right.oxy-easy-posts .oxy-posts,
.Header_col-right.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

.Menu {
 flex-grow:1;
}
.Menu:not(.ct-section):not(.oxy-easy-posts),
.Menu.oxy-easy-posts .oxy-posts,
.Menu.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.Menu {
 order:3;
 flex-grow:0;
}
}

.Header_rs-container {
}
.Header_rs-container:not(.ct-section):not(.oxy-easy-posts),
.Header_rs-container.oxy-easy-posts .oxy-posts,
.Header_rs-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.Header_rs-container {
 order:1;
}
}

.Header_rs-link {
 margin-right:4px;
 margin-left:4px;
}
.Header_rs-icon:hover{
 color:#dcae38;
}
.Header_rs-icon {
color: #21293d;}.Header_rs-icon 
>svg {width: 20px;height: 20px;}.Header_rs-icon {
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.Header_phone {
 font-size:13px;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
 padding-left:10px;
 margin-left:12px;
}
@media (max-width: 1120px) {
.Header_phone {
 order:2;
}
}

.Header_container {
 width:100%;
 position:relative;
 background-color:rgba(255,255,255,0.75);
 padding-top:8px;
 padding-right:12px;
 padding-bottom:8px;
 padding-left:12px;
backdrop-filter:blur(5px);
}
.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;
}
@media (max-width: 1120px) {
}

.Header_bouton {
 font-size:13px;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
 padding-left:10px;
 margin-left:12px;
}
@media (max-width: 1120px) {
.Header_bouton {
 order:2;
}
}

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

.open-lightbox-contact {
}
.FixedButtons {
 position:fixed;
 bottom:0px;
 width:100%;
}
.FixedButtons:not(.ct-section):not(.oxy-easy-posts),
.FixedButtons.oxy-easy-posts .oxy-posts,
.FixedButtons.ct-section .ct-section-inner-wrap{
display:none;
align-items:stretch;
justify-content:center;
}
@media (max-width: 479px) {
.FixedButtons {
}
.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;
align-items:stretch;
justify-content:center;
}
}

.FixedButton {
 border-radius:0px;
 width:50%;
}
@media (max-width: 479px) {
.FixedButton {
 padding-top:16px;
 padding-bottom:16px;
}
}

.FixedButtonPhone {
 background-color:var(--color-2) !important;
 color:var(--color-4) !important;
}
.FixedButtonDevis {
 background-color:var(--color-1) !important;
 border-top-color:var(--color-1) !important;
 border-right-color:var(--color-1) !important;
 border-bottom-color:var(--color-1) !important;
 border-left-color:var(--color-1) !important;
 color:#ffffff;
}
.FixedButtonDevis:not(.ct-section):not(.oxy-easy-posts),
.FixedButtonDevis.oxy-easy-posts .oxy-posts,
.FixedButtonDevis.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.FixedButtonDevis {
}
}

.FixedButton_icone {
color: #ffffff;}.FixedButton_icone 
>svg {width: 18px;height: 18px;}.FixedButton_icone {
 margin-left:12px;
}
@media (max-width: 479px) {
.FixedButton_icone {
}
}

.APSectContent_title {
 text-align:center;
 position:relative;
 margin-bottom:24px;
}
.tabs-9295-tab {
}
.tabs-9295-tab-active {
}
.tabs-contents-9295-tab {
}
.APSectForm_title {
}
.APSectForm_container {
background-image:url(/wp-content/uploads/2025/11/signenseigne-motif-logo-initiales-bleu-scaled.webp);background-size: cover; position:relative;
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
 width:100%;
 background-color:#21293d;
 background-attachment:fixed;
 background-position:50% 50%;
}
.APSectForm_container:not(.ct-section):not(.oxy-easy-posts),
.APSectForm_container.oxy-easy-posts .oxy-posts,
.APSectForm_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.SPSectIntro_title {
 text-align:center;
 font-size:32px;
 margin-bottom:24px;
 position:relative;
}
@media (max-width: 479px) {
.SPSectIntro_title {
 font-size:24px;
}
}

.SPSectIntro_text {
 text-align:center;
 margin-bottom:24px;
}
.SPSectIntro_text:not(.ct-section):not(.oxy-easy-posts),
.SPSectIntro_text.oxy-easy-posts .oxy-posts,
.SPSectIntro_text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.SPSectInfos_title {
 position:relative;
 margin-bottom:24px;
 text-align:center;
 color:#ff3b3b;
}
.SPSectInfos_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;
}
.SPSectInfos_container:not(.ct-section):not(.oxy-easy-posts),
.SPSectInfos_container.oxy-easy-posts .oxy-posts,
.SPSectInfos_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.SPSectInfos_col {
 width:calc(33.33% - 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) ;
}
.SPSectInfos_col:not(.ct-section):not(.oxy-easy-posts),
.SPSectInfos_col.oxy-easy-posts .oxy-posts,
.SPSectInfos_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1120px) {
.SPSectInfos_col {
 width:calc(50% - var(--space)) ;
}
}

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

.SPSectInfos_col-title {
 text-align:center;
 margin-bottom:12px;
 font-size:20px;
 color:#dcae38;
}
.SPSectInfos_col-text {
 text-align:justify;
}
.ReadMore {
}
.PSectCats_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 767px) {
.PSectCats_title {
}
}

.PSectCats_cat-containerPSectCats_cat-container {
}
.CPSectProduits_title {
 margin-bottom:24px;
}
.SPSectForm_container {
background-image:url(/wp-content/uploads/2025/11/signenseigne-motif-logo-initiales-bleu-scaled.webp);background-size: cover; width:100%;
 background-color:#21293d;
 background-attachment:fixed;
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
 background-position:50% 50%;
}
.SPSectForm_container:not(.ct-section):not(.oxy-easy-posts),
.SPSectForm_container.oxy-easy-posts .oxy-posts,
.SPSectForm_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.APSectIntro_title {
 margin-bottom:12px;
 text-align:center;
 position:relative;
 color:#ffffff;
 font-size:24px;
}
.APSectIntro_text {
 text-align:justify;
 max-width:900px;
 position:relative;
 color:#ffffff;
}
.APSectIntro_logo {
 height:150px;
 margin-bottom:32px;
 position:relative;
}
@media (max-width: 479px) {
.APSectIntro_logo {
 height:100px;
}
}

.APSectRangees_rangee:not(:last-child){
 margin-bottom:var(--space) ;
}
.APSectRangees_rangee {
 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)) ;
}
.APSectRangees_rangee:not(.ct-section):not(.oxy-easy-posts),
.APSectRangees_rangee.oxy-easy-posts .oxy-posts,
.APSectRangees_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.APSectRangees_rangee-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) ;
 height:auto;
}
.APSectRangees_rangee-col:not(.ct-section):not(.oxy-easy-posts),
.APSectRangees_rangee-col.oxy-easy-posts .oxy-posts,
.APSectRangees_rangee-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.APSectRangees_rangee-col {
 width:calc(100% - var(--space)) ;
}
}

.APSectRangees_rangee-photo {
 width:100%;
 height:clamp(325px,var(--pas)*325,439px) ;
 object-fit:cover;
 object-position:center;
 min-height:100%;
}
@media (max-width: 1120px) {
.APSectRangees_rangee-photo {
 height:clamp(283px,var(--pas)*283,319px) ;
}
}

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

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

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

.APSectRangees_rangee-title {
 margin-bottom:12px;
 font-size:28px;
}
.APSectRangees_rangee-text {
}
.APSectRangees_rangee-col-photo {
}
@media (max-width: 991px) {
.APSectRangees_rangee-col-photo {
 order:1;
}
}

.APSectRangees_rangee-col-textes {
}
@media (max-width: 991px) {
.APSectRangees_rangee-col-textes {
 order:2;
}
}

.APSectLED_title {
 margin-bottom:24px;
}
.APSectLED_title:not(.ct-section):not(.oxy-easy-posts),
.APSectLED_title.oxy-easy-posts .oxy-posts,
.APSectLED_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.APSectLED_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;
}
.APSectLED_container:not(.ct-section):not(.oxy-easy-posts),
.APSectLED_container.oxy-easy-posts .oxy-posts,
.APSectLED_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.APSectLED_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) ;
 padding-top:0px;
}
.APSectLED_col:not(.ct-section):not(.oxy-easy-posts),
.APSectLED_col.oxy-easy-posts .oxy-posts,
.APSectLED_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.APSectLED_col {
 width:calc(100% - var(--space)) ;
}
}

.APSectLED_col-title {
 text-align:center;
 margin-bottom:24px;
}
.APSectLED_col-text {
 text-align:justify;
}
.APSectElements_title {
 margin-bottom:24px;
}
.APSectElements_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)) ;
}
.APSectElements_container:not(.ct-section):not(.oxy-easy-posts),
.APSectElements_container.oxy-easy-posts .oxy-posts,
.APSectElements_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) {
.APSectElements_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)) ;
}
}

.APSectElements_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) ;
}
.APSectElements_col:not(.ct-section):not(.oxy-easy-posts),
.APSectElements_col.oxy-easy-posts .oxy-posts,
.APSectElements_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.APSectElements_col {
 width:calc(100% - var(--space)) ;
}
}

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

.APSectElements_col-title {
 text-align:center;
 margin-bottom:12px;
 color:#dcae38;
}
.APSectElements_col-text {
 text-align:justify;
 margin-bottom:24px;
}
.APSectElements_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
 position:relative;
}
.APSectElements_boutons:not(.ct-section):not(.oxy-easy-posts),
.APSectElements_boutons.oxy-easy-posts .oxy-posts,
.APSectElements_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.APSectElements_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.APSectElements_col-image {
 width:100%;
 margin-bottom:24px;
 object-fit:contain;
 object-position:center;
 height:clamp(240px,var(--pas)*240,344px) ;
}
@media (max-width: 479px) {
.APSectElements_col-image {
 height:clamp(200px,var(--pas)*200,300px) ;
}
}

.GSectRedirection_title {
 margin-bottom:24px;
}
.GSectRedirection_container {
 position:relative;
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
}
.GSectRedirection_container:not(.ct-section):not(.oxy-easy-posts),
.GSectRedirection_container.oxy-easy-posts .oxy-posts,
.GSectRedirection_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.GSectRedirection_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.GPSectProjets_title {
 margin-bottom:24px;
}
.ASectActus_title {
 margin-bottom:24px;
}
.SASectActu8TITLE {
}
.HSectRedirection_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 767px) {
.HSectRedirection_title {
}
}

.HSectRedirection_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
 max-width:852px;
}
.HSectRedirection_boutons:not(.ct-section):not(.oxy-easy-posts),
.HSectRedirection_boutons.oxy-easy-posts .oxy-posts,
.HSectRedirection_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.HSectRedirection_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.SectCat {
}
.CSectCat_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 1120px) {
.CSectCat_title {
 max-width:612px;
}
}

@media (max-width: 767px) {
.CSectCat_title {
}
}

.CSectCat_container {
 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)) ;
}
.CSectCat_container:not(.ct-section):not(.oxy-easy-posts),
.CSectCat_container.oxy-easy-posts .oxy-posts,
.CSectCat_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 1120px) {
.CSectCat_container {
}
}

@media (max-width: 991px) {
.CSectCat_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)) ;
}
}

.CSectCat_col:hover .CSectCat_col-icon{
 background-color:#dcae38;
 border-top-color:#dcae38;
 border-right-color:#dcae38;
 border-bottom-color:#dcae38;
 border-left-color:#dcae38;
}
.CSectCat_col:hover .CSectCat_col-title{
 color:#dcae38;
}
.CSectCat_col:hover .CSectCat_col-image{
transform:scale(1.1);
}
.CSectCat_col {
 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) ;
 position:relative;
 overflow:hidden;
 height:clamp(165px,var(--pas)*165,223px) ;
}
.CSectCat_col:not(.ct-section):not(.oxy-easy-posts),
.CSectCat_col.oxy-easy-posts .oxy-posts,
.CSectCat_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.CSectCat_col {
 height:clamp(194px,var(--pas)*194,219px) ;
 width:calc(33.33% - (var(--space)/4)) ;
}
}

@media (max-width: 991px) {
.CSectCat_col {
 height:clamp(216px,var(--pas)*216,278px) ;
 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)) ;
}
}

@media (max-width: 767px) {
.CSectCat_col {
 height:clamp(288px,var(--pas)*288,460px) ;
 width:calc(100% - (var(--space)/2)) ;
}
}

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

.CSectCat_col-image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 position:absolute;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.CSectCat_col-container {
background-image: linear-gradient(rgba(33,41,61,0), rgba(33,41,61,0.75)); width:100%;
 padding-top:clamp(40px,var(--pas)*40,48px) ;
 padding-right:clamp(8px,var(--pas)*8,16px) ;
 padding-bottom:clamp(8px,var(--pas)*8,16px) ;
 padding-left:clamp(16px,var(--pas)*16,24px) ;
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.CSectCat_col-container:not(.ct-section):not(.oxy-easy-posts),
.CSectCat_col-container.oxy-easy-posts .oxy-posts,
.CSectCat_col-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
.CSectCat_col-title {
 color:#ffffff;
 font-weight:700;
 margin-bottom:4px;
 text-align:left;
 line-height:1.2;
 transition-duration:0.3s;
 transition-timing-function:ease;
 margin-right:12px;
 font-size:clamp(14px,var(--pas)*14,16px) ;
}
.CSectCat_col-icon {
background-color: #ff3b3b;
border: 1px solid #ff3b3b;
padding: 6px;color: #ffffff;}.CSectCat_col-icon 
>svg {width: 12px;height: 12px;}.CSectCat_col-icon {
 border-radius:var(--border-radius) !important ;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.SPSectProjet_title {
 margin-bottom:24px;
 max-width:896px;
}
.SPSectProjet_text {
 max-width:896px;
 margin-bottom:24px;
}
.SectRedirectBoutons_title {
 margin-bottom:24px;
 text-align:center;
}
@media (max-width: 767px) {
.SectRedirectBoutons_title {
}
}

.SectRedirectBoutons_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
 max-width:852px;
}
.SectRedirectBoutons_boutons:not(.ct-section):not(.oxy-easy-posts),
.SectRedirectBoutons_boutons.oxy-easy-posts .oxy-posts,
.SectRedirectBoutons_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.SectRedirectBoutons_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.BoutonRougePlein:hover{
 background-color:rgba(255,59,59,0);
 color:#ff3b3b;
}
.BoutonRougePlein {
 background-color:#ff3b3b;
 border-top-color:#ff3b3b;
 border-right-color:#ff3b3b;
 border-bottom-color:#ff3b3b;
 border-left-color:#ff3b3b;
 color:#ffffff;
}
.APSectLED_image {
 width:100%;
 margin-top:var(--space) ;
 object-fit:cover;
 object-position:center;
 height:clamp(577px,var(--pas)*577,792px) ;
 position:relative;
 max-height:100vh;
}
@media (max-width: 1120px) {
.APSectLED_image {
 width:calc(100% + (var(--space)*2)) ;
 height:clamp(558px,var(--pas)*558,630px) ;
}
}

@media (max-width: 991px) {
.APSectLED_image {
 height:clamp(432px,var(--pas)*432,557px) ;
}
}

@media (max-width: 767px) {
.APSectLED_image {
 height:clamp(270px,var(--pas)*270,431px) ;
}
}

@media (max-width: 479px) {
.APSectLED_image {
 height:clamp(203px,var(--pas)*203,269px) ;
}
}

.APImage {
 width:100%;
 position:relative;
 height:clamp(631px,var(--pas)*631,1418px) ;
 object-fit:cover;
 object-position:center;
 max-height:100vh;
}
.CSectMap_title {
 margin-bottom:24px;
}
.CSectMap_title:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_title.oxy-easy-posts .oxy-posts,
.CSectMap_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.CSectMap_container {
 width:100%;
 height:100%;
 padding-top:var(--space) ;
 padding-bottom:24px;
 position:relative;
 text-align:right;
}
.CSectMap_container:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_container.oxy-easy-posts .oxy-posts,
.CSectMap_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 991px) {
.CSectMap_container {
 text-align:left;
 padding-top:0 ;
 padding-bottom:0px;
}
.CSectMap_container:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_container.oxy-easy-posts .oxy-posts,
.CSectMap_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.CSectMap_container {
 min-height:inherit ;
}
}

.CSectMap_fond {
background-image:url(/wp-content/uploads/2025/11/signenseigne-france-scaled.webp);background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:41.66%;
 height:100%;
 border-radius:var(--border-radius) ;
 background-position:0% 50%;
}
@media (max-width: 991px) {
.CSectMap_fond {
}
.CSectMap_fond:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_fond.oxy-easy-posts .oxy-posts,
.CSectMap_fond.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.CSectMap_fond {
 border-radius:0 ;
}
}

.CSectMap_infos {
 margin-top:-6px;
 margin-right:-12px;
 margin-bottom:-6px;
 margin-left:calc(41.66% - 12px + 24px) ;
 position:relative;
}
.CSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_infos.oxy-easy-posts .oxy-posts,
.CSectMap_infos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
@media (max-width: 991px) {
.CSectMap_infos {
 margin-left:-12px;
 width:calc(100% + 24px) ;
}
.CSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_infos.oxy-easy-posts .oxy-posts,
.CSectMap_infos.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

@media (max-width: 767px) {
.CSectMap_infos {
}
.CSectMap_infos:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_infos.oxy-easy-posts .oxy-posts,
.CSectMap_infos.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.CSectMap_rangee {
 margin-top:6px;
 margin-right:12px;
 margin-bottom:6px;
 margin-left:12px;
}
.CSectMap_rangee:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_rangee.oxy-easy-posts .oxy-posts,
.CSectMap_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.CSectMap_rangee-tel {
}
.CSectMap_rangee-tel:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_rangee-tel.oxy-easy-posts .oxy-posts,
.CSectMap_rangee-tel.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 767px) {
.CSectMap_rangee-tel {
 text-align:center;
}
.CSectMap_rangee-tel:not(.ct-section):not(.oxy-easy-posts),
.CSectMap_rangee-tel.oxy-easy-posts .oxy-posts,
.CSectMap_rangee-tel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.CSectMap_range {
}
.CSectMap_icon {
color: #dcae38;}.CSectMap_icon 
>svg {width: 24px;height: 24px;}.CSectMap_icon {
 margin-right:12px;
}
@media (max-width: 767px) {
.CSectMap_icon {
 margin-right:0px;
 margin-bottom:4px;
}
}

.CSectMap_rangee-text {
}
.GCPSectProjets_title {
 margin-bottom:8px;
}
.GCPSectProjets_cat {
 margin-bottom:24px;
 position:relative;
 background-color:#dcae38;
 color:#ffffff;
 border-radius:5px;
 padding-right:8px;
 padding-left:8px;
 padding-top:2px;
}
.SPSectIntro_link-icon {
 position:relative;
}
.SPSectIntro_icon {
color: #dcae38;}.SPSectIntro_icon 
>svg {width: 24px;height: 24px;}.SPSectIntro_icon {
}
.SPSectDesc_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)) ;
}
.SPSectDesc_container:not(.ct-section):not(.oxy-easy-posts),
.SPSectDesc_container.oxy-easy-posts .oxy-posts,
.SPSectDesc_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.SPSectDesc_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) ;
}
.SPSectDesc_col:not(.ct-section):not(.oxy-easy-posts),
.SPSectDesc_col.oxy-easy-posts .oxy-posts,
.SPSectDesc_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.SPSectDesc_col {
 width:calc(100% - var(--space)) ;
}
}

.SPSectDesc_title {
 margin-bottom:12px;
 font-size:24px;
}
.SPSectDesc_text {
}
.SPSectDesc_rangee:not(:last-child){
 margin-bottom:12px;
 padding-bottom:12px;
 border-bottom-color:#f2f2f2;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.SPSectDesc_rangee {
 position:relative;
 width:100%;
}
.SPSectDesc_rangee:not(.ct-section):not(.oxy-easy-posts),
.SPSectDesc_rangee.oxy-easy-posts .oxy-posts,
.SPSectDesc_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.SPSectDesc_rangee-title {
 color:#dcae38;
 margin-bottom:4px;
}
.SPSectDesc_rangee-info {
}
.SPSectDesc_col-infos {
position:sticky;top:calc(var(--header-height) + var(--space));
}
@media (max-width: 991px) {
.SPSectDesc_col-infos {
position:relative;top:inherit;
}
}

.SPRangees_rangee:last-child{
 background-color:#f2f2f2;
}
.SPRangees_rangee:nth-child(2n+1){
 background-color:#f2f2f2;
}
.SPRangees_rangee:nth-child(2n+1) .SPRangees_rangee-col-photos{
order:2;
}
.SPRangees_rangee:nth-child(2n+1) .SPRangees_rangee-col-textes{
order:1;
}
.SPRangees_rangee:nth-child(2n) .SPRangees_rangee-col-photos{
order:1;
}
.SPRangees_rangee:nth-child(2n) .SPRangees_rangee-col-textes{
order:2;
}
.SPRangees_rangee {
 position:relative;
 width:100%;
}
.SPRangees_rangee:not(.ct-section):not(.oxy-easy-posts),
.SPRangees_rangee.oxy-easy-posts .oxy-posts,
.SPRangees_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.SPRangees_rangee:nth-child(2n+1) .SPRangees_rangee-col-textes{
order:2;
}
.SPRangees_rangee:nth-child(2n+1) .SPRangees_rangee-col-photos{
order:1;
}
}

.SPRangees_rangee-container {
 width:100%;
}
.SPRangees_rangee-container:not(.ct-section):not(.oxy-easy-posts),
.SPRangees_rangee-container.oxy-easy-posts .oxy-posts,
.SPRangees_rangee-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.SPRangees_rangee-col {
 position:relative;
 width:50%;
}
.SPRangees_rangee-col:not(.ct-section):not(.oxy-easy-posts),
.SPRangees_rangee-col.oxy-easy-posts .oxy-posts,
.SPRangees_rangee-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.SPRangees_rangee-col {
 width:100%;
}
}

.SPRangees_rangee-col-textes {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
@media (max-width: 767px) {
.SPRangees_rangee-col-textes {
 padding-top:calc(var(--space)*2) ;
 padding-bottom:calc(var(--space)*2) ;
}
}

.SPRangees_rangee-title {
 margin-bottom:12px;
 font-size:24px;
 color:#dcae38;
}
.SPRangees_rangee-text {
}
.SPRangees_rangee-col-photos {
}
.SPRangees_rangee-carousel-builder {
}
.SPSectStats_title {
 margin-bottom:12px;
 text-align:center;
 padding-bottom:0px;
}
.SPSectStats_title:not(.ct-section):not(.oxy-easy-posts),
.SPSectStats_title.oxy-easy-posts .oxy-posts,
.SPSectStats_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
}

.SPSectStats_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) ;
 width:calc(33.33% - var(--space)) ;
}
.SPSectStats_col:not(.ct-section):not(.oxy-easy-posts),
.SPSectStats_col.oxy-easy-posts .oxy-posts,
.SPSectStats_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.SPSectStats_col {
 width:calc(50% - var(--space)) ;
}
}

@media (max-width: 767px) {
.SPSectStats_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)) ;
}
}

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

.SPSectStats_stat-label {
 font-family:Readex Pro;
 font-size:16px;
 color:#21293d;
 font-weight:400;
}
.SPSectStats_stat-valeur {
 color:#ff3b3b;
 font-weight:700;
 font-size:72px;
 line-height:1.2;
}
@media (max-width: 767px) {
.SPSectStats_stat-valeur {
 font-size:60px;
}
}

.SPSectStats_stat-header {
}
.SPSectStats_stat-header:not(.ct-section):not(.oxy-easy-posts),
.SPSectStats_stat-header.oxy-easy-posts .oxy-posts,
.SPSectStats_stat-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.SPSectStats_stat-suffixe {
 color:#ff3b3b;
 font-size:28px;
}
@media (max-width: 767px) {
.SPSectStats_stat-suffixe {
 font-size:24px;
}
}

.SPSectStats_stat-prefixe {
 color:#ff3b3b;
 font-size:28px;
}
@media (max-width: 767px) {
.SPSectStats_stat-prefixe {
 font-size:24px;
}
}

.PCPIntro {
}
.PCPSectIntro_container {
 width:100%;
 position:relative;
}
.PCPSectIntro_container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectIntro_container.oxy-easy-posts .oxy-posts,
.PCPSectIntro_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.PCPSectIntro_nom {
 font-size:36px;
 position:relative;
 font-weight:700;
 margin-bottom:12px;
}
.PCPSectIntro_title {
 font-family:'circe';
 font-size:20px;
 margin-bottom:6px;
 position:relative;
 color:#ffffff;
 text-transform:uppercase;
 font-weight:200;
}
@media (max-width: 767px) {
.PCPSectIntro_title {
}
}

@media (max-width: 479px) {
.PCPSectIntro_title {
}
}

.PCPSectIntro_text {
 text-align:justify;
 position:relative;
 max-width:644px;
 align-self:center;
 margin-bottom:var(--space) ;
 color:#000000;
}
@media (max-width: 1120px) {
.PCPSectIntro_text {
}
}

@media (max-width: 767px) {
.PCPSectIntro_text {
}
}

.PCPSectIntro_bouton {
 position:absolute;
 right:0px;
 bottom:0px;
}
@media (max-width: 991px) {
.PCPSectIntro_bouton {
 position:relative;
 margin-top:24px;
}
}

.PCPSectDesc_title {
 color:#ffffff;
 background-color:#29464b;
 width:100vw;
 text-align:center;
 text-transform:uppercase;
 margin-bottom:48px;
 padding-top:20px;
 padding-bottom:20px;
 padding-right:var(--space) ;
 padding-left:var(--space) ;
}
.PCPSectDesc_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;
}
.PCPSectDesc_container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_container.oxy-easy-posts .oxy-posts,
.PCPSectDesc_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectDesc_container {
}
}

.PCPSectDesc_col-photos {
 width:calc(66.66% - 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;
}
.PCPSectDesc_col-photos:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_col-photos.oxy-easy-posts .oxy-posts,
.PCPSectDesc_col-photos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectDesc_col-photos {
 width:calc(100% - var(--space)) ;
 order:2;
}
}

.PCPSectDesc_col-textes {
background-size: cover; width:calc(33.33% - 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;
}
.PCPSectDesc_col-textes:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_col-textes.oxy-easy-posts .oxy-posts,
.PCPSectDesc_col-textes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectDesc_col-textes {
 width:calc(100% - var(--space)) ;
 order:1;
}
}

@media (max-width: 767px) {
}

.PCPSectDesc_text {
 margin-bottom:24px;
 text-align:justify;
 color:#000000;
text-align-last:center;
}
.PCPSectDesc_pictos {
 width:calc(100% + (var(--space)/2)) ;
 margin-top:calc(0px - (var(--space)/4)) ;
 margin-right:calc(0px - (var(--space)/4)) ;
 margin-bottom:24px;
 margin-left:calc(0px - (var(--space)/4)) ;
 position:relative;
}
.PCPSectDesc_pictos:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_pictos.oxy-easy-posts .oxy-posts,
.PCPSectDesc_pictos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.PCPSectDesc_col-picto {
 width:calc(50% - (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) ;
 position:relative;
}
.PCPSectDesc_col-picto:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_col-picto.oxy-easy-posts .oxy-posts,
.PCPSectDesc_col-picto.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.PCPSectDesc_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
}
.PCPSectDesc_boutons:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_boutons.oxy-easy-posts .oxy-posts,
.PCPSectDesc_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.PCPSectDesc_button {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.PCPSectDesc_picto {
 height:36px;
 margin-bottom:4px;
 width:auto;
}
.PCPSectDesc_picto:not(.ct-section):not(.oxy-easy-posts),
.PCPSectDesc_picto.oxy-easy-posts .oxy-posts,
.PCPSectDesc_picto.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 479px) {
.PCPSectDesc_picto {
}
}

.PCPSectDesc_picto-text {
 font-family:Readex Pro;
 line-height:1.2;
 text-align:center;
 font-weight:700;
 font-size:14px;
}
@media (max-width: 479px) {
.PCPSectDesc_picto-text {
}
}

.PCPSectCat {
}
.PCPSectCat_title {
 text-align:center;
}
.PCPSectCat_title:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_title.oxy-easy-posts .oxy-posts,
.PCPSectCat_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
}

.PCPSectCat_text {
 font-size:16px;
 font-weight:400;
 margin-bottom:24px;
 text-align:center;
 max-width:672px;
 line-height:1.6;
 color:#000000;
text-align-last:center;
}
@media (max-width: 767px) {
.PCPSectCat_text {
 text-align:justify;
text-align-last:center;
}
}

.PCPSectCat_container {
 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)) ;
}
.PCPSectCat_container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_container.oxy-easy-posts .oxy-posts,
.PCPSectCat_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 1120px) {
.PCPSectCat_container {
}
.PCPSectCat_container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_container.oxy-easy-posts .oxy-posts,
.PCPSectCat_container.ct-section .ct-section-inner-wrap{
display:block;
}
}

@media (max-width: 991px) {
.PCPSectCat_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)) ;
}
}

.PCPSectCat_col:hover .PCPSectCat_col-icon{
 background-color:#21293d;
 border-top-color:#21293d;
 border-right-color:#21293d;
 border-bottom-color:#21293d;
 border-left-color:#21293d;
}
.PCPSectCat_col:hover .PCPSectCat_col-title{
 color:#dcae38;
}
.PCPSectCat_col:hover .PCPSectCat_col-image{
transform:scale(1.1);
}
.PCPSectCat_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;
 overflow:hidden;
 height:clamp(501px,var(--pas)*501,683px) ;
 max-height:calc(100vh - var(--header-height) - (var(--space)*2) - 63.99px - 12px - 51.19px - 24px) ;
 min-height:clamp(223px,var(--pas)*223,303px) ;
}
.PCPSectCat_col:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_col.oxy-easy-posts .oxy-posts,
.PCPSectCat_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 1120px) {
.PCPSectCat_col {
 height:clamp(295px,var(--pas)*295,333px) ;
}
}

@media (max-width: 991px) {
.PCPSectCat_col {
 height:clamp(216px,var(--pas)*216,279px) ;
 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(25% - (var(--space)/2)) ;
}
}

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

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

.PCPSectCat_col-image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 position:absolute;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.PCPSectCat_col-container {
background-image: linear-gradient(rgba(33,41,61,0), rgba(33,41,61,0.75)); width:100%;
 padding-top:clamp(40px,var(--pas)*40,48px) ;
 padding-right:clamp(8px,var(--pas)*8,16px) ;
 padding-bottom:clamp(8px,var(--pas)*8,16px) ;
 padding-left:clamp(16px,var(--pas)*16,24px) ;
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.PCPSectCat_col-container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_col-container.oxy-easy-posts .oxy-posts,
.PCPSectCat_col-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
.PCPSectCat_col-title {
 color:#ffffff;
 font-weight:700;
 margin-bottom:4px;
 text-align:left;
 line-height:1.2;
 transition-duration:0.3s;
 transition-timing-function:ease;
 margin-right:12px;
 font-size:clamp(14px,var(--pas)*14,16px) ;
}
.PCPSectCat_col-icon {
background-color: #dcae38;
border: 1px solid #dcae38;
padding: 6px;color: #ffffff;}.PCPSectCat_col-icon 
>svg {width: 12px;height: 12px;}.PCPSectCat_col-icon {
 border-radius:var(--border-radius) !important ;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.PCPSectEL_container {
 width:100%;
}
.PCPSectEL_container:not(.ct-section):not(.oxy-easy-posts),
.PCPSectEL_container.oxy-easy-posts .oxy-posts,
.PCPSectEL_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.PCPSectEL_col {
 width:50%;
 position:relative;
}
.PCPSectEL_col:not(.ct-section):not(.oxy-easy-posts),
.PCPSectEL_col.oxy-easy-posts .oxy-posts,
.PCPSectEL_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectEL_col {
 width:100%;
}
}

.PCPSectEL_col-textes {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
@media (max-width: 991px) {
.PCPSectEL_col-textes {
 order:2;
}
}

@media (max-width: 767px) {
.PCPSectEL_col-textes {
 padding-top:calc(var(--space)*2) ;
 padding-bottom:calc(var(--space)*2) ;
}
}

.PCPSectEL_col-photos {
}
@media (max-width: 991px) {
.PCPSectEL_col-photos {
 order:1;
}
}

.PCPSectEL_title {
 margin-bottom:12px;
}
.PCPSectEL_text {
}
.PCPCarousels {
 min-height:clamp(326px,var(--pas)*326,439px) ;
}
.PCPCarousels .oxy-carousel-builder_icon{
background-color:#dcae38;
}

.PCPCarousels .oxy-carousel-builder_icon:hover{
background-color:#21293d;
}

@media (max-width: 1120px) {
.PCPCarousels {
 min-height:clamp(283px,var(--pas)*283,319px) ;
}
}

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

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

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

.PCPSectCL_col {
 width:50%;
 position:relative;
}
.PCPSectCL_col:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCL_col.oxy-easy-posts .oxy-posts,
.PCPSectCL_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectCL_col {
 width:100%;
}
}

.PCPSectCL_col-photos {
}
@media (max-width: 991px) {
.PCPSectCL_col-photos {
 order:1;
}
}

.PCPSectCL_col-textes {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
@media (max-width: 991px) {
.PCPSectCL_col-textes {
 order:2;
}
}

@media (max-width: 767px) {
.PCPSectCL_col-textes {
 padding-top:calc(var(--space)*2) ;
 padding-bottom:calc(var(--space)*2) ;
}
}

.PCPSectCL_title {
 margin-bottom:12px;
}
.PCPSectCL_text {
}
.PCPSectS_col {
 width:50%;
 position:relative;
}
.PCPSectS_col:not(.ct-section):not(.oxy-easy-posts),
.PCPSectS_col.oxy-easy-posts .oxy-posts,
.PCPSectS_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectS_col {
 width:100%;
}
}

.PCPSectS_col-textes {
 padding-top:var(--space) ;
 padding-right:var(--space) ;
 padding-bottom:var(--space) ;
 padding-left:var(--space) ;
}
@media (max-width: 991px) {
.PCPSectS_col-textes {
 order:2;
}
}

@media (max-width: 767px) {
.PCPSectS_col-textes {
 padding-top:calc(var(--space)*2) ;
 padding-bottom:calc(var(--space)*2) ;
}
}

.PCPSectS_title {
 margin-bottom:12px;
}
.PCPSectS_text {
}
.PCPSectS_col-photos {
}
@media (max-width: 991px) {
.PCPSectS_col-photos {
 order:1;
}
}

.ScrollAnimatedElement {
}
.Scroll_fade-up {
}
.Scroll_zoom-in {
}
.PCPSectRangees {
 position:relative;
 overflow:hidden;
}
.PCPSectRangees:not(.ct-section):not(.oxy-easy-posts),
.PCPSectRangees.oxy-easy-posts .oxy-posts,
.PCPSectRangees.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.PCPSectRangees_container {
}
.PCPSectRangees_rangee:nth-child(2n) .PCPSectRangees_col-photos{
 order:1;
}
.PCPSectRangees_rangee:nth-child(2n) .PCPSectRangees_col-textes{
 order:2;
}
.PCPSectRangees_rangee:not(:last-child){
 margin-bottom:0px;
}
.PCPSectRangees_rangee {
 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)) ;
}
.PCPSectRangees_rangee:not(.ct-section):not(.oxy-easy-posts),
.PCPSectRangees_rangee.oxy-easy-posts .oxy-posts,
.PCPSectRangees_rangee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectRangees_rangee:not(:last-child){
 margin-bottom:calc(var(--space)/2) ;
}
}

.PCPSectRangees_col {
 width:calc(50% - var(--space)) ;
 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) ;
}
.PCPSectRangees_col:not(.ct-section):not(.oxy-easy-posts),
.PCPSectRangees_col.oxy-easy-posts .oxy-posts,
.PCPSectRangees_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.PCPSectRangees_col {
 width:calc(100% - var(--space)) ;
}
}

.PCPSectRangees_col-textes {
}
@media (max-width: 991px) {
.PCPSectRangees_col-textes {
 order:2;
}
}

@media (max-width: 767px) {
.PCPSectRangees_col-textes {
}
}

.PCPSectRangees_col-photos {
}
@media (max-width: 991px) {
.PCPSectRangees_col-photos {
 order:1;
}
}

.PCPSectRangees_col-title {
 margin-bottom:12px;
 color:#29464b;
}
.PCPSectRangees_col-text {
 color:#000000;
}
.PCPSectRangees_title {
 color:#ffffff;
}
.PCPSectIntro_logo {
 height:64px;
 margin-bottom:24px;
}
.HSectInsta_button {
 margin-top:24px;
}
.APSectRangees_title {
 margin-bottom:48px;
}
.APSectRangees_title:not(.ct-section):not(.oxy-easy-posts),
.APSectRangees_title.oxy-easy-posts .oxy-posts,
.APSectRangees_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.SplitTitle_small-line {
 height:4px;
 width:24px;
 background-color:#dcae38;
 margin-top:8px;
}
.HSectMap_col-textes {
}
@media (max-width: 767px) {
.HSectMap_col-textes {
 order:2;
 text-align:center;
}
.HSectMap_col-textes:not(.ct-section):not(.oxy-easy-posts),
.HSectMap_col-textes.oxy-easy-posts .oxy-posts,
.HSectMap_col-textes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.HSectMap_col-carte {
}
@media (max-width: 767px) {
.HSectMap_col-carte {
 order:1;
}
}

.PCPSectDesc_logo {
 margin-bottom:24px;
 height:40px;
}
.BoutonBleuPharmPlein:hover{
 background-color:rgba(41,70,75,0);
 color:#29464b;
}
.BoutonBleuPharmPlein {
 color:#ffffff;
 background-color:#29464b;
 border-top-color:#29464b;
 border-right-color:#29464b;
 border-bottom-color:#29464b;
 border-left-color:#29464b;
}
.PCPSectCat_header {
 position:relative;
 background-color:#29464b;
 width:100vw;
 padding-top:20px;
 padding-bottom:20px;
 margin-bottom:48px;
}
.PCPSectCat_header:not(.ct-section):not(.oxy-easy-posts),
.PCPSectCat_header.oxy-easy-posts .oxy-posts,
.PCPSectCat_header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.PCPSectEL_header {
 position:relative;
 background-color:#29464b;
 width:100vw;
 padding-top:20px;
 padding-bottom:20px;
 margin-bottom:48px;
}
.PCPSectEL_header:not(.ct-section):not(.oxy-easy-posts),
.PCPSectEL_header.oxy-easy-posts .oxy-posts,
.PCPSectEL_header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.HSectAvis_avis-nom {
 font-weight:800;
}
.HSectAvis_avis-header {
 width:100%;
}
.HSectAvis_avis {
}
.HSectAvis_avis:not(.ct-section):not(.oxy-easy-posts),
.HSectAvis_avis.oxy-easy-posts .oxy-posts,
.HSectAvis_avis.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.HSectAvis_stars {
 margin-right:-2px;
 margin-left:-2px;
 width:calc(100% + 4px) ;
 margin-top:8px;
}
.HSectAvis_stars:not(.ct-section):not(.oxy-easy-posts),
.HSectAvis_stars.oxy-easy-posts .oxy-posts,
.HSectAvis_stars.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.HSectAvis_star {
color: #dcae38;}.HSectAvis_star 
>svg {width: 14px;height: 14px;}.HSectAvis_star {
 margin-top:0px;
 margin-right:2px;
 margin-bottom:0px;
 margin-left:2px;
}
.HSectAvis_avis-text {
 text-align:center;
}
.HSectAvis_avis-text:not(.ct-section):not(.oxy-easy-posts),
.HSectAvis_avis-text.oxy-easy-posts .oxy-posts,
.HSectAvis_avis-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.HSectAvis_boutons {
 margin-top:-4px;
 margin-right:-4px;
 margin-bottom:-4px;
 margin-left:-4px;
 width:calc(100% + 8px) ;
}
.HSectAvis_boutons:not(.ct-section):not(.oxy-easy-posts),
.HSectAvis_boutons.oxy-easy-posts .oxy-posts,
.HSectAvis_boutons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.HSectAvis_bouton {
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
}
.SPSectIntro_image {
 position:absolute;
 left:0px;
 width:100%;
 height:calc(100% - var(--header-height)) ;
 object-fit:cover;
 object-position:top center;
 bottom:0px;
}
@media (max-width: 1120px) {
}

.SPSectIntro_fond-cache {
background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.HSectMap_rangee-carte {
}
@media (max-width: 767px) {
.HSectMap_rangee-carte {
 order:3;
 margin-bottom:0px;
}
}

.HSectMap_rangee-map {
}
@media (max-width: 767px) {
.HSectMap_rangee-map {
 order:2;
 margin-bottom:var(--space) ;
}
}

.SPSectStats_container {
 text-align:justify;
 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;
}
.SPSectStats_container:not(.ct-section):not(.oxy-easy-posts),
.SPSectStats_container.oxy-easy-posts .oxy-posts,
.SPSectStats_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.AdjacentPosts {
 width:100%;
}
.HSectLogos_container {
 position:relative;
 width:100%;
 border-radius:20px;
 overflow:hidden;
 background-color:#ffffff;
 padding-top:48px;
 padding-bottom:48px;
 box-shadow:0px 0px 20px rgba(0,0,0,0.1);
}
@media (max-width: 479px) {
.HSectLogos_container {
 padding-top:24px;
 padding-bottom:24px;
}
}

.HSectLogos_fond {
 position:absolute;
 left:0px;
 bottom:0px;
 width:100%;
 height:50%;
 background-color:#f2f2f2;
}
.HSectLogos_title {
 margin-bottom:24px;
 text-align:center;
}
.HSectLogos_title:not(.ct-section):not(.oxy-easy-posts),
.HSectLogos_title.oxy-easy-posts .oxy-posts,
.HSectLogos_title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.HSectLogos_title {
 margin-bottom:24px;
}
}

#HSectIntro_carousel-builder .oxy-carousel-builder_inner,
#HSectIntro_carousel-builder .oxy-easy-posts,
#HSectIntro_carousel-builder .flickity-viewport,
#HSectIntro_carousel-builder .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}
#HSectIntro_carousel-builder .oxy-carousel-builder_gallery-image{
  background-size:cover;
  background-position:center;
}.Menu_link {
  font-size: 16px;
  color:var(--color-2);
  line-height:1.3;
}
.current-parent > .Menu_title .Menu_link,
.current > .Menu_title .Menu_link {
  color: var(--color-3);
}
.SubMenu .SubMenu .Menu_item.current .Menu_title .Menu_link {
    color: var(--color-1);
  }
@media (min-width: 1121px) {
  .Menu_item:not(.highlight):hover > .Menu_title .Menu_link {
    color: var(--color-3);
  }
  .SubMenu .SubMenu .Menu_title .Menu_link:hover {
    color: var(--color-1);
  }
  .Menu_arrow {
    width: 13px;
    height: 7px;
    margin-left: 2px;
    margin-top: -2px;
  }
  .Menu_arrow:after {
    width: 7px;
    height: 7px;
    border-right: 2.5px solid var(--color-2);
    border-bottom: 2.5px solid var(--color-2);
  }
  .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow,
  .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow:after {
    border-color: var(--color-3);
  }
  .Menu_item:not(.highlight):hover > .Menu_title .Menu_arrow{
    margin-top: 5px;
  }
  .current:not(.highlight) > .Menu_title .Menu_arrow:after,
  .current-parent:not(.highlight) > .Menu_title .Menu_arrow:after {
    border-color: var(--color-3);
  }
}
@media (max-width:1120px){
  .Menu_items-container,
  .SubMenu{
    height: 100vh;
    width:100vw;
    left:100vw;
  }
}

/* SUB MENU */
.Menu_image{
  height:clamp(77px,var(--pas)*77,177px) !important;
}
@media (min-width:1121px){
  body .SubMenu{
    transition:0.3s ease;
  }
  body .Menu_item-has-children.FullWidthSubMenu > .SubMenu{
    top:56px;
    transform:translateY(25%);
    background-color:var(--color-6);
    flex-wrap:wrap;
  }
  .SubMenu .Menu_link {
    transform: translateY(calc(0px - 100% - 5px));
  }
  .FullWidthSubMenu > .SubMenu{
    padding:0 6px;
    border-radius:0 0 20px 20px;
  }
  .FullWidthSubMenu > .SubMenu > .Menu_item {
    width: calc(12.5% - 12px);
    margin: 12px 6px;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item-image {
    max-width:inherit;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu .SubMenu .Menu_item {
    margin:clamp(4px, var(--pas) * 4, 8px) 0;
  }
  .Menu_item-has-children.FullWidthSubMenu > .SubMenu > .Menu_item > .Menu_title > .Menu_link {
    font-size: clamp(12px, var(--pas) * 12, 16px);
  }
  .Menu_link{
    text-align:left;
  }
  .SubMenu .SubMenu .Menu_link{
    font-weight:400;
    font-size: clamp(10px, var(--pas) * 10, 14px);
  } 
}
@media (max-width:1499px) and (min-width:1121px){
  .FullWidthSubMenu > .SubMenu > .Menu_item {
    width: calc(25% - 12px);
  }
}.NumeroCache.Color4 {
  border-color: var(--color-4);
}
body .NumeroCache path{
  transition:0.3s ease;
}

/* FIXED BUTTON */
body .NumeroCache.FixedButtonPhone path{
  fill:var(--color-4);
}@media (max-width:479px){
  h1,h2{
    font-size:24px;  
  } 
}/* INPUTS */
body .Form input:not([type="submit"],[type="checkbox"],[type="radio"]),
body .Form textarea,
body .Form select {
  border: 1px solid var(--color-2);
  color:var(--color-2);
}
body .Form input:not([type="submit"],[type="checkbox"],[type="radio"])::placeholder,
body .Form textarea::placeholder,
body .Form select::placeholder{
  color:var(--color-2);
}

/* INPUT SUBMIT */
body .Form input[type="submit"]{
  font-family: Readex Pro;
  font-weight:800;
  border-radius: 1000px;
  background-color: rgb(33 41 61 / 0%);
  border:2px solid var(--color-2);
  padding:10px 20px 10px;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: none;
  font-weight: 400;
  color: var(--color-2);
  text-align: center;
  transition: 0.3s ease;
  position: relative;
  cursor:pointer;
}
body .Form input[type="submit"]:hover{
  background-color: var(--color-2);
  color: var(--color-4);
}

/* RANGEE RGPD */
body .Form input[type="checkbox"][name="RGPD-CONTACT[]"] + span {
  color: var(--color-3);
}

/* FORM NEWSLETTER */
body #HSectActus .Form input[type="submit"]{
  color: var(--color-4);
  border-color:var(--color-4);
}
body #HSectActus .Form input[type="submit"]:hover{
  background-color:var(--color-4);
}

/* AUTRES */
.Form_col-title{
  font-weight:800;
}
body .Form .Form_label{
  margin-bottom:10px !important;
}.Faq_phrase{
  text-align:center;
  margin-bottom:12px;
}
body .Faq_question{
  margin-bottom:12px;
}
body .Faq_question-titre {
  font-size: 16px;
}
body .Faq_question-icone {
  background-color: var(--color-2);
  border: none;
  border-radius: 50%;
  color: var(--color-4);
  font-weight: 300;
  padding-bottom: 1px;
  width: 22px;
  height: 21px;
  min-width: 22px;
  font-size: 18px;
}
.Faq h3{
  font-size:18px;
  margin-top:24px;
  margin-bottom:6px;
}
@media (min-width: 1121px) {
  body .Faq_question-header:hover .Faq_question-titre {
    color: var(--color-3);
  }
  body .Faq_question-header:hover .Faq_question-icone {
    border-color: var(--color-4);
    color: var(--color-4);
  }
}
@media (max-width: 767px) {
  body .Faq_question-icone {
    margin-bottom: -11px;
  }
}

/* TOGGLE */
.Faq_titre.toggle{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  transition:0.3s ease;
  border-bottom:1px solid var(--color-2);
  padding-bottom:12px;
}
.Faq_titre.toggle:hover{
  color:var(--color-3);
  border-color:var(--color-3);
}
.Faq_titre.toggle:after {
  content: '+';
  width: 28px;
  height: 28px;
  background-color: var(--color-2);
  color: var(--color-4);
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 3px;
  font-weight: 300;
  font-size: 26px;
}
.Faq_titre.toggle:hover:after{
  background-color:var(--color-3);
}
.Faq_titre.toggle.clicked:after{
  content:'-';
}body .eapps-widget.eapps-instagram-feed-popup {
  z-index: 9999999;
}#HSectActus_carousel-builder .dot.is-selected{
  width:60px;
}#HSectProcess{
  position:relative;
  overflow:hidden;
}
#HSectProcess > .ct-section-inner-wrap{
  max-width:100%;
  align-items:center;
}
.HSectProcess_process-title {
  margin-bottom:24px;
}
.HSectProcess_process{
  width:100%;
  height:clamp(400px,var(--pas)*400,600px);
  border-radius:var(--border-radius);
}
.HSectProcess_process .slick-list,
.HSectProcess_process .slick-track{
  height:100%;
}
.HSectProcess_process .slick-track{
  display:flex;
  counter-reset: compteListe;
}
.HSectProcess_process-etape{
  height:auto;
  position:relative;
  display:flex !important;
  align-items:center;
  justify-content:center;
  background-color:var(--color-5);
  transition:1s ease;
  min-width:0px;
}
@media (min-width:1121px){
  .HSectProcess_process-etape.slick-current {
    min-width: clamp(400px,var(--pas)*400,800px);
  } 
}
.HSectProcess_process-etape:after {
  counter-increment: compteListe 1;
  content: counter(compteListe) " ";
  position: absolute;
  right: calc(0px - clamp(6px, var(--pas) * 6, 12px));
  bottom: 0;
  color: var(--color-4);
  font-weight: 800;
  font-size: clamp(144px, var(--pas) * 144, 276px);
  line-height: 0.7;
  opacity: 0.3;
}
.HSectProcess_process-etape-image{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:1s ease;
  opacity:0.5;
  filter:grayscale(1);
}
.HSectProcess_process-etape.slick-current .HSectProcess_process-etape-image{
  opacity:1;
  filter:grayscale(0);
}
.HSectProcess_process-etape-container{
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  padding:clamp(24px,var(--pas)*24,32px) clamp(16px,var(--pas)*16,24px) clamp(12px,var(--pas)*12,18px);
  transition:1s ease;
  background:linear-gradient(rgb(1 1 1 / 0%), rgb(1 1 1 / 75%));
}
.HSectProcess_process-etape-nom{
  transition:1s ease;
  font-weight:800;
  transform:translateY(100%);
  opacity:0;
  color:var(--color-6);
}
.HSectProcess_process-etape-text{
  color:var(--color-4);
  transform:translateY(100%);
  opacity:0;
  transition:1s ease;
}
.HSectProcess_process-etape-text p{
  margin:0;
}
.HSectProcess_process-etape.slick-current .HSectProcess_process-etape-nom,
.HSectProcess_process-etape.slick-current .HSectProcess_process-etape-text{
  opacity:1;
  transform:translateY(0%);
}
@media (max-width:1120px){
  #HSectProcess > .ct-section-inner-wrap{
    padding:var(--space) 0;
  }
  .HSectProcess_process{
    height:clamp(579px,var(--pas)*579,656px);
    margin:0 calc(0px - (var(--space)/4));
    width:calc(100% + (var(--space)/2));
  }
  .HSectProcess_process-etape{
    margin:0 calc(var(--space)/4);
  }
}
@media (max-width:991px){
  .HSectProcess_process{
    height:clamp(431px,var(--pas)*431,557px);
  }
}
@media (max-width:767px){
  .HSectProcess_process{
    height:clamp(280px,var(--pas)*280,447px);
  }
}
@media (max-width:479px){
  .HSectProcess_process{
    height:clamp(450px,var(--pas)*450,599px);
  }
  .HSectProcess_process-etape:after {
    font-size: clamp(124px, var(--pas) * 124, 164px);
    right: -20px;
  }
}

/* ARROWS */
#HSectProcess .slick-arrow {
  display: flex;
  align-items:center;
  justify-content:center;
  width: 45px;
  height: 45px;
  position: absolute;
  z-index: 9;
  top: calc(50% - 22.5px);
  transition: 1s ease;
  border: none;
  background-color: var(--color-3);
  padding:0;
  cursor:pointer;
  border-radius:var(--border-radius);
}
#HSectProcess .slick-arrow:hover{
  background-color:var(--color-2);
}
#HSectProcess .slick-arrow.slick-hidden{
  display:flex !important;
}
@media (min-width:1121px){
  #HSectProcess .slick-arrow.hidden{
    opacity:0;
    pointer-events:none;
    transition:0.3s ease;
  } 
}
#HSectProcess .slick-prev{
  left:var(--space);
}
#HSectProcess .slick-next{
  right:var(--space);
}
#HSectProcess .slick-arrow:after {
  content: '';
  display: block;
  position: absolute;
  width: 12.72px;
  height: 12.72px;
  transform: rotate(45deg);
}
#HSectProcess .slick-next:after {
  border-top: 1px solid var(--color-6);
  border-right: 1px solid var(--color-6);
  left: calc(50% - 8.5px);
}
#HSectProcess .slick-prev:after {
  border-bottom: 1px solid var(--color-6);
  border-left: 1px solid var(--color-6);
  right: calc(50% - 8.5px);
}
@media (max-width:1120px){
  #HSectProcess .slick-prev {
    left: calc(var(--space) - 17.5px);
  }
  #HSectProcess .slick-next {
    right: calc(var(--space) - 17.5px);
  }
}
@media (max-width:767px){
  #HSectProcess .slick-prev {
    left: 0;
  }
  #HSectProcess .slick-next {
    right: 0;
  }
}#HSectDesc_carousel-builder .oxy-carousel-builder_inner,
#HSectDesc_carousel-builder .oxy-easy-posts,
#HSectDesc_carousel-builder .flickity-viewport,
#HSectDesc_carousel-builder .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}html,
.admin-bar .ct-inner-content{
  margin-top: 0px !important;
}.SPSectIntro_text p{
  margin:0;
}.SPSectInfos_col-text p{
  margin:0;
}@media (min-width:1121px){
  .CSectCat_col-icon{
    padding:clamp(4px,var(--pas)*4,6px);
  }
}#wpadminbar {
  z-index: 999999999999;
}#CPSectProduits_carousel-builder .dot.is-selected{
  width:60px;
}#APSectTimeline > .ct-section-inner-wrap{
  max-width:var(--container-max-width);
  align-items: center;
}
.APSectTimeline_title{
  margin-bottom:24px;
}
@media (max-width:767px){
  #APSectTimeline > .ct-section-inner-wrap{
    padding-top:calc(var(--space)*2);
    padding-bottom:calc(var(--space)*2);
  }
}

/* TIMELINE */
.APSectTimeline_timeline{
  position:relative;
  display:flex;
  justify-content:center;
}
.APSectTimeline_timeline-line {
  position: absolute;
  width: 2px;
  height: calc(100% - 20px);
  top: 20px;
  background-color: var(--color-2);
}
.APSectTimeline_timeline-line-active {
  position: absolute;
  width: 2px;
  height:0;
  top: 0px;
  background-color: var(--color-3);
}
.APSectTimeline_timeline-container{
  width:100%;
  position:relative;
}
@media (max-width:767px){
  .APSectTimeline_timeline-line,
  .APSectTimeline_timeline-line-active{
    left:19px;
  }
}

/* DATE */
.APSectTimeline_timeline-date {
  display: flex;
}
.APSectTimeline_timeline-date:not(:last-child) {
  margin-bottom: 24px;
}
.APSectTimeline_timeline-date-inner {
  width: calc(50% - 44px);
}
@media (min-width:768px){
  .APSectTimeline_timeline-date:nth-child(2n){
    justify-content:flex-end;
  }
}
@media (max-width:767px){
  .APSectTimeline_timeline-date-inner {
    width: calc(100% - 44px);
  }
}

/* NUMÉRO */
.APSectTimeline_timeline-date-numero{
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  border-radius:50%;
  margin:0 24px;
  background-color:var(--color-2);
  color:var(--color-4);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  transition:0.3s ease;
}
.APSectTimeline_timeline-date-numero.active{
  background-color:var(--color-3);
}
@media (min-width:768px){
  .APSectTimeline_timeline-date:nth-child(2n+1) .APSectTimeline_timeline-date-numero{
    order:2;
  }
}
@media (max-width:767px){
  .APSectTimeline_timeline-date-numero{
    margin-left:0;
  }
}

/* INNER */
.APSectTimeline_timeline-date-inner{
  margin-top:6px;
  display:flex;
  flex-direction:column;
}
.APSectTimeline_timeline-date-title{
  font-weight:700;
  color:var(--color-3);
  font-size:20px;
  line-height:1.3;
  margin-bottom:12px;
}
.APSectTimeline_timeline-date-text.ReadMore {
  display: flex;
  flex-direction: column;
}
.APSectTimeline_timeline-date .APSectTimeline_timeline-date-text.ReadMore{
  align-items:flex-start;
}
.APSectTimeline_timeline-date-text p{
  margin:0;
}
@media (min-width:768px){
  .APSectTimeline_timeline-date:nth-child(2n+1) .APSectTimeline_timeline-date-inner{
    order:1;
    align-items:flex-end;
    text-align:right;
  }
  .APSectTimeline_timeline-date:nth-child(2n+1) .APSectTimeline_timeline-date-text.ReadMore{
    align-items:flex-end;
  }
}.ReadMore_toggle-texte{
  font-weight:700;
  font-family: 'Readex Pro';
  color:var(--color-2);
  padding:0;
}
body .ReadMore_toggle.ReadMore_toggle-texte span:after{
  height:2px;
  background-color:var(--color-2);
}
.ReadMore[data-color="11"] .ReadMore_toggle span {
  color:var(--color-11);
}#APSectCarousel > .ct-section-inner-wrap{
  padding:0;
  max-width:100%;
}
.APSectCarousel_carousel{
  width:100%;
}
.APSectCarousel_carousel-slide{
  position:relative;
}
.APSectCarousel_carousel-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
@media (min-width:1121px){
  .APSectCarousel_carousel-slide{
    height:clamp(373px,var(--pas)*373,533px);
    width:clamp(560.5px,var(--pas)*560.5,800px);
  }
}
@media (max-width:1120px){
  .APSectCarousel_carousel-slide{
    height:clamp(331px,var(--pas)*331,373px);
  }
}
@media (max-width:991px){
  .APSectCarousel_carousel-slide{
    height:clamp(378px,var(--pas)*378,495px);
    width:75vw;
  }
}
@media (max-width:767px){
  .APSectCarousel_carousel-slide{
    height:clamp(320px,var(--pas)*320,511px);
    width:100vw;
  }
}
@media (max-width:479px){
  .APSectCarousel_carousel-slide{
    height:clamp(240px,var(--pas)*240,319px);
  }
}

/* ARROWS */
.APSectCarousel_carousel .slick-arrow{
  width:45px;
  height:45px;
  top:calc(50% - 22.5px);
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--color-3);
  border:none;
  border-radius:var(--border-radius);
  transition:0.3s ease;
  cursor:pointer;
  z-index:99;
}
.APSectCarousel_carousel .slick-arrow:hover{
  background-color:var(--color-2);
}
.APSectCarousel_carousel .slick-prev{
  left:0;
}
.APSectCarousel_carousel .slick-next{
  right:0;
}
.APSectCarousel_carousel .slick-arrow:after{
  content:'';
  display:block;
  position:absolute;
  width: 12.72px;
  height: 12.72px;
  transform:rotate(45deg);
}
.APSectCarousel_carousel .slick-prev:after{
  border-left:1px solid var(--color-4);
  border-bottom:1px solid var(--color-4);
  left: calc(50% - 4px);
}
.APSectCarousel_carousel .slick-next:after{
  border-right:1px solid var(--color-4);
  border-top:1px solid var(--color-4);
  right: calc(50% - 4px);
}.SASectActu_text h2{
  font-size:24px;
  margin-bottom:12px;
}
.SASectActu_text h2:not(:first-child){
  margin-top:48px;
}
.SASectActu_text h3{
  font-size:20px;
  margin-top:24px;
  margin-bottom:6px;
}
.SASectActu_text h2 + h3{
  margin-top:0px;
}
.SASectActu_text p{
  margin:0;
}.MediasSlider .slick-arrow{
  width:45px;
  height:45px;
  top:calc(50% - 22.px);
  background-color:var(--color-3);
  border:none;
  transition:0.3s ease;
  border-radius:var(--border-radius);
}
.MediasSlider .slick-arrow:hover{
  background-color:var(--color-2);
}
.MediasSlider .slick-arrow:after{
  content:'';
  display:block;
  position:absolute;
  width: 12.72px;
  height: 12.72px;
  transform:rotate(45deg);
}
.MediasSlider .slick-prev:after{
  border-left:1px solid var(--color-4);
  border-bottom:1px solid var(--color-4);
  left: calc(50% - 4px);
}
.MediasSlider .slick-next:after{
  border-right:1px solid var(--color-4);
  border-top:1px solid var(--color-4);
  right: calc(50% - 4px);
}#SectCat_carousel-builder .dot.is-selected{
  width:60px;
}@media (min-width:1121px){
  .HSectCat_col-icon{
    padding:clamp(4px,var(--pas)*4,6px);
  }
}
.HSectCat_container .slick-list{
  overflow:visible;
}/* TOGGLE */
.GSectProjets_filtres-container-toggle .oxy-expand-collapse-icon {
  order: 2;
  background-color: var(--color-3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin:0;
}
.oxy-expand-collapse-icon::after,
.oxy-expand-collapse-icon::before{
  background-color: var(--color-4);
  top:inherit;
}
.oxy-expand-collapse-icon::before{
  width: 50%;
  height: 2px;
}
.oxy-expand-collapse-icon::after{
  height: 50%;
  width: 2px;
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::before,
.oxy-eci-collapsed.oxy-expand-collapse-icon::after{
  transform:none;
}
@media (min-width: 992px) {
  .GSectProjets_filtres-container-toggle .oxy-expand-collapse-icon {
    display: none;
  }
}
@media (max-width:991px){
  .GSectProjets_filtres-container-toggle .oxy-expand-collapse-icon{
    width:24px;
    height:24px;
  }
}

/* FILTRES */
.GSectProjets_filtres-container{
  width:100%;
  display:flex;
  justify-content:center;
}
.GSectProjets_filtres-desktop {
  display: flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}
.GSectProjets_filtres-mobile {
  display: none;
}
.GSectProjets_filtres-link {
  color: var(--color-2);
  transition: 0.3s ease;
  transition:0.3s ease;
}
.GSectProjets_filtres-link:hover{
  color:var(--color-3);
}
.GSectProjets_filtres-link:not(.current){
  text-decoration: underline;
}
@media (min-width:992px){
  .GSectProjets_filtres-link {
    font-size: 14px;
    margin:2px 4px;
  }
}

@media (max-width: 991px) {
  .GSectProjets_filtres-desktop {
    display: none !important;
  }
  .GSectProjets_filtres-mobile { 
    display: flex;
    flex-direction:column;
    flex-wrap: wrap;
  }
}

/* PARENT */
.GSectProjets_cat-parent {
  margin: 4px 0;
}
.GSectProjets_cat-parent:last-child{
  margin-bottom:0;
}
.GSectProjets_cat-parent-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.GSectProjets_cat-toggle {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
  background-color: var(--color-3);
  border-radius: 50%;
}
.GSectProjets_cat-toggle.clicked{
  background-color: var(--color-2);
}
.GSectProjets_cat-toggle:before{
  content:'';
  display:block;
  position:absolute;
  width:2px;
  height:50%;
  background-color:var(--color-4);
  transition:0.3s ease;
}
.GSectProjets_cat-toggle:after{
  content:'';
  display:block;
  position:absolute;
  width:50%;
  height:2px;
  background-color:var(--color-4);
  transition:0.3s ease;
}
.GSectProjets_cat-toggle.clicked:before{
  transform:rotate(90deg);
}
@media (min-width:992px){
  .GSectProjets_cat-toggle:hover{
    background-color: var(--color-2);
  }
  .GSectProjets_cat-toggle:hover:before{
    transform:rotate(90deg);
  }
}
@media (max-width:991px){
  .GSectProjets_cat-parent {
    margin: 4px 0;
  }  
  .GSectProjets_cat-parent:first-child{
    margin-top:0;
  }
  .GSectProjets_cat-parent:last-child{
    margin-bottom:0;
  }
  .GSectProjets_cat-toggle {
    width: 24px;
    height: 24px;
  }
}

/* CHILDREN */
.GSectProjets_cat-children {
  padding: 0 12px;
  display: flex;
  flex-direction: column;
}
.GSectProjets_cat-children > .GSectProjets_filtres-link{
  font-weight:200;
}.SPSectInfos_col-text h3{
  font-size:18px;
  margin-top:24px;
  margin-bottom:8px;
}.SPSectProjet_text h2{
  font-size:24px;
  margin-bottom:12px;
}
.SPSectProjet_text h2:not(:first-child){
  margin-top:48px;
}
.SPSectProjet_text h3{
  font-size:20px;
  margin-top:24px;
  margin-bottom:6px;
}
.SPSectProjet_text h2 + h3{
  margin-top:0px;
}
.SPSectProjet_text p{
  margin:0;
}.oxy-easy-posts-pages{
  margin-top:24px;
}.SPSectDesc_text p{
  margin:0;
}.SPRangees_rangee-text p{
  margin:0;
}
/*.SPRangees_rangee-carousel-builder .oxy-carousel-builder_inner,
.SPRangees_rangee-carousel-builder .oxy-carousel-builder_gallery-images,
.SPRangees_rangee-carousel-builder .flickity-viewport,
.SPRangees_rangee-carousel-builder .flickity-slider,
.SPRangees_rangee-carousel-builder .oxy-carousel-builder_gallery-image{
  height:fit-content !important;
}*/#PCPSectIntro .oxy-carousel-builder_inner,
#PCPSectIntro .oxy-easy-posts,
#PCPSectIntro .flickity-viewport,
#PCPSectIntro .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}
#PCPSectIntro .oxy-carousel-builder_gallery-image{
  background-size:cover;
  background-position:center;
}#PCPSectDesc_carousel-builder .oxy-carousel-builder_inner,
#PCPSectDesc_carousel-builder .oxy-easy-posts,
#PCPSectDesc_carousel-builder .flickity-viewport,
#PCPSectDesc_carousel-builder .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}@media (min-width:1121px){
  .PCPSectCat_col-icon{
    padding:clamp(4px,var(--pas)*4,6px);
  }
}
.PCPSectCat_container .slick-list{
  overflow:visible;
}.PCPCarousels .oxy-carousel-builder_inner,
.PCPCarousels .oxy-carousel-builder_gallery-images,
.PCPCarousels .flickity-viewport,
.PCPCarousels .flickity-slider,
.PCPCarousels .oxy-carousel-builder_gallery-image{
  height:100% !important;
}#APSectIntro_carousel-builder .oxy-carousel-builder_inner,
#APSectIntro_carousel-builder .oxy-easy-posts,
#APSectIntro_carousel-builder .flickity-viewport,
#APSectIntro_carousel-builder .oxy-carousel-builder_gallery-image{
  height: 100% !important;
}
#APSectIntro_carousel-builder .oxy-carousel-builder_gallery-image{
  background-size:cover;
  background-position:center;
}.NumeroCache.CSectMap_bouton .phone-number-real {
  opacity: 1;
  position: relative;
}
.NumeroCache.CSectMap_bouton .phone-overlay{
  display:none;
}#SPSectProjets {
  position: relative;
  overflow: hidden;
  text-align: left;
  background-color: #f2f2f2;
}
#SPSectProjets > .ct-section-inner-wrap {
  max-width: var(--container-max-width);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.SPSectProjets_title{
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width:767px){
  #SPSectProjets > .ct-section-inner-wrap {
    padding:calc(var(--space)*2) var(--space);
  }
}

/* PROJETS */
.SPSectProjets_projets{
  width:calc(100% + (var(--space)/2));
  margin:0 calc(0px - (var(--space)/4)) 24px;
  position:relative;
}
.SPSectProjets_projets .slick-list{
  overflow:visible;
}
.SPSectProjets_projet{
  position:relative;
  margin:0 calc(var(--space)/4);
}
.SPSectProjets_projet img{
  margin-bottom: 12px;
  width: 100%;
  height: clamp(207px, var(--pas) * 207, 272px);
  object-fit: cover;
  object-position: center;
}
.SPSectProjets_projet-title{
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 6px;
}
.SPSectProjets_projet-link{
  display: flex;
  flex-direction: column;
  font-weight: 700;
  color: var(--color-2);
  transition: 0.3s ease;
  width: fit-content;
  line-height: 1.2;
  font-size: 15px;
}
.SPSectProjets_projet-link:hover {
  color: var(--color-3);
}
.SPSectProjets_projet-link:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--color-2);
  transition: 0.3s ease;
}
.SPSectProjets_projet-link:hover:after {
  width: 50%;
  background-color: var(--color-3);
}
@media (max-width:1120px){
  .SPSectProjets_projet{
    width:calc(50vw - var(--space));
  }
  .SPSectProjets_projet img{
    height: clamp(283px, var(--pas) * 283, 319px);
  }
}
@media (max-width:991px){
  .SPSectProjets_projet img{
    height: clamp(208px,var(--pas)*208,268px);
  }
}
@media (max-width:767px){
  .SPSectProjets_projet{
    width:calc(100vw - (var(--space)*2));
  }
  .SPSectProjets_projet img{
    height: clamp(288px,var(--pas)*288,460px);
  }
}
@media (max-width:479px){
  .SPSectProjets_projet img{
    height: clamp(208px,var(--pas)*208,277px);
  }
}

/* ARROWS */
.SPSectProjets_projets .slick-arrow{
  width:45px;
  height:45px;
  border-radius:2px;
  position:absolute;
  top:calc((clamp(207px,var(--pas)*207,272px)/2) - 22.5px);
  background-color: var(--color-3);
  z-index:9;
  font-size:0;
  border:none;
  cursor:pointer;
  transition:0.3s ease;
  display:flex;
  align-items:center;
  justify-content:center;
}
.SPSectProjets_projets .slick-arrow:hover{
  background-color: var(--color-2);
}
.SPSectProjets_projets .slick-prev{
  left:calc(var(--space)/4);
}
.SPSectProjets_projets .slick-next{
  right:calc(var(--space)/4);
}
.SPSectProjets_projets .slick-arrow:after{
  content:'';
  width: 12.72px;
  height: 12.72px;
  transform:rotate(45deg);
  position:absolute;
}
.SPSectProjets_projets .slick-prev:after{
  border-left:1px solid var(--color-4);
  border-bottom:1px solid var(--color-4);
  left: calc(50% - 4px);
}
.SPSectProjets_projets .slick-next:after{
  border-right:1px solid var(--color-4);
  border-top:1px solid var(--color-4);
  right: calc(50% - 4px);
}
@media (max-width:1120px){
  .SPSectProjets_projets .slick-arrow{
    top:calc((clamp(283px, var(--pas) * 283, 319px)/2) - 22.5px);
  }
}
@media (max-width:991px){
  .SPSectProjets_projets .slick-arrow{
    top:calc((clamp(208px,var(--pas)*208,268px)/2) - 22.5px);
  }
}
@media (max-width:767px){
  .SPSectProjets_projets .slick-arrow{
    top:calc((clamp(288px,var(--pas)*288,460px)/2) - 22.5px);
  }
}
@media (max-width:479px){
  .SPSectProjets_projets .slick-arrow{
    top:calc((clamp(208px,var(--pas)*208,277px)/2) - 22.5px);
  }
}

/* DOTS */
.SPSectProjets_projets .slick-dots {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 32px 0 0;
}
.SPSectProjets_projets .slick-dots li {
  list-style: none;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor:pointer;
}
.SPSectProjets_projets .slick-dots li button {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 0;
  background-color: var(--color-2);
  border-radius: 50%;
  padding: 0;
  transition:0.3s ease;
  opacity:0.25;
  cursor:pointer;
}
.SPSectProjets_projets .slick-dots li.slick-active button{
  opacity:1;
}