
/* -------------------------

PARENT THEME - MAIN STYLE

------------------------- */ 


.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}


/* gutenberg support */
.wp-block-embed embed,
.wp-block-embed iframe,
.wp-block-embed object {
    max-width: 100%;
}




.pagination {
    margin: 0;
}
.pagination-center {
    text-align: center;
}
.pagination-row {
    margin-bottom: 20px;
}


.page-header {
    margin-bottom: 20px;
}


.page-header-top-right {
    margin-top: 10px;
}


.post-view-attachment .entry-attachment .attachment {
    text-align: center;
}
.post-view-attachment .entry-attachment .attachment .card {
    margin: 0 auto;
    width: 400px;
}
.post-view-attachment .entry-attachment .attachment .wp-video {
    margin: 0 auto;
}


.row-with-vspace {
    margin-bottom: 20px;
}


.site-footer {
    background-color: #f5f5f5;
    border-top: 3px solid #ddd;
    font-size: 12px;
    padding: 10px;
}


.site-main .format-aside {
    background: #f5f5f5;
}
.site-main .format-image {
    background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
    background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
    background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
    background: url('../img/content-post-format-video.png') left top no-repeat;
}


.site-title {
    margin-bottom: 0;
    margin-top: 10px;
}
.site-title > a {
    text-decoration: none;
}
.site-title > div {
    height: auto;
    line-height: 18px;
}
.site-title .site-description {
    color: #999;
    font-size: 16px;
}
.site-title .site-title-heading {
    margin: 0;
}


.widget_calendar .calendar_wrap table {
    font-size: 14px;
    margin: 0;
}
.widget_calendar .calendar_wrap table caption {
    caption-side: top;
}
.widget_calendar .calendar_wrap .table td,
.widget_calendar .calendar_wrap .table th {
    padding: 8px;
}
.widget_calendar .calendar_wrap .table #next {
    text-align: right;
}


#comments .comment-navigation,
#comments .comment-navigation-below {
    margin-bottom: 20px;
    margin-top: 15px;
}
#comments .comment-navigation {
    list-style: none;
    margin-top: 0;
    padding: 0;
}
#comments .comment-respond {
    margin-top: 20px;
}
#comments .media-list li .media {
    margin-top: 15px;
}
#comments .media-list li .media .media-body {
    border: 1px solid #eee;
    padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
    font-size: 12px;
    margin-bottom: 10px;
}
#comments .media-list ul.children {
    list-style: none;
    margin-left: 4em;
    padding-left: 0;
}


#main .wp-video-shortcode {
    display: block;
    height: auto;
    max-width: 100%;
}
#main .attachment .entry-content {
    margin-bottom: 20px;
}
#main .attachment .entry-content .attachment {
    text-align: center;
}
#main .attachment .entry-meta {
    margin-bottom: 20px;
}
/* fix auto img responsive */
#main .post .entry-content img {
    height: auto;
    max-width: 100%;
}
#main .post,
#main .page {
    border: 1px solid #eee;
    margin-bottom: 20px;
    overflow-x: auto;
    padding: 10px;
}
#main .post .entry-header .entry-meta {
    color: #999;
    font-size: 0.8rem;
}
#main .post .entry-header .entry-meta a {
    color: inherit;
}
#main .post .entry-header .entry-meta .posted-on .updated {
    display: none;
}
#main .post .entry-meta .categories-icon {
    cursor: default;
}
#main .post .entry-meta .comments-link a {
    color: #333;
}
#main .post .entry-meta .comments-link a .comment-total,
#main .page .entry-meta .comments-link a .comment-total {
    color: #555;
}
#main .attachment .edit-post-link a, 
#main .attachment .entry-meta .edit-post-link a, 
#main .post .entry-meta .edit-post-link a,
#main .page .entry-meta .edit-post-link a {
    color: #333;
}
#main .post .entry-meta .tags-icon {
    cursor: default;
}
#main .attachment .entry-title, 
#main .post .entry-title,
#main .page .entry-title {
    margin-top: 0;
    word-wrap: break-word;
}


#sidebar-left .widget,
#sidebar-right .widget {
    border: 1px solid #eee;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
    padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
    font-size: 18px;
    margin-top: 0;
}


/* Fix Bootstrap 4 */
.navbar {
    min-height: 54px;/* With this, we can use navbar without navbar-brand */
}










































/* -------------------------

main_style_css -> styles.min.css

------------------------- */ 

@-webkit-keyframes a{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes a{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.bootstrap-select .dropdown-toggle:focus,button,input,select,textarea{-moz-outline-style:none;outline:0;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap-select .dropdown-toggle:focus.hover-mobile,.bootstrap-select .dropdown-toggle:focus:focus,button.hover-mobile,button:focus,input.hover-mobile,input:focus,select.hover-mobile,select:focus,textarea.hover-mobile,textarea:focus{-moz-outline-style:none;outline:0;box-shadow:none;border:none}input::-ms-clear{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:#fff}input[type=button],input[type=date],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}input[type=date]{background:#fff}.project-form label.error{font-size:12px;font-size:1.2rem;margin-top:10px;color:red;text-transform:lowercase}.project-form label.error:first-letter{text-transform:uppercase}.project-form .form-item{margin:0 0 25px;position:relative}@media (min-width:992px){.project-form .form-item{margin:0;margin:0 0 30px}}.project-form input[type=date],.project-form input[type=email],.project-form input[type=tel],.project-form input[type=text],.project-form input[type=time]{width:100%;border:1px solid #000;border-radius:35px;padding:14px 20px;height:45px;line-height:14px}@media (min-width:992px){.project-form input[type=date],.project-form input[type=email],.project-form input[type=tel],.project-form input[type=text],.project-form input[type=time]{height:70px;line-height:1.56;padding:20px 40px;font-size:18px;font-size:1.8rem}}.project-form input[type=date]:focus::-webkit-input-placeholder,.project-form input[type=email]:focus::-webkit-input-placeholder,.project-form input[type=tel]:focus::-webkit-input-placeholder,.project-form input[type=text]:focus::-webkit-input-placeholder,.project-form input[type=time]:focus::-webkit-input-placeholder{opacity:0}.project-form input[type=date]:focus::-moz-placeholder,.project-form input[type=email]:focus::-moz-placeholder,.project-form input[type=tel]:focus::-moz-placeholder,.project-form input[type=text]:focus::-moz-placeholder,.project-form input[type=time]:focus::-moz-placeholder{opacity:0}.project-form input[type=date]:focus:-ms-input-placeholder,.project-form input[type=date]:focus::-ms-input-placeholder,.project-form input[type=email]:focus:-ms-input-placeholder,.project-form input[type=email]:focus::-ms-input-placeholder,.project-form input[type=tel]:focus:-ms-input-placeholder,.project-form input[type=tel]:focus::-ms-input-placeholder,.project-form input[type=text]:focus:-ms-input-placeholder,.project-form input[type=text]:focus::-ms-input-placeholder,.project-form input[type=time]:focus:-ms-input-placeholder,.project-form input[type=time]:focus::-ms-input-placeholder{opacity:0}.project-form input[type=date]:focus::placeholder,.project-form input[type=email]:focus::placeholder,.project-form input[type=tel]:focus::placeholder,.project-form input[type=text]:focus::placeholder,.project-form input[type=time]:focus::placeholder{opacity:0}.project-form input[type=date]::-webkit-input-placeholder,.project-form input[type=email]::-webkit-input-placeholder,.project-form input[type=tel]::-webkit-input-placeholder,.project-form input[type=text]::-webkit-input-placeholder,.project-form input[type=time]::-webkit-input-placeholder{color:#000;opacity:1}.project-form input[type=date]::-moz-placeholder,.project-form input[type=email]::-moz-placeholder,.project-form input[type=tel]::-moz-placeholder,.project-form input[type=text]::-moz-placeholder,.project-form input[type=time]::-moz-placeholder{color:#000;opacity:1}.project-form input[type=date]:-ms-input-placeholder,.project-form input[type=date]::-ms-input-placeholder,.project-form input[type=email]:-ms-input-placeholder,.project-form input[type=email]::-ms-input-placeholder,.project-form input[type=tel]:-ms-input-placeholder,.project-form input[type=tel]::-ms-input-placeholder,.project-form input[type=text]:-ms-input-placeholder,.project-form input[type=text]::-ms-input-placeholder,.project-form input[type=time]:-ms-input-placeholder,.project-form input[type=time]::-ms-input-placeholder{color:#000;opacity:1}.project-form input[type=date]::placeholder,.project-form input[type=email]::placeholder,.project-form input[type=tel]::placeholder,.project-form input[type=text]::placeholder,.project-form input[type=time]::placeholder{color:#000;opacity:1}.side-menu-bottom .project-form input[type=date],.side-menu-bottom .project-form input[type=email],.side-menu-bottom .project-form input[type=tel],.side-menu-bottom .project-form input[type=text],.side-menu-bottom .project-form input[type=time]{margin-bottom:20px;color:#000}.project-form textarea{resize:none;width:100%;border:1px solid red;border-radius:10px;padding:12px 20px}@media (min-width:992px){.project-form textarea{padding:28px 40px;line-height:1.56;font-size:18px;font-size:1.8rem;border-radius:0}.side-menu-bottom .project-form textarea{border-radius:10px}}.project-form button{margin:0}.project-form .fieldset-legend,.project-form label{margin-bottom:7px;display:block;text-align:left;font-weight:400;font-size:14px;font-size:1.4rem}@media (min-width:992px){.project-form .fieldset-legend,.project-form label{font-size:18px;font-size:1.8rem;margin-bottom:20px}}.form-required:after{background:0 0;position:relative;margin:0;top:4px;content:"*"}label.error:after,label.error:before{display:none}.form-radios label.error{position:absolute;bottom:-18px;left:-37px}@media (min-width:992px){.form-radios label.error{bottom:-5px;left:-32px}}[type=checkbox]:checked~label:before,[type=checkbox]:not(:checked)~label:before,[type=radio]:checked~label:before,[type=radio]:not(:checked)~label:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #000}[type=radio]:checked~label:before,[type=radio]:not(:checked)~label:before{border-radius:50%}[type=radio]:checked:focus~label:before,[type=radio]:checked~label:before{border-color:#000}h1{margin:0 0 30px;font-size:37.5px;font-size:3.75rem;font-weight:400;line-height:1.13}@media (min-width:992px){h1{font-size:85px;font-size:8.5rem;line-height:95px}}h2{margin:0}@media (min-width:992px){h2{font-size:65px;font-size:6.5rem;line-height:75px}}h3{margin:0}@media (min-width:992px){h3{font-size:45px;font-size:4.5rem;line-height:55px}}h4{margin:0}@media (min-width:992px){h4{font-size:30px;font-size:3rem;line-height:40px}}h5{margin:0;font-size:17.5px;font-size:1.75rem;line-height:24px}@media (min-width:992px){h5{font-size:25px;font-size:2.5rem;line-height:30px}}a{color:#000}a:hover{text-decoration:none}a.full-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}img{width:100%;max-width:100%;height:auto}svg{vertical-align:baseline}picture,svg{display:block}ul{padding-left:0;list-style-type:none;margin-bottom:0}ul li{display:block}p{margin-bottom:0}body{margin-top:51px;background:#fbfbfb}@media (min-width:992px){body{margin-top:90px}}body.open-filter,body.open-menu{overflow:hidden;position:fixed;top:0;left:0;width:100%}body #main .post{margin:0;padding:0;border:none}body b,body strong{font-weight:700}@media (min-width:1921px){.container{padding:0}}.page-no-baniere .container{padding:0}.pos-fixed{position:fixed;width:100%;height:100%;overflow:hidden}@font-face{font-family:icomoon;src:url(../../src/icomoon/icomoon.eot?5ehf8r);src:url(../../src/icomoon/icomoon.eot?5ehf8r#iefix) format("embedded-opentype"),url(../../src/icomoon/icomoon.ttf?5ehf8r) format("truetype"),url(../../src/icomoon/icomoon.woff?5ehf8r) format("woff"),url(../../src/icomoon/icomoon.svg?5ehf8r#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\e908";color:#fff}.icon-watsapp:before{content:"\e90c";color:#fff}.icon-youtube:before{content:"\e90d";color:#fff}.icon-pinterest:before{content:"\e90e";color:#fff}.icon-skype:before{content:"\e90f";color:#fff}.icon-chevron-down:before{content:"\e909";color:#657481}.icon-chevron-left:before{content:"\e90a"}.icon-close:before{content:"\e90b";color:#fff}.icon-pin-map:before{content:"\e907"}.icon-call:before{content:"\e901"}.icon-mail:before{content:"\e902"}.icon-fb:before{content:"\e903"}.icon-insta:before{content:"\e904"}.icon-in:before{content:"\e905"}.icon-send:before{content:"\e906"}.icon-awesome-search:before{content:"\e900"}.container-fluid{word-wrap:break-word}.overflow-hidden{overflow:hidden}.overflow-hidden.ios{position:fixed;width:100%}.text-center{text-align:center}.front-z{z-index:1}.back-z{z-index:-1}.custom-transition{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s}.btn:focus{box-shadow:none}.svg-graphic{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s}.pcontact-txt h2,.title-h2{font-family:Raleway,sans-serif;font-size:20px;line-height:26px;font-weight:700;color:#283a4a;text-align:center;text-transform:uppercase;margin-bottom:30px}@media (min-width:992px){.pcontact-txt h2,.title-h2{font-size:23px;line-height:30px;margin-bottom:45px}}@media (min-width:1599px){.pcontact-txt h2,.title-h2{font-size:34px;line-height:44px;margin-bottom:50px}}.title_similaires{font-family:Raleway,sans-serif;font-size:20px;line-height:26px;font-weight:700;color:#283a4a;text-transform:uppercase;margin-bottom:30px;text-align:center}@media (min-width:992px){.title_similaires{font-size:23px;line-height:30px;margin-bottom:50px}}@media (min-width:1599px){.title_similaires{font-size:34px;line-height:44px}}.p-rel{position:relative}.mobile{display:block}@media (min-width:992px){.mobile{display:none}}.desktop{display:none}@media (min-width:992px){.desktop{display:block}}.header-search .form-control{font-family:Open Sans,sans-serif;font-size:14px;line-height:14px;font-weight:400;border:1px solid #334853;color:#707070;border-radius:25px;padding:0 20px 0 45px;width:100%;height:40px}.header-search .form-control::-moz-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:13px;font-weight:400;line-height:13px;text-transform:none}.header-search .form-control:-ms-input-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:13px;font-weight:400;line-height:13px;text-transform:none}.header-search .form-control::-webkit-input-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:13px;font-weight:400;line-height:13px;text-transform:none}@media (min-width:1200px){.header-search .form-control{border:1px solid #d1d1d1;width:100%;max-width:960px;height:0;text-align:center;padding:0 20px;-webkit-transition:all .3s linear;transition:all .3s linear;opacity:0;visibility:hidden;box-sizing:border-box}.header-search .form-control::-moz-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.header-search .form-control:-ms-input-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.header-search .form-control::-webkit-input-placeholder{font-family:Open Sans,sans-serif;color:#707070;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.open-search .header-search .form-control{opacity:1;visibility:visible;height:50px}}.newsletter-footer .form-control{font-family:Open Sans,sans-serif;font-size:14px;line-height:14px;font-weight:400;color:#fff;border:1px solid #fff;border-radius:5px;background:0 0;padding:0 10px 0 40px;margin-bottom:20px}.newsletter-footer .form-control::-moz-placeholder{font-family:Open Sans,sans-serif;color:#fff;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.newsletter-footer .form-control:-ms-input-placeholder{font-family:Open Sans,sans-serif;color:#fff;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.newsletter-footer .form-control::-webkit-input-placeholder{font-family:Open Sans,sans-serif;color:#fff;opacity:1;font-size:14px;font-weight:400;line-height:14px;text-transform:none}.form-control:focus{outline:0;box-shadow:none}.form-search-conseils .form-control{padding:0 16px;width:100%;height:40px;border-color:#334853;border-radius:25px}@media (min-width:992px){.form-search-conseils .form-control{width:590px;height:50px;padding:0 30px}}.form-search-conseils .form-control:focus{border:1px solid #334853}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background:0 0!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%;background:0 0}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none;background:0 0}.filtre_catalogue .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}@media (min-width:1200px){.filtre_catalogue .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:165px}}@media (min-width:1599px){.filtre_catalogue .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:185px}}.filtre_catalogue .show>.btn-light.dropdown-toggle{background:0 0;box-shadow:none;border:none;border-bottom:2px solid #324854;border-radius:0}.filtre_catalogue .dropdown-toggle{background:0 0;border-radius:0;border:none;border-bottom:2px solid #324854;padding:5px 0}.filtre_catalogue .dropdown-toggle:focus{box-shadow:none;outline:0;outline-offset:none;border-bottom:2px solid #324854}.filtre_catalogue .dropdown-toggle .filter-option-inner-inner{font-family:Open Sans,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#324854}.filtre_catalogue .bootstrap-select .dropdown-toggle:focus{box-shadow:none;outline:0;outline-offset:0;border-bottom:2px solid #324854}.filtre_catalogue .bootstrap-select .dropdown-toggle:after{width:14px;height:8px;border:none;margin-top:0;background:url(../../src/images/sprites/svg/arrow-down.svg)}.filtre_catalogue .dropdown-menu li.active{background:0 0;color:#ff9d1c}.filtre_catalogue .dropdown-menu .text{font-family:Open Sans,sans-serif;font-size:14px;line-height:14px;font-weight:600;color:#324854}.filtre_catalogue .dropdown-menu .dropdown-item{padding:10px 20px;line-height:14px}.filtre_catalogue .dropdown-menu .dropdown-item:hover{background:0 0}.filtre_catalogue .dropdown-menu .dropdown-item:hover .text{color:#ff9d1c}.filtre_catalogue .dropdown-menu .dropdown-item.active{background:0 0;color:#ff9d1c}.filtre_catalogue .dropdown-menu .dropdown-item.active.selected .text{color:#ff9d1c}.filtre_catalogue .dropdown-menu.show{padding:10px 0 15px;background:0 0;border:none;margin:0}@media (max-width:1199.98px){.filtre_catalogue .dropdown-menu.show{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;position:static!important;max-height:120px!important}}@media (min-width:1200px){.filtre_catalogue .dropdown-menu.show{margin:20px 0 0;border:1px solid #334853;background:#fff;padding:15px 0;min-width:calc(100% + 40px);left:-20px!important}}@media (min-width:1200px){.filtre_catalogue .dropdown-menu.show.inner{min-width:100%;border:none;margin:0;padding:0 0 15px}}.page-no-baniere{padding:20px;width:100%;max-width:1920px;margin:0 auto;background:#fff}@media (min-width:1601px){.page-no-baniere{padding:20px 90px}}.page-baniere{width:100%;height:175px;position:relative;display:block;background:url(../images/bg-baniere.webp) no-repeat 50%;background-size:cover;padding:20px}@media (min-width:992px){.page-baniere{height:auto}.search-results .page-baniere{height:196px}.page-template-nuancier .page-baniere,.page-template-tpl-page-catalogue .page-baniere,.page-template-tpl-page-monuments-funeraires-perso .page-baniere{height:auto;padding-bottom:20px}}@media (min-width:1601px){.page-baniere{padding:0 90px 20px}}.page-template-tpl-page-catalogue .page-baniere,.page-template-tpl-page-monuments-funeraires-perso .page-baniere{height:auto}.page-baniere:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.6)}.page-template-tpl-page-granit .page-baniere:before{display:none}.page-template-tpl-page-granit .page-baniere{padding:0 20px 40px;background:url(../images/banner-granit.jpg) no-repeat 50%}@media (min-width:1601px){.page-template-tpl-page-granit .page-baniere{padding:0 90px 60px}}.page-title-subtitle{display:block;position:relative;padding-left:20px;border-left:3px solid #ff9d1c}@media (min-width:992px){.page-title-subtitle{padding-left:30px}}.page-title-subtitle h1{color:#fff;font-family:Raleway,sans-serif;font-size:22px;line-height:26px;font-weight:700;text-transform:uppercase;margin-bottom:0}@media (min-width:992px){.page-title-subtitle h1{font-size:28px;line-height:38px}}@media (min-width:1599px){.page-title-subtitle h1{font-size:40px;line-height:50px}}@media only screen and (max-width:480px){.page-title-subtitle h1{font-size:18px;line-height:24px}}.page-template-tpl-page-qui-sommes-nous .page-title-subtitle h1{max-width:330px}@media (min-width:992px){.page-template-tpl-page-qui-sommes-nous .page-title-subtitle h1{max-width:600px}}@media (min-width:1599px){.page-template-tpl-page-qui-sommes-nous .page-title-subtitle h1{max-width:820px}}.page-template-tpl-page-granit .page-title-subtitle h1{color:#324854}.page-title-subtitle p{color:#fff;font-family:Raleway,sans-serif;font-size:14px;line-height:22px;font-weight:600}@media (min-width:992px){.page-title-subtitle p{font-size:20px;line-height:32px}}@media (min-width:1599px){.page-title-subtitle p{font-size:25px;line-height:50px}}.page-template-tpl-page-granit .page-title-subtitle p{color:#6a7782}.page-template-nuancier .page-title-subtitle h1{margin-bottom:30px;color:#324854}.page-template-nuancier .page-title-subtitle h2{font-family:Raleway,sans-serif;font-size:22px;line-height:30px;font-weight:600;color:#324854}.page-template-nuancier .page-title-subtitle p{font-family:Raleway,sans-serif;font-size:18px;line-height:30px;font-weight:400;color:#324854}.breadcrumbs-wrapper{display:block;position:relative}@media (min-width:992px){.breadcrumbs-wrapper{margin-bottom:25px;padding-top:12px}}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items{background-color:transparent}@media (max-width:767.98px){.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items{padding:0}}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li{font-family:Raleway,sans-serif;font-size:14px;line-height:normal;font-weight:400;color:#fff}@media (min-width:768px){.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li{font-size:16px}}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li:first-child{padding-left:0}.page-no-baniere .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li{color:#283a4a}.page-template-tpl-page-granit .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li{color:#6a7782}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li a{color:#fff;font-size:14px}@media (min-width:768px){.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li a{font-size:16px}}.page-no-baniere .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,.page-no-baniere .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li a{color:#283a4a}.page-template-tpl-page-granit .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,.page-template-tpl-page-granit .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li a{color:#6a7782}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-separator{color:#fff;margin-left:4px;margin-right:4px}@media (min-width:768px){.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-separator{margin-left:8px;margin-right:8px}}.page-no-baniere .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-separator{color:#283a4a}.page-template-tpl-page-granit .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-separator{color:#6a7782}.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li.active span{color:#fff}.page-no-baniere .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li.active span{color:#283a4a}.page-template-tpl-page-granit .breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li.active span{color:#6a7782}.pagination-wrapper{text-align:center;margin:15px 0;width:100%}.content__catalogue .pagination-wrapper{margin:10px 0 50px}@media (min-width:768px){.content__catalogue .pagination-wrapper{margin:20px 0 50px}}.pagination-wrapper .pagination{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper .page-numbers{font-family:Open Sans,sans-serif;font-size:16px;line-height:12px;font-weight:600;color:#324854;display:inline-block;margin:0 11px}.search-results .pagination-wrapper .page-numbers{font-size:17px;line-height:17px}.search-results .pagination-wrapper .page-numbers:hover{color:#ff9d1c}.pagination-wrapper .page-numbers.current{padding:5px;color:#fff;background:#324854;border-radius:3px}.search-results .pagination-wrapper .page-numbers.current{padding:3px 6px}.search-results .pagination-wrapper .page-numbers.current:hover{color:#fff}.page-template-tpl-page-granit .pagination-wrapper{margin:15px 0 50px}@media (min-width:992px){.page-template-tpl-page-granit .pagination-wrapper{margin:15px 0 80px}}#cookie-notice .cookie-notice-container .cn-text-container{font-family:Raleway,sans-serif;font-size:14px;line-height:18px;font-weight:400}#cookie-notice .cookie-notice-container .cn-text-container span{font-weight:700}#cookie-notice .cookie-notice-container .cn-buttons-container a{font-size:13px;line-height:13px}#cookie-law-info-bar .cli-bar-message{font-family:Raleway,sans-serif;font-size:14px;line-height:20px;font-weight:400}#cookie-law-info-bar .cli-bar-btn_container a{font-family:Raleway,sans-serif;font-size:13px;line-height:13px;font-weight:400}.cli-modal .cli-privacy-overview h4{font-family:Raleway,sans-serif;font-size:16px;line-height:20px;font-weight:400}.cli-modal .cli-privacy-overview a{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:400}.cli-modal .cli-privacy-content .cli-privacy-content-text{font-family:Raleway,sans-serif;font-size:14px;line-height:20px;font-weight:400}.cli-modal .cli-tab-header a{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:400}.cli-modal .cli-necessary-caption{font-family:Raleway,sans-serif;font-size:13px;line-height:13px;font-weight:400}.cli-modal .wt-cli-cookie-description{font-family:Raleway,sans-serif;font-size:14px;line-height:20px;font-weight:400}.header{width:100%;height:51px;background:#fff;position:relative;position:fixed;top:0;left:0;z-index:10;border-bottom:1px solid #eaeef2}@media (min-width:992px){.header{height:90px}}@media (min-width:1601px){.header{padding:0 70px}}.header__regions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:51px}@media (min-width:992px){.header__regions{height:90px}}.header.hidden-sticky.sticky{position:fixed;top:0;left:0;z-index:1;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-webkit-animation:a .5s both;animation:a .5s both}.header.hidden-sticky.up{-webkit-animation:b .25s linear both;animation:b .25s linear both}.single-post .header{border-bottom:4px solid #f4f4f4}@media (max-width:1199.98px){.header .container{max-width:100%}}.header-logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1200px){.header-logo{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.header-logo img{width:56px;height:34px}@media (min-width:992px){.header-logo img{width:122px;height:72px}}.header-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:20px}@media (min-width:1200px){.header-btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;margin-top:0}}.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;width:100%;margin-bottom:20px}@media (min-width:1200px){.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{padding:13px 20px}}@media only screen and (min-width:1366px){.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{padding:13px 30px}}@media (min-width:1200px){.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{margin-right:15px;margin-bottom:0;width:140px;display:inline-block;font-size:12px;line-height:12px}}@media (min-width:1279px){.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{width:175px;font-size:14px;line-height:14px}}@media (min-width:1599px){.btn-espace-famille,.btn-ou-acheter,.contact-form-wrapper .btn-primary{padding:16px 30px 17px;font-size:18px;line-height:18px;width:206px}}.btn-espace-famille:hover,.btn-ou-acheter:hover,.contact-form-wrapper .btn-primary:hover{color:#fff;background:#324854}.btn-ou-acheter{color:#324854;background:#ff9d1c;margin-right:0}.footer-1-btn .btn-ou-acheter{padding:14px 24px;width:auto}.btn-ou-acheter:hover{color:#324854;background:#ea8300}.header-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-shrink:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 20px;margin:20px 0 40px;z-index:1;position:relative}@media screen and (max-width:767.98px) and (orientation:landscape){.header-search{margin:30px 0 40px}}@media (min-width:1200px){.header-search{margin:0 20px 0 0;padding:0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media (min-width:1366px){.header-search{margin:0 38px 0 0}}.header-search form{width:100%;height:40px}@media (min-width:1200px){.header-search form{position:fixed;top:90px;left:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s linear;transition:all .3s linear;background:#000;background:-webkit-linear-gradient(top,rgba(0,0,0,.65),transparent);background:linear-gradient(180deg,rgba(0,0,0,.65),transparent);visibility:hidden;padding:0 20px;height:0}.open-search .header-search form{visibility:visible;height:110px}}.header-search .btn{display:none}.btn-ou-espace-pro{font-family:Raleway,sans-serif;font-size:13px;line-height:13px;font-weight:700;color:#324854;text-decoration:none;position:relative;text-transform:uppercase;padding:0;-webkit-transition:all .5s linear;transition:all .5s linear;margin-left:15px}.btn-ou-espace-pro:hover{color:#ff9d1c}.dropdown-espace-pro{margin-left:15px}.dropdown-espace-pro .dropdown-item{text-transform:uppercase;font-family:Raleway,sans-serif;font-weight:500;color:#707070}.dropdown-espace-pro .dropdown-item:active,.dropdown-espace-pro .dropdown-item:focus{background-color:unset}@media (min-width:1200px){.btn-ou-espace-pro{color:#707070}}@media only screen and (min-width:1440px){.btn-ou-espace-pro{font-size:16px;line-height:16px}}.icon-awesome-search{color:#324854}@media (min-width:1200px){.icon-awesome-search{color:#6a7782}}.icon-loupe{position:absolute;top:12px;left:38px;z-index:5}@media (min-width:1200px){.icon-loupe{position:static}}.page-faq-content .pcontact-txt h2,.page-faq-content .title-h2,.pcontact-txt .page-faq-content h2{text-align:left;outline:0}.faq-wrapper .faq-item{display:block;position:relative}.faq-item{margin-bottom:20px}.faq-item .faq-item-question{font-family:Raleway,sans-serif;font-size:16px;line-height:30px;font-weight:700;color:#283a4a;display:block;position:relative;margin-bottom:15px;background-repeat:no-repeat;background-position:100%;background-image:url(../../src/images/sprites/svg/read-more.svg);padding-right:25px;line-height:26px}@media (min-width:992px){.faq-item .faq-item-question{font-size:18px;line-height:35px}}@media (min-width:1599px){.faq-item .faq-item-question{font-size:20px}}.faq-item .faq-item-question.active{background-image:url(../../src/images/sprites/svg/read-less.svg)}@media (max-width:767.98px){.faq-item .faq-item-question{background-size:16px}}.faq-item .faq-item-question:after{content:"";display:block;width:100%;height:1px;background:#283a4a;position:absolute}.faq-item .faq-item-question:hover{cursor:pointer}.faq-item .faq-item-reponse{display:block;position:relative;padding:30px;background:#eaeef2;font-family:Raleway,sans-serif;font-size:14px;line-height:22px;font-weight:400}@media (min-width:992px){.faq-item .faq-item-reponse{font-size:16px}}.container_article{max-width:1920px;margin:0 auto}.content_search_wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:35px 20px;background-color:#f4f4f4}@media (min-width:992px){.content_search_wrapper{padding-left:120px;padding-right:120px}.no-results .content_search_wrapper{padding-top:80px;padding-bottom:80px;margin-bottom:70px}}@media (max-width:767.98px){.content_search_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.no-results .content_search_wrapper{margin-bottom:50px}@media (max-width:767.98px){.select_cat_desktop{display:none}}@media (min-width:768px){.select_cat_mobile{display:none}}@media (min-width:768px){.form-search-item{margin:0 25px}}@media (min-width:992px){.form-search-item{margin-left:25px;margin-right:25px}}@media (min-width:1200px){.form-search-item{margin-left:85px;margin-right:85px}}.form-search-item.form_search{width:350px}@media (max-width:767.98px){.form-search-item.form_search{margin-bottom:25px}}.form-search-item .title_label{font-family:Raleway,sans-serif;font-size:18px;line-height:38px;font-weight:700;color:#283a4a;display:block;margin-bottom:10px}@media (max-width:767.98px){.form-search-item .title_label{text-align:center;margin-bottom:7px}}.form-search-item .title_label .icon{font-size:15px;display:inline-block;margin-left:6px;position:relative;top:1px}.no-results .form-search-item .title_label{text-align:center}.no-results .form-search-item{width:100%}.form_search .search_button{display:block;position:relative;max-width:100%;width:100%;padding:0 20px;margin:0 auto}@media (min-width:576px){.form_search .search_button{max-width:350px;padding:0}}@media (min-width:768px){.no-results .form_search .search_button{max-width:640px;margin:0 auto}}.form_search .search_button .form-control{border-radius:25px;border:1px solid #d1d1d1;background:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:39px;font-weight:400;color:#707070;width:100%;height:45px;padding:0 40px 0 15px}@media (min-width:576px){.form_search .search_button .form-control{width:350px}}@media (min-width:768px){.form_search .search_button .form-control{width:100%}}.form_search .search_button .button_search{display:block;position:absolute;right:28px;top:50%;color:#d1d1d1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;border:none;padding:8px}@media (min-width:576px){.form_search .search_button .button_search{right:8px}}.select_cat .select-wrapper{display:inline-block;border-bottom:1px solid #d1d1d1}.select_cat .select-wrapper select{border:none}.select_cat .select-wrapper .bootstrap-select .btn-light{border-color:none;background-color:#f4f4f4;font-family:Open Sans,sans-serif;font-size:14px;line-height:32px;font-weight:400;color:#657481;border:none;min-width:205px;padding:0;margin-top:5px}.select_cat .select-wrapper .bootstrap-select .btn-light:focus,.select_cat .select-wrapper .bootstrap-select .btn-light:hover{border-color:none;background-color:#f4f4f4;border:none}.select_cat .select-wrapper .bootstrap-select .dropdown-toggle:focus,.select_cat .select-wrapper .bootstrap-select .dropdown-toggle:hover{outline:0;border:none}.select_cat .select-wrapper .bootstrap-select .dropdown-toggle:after{font-family:icomoon;content:"\e909";border:none;font-size:8px;margin-left:15px;margin-top:0}.select_cat .select-wrapper .bootstrap-select .dropdown-menu{border-radius:5px;top:10px!important}.select_cat .select-wrapper .bootstrap-select .dropdown-menu li a{font-family:Open Sans,sans-serif;font-size:14px;line-height:19px;font-weight:600;color:#283a4a}.select_cat .select-wrapper .bootstrap-select .dropdown-item.active,.select_cat .select-wrapper .bootstrap-select .dropdown-item:active{background-color:transparent}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:0!important}.select_cat form{position:relative;margin-top:8px}.select_cat_list_mobile{position:fixed;width:100%;height:100vh;z-index:99;top:0;left:100%;background:rgba(0,0,0,.75);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.select_cat_list_mobile.shows{left:0}.select_cat_list_mobile_inner{display:block;position:absolute;width:75%;height:100vh;z-index:99;top:0;right:0;background:#f4f4f4;padding-top:15px}.select_cat_list_mobile_inner .close-filter{display:block;position:absolute;left:-40px;top:20px}.select_cat_list_mobile_inner ul{display:block;position:relative}.select_cat_list_mobile_inner ul li{list-style-type:none;padding:1px 0}.select_cat_list_mobile_inner ul li a{font-family:Open Sans,sans-serif;font-size:16px;line-height:22px;font-weight:600;color:#283a4a;display:inline-block;width:100%;padding:10px 20px;outline:0}.content_liste_article{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;padding:25px 20px 40px}@media (min-width:992px){.content_liste_article{padding:50px 10px 80px}}@media (min-width:1601px){.content_liste_article{padding:50px 80px 80px}}.content_liste_article .article-item{position:relative;width:100%;padding-right:15px;padding-left:15px;padding:0;margin-bottom:50px}@media (min-width:768px){.content_liste_article .article-item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 10px}}@media (min-width:1200px){.content_liste_article .article-item{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.content_liste_article .card{border:none;overflow:hidden;border-radius:0}.content_liste_article .card.no-image .card-img{display:none}.content_liste_article .card.monument .card-img{border:1px solid #efefef}.content_liste_article .card-img{overflow:hidden;border-radius:0;text-align:center}.content_liste_article .card-img img{max-width:374px;height:250px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .25s linear;transition:all .25s linear;margin:auto;-o-object-position:center;object-position:center;width:100%}@media (min-width:992px){.content_liste_article .card-img img{max-width:372px;height:248px}}@media (min-width:1200px){.content_liste_article .card-img img{max-width:372px;height:305px}}@media (min-width:1599px){.content_liste_article .card-img img{max-width:395px;height:270px}}.blod .content_liste_article .card-img a{display:block}.content_liste_article .card-img a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.content_liste_article .card-body{padding:20px 15px 0}@media (min-width:992px){.content_liste_article .card-body{padding:26px 20px 0}}.content_liste_article .card-title{margin:0 0 15px;text-align:center}@media (min-width:992px){.content_liste_article .card-title{margin:0 0 20px}}.content_liste_article .card-title a{font-family:Open Sans,sans-serif;font-size:16px;line-height:19px;font-weight:700;color:#283a4a;text-align:center}@media (min-width:1599px){.content_liste_article .card-title a{font-size:22px;line-height:28px}}.content_liste_article .card-date-terms{text-align:center}.content_liste_article .card-date,.content_liste_article a{font-family:Open Sans,sans-serif;font-size:12px;line-height:20px;font-weight:400;color:#324854;text-align:center}@media (min-width:1200px){.content_liste_article .card-date,.content_liste_article a{font-size:16px}}.content_liste_article .card-terms a{color:#f89c26}.search-results .content_liste_article .card-terms a{color:#324854}.search-results .content_liste_article .card-terms{text-align:center}.content_liste_article .post_header .sub-title{font-family:Open Sans,sans-serif;font-size:12px;line-height:20px;font-weight:400;color:#324854;text-align:center}@media (min-width:1200px){.content_liste_article .post_header .sub-title{font-size:16px}}.content_liste_article .post_header .sub-title .lieu_s{color:#ff9d1c}.form-search-conseils{background:#eaeef2;padding:30px 0}@media (min-width:992px){.form-search-conseils{padding:40px 0}}.form-search-conseils .title_label{font-family:Raleway,sans-serif;font-size:16px;line-height:26px;font-weight:700;color:#283a4a;display:block;margin:0 auto 18px;text-align:center}@media (min-width:992px){.form-search-conseils .title_label{width:100%;max-width:590px;text-align:left;font-size:18px;line-height:28px}}.form-search-conseils .search_button{width:100%;padding:0 20px;position:relative}@media (min-width:992px){.form-search-conseils .search_button{width:590px;margin:0 auto;padding:0}}.form-search-conseils .search_button .button_search{position:absolute;top:12px;right:36px;padding:0;margin:0;color:#324854;border:none}@media (min-width:992px){.form-search-conseils .search_button .button_search{top:17px;right:20px}}.page-configurateur iframe{height:calc(100vh - 126px);width:100%;border:none}@media (min-width:768px){.page-configurateur iframe{height:calc(100vh - 51px)}}@media (min-width:992px){.page-configurateur iframe{height:calc(100vh - 96px)}}.page-template-tpl-configurateur .section-avantages,.page-template-tpl-configurateur footer{display:none}.qsn-item{display:block;position:relative;padding-top:35px;padding-bottom:45px}@media (min-width:768px){.qsn-item{padding-top:45px;padding-bottom:35px}}@media (min-width:992px){.qsn-item{padding-top:60px;padding-bottom:50px}}.qsn-item--title{font-family:Raleway,sans-serif;font-size:22px;line-height:26px;font-weight:700;color:#283a4a;text-transform:uppercase;text-align:center;margin-bottom:25px}@media (min-width:768px){.qsn-item--title{font-size:26px;line-height:36px;margin-bottom:30px}}@media (min-width:1599px){.qsn-item--title{font-size:34px;line-height:44px;margin-bottom:40px}}.citation-wrapper .qsn-item--title{margin-bottom:20px}@media (min-width:768px){.citation-wrapper .qsn-item--title{margin-bottom:25px}}@media (min-width:1599px){.citation-wrapper .qsn-item--title{margin-bottom:30px}}.qsn-item--description{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:400;color:#324854}@media (min-width:1599px){.qsn-item--description{font-size:18px;line-height:24px}}.qsn-item--description h2{font-family:Raleway,sans-serif;font-size:20px;line-height:28px;font-weight:600;margin-bottom:15px}@media (min-width:768px){.qsn-item--description h2{font-size:22px;line-height:32px;margin-bottom:20px}}@media (min-width:1599px){.qsn-item--description h2{font-size:24px;line-height:34px;margin-bottom:25px}}.qsn-item--description h3{font-family:Raleway,sans-serif;font-size:18px;line-height:26px;font-weight:600;margin-bottom:15px}@media (min-width:768px){.qsn-item--description h3{font-size:20px;line-height:30px;margin-bottom:20px}}@media (min-width:1599px){.qsn-item--description h3{font-size:22px;line-height:32px;margin-bottom:25px}}.qsn-item--description h4{font-family:Raleway,sans-serif;font-size:18px;line-height:28px;font-weight:600;margin-bottom:2px}@media (min-width:1599px){.qsn-item--description h4{font-size:20px;line-height:30px}}.qsn-item--description h5,.qsn-item--description h6{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:600;color:#324854}@media (min-width:1599px){.qsn-item--description h5,.qsn-item--description h6{font-size:18px;line-height:24px}}.qsn-item--description p{margin-bottom:18px}@media (min-width:1599px){.qsn-item--description p{margin-bottom:20px}}.qsn-item--description p a{color:#ff9d1c;-webkit-transition:all .5s linear;transition:all .5s linear}.qsn-item--description p a:hover{color:#ea8300}@media (min-width:992px){.qsn-item--description p:last-child{margin:0}}.qsn-item.citation{padding:35px 0}@media (min-width:768px){.qsn-item.citation{padding-top:40px;padding-bottom:40px}}@media (min-width:1599px){.qsn-item.citation{padding-top:50px;padding-bottom:50px}}.qsn-item.notre-partenaires{padding:30px 0}@media (min-width:768px){.qsn-item.notre-partenaires{padding-top:65px;padding-bottom:55px}}@media (min-width:1599px){.qsn-item.notre-partenaires{padding-top:90px;padding-bottom:75px}}.qsn-item.notre-partenaires:before{background-image:url(../images/bg-partenaires.jpg);background-repeat:no-repeat;background-position:100%;background-size:contain}.qsn-item.citation,.qsn-item.notre-partenaires{display:block;position:relative;background-color:#eaeef2}.qsn-item.citation:before,.qsn-item.notre-partenaires:before{content:"";width:calc(100% + 40px);height:100%;display:block;position:absolute;background-color:#eaeef2;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}@media (min-width:992px){.qsn-item.citation:before,.qsn-item.notre-partenaires:before{width:calc(100% + 180px)}}@media (min-width:1921px){.qsn-item.citation:before,.qsn-item.notre-partenaires:before{width:100%}}.qsn-item__slider{margin-top:20px}@media (min-width:992px){.qsn-item__slider{margin:0}}@media (min-width:1921px){.qsn-item.nos-engagements,.qsn-item.notre-equipe,.qsn-item.notre-savoir-faire{padding:60px 90px 50px}}.qsn-slider-wrapper .slick-arrow{display:none!important}.qsn-slider-wrapper .qsn-slider-item{overflow:hidden}.notre-equipe-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wrap-image{margin-top:40px;overflow:hidden}@media (min-width:768px){.wrap-image{margin:0}}.citation-wrapper{display:block;position:relative}@media (min-width:1200px){.citation-wrapper{padding-left:160px;padding-right:160px}}.citation-wrapper--video{aspect-ratio:16/9;width:100%;max-width:846px;height:auto;max-height:474px;margin:auto;margin-bottom:35px;position:relative}.citation-wrapper--lien{display:block;position:absolute;z-index:1;background:#fff;width:60px;height:26px;top:14px;left:15px}@media (min-width:768px){.citation-wrapper--lien{width:94px;height:32px;top:34px;left:39px}}.citation-wrapper--texte{font-family:Raleway,sans-serif;font-size:14px;line-height:20px;font-weight:600;color:#283a4a;margin-bottom:20px;text-align:center}@media (min-width:768px){.citation-wrapper--texte{font-size:20px;line-height:normal;margin-bottom:25px}}@media (min-width:1599px){.citation-wrapper--texte{font-size:26px}}.citation-wrapper--texte .second-quote{position:relative;right:5px;bottom:-18px;margin-left:3px;font-weight:700;font-size:26px;line-height:13px;height:13px;display:inline-block}@media (min-width:1500px){.citation-wrapper--texte .second-quote{font-size:36px;bottom:-26px}}.citation-wrapper--texte .first-quote{font-weight:700;font-size:26px;display:inline-block;height:13px;line-height:13px;position:relative;top:2px}@media (min-width:1500px){.citation-wrapper--texte .first-quote{font-size:36px;top:-2px}}.citation-wrapper--author{font-family:Raleway,sans-serif;font-size:14px;line-height:30px;font-weight:400;color:#283a4a;text-align:center}@media (min-width:768px){.citation-wrapper--author{font-size:16px;line-height:26px}}@media (min-width:1599px){.citation-wrapper--author{font-size:18px;line-height:28px}}.col-notre-partenaires{position:relative}@media (min-width:1921px){.col-notre-partenaires{padding:0 50px}}.col-notre-partenaires .partenaire-images{display:block;position:relative;margin-bottom:35px}@media (min-width:992px){.col-notre-partenaires .partenaire-images{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:0}}.col-notre-partenaires .partenaire-images img{width:auto}@media only screen and (min-width:992px) and (max-width:1199px){.col-notre-partenaires .partenaire-images img{max-width:150px}}.col-notre-partenaires .partenaire-card{display:block;position:relative}@media (min-width:992px){.col-notre-partenaires .partenaire-card{padding-left:150px;padding-right:150px}}@media (min-width:1200px){.col-notre-partenaires .partenaire-card{padding-left:300px;padding-right:300px}}.partenaire-card{text-align:center}.partenaire-card .qsn-item--description{font-family:Raleway,sans-serif;font-size:18px;line-height:30px;font-weight:700;text-align:center}@media (min-width:1599px){.partenaire-card .qsn-item--description{font-size:22px;line-height:32px}}.partenaire-card .partenaire-btn{display:inline-block;font-family:Raleway,sans-serif;font-size:12px;line-height:14px;font-weight:700;text-align:uppercase;background-color:#ff9d1c;padding:16px 25px;border-radius:32px;color:#324854;text-transform:uppercase;margin-top:20px}@media (min-width:768px){.partenaire-card .partenaire-btn{font-size:16px;line-height:20px;padding-top:18px;padding-bottom:18px;margin-top:35px}}@media (min-width:1599px){.partenaire-card .partenaire-btn{font-size:20px;line-height:24px}}.partenaire-card .partenaire-btn:hover{background-color:#ea8300;color:#324854}.lesNuances{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.lesNuances .cat_bloc{position:relative;width:100%;padding-right:15px;padding-left:15px;margin-bottom:20px}@media (min-width:1200px){.lesNuances .cat_bloc{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding:0 10px}}.cat_bloc .cat_image{width:100%;height:280px;overflow:hidden}.cat_bloc .cat_image img{width:100%;max-height:100%;-webkit-transition:all .25s linear;transition:all .25s linear}.cat_bloc .cat_titre{display:block;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:Raleway,sans-serif;font-size:24px;line-height:30px;font-weight:700;color:#fff;width:100%;text-align:center;text-transform:uppercase}.cat_bloc:hover{cursor:pointer}.cat_bloc .fulldiv{display:block;position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;font-size:0;text-indent:-999999px}.content_description h3{font-family:Raleway,sans-serif;font-size:20px;line-height:30px;font-weight:600;color:#324854;margin-bottom:5px}.content_description p{font-family:Raleway,sans-serif;font-size:18px;line-height:26px;font-weight:400;color:#324854;margin-bottom:20px}.content_search_nuancier{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:35px 20px;background-color:#f4f4f4;margin-bottom:50px;margin-top:30px;position:relative}.content_search_nuancier:after,.content_search_nuancier:before{content:"";width:20px;height:100%;display:block;position:absolute;background-color:#f4f4f4}@media (min-width:992px){.content_search_nuancier:after,.content_search_nuancier:before{width:120px}}.content_search_nuancier:before{left:-20px;top:0}@media (min-width:992px){.content_search_nuancier:before{left:-120px}}.content_search_nuancier:after{right:-20px;top:0}@media (min-width:992px){.content_search_nuancier:after{right:-120px}}@media (min-width:768px){.content_search_item{margin:0 120px}}.content_search_item label{display:block;font-family:Raleway,sans-serif;font-size:24px;line-height:38px;font-weight:700;color:#283a4a;margin-bottom:10px}.search-per-name .search_field{display:block;position:relative;max-width:320px;width:100%}.search-per-name .search_field .form-control{border-radius:25px;border:1px solid #d1d1d1;background:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:39px;font-weight:400;color:#d1d1d1;height:45px}.search-per-name .search_field .button_search{display:block;position:absolute;right:0;top:50%;color:#d1d1d1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;border:none}.footer{background:#324854;padding:30px 0 0}@media (min-width:1601px){.footer{padding:45px 70px 0}}.footer_wrap{margin-bottom:30px}.footer_wrap_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1200px){.footer_wrap_content{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.footer-col-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer-1{width:100%;margin-bottom:35px}@media (min-width:1200px){.footer-1{width:26%;margin-bottom:0}}@media (min-width:1366px){.footer-1{width:28%}}.footer-2{width:100%;margin-bottom:35px}@media (min-width:1200px){.footer-2{width:26%;margin-bottom:0}}@media (min-width:1366px){.footer-2{width:28%}}.footer-3{width:100%;margin-bottom:35px}@media (min-width:1200px){.footer-3{width:26%;margin-bottom:0}}@media (min-width:1366px){.footer-3{width:28%}}.footer-4{width:100%;margin-bottom:50px}@media (min-width:1200px){.footer-4{width:390px;margin-bottom:0}}@media (min-width:1279px) and (max-width:1600.98px){.footer-4{width:34%;padding-right:40px}}.footer-5{width:100%}@media (min-width:1200px){.footer-5{width:22%}}@media (min-width:1366px){.footer-5{width:16%}}@media only screen and (min-width:1921px){.footer-col-item{width:20%}}.footer-title{font-family:Raleway,sans-serif;font-size:21px;line-height:26px;font-weight:700;color:#fff;margin-bottom:25px}@media (min-width:1599px){.footer-title{font-size:24px;line-height:29px}}@media (min-width:992px){.footer-title{margin-bottom:20px}}.menu-menu-footer-gpg-granit-container{margin-bottom:25px}.menu-menu-footer-gpg-granit-container li{margin-bottom:10px}@media only screen and (min-width:1440px){.menu-menu-footer-gpg-granit-container li{margin-bottom:15px}}@media (min-width:992px){.menu-menu-footer-gpg-granit-container li{margin-bottom:12px}}.menu-menu-footer-gpg-granit-container a{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:700;color:#fff;text-transform:uppercase;position:relative}@media only screen and (min-width:1440px){.menu-menu-footer-gpg-granit-container a{font-size:16px;line-height:19px}}.menu-menu-footer-gpg-granit-container a:hover{color:#ff9d1c}.menu-menu-footer-gpg-granit-container a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.footer-menu-title{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:700;color:#fff;text-transform:uppercase;margin-bottom:10px}@media only screen and (min-width:1440px){.footer-menu-title{font-size:16px;line-height:19px}}.menu-footer-menu-notre-catalogue-container li{margin-bottom:10px;line-height:14px}.menu-footer-menu-notre-catalogue-container a{font-family:Raleway,sans-serif;font-size:13px;line-height:15px;font-weight:500;color:#fff;position:relative;-webkit-transition:all .5s linear;transition:all .5s linear}@media only screen and (min-width:1440px){.menu-footer-menu-notre-catalogue-container a{font-size:14px;line-height:16px}}.menu-footer-menu-notre-catalogue-container a:hover{color:#ff9d1c}.menu-footer-menu-notre-catalogue-container a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.menu-menu-footer-a-propos-container li{margin-bottom:10px;line-height:14px}.menu-menu-footer-a-propos-container a{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:600;color:#fff;position:relative;-webkit-transition:all .5s linear;transition:all .5s linear}@media only screen and (min-width:1440px){.menu-menu-footer-a-propos-container a{font-size:16px;line-height:19px}}.menu-menu-footer-a-propos-container a:hover{color:#ff9d1c}.menu-menu-footer-a-propos-container a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.newsletter-footer p{font-family:Raleway,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#fff}@media only screen and (min-width:1440px){.newsletter-footer p{font-size:16px;line-height:19px}}.newsletter-footer form{position:relative;margin-top:30px}.newsletter-footer .btn-send{font-family:Raleway,sans-serif;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;padding:10px 16px;font-size:14px;line-height:14px}@media (min-width:1200px){.newsletter-footer .btn-send{padding:11px 22px}}@media only screen and (min-width:1440px){.newsletter-footer .btn-send{font-size:16px;line-height:16px}}@media (min-width:1200px){.newsletter-footer .btn-send{padding:13px 20px}}@media only screen and (min-width:1366px){.newsletter-footer .btn-send{padding:13px 30px}}.newsletter-footer .btn-send .icon-send{display:inline-block;margin-right:5px}.newsletter-footer .btn-send:hover{background:#ea8300}.newsletter-footer .sib_loader{max-width:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.newsletter-footer img{max-width:20px!important}.newsletter-footer-input{display:block;position:relative}.footer-contact{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:10px}.footer-contact>div{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:400;color:#fff;margin-bottom:15px}@media (min-width:768px){.footer-contact>div{font-size:16px;line-height:19px}}@media (min-width:992px){.footer-contact>div{margin-bottom:10px}}.footer-contact>div.mail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-contact a{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:400;color:#fff;position:relative;-webkit-transition:all .5s linear;transition:all .5s linear}@media (min-width:768px){.footer-contact a{font-size:14px;line-height:16px}}.footer-contact a:hover{color:#ff9d1c}.footer-contact a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.copy-right{padding:20px 0;border-top:1px solid #fff}.copy-right p{font-family:Raleway,sans-serif;font-size:12px;line-height:14px;font-weight:400;color:#fff;text-align:center}@media (min-width:768px){.copy-right p{font-size:14px;line-height:16px}}.icon-mail{color:#fff;font-size:14px;margin:2px 10px 0 0}.newsletter-footer .icon-mail{position:absolute;top:11px;left:0;margin:0 10px 0 15px}.icon-fb{font-size:28px}.icon-fb:hover{opacity:.8}.icon-in,.icon-insta{font-size:28px}.icon-send{color:#324854}.icon-call{font-size:13px;margin-right:5px}.suivez-nous-wrapper{margin-top:35px}.rs-wrapper ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.social-wrapper .rs-wrapper ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.social-wrapper .rs-wrapper ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.rs-wrapper li{margin-bottom:15px}.rs-wrapper li:nth-child(5n){margin:0}.social-wrapper .rs-wrapper li{margin:0 10px 20px}.rs-wrapper a{width:29px;height:29px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%;-webkit-transition:all .25s linear;transition:all .25s linear;font-size:26px;color:#324854}.rs-wrapper a:hover{opacity:.75}.page-contact .rs-wrapper a{background:0 0}.rs-wrapper a.icon-pinterest:before,.rs-wrapper a.icon-skype:before,.rs-wrapper a.icon-twitter:before,.rs-wrapper a.icon-watsapp:before,.rs-wrapper a.icon-youtube:before{font-size:28px;color:#324854}.footer_group{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:Raleway,sans-serif}.footer_group p{color:#fff}.footer_group a img{width:60px}.pcontact-txt .rs-wrapper a.icon-pinterest:before,.pcontact-txt .rs-wrapper a.icon-skype:before,.pcontact-txt .rs-wrapper a.icon-twitter:before,.pcontact-txt .rs-wrapper a.icon-watsapp:before,.pcontact-txt .rs-wrapper a.icon-youtube:before{color:#fff}.footer-1-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.header-menu{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media (min-width:1200px){.header-menu{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:8px}}.header-menu .navbar{padding:0 20px}@media (min-width:1200px){.header-menu .navbar{padding:0}}.header-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.header-menu .menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.header-menu .menu li{margin:0 0 27px}@media (min-width:1200px){.header-menu .menu li{margin:0 12px 0 0}}@media only screen and (min-width:1366px){.header-menu .menu li{margin:0 15px 0 0}}@media only screen and (min-width:1440px){.header-menu .menu li{margin:0 20px 0 0}}@media only screen and (min-width:1920px){.header-menu .menu li{margin:0 30px 0 0}}.header-menu .menu li.active a{color:#ff9d1c}.header-menu .menu a{font-family:Raleway,sans-serif;font-size:13px;line-height:13px;font-weight:700;color:#324854;text-decoration:none;position:relative;text-transform:uppercase;padding:0;-webkit-transition:all .5s linear;transition:all .5s linear}@media (min-width:1200px){.header-menu .menu a{color:#707070}}@media only screen and (min-width:1366px){.header-menu .menu a{font-size:14px;line-height:14px}}@media only screen and (min-width:1440px){.header-menu .menu a{font-size:16px;line-height:16px}}.header-menu .menu a:hover{color:#ff9d1c}.header-menu .menu a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.menu-burger{position:absolute;top:0;right:20px;bottom:0;margin:auto;width:30px;height:24px;cursor:pointer;z-index:5}@media (min-width:1200px){.menu-burger{display:none}}.hamburger span{width:30px;height:3px;background:#ff9d1c;display:block;margin-bottom:4px;position:absolute;top:0;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media (prefers-reduced-motion:reduce){.hamburger span{-webkit-transition:none;transition:none}}.open-menu .hamburger span{top:50%;-webkit-transform:translateY(-50%) rotate(40deg);-ms-transform:translateY(-50%) rotate(40deg);transform:translateY(-50%) rotate(40deg);width:24px;height:2.5px}.hamburger span:nth-child(2){top:10px}.open-menu .hamburger span:nth-child(2){opacity:0}.hamburger span:last-child{top:20px}.open-menu .hamburger span:last-child{top:50%;-webkit-transform:translateY(-50%) rotate(-40deg);-ms-transform:translateY(-50%) rotate(-40deg);transform:translateY(-50%) rotate(-40deg)}.wrap-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1199.98px){.wrap-menu{position:fixed;top:0;left:100%;background:#fff;width:100%;margin-top:90px;height:calc(100vh - 90px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:5;-webkit-transition:all .25s linear;transition:all .25s linear}}@media (max-width:991.98px){.wrap-menu{margin-top:51px;height:calc(100vh - 51px)}}@media screen and (max-width:991.98px) and (orientation:landscape){.wrap-menu{overflow:hidden;overflow-y:scroll;padding-bottom:100px}}.open-menu .wrap-menu{left:0}.nos-actualites_hp{max-width:1920px;margin:0 auto;padding-top:30px;padding-bottom:60px;background:#fff}@media (min-width:992px){.nos-actualites_hp{padding-bottom:108px}}@media (min-width:1601px){.nos-actualites_hp{padding:30px 78px 108px}}@media (min-width:576px){.nos-actualites_hp .nos-actus{padding:0 10px}}.nos-actualites_hp .card{border:none;overflow:hidden;border-radius:0}.nos-actualites_hp .card-img{overflow:hidden;border-radius:0}.nos-actualites_hp .card-img img{-webkit-transition:all .25s linear;transition:all .25s linear;max-width:394px;height:200px;-o-object-fit:cover;object-fit:cover;margin:auto;-o-object-position:center;object-position:center}@media (min-width:992px){.nos-actualites_hp .card-img img{max-width:307px;height:232px}}@media (min-width:1200px){.nos-actualites_hp .card-img img{max-width:335px;height:270px}}@media (min-width:1599px){.nos-actualites_hp .card-img img{max-width:411px;height:270px}}.nos-actualites_hp .card-img:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.nos-actualites_hp .card-body{padding:20px 15px 0}@media (min-width:992px){.nos-actualites_hp .card-body{padding:26px 20px 0}}.nos-actualites_hp .card-title{margin:0 0 15px;text-align:center}@media (min-width:992px){.nos-actualites_hp .card-title{margin:0 0 20px}}.nos-actualites_hp .card-title a{font-family:Open Sans,sans-serif;font-size:16px;line-height:19px;font-weight:700;color:#283a4a;text-align:center}@media (min-width:1200px){.nos-actualites_hp .card-title a{font-size:18px;line-height:24px}}@media (min-width:1599px){.nos-actualites_hp .card-title a{font-size:22px;line-height:28px}}.nos-actualites_hp .card-date-terms{text-align:center}.nos-actualites_hp .card-date,.nos-actualites_hp a{font-family:Open Sans,sans-serif;font-size:12px;line-height:20px;font-weight:400;color:#324854;text-align:center}@media (min-width:1200px){.nos-actualites_hp .card-date,.nos-actualites_hp a{font-size:16px}}.section-avantages{padding-bottom:50px;background:#fff;margin:0 auto}@media (min-width:992px){.section-avantages{padding-bottom:75px}}.section-avantages__wrap{padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1601px){.section-avantages__wrap{padding:0 90px}}.error404 .section-avantages{padding-top:50px}@media (min-width:992px){.error404 .section-avantages{padding-top:75px}}.advantage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:320px}@media (min-width:576px) and (max-width:1199.98px){.advantage{width:360px}}@media (min-width:992px){.advantage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}}.advantage__item{width:100%;padding:0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:35px}@media (min-width:992px){.advantage__item{width:25%;margin-bottom:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.advantage__item:last-child{margin-bottom:0;display:none}body:not(.page-template-tpl-page-monuments-funeraires-perso) .advantage__item:last-child img{width:38px}.avantage-icon{margin-right:15px}.avantage-icon img{width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width:992px) and (max-width:1499.98px){.avantage-icon img{width:24px;height:24px}}.avantage-label{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#324854;margin-bottom:4px}@media (min-width:992px) and (max-width:1199.98px){.avantage-label{font-size:14px;line-height:18px}}@media (min-width:1366px){.avantage-label{font-size:18px;line-height:26px}}@media (min-width:1599px){.avantage-label{font-size:20px;line-height:32px}}.avantage-label br{display:none}@media (min-width:992px){.avantage-label br{display:block}}.avantage-link{font:normal normal 600 16px/20px Open Sans;color:#647481!important;letter-spacing:0;padding-bottom:6px;border-bottom:2px solid #ccd0d5}.avantage-link:hover{color:#ff9d1c!important;border-color:#ff9d1c!important}.avantage-link:after{content:"⭢";color:#ccd0d5;margin-left:8px}.avantage-link:hover:after{color:#ff9d1c!important}.home-slider__container{max-width:1920px;margin:0 auto}.hp-slider{overflow:hidden}.hp-slider,.hp-slider__bloc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hp-slider__bloc{position:relative}@media (min-width:992px){.hp-slider__bloc{background:#eaeef2}}.hp-slider__bloc .desc{padding:0 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;right:0;bottom:40px;z-index:5}@media (min-width:992px){.hp-slider__bloc .desc{position:static;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:50%}}@media (min-width:992px) and (max-width:1278.98px){.hp-slider__bloc .desc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1200px){.hp-slider__bloc .desc{padding:0 80px}}@media (min-width:1599px){.hp-slider__bloc .desc{padding:0 100px}}.hp-slider__bloc .titre_slider{font-family:Raleway,sans-serif;font-size:24px;line-height:29px;font-weight:700;color:#283a4a;color:#fff;margin:0 0 20px;text-transform:uppercase;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (min-width:992px){.hp-slider__bloc .titre_slider{font-size:30px;line-height:40px;color:#324854;margin:0 0 25px;text-align:left;text-shadow:none}}@media (min-width:992px) and (max-width:1278.98px){.hp-slider__bloc .titre_slider{font-size:22px;line-height:28px}}@media (min-width:1599px){.hp-slider__bloc .titre_slider{font-size:40px;line-height:50px}}.hp-slider__bloc .phrase_slider{font-family:Raleway,sans-serif;font-size:20px;line-height:26px;font-weight:500;color:#283a4a;color:#324854;margin-bottom:20px;display:none}@media (min-width:992px){.hp-slider__bloc .phrase_slider{display:block}}@media (min-width:992px) and (max-width:1278.98px){.hp-slider__bloc .phrase_slider{font-size:16px;line-height:24px}}@media (min-width:1200px){.hp-slider__bloc .phrase_slider{margin-bottom:40px}}@media (min-width:1599px){.hp-slider__bloc .phrase_slider{font-size:22px;line-height:28px}}.hp-slider__bloc .phrase_slider strong{font-weight:700}.hp-slider__bloc .image_slide{overflow:hidden}@media screen and (max-width:767.98px) and (orientation:landscape){.hp-slider__bloc .image_slide{width:100%;height:100vh}}@media (max-width:767.98px){.hp-slider__bloc .image_slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}}@media (min-width:992px) and (max-width:1278.98px){.hp-slider__bloc .image_slide{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:992px){.hp-slider__bloc .image_slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:50%}}.hp-slider__bloc .image_slide .link_img{font-size:0;text-indent:-999999px;display:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}@media (min-width:992px){.hp-slider__bloc .image_slide .link_img{display:block}}.hp-slider.slick-slider{margin:0}.hp-slider__wrap:not(:first-child){display:none}.hp-slider .slick-list{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-delay:10ms;transition-delay:10ms}.hp-slider-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:20px}.hp-slider-link .link_button{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;font-size:11px;line-height:11px;background:#ff9d1c;padding:16px 13px;border-radius:32px;color:#324854}@media (min-width:1200px){.hp-slider-link .link_button{padding:13px 20px}}@media only screen and (min-width:1366px){.hp-slider-link .link_button{padding:13px 30px}}@media (min-width:576px){.hp-slider-link .link_button{font-size:12px;line-height:12px;padding:16px 20px}}@media (min-width:992px) and (max-width:1278.98px){.hp-slider-link .link_button{padding:13px 15px}}@media (min-width:1200px){.hp-slider-link .link_button{font-size:16px;line-height:16px;padding:16px 30px}}@media (min-width:1599px){.hp-slider-link .link_button{font-size:15px;line-height:24px;padding:20px 40px}}.hp-slider-link .link_button:hover{background:#ea8300}.monument__inc{max-width:1920px;margin:0 auto;background:#fff;padding:30px 20px}@media (min-width:1601px){.monument__inc{padding:60px 80px 0}}.monument__inc .image_slide_mn{height:270px;overflow:hidden;position:relative;border-radius:5px 5px 0 0;border:1px solid #efefef;border-bottom:0;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.monument__inc .image_slide_mn{height:200px}}@media (min-width:992px){.monument__inc .image_slide_mn{height:166px}}@media (min-width:1200px){.monument__inc .image_slide_mn{height:240px}}@media (min-width:1599px){.monument__inc .image_slide_mn{height:288px}}.monument__inc .image_slide_mn img{max-width:372px;max-height:270px;border-radius:5px 5px 0 0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .25s linear;transition:all .25s linear;margin:auto}@media (min-width:992px){.monument__inc .image_slide_mn img{max-width:228px;max-height:166px}}@media (min-width:1200px){.monument__inc .image_slide_mn img{max-width:340px;max-height:240px}}@media (min-width:1599px){.monument__inc .image_slide_mn img{max-width:396px;max-height:288px}}.monument__inc .image_slide_mn:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.monument__inc .link_button_voir{display:block;position:absolute;left:0;right:0;bottom:8px;margin:0 auto;text-align:center}.monument__inc .link_button_voir:hover span{background:#ff9d1c}.monument__inc .title_bouton_voir{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;padding:9px 20px;color:#fff;background:#324854;display:inline-block;border-radius:16px;width:66px}.monument__inc .wrap_footer_mn{padding:30px 0 40px;background:#eaeef2;border:1px solid #eaeef2;border-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0 0 5px 5px}.monument__inc .footer_mn{text-align:center;padding:0 30px}@media (min-width:1601px){.monument__inc .footer_mn{padding-left:20px;padding-right:20px}}@media only screen and (min-width:576px) and (max-width:767px){.monument__inc .footer_mn{padding-left:15px;padding-right:15px}}.monument__inc .titremn{font-family:Open Sans,sans-serif;font-size:20px;line-height:32px;font-weight:700;color:#324854;margin-bottom:20px;display:block;text-align:center}@media (min-width:1599px){.monument__inc .titremn{font-size:24px}}.monument__inc .footer_mn_text{font-family:Open Sans,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#324854;margin-bottom:20px;height:40px}@media only screen and (min-width:576px) and (max-width:1199px){.monument__inc .footer_mn_text{height:60px}}@media (min-width:1599px){.monument__inc .footer_mn_text{font-size:17px}}@media (min-width:1921px){.monument__inc .footer_mn_text{height:20px;outline:0}}.monument__inc .footer_mn_text .prix_a{font-weight:700;outline:0}.monument__inc .footer_mn_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:576px) and (max-width:767px){.monument__inc .footer_mn_link{width:calc(100% - 20px);margin:auto}}.monument__inc .link_custom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.monument__inc .link_custom:hover span{background:#ea8300}.monument__inc .link_custom_sp{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px}@media (min-width:1200px){.monument__inc .link_custom_sp{padding:13px 20px}}@media only screen and (min-width:1366px){.monument__inc .link_custom_sp{padding:13px 30px}}@media screen and (max-width:991.98px) and (orientation:landscape){.monument__inc .link_custom_sp{font-size:12.5px;line-height:12.5px;padding:13px 10px}}@media (min-width:768px) and (max-width:1278.98px){.monument__inc .link_custom_sp{font-size:12.5px;line-height:12.5px;padding:14px 15px}}@media only screen and (min-width:576px) and (max-width:767px){.monument__inc .link_custom_sp{padding:18px 20px;font-size:14px;line-height:14px}}@media (min-width:1600px){.monument__inc .link_custom_sp{font-size:18px;line-height:18px}}.monument__slider.slick-slider{margin:0;padding:0 0 63px}@media (min-width:1200px){.monument__slider.slick-slider{padding:0 0 108px}}@media (min-width:576px){.monument__slider__content{padding:0 10px}}.bloc_projet{padding-top:30px;padding-bottom:60px;background:#eaeef2}@media (min-width:1601px){.bloc_projet{padding:55px 73px 60px}}@media (min-width:992px){.project-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -16px}}.project-content__wrap{margin-bottom:40px;padding:0 16px}@media (min-width:992px){.project-content__wrap{margin-bottom:0;position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.project-content .image_pr{overflow:hidden;text-align:center}.project-content .image_pr img{max-width:342px;height:260px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:auto}@media (min-width:992px){.project-content .image_pr img{max-width:375px;height:208px}}@media (min-width:1200px){.project-content .image_pr img{max-width:288px;height:218px}}@media (min-width:1599px){.project-content .image_pr img{max-width:368px;height:279px}}.project-content .count{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.project-content .count,.project-content .count__bloc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.project-content .count__bloc{width:50px;height:50px;background:#ff9d1c;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}@media (min-width:1200px){.project-content .count__bloc{margin:30px 0}}.project-content .count .counter{font-family:Raleway,sans-serif;font-size:32px;line-height:15px;font-weight:500;color:#324854;height:22px}.project-content .count__desc{font-family:Raleway,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#324854;text-align:center;padding:0 20px}@media (min-width:1200px){.project-content .count__desc{font-size:18px;line-height:22px;font-weight:700}}@media (min-width:1599px){.project-content .count__desc{font-size:24px;line-height:28px}}.slick-dots{bottom:-32px}.slick-dots li{margin:0 2px}.slick-dots li,.slick-dots li button{width:8px;height:8px}.slick-dots li button:before{content:"";width:8px;height:8px;background:#324854;border-radius:50%;opacity:1}.slick-dots li.slick-active button:before{opacity:1;background:#ff9d1c}.hp-slider .slick-dots{left:0;right:0;bottom:15px;width:50px;margin:0 auto}@media (min-width:992px){.hp-slider .slick-dots{right:80px}}.monument__slider .slick-dots{bottom:30px}@media (min-width:1200px){.monument__slider .slick-dots{bottom:55px}}.monument__similaires .slick-dots{bottom:-35px}.slick-next,.slick-prev{width:14px;height:24px;top:45%;left:-18px;display:none!important;z-index:1}@media (min-width:1200px){.slick-next,.slick-prev{display:block!important}}@media (min-width:1200px) and (max-width:1600.98px){.slick-next,.slick-prev{left:-18px}.hp-slider .slick-next,.hp-slider .slick-prev{left:20px}}.hp-slider .slick-next,.hp-slider .slick-prev{left:20px}.slick-next:before,.slick-prev:before{content:"";display:block;width:14px;height:24px;background:url(../../src/images/sprites/svg/arrow-left.svg)}.slick-disabled.slick-next:before,.slick-prev.slick-disabled:before{opacity:1}.slick-next{left:auto;right:-18px}@media (min-width:1200px) and (max-width:1600.98px){.slick-next{right:-18px}.hp-slider .slick-next{right:20px}}.hp-slider .slick-next{right:20px;left:auto}.slick-next:before{content:"";background:url(../../src/images/sprites/svg/arrow-right.svg)}.play-pause-slider{display:none}.slick-list,.slick-track{-webkit-perspective:2000px;-webkit-backface-visibility:hidden}.slick-initialized .slick-slide{visibility:visible;display:block}.slick-slide,.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.monument__similaires{padding:0 20px 80px}@media (min-width:1601px){.monument__similaires{padding:0 90px 80px}}.monument__similaires__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.monument__similaires .image_slide_mn,.monument__similaires__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.monument__similaires .image_slide_mn{height:272px;overflow:hidden;position:relative;border-radius:5px 5px 0 0;border:1px solid #efefef;border-bottom:0;padding-left:15px;padding-right:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.monument__similaires .image_slide_mn{height:200px}}@media (min-width:992px){.monument__similaires .image_slide_mn{height:224px}}@media (min-width:1200px){.monument__similaires .image_slide_mn{height:238px}}@media (min-width:1599px){.monument__similaires .image_slide_mn{height:296px}}.monument__similaires .image_slide_mn img{max-width:374px;max-height:272px;border-radius:5px 5px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .25s linear;transition:all .25s linear}@media (min-width:992px){.monument__similaires .image_slide_mn img{max-width:308px;max-height:224px}}@media (min-width:1200px){.monument__similaires .image_slide_mn img{max-width:328px;max-height:238px}}@media (min-width:1599px){.monument__similaires .image_slide_mn img{max-width:408px;max-height:296px}}.monument__similaires .image_slide_mn:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.monument__similaires .link_button_voir{display:block;position:absolute;left:0;right:0;bottom:8px;margin:0 auto;text-align:center}.monument__similaires .link_button_voir:hover span{background:#ff9d1c}.monument__similaires .title_bouton_voir{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;padding:9px 20px;color:#fff;background:#324854;display:inline-block;border-radius:16px;width:66px}.monument__similaires .wrap_footer_mn{padding:20px 0 25px;background:#eaeef2;border:1px solid #eaeef2;border-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0 0 5px 5px}@media (min-width:992px){.monument__similaires .wrap_footer_mn{padding:30px 0 40px}}.monument__similaires .footer_mn{text-align:center;padding:0 30px}.monument__similaires .titremn{font-family:Open Sans,sans-serif;font-size:20px;line-height:32px;font-weight:700;color:#324854;margin-bottom:8px;display:block;text-align:center}@media (min-width:1599px){.monument__similaires .titremn{font-size:24px}}.monument__similaires .footer_mn_text{font-family:Open Sans,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#324854;margin-bottom:30px;height:40px}@media (min-width:1599px){.monument__similaires .footer_mn_text{font-size:18px}}@media (min-width:1601px){.monument__similaires .footer_mn_text{height:20px}}.monument__similaires .footer_mn_text .prix_a{font-weight:700}.monument__similaires .footer_mn_link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.monument__similaires .footer_mn_link,.monument__similaires .link_custom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.monument__similaires .link_custom:hover span{background:#ea8300}.monument__similaires .link_custom_sp{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px}@media (min-width:1200px){.monument__similaires .link_custom_sp{padding:13px 20px}}@media only screen and (min-width:1366px){.monument__similaires .link_custom_sp{padding:13px 30px}}@media screen and (max-width:991.98px) and (orientation:landscape){.monument__similaires .link_custom_sp{font-size:13px;line-height:13px;padding:13px 10px}}@media (min-width:768px) and (max-width:991.98px){.monument__similaires .link_custom_sp{font-size:13px;line-height:13px;padding:14px 15px}}@media (min-width:1600px){.monument__similaires .link_custom_sp{font-size:20px;line-height:20px}}.monument__content{padding:0 15px}@media (min-width:1200px){.monument__content{position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.slick-slide .monument__content{max-width:100%}@media only screen and (min-width:480px){.monument__similaires__min .slick-track{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%!important}}@media only screen and (min-width:480px){.monument__similaires__min .slick-track .slick-slide{width:100%!important}}.content-monument{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin-bottom:50px;background:#fff}@media (min-width:992px){.content-monument{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:80px}}@media (min-width:1601px){.content-monument{padding:0 90px}}.content-monument .image_featured_monument{width:100%;padding-top:45px;margin-bottom:25px;position:relative;overflow:hidden}@media (min-width:992px){.content-monument .image_featured_monument{padding-top:0}}@media (min-width:992px) and (max-width:1278.98px){.content-monument .image_featured_monument{width:50%}}@media (min-width:1200px){.content-monument .image_featured_monument{width:60%;margin-bottom:0}}.content-monument .info_monument{width:100%}@media (min-width:992px) and (max-width:1278.98px){.content-monument .info_monument{width:50%;padding-left:40px}}@media (min-width:1200px){.content-monument .info_monument{width:40%;padding-left:106px}}.content-monument .title_monument_s{font-family:Open Sans,sans-serif;font-size:20px;line-height:32px;font-weight:700;color:#324854;margin-bottom:20px;text-align:center}@media (min-width:992px){.content-monument .title_monument_s{text-align:left}}@media (min-width:1599px){.content-monument .title_monument_s{font-size:30px}}.content-monument .sub-title{font-family:Open Sans,sans-serif;font-size:20px;line-height:20px;font-weight:400;color:#324854;margin-bottom:20px;text-align:center}.content-monument .asterix_desc{font-size:14px;font-style:italic;margin-bottom:20px;text-align:center;color:grey}@media (min-width:992px){.content-monument .sub-title{text-align:left;margin-bottom:38px}.content-monument .asterix_desc{text-align:left}.container_catalogue .content__catalogue .asterix_indications{text-align:end!important}}.content-monument .prix_s{font-weight:700}.content-monument .subtitle{font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#324854;font-style:italic;margin-bottom:30px;text-align:center}@media (min-width:992px){.content-monument .subtitle{font-size:16px;margin-bottom:38px;text-align:left}}@media (min-width:1200px){.content-monument .subtitle{font-size:18px}}.content-monument .post_summary{margin-bottom:30px}@media (min-width:992px){.content-monument .post_summary{margin-bottom:40px}}.content-monument .post_summary h1{font-family:Open Sans,sans-serif;font-size:20px;line-height:28px;font-weight:700;color:#324854;margin-bottom:30px;text-align:center}@media (min-width:992px){.content-monument .post_summary h1{font-size:22px;line-height:30px;margin-bottom:38px;text-align:left}}@media (min-width:1599px){.content-monument .post_summary h1{font-size:30px;line-height:36px}}.content-monument .post_summary p{font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#324854;text-align:center}@media (min-width:992px){.content-monument .post_summary p{text-align:left}}.content-monument .post_summary p a{color:#ff9d1c}.content-monument .post_summary p a:hover{color:#ea8300}.content-monument .nb_references{font-family:Open Sans,sans-serif;font-size:16px;line-height:20px;font-weight:700;color:#324854;text-decoration:underline;text-align:center}@media (min-width:992px){.content-monument .nb_references{text-align:left}}.content-monument .links_custom_s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}@media (min-width:992px){.content-monument .links_custom_s{margin-bottom:38px}}.content-monument .links_custom_s .link_custom_s{font-family:Raleway,sans-serif;font-size:20px;line-height:20px;font-weight:700;color:#324854;background:#ff9d1c;border-radius:35px;width:100%;display:block;text-align:center;padding:12px 20px}@media (min-width:1599px){.content-monument .links_custom_s .link_custom_s{padding:20px}}.content-monument .links_custom_s:hover .link_custom_s{background:#ea8300}.zoom{position:absolute;top:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.zoom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;right:auto;top:100px}}.zoom a,.zoom>span{display:block;width:30px;height:30px;margin:0 15px;cursor:pointer}@media (min-width:992px){.zoom a,.zoom>span{margin:0 0 30px}}.zoom a.zoom__print,.zoom>span.zoom__print{width:27px;height:24px;font-size:0;text-align:-999999px}.zoom__in{background:url(../../src/images/sprites/svg/zoom-in.svg)}.zoom__out{background:url(../../src/images/sprites/svg/zoom-out.svg)}.zoom__print{background:url(../../src/images/sprites/svg/print.svg)}.content__catalogue{padding:0 20px;background:#fff}@media (min-width:1601px){.content__catalogue{padding:0 90px}}.content__catalogue__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}@media (max-width:991.98px){.content__catalogue__wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.content__catalogue .monument__slider__content{padding:0 15px;margin-bottom:26px}.content__catalogue .monument__slider__content__item{height:100%}@media (min-width:690px){.content__catalogue .monument__slider__content{position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1000px){.content__catalogue .monument__slider__content{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:1363px){.content__catalogue .monument__slider__content{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:30px}}@media (max-width:991.98px){.content__catalogue .monument__slider__content{width:100%}}.content__catalogue .image_slide_mn{height:50%;overflow:hidden;position:relative;border-radius:5px 5px 0 0;border:1px solid #efefef;border-bottom:0;padding-left:10px;padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content__catalogue .image_slide_mn img{max-width:374px;max-height:272px;border-radius:5px 5px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .25s linear;transition:all .25s linear;margin:auto}@media (min-width:992px){.content__catalogue .image_slide_mn img{max-width:308px;max-height:224px}}@media (min-width:1200px){.content__catalogue .image_slide_mn img{max-width:328px;max-height:228px}}@media (min-width:1599px){.content__catalogue .image_slide_mn img{max-width:408px;max-height:296px}}.content__catalogue .image_slide_mn:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.content__catalogue .link_button_voir{display:block;position:absolute;left:0;right:0;bottom:8px;margin:0 auto;text-align:center}.content__catalogue .link_button_voir:hover span{background:#ff9d1c}.content__catalogue .title_bouton_voir{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;padding:9px 20px;color:#fff;background:#324854;display:inline-block;border-radius:16px;width:66px}.content__catalogue .wrap_footer_mn{padding:20px 0 25px;background:#eaeef2;border:1px solid #eaeef2;border-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0 0 5px 5px;height:50%;justify-content:space-between}@media (min-width:992px){.content__catalogue .wrap_footer_mn{padding:30px 0 40px}}.content__catalogue .footer__mn{text-align:center}@media screen and (max-width:767.98px) and (orientation:landscape){.content__catalogue .footer__mn{padding:0 20px}}.content__catalogue .footer__mn__text{font-family:Open Sans,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#324854;margin-bottom:35px}@media (min-width:576px){.content__catalogue .footer__mn__text{height:40px}}@media (min-width:1200px){.content__catalogue .footer__mn__text{font-size:18px;line-height:22px;padding:0 30px}}.content__catalogue .footer__mn__text .prix_a{font-weight:700}.content__catalogue .titremn{font-family:Open Sans,sans-serif;font-size:20px;line-height:32px;font-weight:700;color:#324854;margin-bottom:20px;display:block;text-align:center}@media (min-width:1599px){.content__catalogue .titremn{font-size:22px}}.content__catalogue .footer_mn_link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content__catalogue .footer_mn_link,.content__catalogue .link_custom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content__catalogue .link_custom:hover span{background:#ea8300}.content__catalogue .link_custom_sp{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px}@media (min-width:1200px){.content__catalogue .link_custom_sp{padding:13px 20px}}@media only screen and (min-width:1366px){.content__catalogue .link_custom_sp{padding:13px 30px}}@media screen and (max-width:991.98px) and (orientation:landscape){.content__catalogue .link_custom_sp{font-size:13px;line-height:13px;padding:13px 10px}}@media (min-width:768px) and (max-width:991.98px){.content__catalogue .link_custom_sp{font-size:13px;line-height:13px;padding:14px 15px}}@media (min-width:1600px){.content__catalogue .link_custom_sp{font-size:20px;line-height:20px}}.container_catalogue{max-width:1920px;margin:0 auto;background:#fff}.container_catalogue .seo_content{background-color:#e9edf3;padding:60px 90px 80px 90px;margin:40px 0}.container_catalogue .seo_content .title_seo{color:#324854;font-size:34px;font-weight:700;text-align:center;font-family:Raleway,sans-serif;line-height:1;margin-bottom:40px}.container_catalogue .seo_content .seo_text{color:#324854;font-size:18px;font-family:Raleway,sans-serif;font-weight:400}.container_catalogue .seo_content .seo_text{column-count:2;column-gap:30px;height:250px;overflow:hidden;position:relative}.container_catalogue .seo_content .seo_text.expanded{height:auto}.container_catalogue .seo_content .read_more{position:absolute;right:25%;transform:translateX(50%);margin-top:10px}.container_catalogue .seo_content .seo_text a{color:#ea8300;text-decoration:underline;font-weight:700}.container_catalogue .seo_content .seo_text h2{color:#324854;font-size:34px;font-weight:700;font-family:Raleway,sans-serif;line-height:1}.container_catalogue .seo_content .seo_text h3{color:#324854;font-size:22px;font-weight:700;letter-spacing:0}@media (max-width:990px){.container_catalogue .seo_content{padding:60px 20px}.container_catalogue .seo_content .seo_text{column-count:1}.container_catalogue .seo_content .read_more{right:50%;transform:translateX(50%)}}.container_catalogue .page__foot{padding:0 20px;margin-bottom:55px}@media (min-width:768px){.container_catalogue .page__foot{margin-bottom:80px}}@media (min-width:1601px){.container_catalogue .page__foot{padding:0 90px}}.container_catalogue .page__foot__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:15px;width:100%;height:218px;background:url(../images/granit.webp)}@media (min-width:992px){.container_catalogue .page__foot__wrap{height:222px}}.container_catalogue .page__foot .h4-title{font-family:Raleway,sans-serif;font-size:20px;line-height:20px;font-weight:700;color:#fff;margin-bottom:30px}@media (min-width:768px){.container_catalogue .page__foot .h4-title{font-size:40px;line-height:40px}}.container_catalogue .page__foot .link{font-family:Raleway,sans-serif;font-size:12px;line-height:12px;font-weight:700;color:#324854;text-transform:uppercase;padding:15px 20px;background:#ff9d1c;border-radius:30px}@media (min-width:768px){.container_catalogue .page__foot .link{padding:20px 40px;font-size:16px;line-height:16px}}.catalogue-filters{background:#eaeef2;margin-bottom:10px;padding:33px 0 27px}@media (min-width:1200px){.catalogue-filters{padding:37px 0 28px}}@media (min-width:992px) and (max-width:1499.98px){.catalogue-filters{padding:37px 0 80px}}.catalogue-filters__text{font-family:Raleway,sans-serif;font-size:18px;line-height:18px;font-weight:700;color:#324854;display:block;text-align:center;cursor:pointer}@media (min-width:1200px){.catalogue-filters__text{display:none}}.catalogue-filters__text:after{content:"";display:inline-block;width:6px;height:10px;margin-left:10px;background:url(../../src/images/sprites/svg/filter-arrow-resp.svg)}.filtre_catalogue{position:fixed;top:0;left:100%;width:70%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:#eaeef2;padding:30px 40px 30px 35px;z-index:10;margin-left:30%;-webkit-transition:all .25s linear;transition:all .25s linear;overflow-y:auto}@media screen and (max-width:767.98px) and (orientation:landscape){.filtre_catalogue{height:100vh;overflow:hidden;overflow-y:auto;padding-bottom:50px}}.open-filter .filtre_catalogue{left:0}@media (min-width:1200px){.filtre_catalogue{position:static;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-y:initial}}.filtre_catalogue>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin-bottom:25px;position:relative}@media (min-width:1200px){.filtre_catalogue>div{margin:0 20px;max-width:155px}}@media (min-width:1279px){.filtre_catalogue>div{max-width:165px}}@media (min-width:1599px){.filtre_catalogue>div{margin:0 30px}}.filtre_catalogue>div .filter{font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:500;color:#324854;margin-bottom:6px}@media (min-width:1200px){.filtre_catalogue>div .filter{margin-bottom:20px}}.filtre_catalogue>div .reset-filter-catalogue{display:block;width:10px;height:9.5px;font-size:0;text-align:-999999px;position:absolute;bottom:12px;right:24px;z-index:1;background-size:contain;background-repeat:no-repeat;background-image:url(../../src/images/sprites/svg/xmark-solid.svg)}@media (min-width:1599px){.filtre_catalogue>div .reset-filter-catalogue{right:0}}@media (min-width:1200px) and (max-width:1278px){.filtre_catalogue>div .reset-filter-catalogue{right:0}}.filtre_catalogue>div .reset-filter-catalogue:hover{background-image:url(../../src/images/sprites/svg/xmark-solid-hover.svg)}@media (min-width:992px) and (max-width:1499.98px){.filtre_catalogue>div.reinitialiser{position:absolute;bottom:-51px;left:0;right:0;margin:0 auto}.filtre_catalogue.granits>div.reinitialiser{position:absolute;bottom:30px;left:0;right:0;margin:0 auto}.page-template-archive-granits .filtre_catalogue>div.reinitialiser{bottom:28px}}.filter-close{position:fixed;top:20px;left:20%;width:20px;height:20px;background:url(../../src/images/sprites/svg/close-filter.svg);z-index:6;display:none}.open-filter .filter-close{display:block}@media screen and (max-width:767.98px) and (orientation:landscape){.filter-close{left:24%}}.overlay{position:fixed;top:0;left:100%;width:100%;height:100%;z-index:5;background:rgba(0,0,0,.75);-webkit-transition:all .25s linear;transition:all .25s linear}.open-filter .overlay{left:0}.overlay.blue{background:rgba(50,72,84,.7)}.no-monument{text-align:center;margin:0 auto 60px}@media (min-width:992px){.no-monument{margin:0 auto 80px}}.no-monument p{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:400;color:#000;padding:0 20px}@media (min-width:992px){.no-monument p{font-size:18px;line-height:24px}}.no-monument .btn_error_msg{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px;display:inline-block;margin-top:20px}@media (min-width:1200px){.no-monument .btn_error_msg{padding:13px 20px}}@media only screen and (min-width:1366px){.no-monument .btn_error_msg{padding:13px 30px}}.no-monument .btn_error_msg:hover{background:#ea8300;color:#324854}#form_monument{position:relative}.reset-filter-categorie,.reset-filters{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px}@media (min-width:1200px){.reset-filter-categorie,.reset-filters{padding:13px 20px}}@media only screen and (min-width:1366px){.reset-filter-categorie,.reset-filters{padding:13px 30px}}.reset-filter-categorie:hover,.reset-filters:hover{background:#ea8300;color:#324854}.reset-filter-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:20px 0 0 20px}@media (min-width:768px){.reset-filter-btn{margin:0}}.reset-filter-btn-desktop{display:none}@media (min-width:768px){.reset-filter-btn-desktop{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}}.page-simple{padding:0 20px 80px}@media (min-width:992px){.page-simple{padding:0 120px 80px}}@media (min-width:1599px){.page-simple{padding:0 240px 80px}}.page-simple h1{font-family:Raleway,sans-serif;font-size:20px;line-height:26px;font-weight:700;color:#283a4a;margin-bottom:20px;text-align:center}@media (min-width:992px){.page-simple h1{font-size:23px;line-height:30px;margin-bottom:60px}}@media (min-width:1599px){.page-simple h1{font-size:34px;line-height:44px}}.page-simple h2,.page-simple h3{font-family:Raleway,sans-serif;font-size:18px;line-height:24px;font-weight:700;color:#283a4a;margin-bottom:30px;margin-top:30px;border-left:4px solid #ff9d1c;padding-left:20px}@media (min-width:992px){.page-simple h2,.page-simple h3{font-size:20px;line-height:25px;margin-bottom:32px;margin-top:55px;padding-left:30px}}@media (min-width:1599px){.page-simple h2,.page-simple h3{font-size:25px;line-height:30px}}.page-simple h4{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#283a4a;margin-bottom:15px}@media (min-width:992px){.page-simple h4{font-size:18px;line-height:24px;margin-bottom:10px}}@media (min-width:1599px){.page-simple h4{font-size:20px;line-height:26px}}.page-simple p{font-family:Raleway,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#324854;margin-bottom:25px}@media (min-width:1599px){.page-simple p{font-size:16px;line-height:26px}}.page-simple p a{font-family:Raleway,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#324854;text-decoration:underline}@media (min-width:1599px){.page-simple p a{font-size:16px;line-height:26px}}.page-simple p a:hover{color:#ff9d1c;-webkit-transition:all .25s linear;transition:all .25s linear}.page-simple p img{height:100px}@media (min-width:576px){.page-simple p img{height:auto}}.page-simple ul{margin:30px 0}.page-simple ul li{font-family:Raleway,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#324854;position:relative;margin-left:13px;margin-bottom:5px}@media (min-width:1599px){.page-simple ul li{font-size:16px;line-height:26px;margin-bottom:8px}}.page-simple ul li a{-webkit-transition:all .25s linear;transition:all .25s linear}.page-simple ul li a:hover{color:#ff9d1c}.page-simple ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff9d1c;position:absolute;top:10px;left:-13px}@media (min-width:1599px){.page-simple ul li:before{top:11px}}#cookie-notice .cookie-notice-container .cn-buttons-container a{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:400;margin:0 5px}#cookie-notice .cn-text-container{font-family:Raleway,sans-serif;font-size:14px;line-height:18px;font-weight:400;margin:0 0 10px;color:#fff}@media (min-width:1500px){#cookie-notice .cn-text-container{padding:0 30px}}#cookie-notice .cn-text-container a{font-family:Raleway,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#fff}#cookie-notice .cn-text-container a:hover{color:#ff9d1c}.contact-page,.error-container,.page-article,.page-configurateur,.page-faq,.page-no-results,.page-search,.simple-pages,.type-project{max-width:1920px;margin:0 auto;background:#fff}.page-container{padding:25px 20px 40px}@media (min-width:992px){.page-container{padding:50px 120px 80px}}.page-container.article_container{padding-top:0;padding-bottom:0}@media (min-width:1200px){.page-container.article_container{padding-left:180px;padding-right:180px}}@media only screen and (min-width:1440px){.page-container.article_container{padding-left:250px;padding-right:250px}}.page-container.page-qui-sommes-nous{background:#fff;padding-top:0;padding-bottom:0}@media (min-width:992px){.page-container.page-qui-sommes-nous{padding-left:90px;padding-right:90px}}@media (min-width:1921px){.page-container.page-qui-sommes-nous{padding:0}}.page-contact>.row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pcontact-txt h2{text-align:left;max-width:590px;margin-bottom:12px;text-transform:inherit}@media (min-width:992px){.pcontact-txt h2{margin-bottom:30px}}.pcontact-txt p{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:400;color:#324854}@media (min-width:1599px){.pcontact-txt p{font-size:18px;line-height:24px}}.pcontact-txt .coordonnees-title{font-family:Raleway,sans-serif;font-size:16px;line-height:32px;font-weight:700;color:#283a4a;margin-top:30px}@media (min-width:992px){.pcontact-txt .coordonnees-title{font-size:26px}}@media (min-width:1599px){.pcontact-txt .coordonnees-title{font-size:30px}}.pcontact-txt .contact-form-wrapper{display:block;margin-top:30px;position:relative}@media (min-width:1200px){.pcontact-txt .contact-form-wrapper{display:none}}.pcontact-txt .contact-form-wrapper:after,.pcontact-txt .contact-form-wrapper:before{content:"";display:block;position:absolute;width:20px;height:100%;background:#eaeef2;top:0}.pcontact-txt .contact-form-wrapper:before{left:-20px}.pcontact-txt .contact-form-wrapper:after{right:-20px}.coordonnees-wrapper{padding-top:15px;padding-bottom:25px}.coordonnees-wrapper .coordonnees-item{margin:2px 0;font-family:Raleway,sans-serif;font-size:16px;line-height:32px;font-weight:400}@media (min-width:992px){.coordonnees-wrapper .coordonnees-item{margin:8px 0}}@media (min-width:1599px){.coordonnees-wrapper .coordonnees-item{font-size:18px}}.coordonnees-wrapper .coordonnees-item.adresses{font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.coordonnees-wrapper .coordonnees-item.adresses .icon{font-size:14px;margin-right:10px}.coordonnees-wrapper .coordonnees-item.adresses .adresses-txt{display:inline-block}.coordonnees-wrapper .coordonnees-item .icon{color:#324854}.social-wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width:991.98px){.social-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.social-wrapper .social-title{font-family:Raleway,sans-serif;font-size:16px;line-height:38px;font-weight:700;color:#283a4a;margin-bottom:10px}@media (min-width:992px){.social-wrapper .social-title{margin-right:20px;margin-bottom:0;line-height:inherit}}@media (min-width:1599px){.social-wrapper .social-title{font-size:18px}}.social-wrapper .rs-wrapper li{background:#283a4a;border-radius:50%}.social-wrapper .rs-wrapper a{color:#fff}.contact-form-wrapper{background:#eaeef2;padding:25px 0}@media (min-width:992px){.contact-form-wrapper{border-radius:10px}}@media (min-width:768px){.contact-form-wrapper{padding:35px 45px}}.contact-form-wrapper .form-group label{font-family:Raleway,sans-serif;font-size:16px;line-height:32px;font-weight:700;color:#324854;margin-bottom:5px}@media (min-width:1599px){.contact-form-wrapper .form-group label{font-size:18px}}.contact-form-wrapper .form-check{padding-left:0}.contact-rgpd-message{font-size:small;color:gray;margin-top:6px;text-align:end}.contact-rgpd-message>a{text-decoration:none}.contact-form-wrapper .form-check input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);padding:10px;margin-left:-13px;background-color:#fff}.contact-form-wrapper .form-check input[type=checkbox]:checked{background-color:#4c4c4c}.contact-form-wrapper .form-check label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.contact-form-wrapper .form-check .wpcf7-list-item-label{padding-left:15px;font-family:Raleway,sans-serif;font-size:14px;line-height:22px;font-weight:400}@media (min-width:1599px){.contact-form-wrapper .form-check .wpcf7-list-item-label{font-size:16px}}.contact-form-wrapper .btn-primary{color:#324854;background:#ff9d1c;border:none;margin-top:20px;-webkit-transition:none;transition:none;width:auto}@media (max-width:991.98px){.contact-form-wrapper .btn-primary{font-size:12px;line-height:14px;padding:16px 26px;width:auto}}.contact-form-wrapper .btn-primary:focus{box-shadow:none;outline:0}.contact-form-wrapper .btn-primary:hover{background:#ea8300;color:#324854}.contact-form-wrapper .wpcf7 form.invalid .wpcf7-response-output{color:#dc3232}.contact-form-wrapper .wpcf7 form .wpcf7-response-output{border:none;padding:0;color:#46b450}.qui-sommes-nous{max-width:1920px;margin:0 auto}.article_container .cat-article{text-align:center;display:block;margin-bottom:20px}.article_container .cat-article a{font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:600;color:#ff9d1c}.article_container .cat-article a:hover{color:#ea8300}.article_container .entry-title{font-family:Raleway,sans-serif;font-size:24px;line-height:29px;font-weight:700;color:#324854;text-transform:uppercase;text-align:center;margin:0 0 20px}@media (min-width:992px){.article_container .entry-title{font-size:26px;line-height:32px}}@media (min-width:1599px){.article_container .entry-title{font-size:40px;line-height:50px}}.article_container .date_aricle{font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:600;color:#324854;text-align:center;margin-bottom:30px}.article_container .search-img{margin-bottom:50px}.article_container .search-img img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.article_container .full-width{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:10px}@media (min-width:768px){.article_container .full-width{height:570px}}.article_container h2{font-family:Raleway,sans-serif;font-size:20px;line-height:26px;font-weight:700;color:#324854;text-transform:uppercase;position:relative;padding-left:20px;margin-bottom:30px}@media (min-width:992px){.article_container h2{font-size:26px;line-height:32px;padding-left:30px}}@media (min-width:1599px){.article_container h2{font-size:34px;line-height:44px}}.article_container h2:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ff9d1c}.article_container h3{font-family:Raleway,sans-serif;font-size:18px;line-height:28px;font-weight:700;margin-bottom:15px;color:#283a4a}@media (min-width:992px){.article_container h3{font-size:20px;line-height:28px}}@media (min-width:1599px){.article_container h3{font-size:22px;line-height:30px}}.article_container h4{font-family:Raleway,sans-serif;font-size:18px;line-height:26px;font-weight:700;margin-bottom:15px;color:#283a4a}@media (min-width:1599px){.article_container h4{font-size:20px;line-height:28px}}.article_container h5{font-family:Raleway,sans-serif;font-size:15px;line-height:20px;font-weight:700;margin-bottom:15px;color:#283a4a}@media (min-width:992px){.article_container h5{font-size:16px;line-height:22px}}@media (min-width:1599px){.article_container h5{font-size:18px;line-height:24px}}.article_container .entry-content .et_pb_button_module_wrapper{display:none}.article_container .entry-content h6,.article_container .entry-content p{overflow:hidden;font-family:Raleway,sans-serif;font-size:14px;line-height:22px;font-weight:400;color:#324854;margin-bottom:20px}@media (min-width:992px){.article_container .entry-content h6,.article_container .entry-content p{font-size:16px;line-height:24px}}@media (min-width:1599px){.article_container .entry-content h6,.article_container .entry-content p{font-size:18px;line-height:26px}}.article_container .entry-content h6 a,.article_container .entry-content p a{font-family:Raleway,sans-serif;font-size:14px;line-height:22px;font-weight:400;color:#ff9d1c;-webkit-transition:all .25s linear;transition:all .25s linear}@media (min-width:992px){.article_container .entry-content h6 a,.article_container .entry-content p a{font-size:16px;line-height:24px}}@media (min-width:1599px){.article_container .entry-content h6 a,.article_container .entry-content p a{font-size:18px;line-height:26px}}.article_container .entry-content h6 a:hover,.article_container .entry-content p a:hover{color:#ea8300}.article_container .entry-content li{font-family:Raleway,sans-serif;font-size:14px;line-height:21px;font-weight:600;color:#324854;position:relative;padding-left:15px}@media (min-width:992px){.article_container .entry-content li{font-size:15px;line-height:22px;padding-left:20px;font-size:16px;line-height:24px}}.article_container .entry-content li:before{content:"";width:6px;height:6px;border-radius:50%;background:#283a4a;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:9px;left:0}@media (min-width:1200px){.article_container .entry-content li:before{width:8px;height:8px;top:8px}}.article_container .sunset-sharethis{font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:700;color:#324854;text-align:center;margin-bottom:23px}.article_container .share_social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.article_container .share_social li{margin:0 10px;padding:0}.article_container .share_social li:before{display:none}.article_container .share_social li .clickboard,.article_container .share_social li a{width:38px;height:38px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:transparent;background:#283a4a;text-indent:-9999px}.article_container .share_social li.s_facebook a:before{content:"";width:11px;height:21px;background:url(../../src/images/sprites/svg/s-fb.svg)}.article_container .share_social li.s_linkedin a:before{content:"";width:17px;height:15px;background:url(../../src/images/sprites/svg/s-in.svg)}.article_container .share_social li.s_mail a:before{content:"";width:18px;height:14px;background:url(../../src/images/sprites/svg/s-mail.svg)}.article_container .share_social li.s_link .clickboard:before{content:"";width:15px;height:15px;background:url(../../src/images/sprites/svg/s-link.svg)}.article_container .share_social li.s_link:hover{cursor:pointer}#main .article_container .post .entry-content img{margin:20px auto;display:block;border:1px solid #d9d9d9;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){#main .article_container .post .entry-content img{width:100%;height:350px}}@media (min-width:1200px){#main .article_container .post .entry-content img{width:800px;height:440px;margin:40px auto}}.container__granit{max-width:1920px;margin:0 auto;background:#fff}.granit__content{padding:0 20px}@media (min-width:1601px){.granit__content{padding:0 90px;margin-top:70px}}.granit__liste{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin:0 -9px}.granit__item{position:relative;width:100%;padding-right:15px;padding-left:15px;padding:0 9px}@media (min-width:576px){.granit__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.granit__item{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}.granit__wrap{border:1px solid #f4f4f4;background:#f4f4f4;margin-bottom:18px;border-radius:5px}.granit__wrap .image{border-radius:5px 5px 0 0;overflow:hidden}.granit__wrap img{border-radius:5px 5px 0 0;-webkit-transition:all .25s linear;transition:all .25s linear}.granit__wrap .desc{padding:10px 15px 14px}.granit__wrap .title{font-family:Open Sans,sans-serif;font-size:20px;line-height:32px;font-weight:700;color:#324854;text-align:center;margin-bottom:7px}@media (min-width:992px){.granit__wrap .title{font-size:18px}}.granit__wrap .link{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:700;color:#fff;text-decoration:none;padding:18px 30px;background:#6a7782;border-radius:26px;text-transform:uppercase;text-align:center;background:#ff9d1c;color:#324854;font-size:16px;line-height:16px;text-transform:none;border-radius:32px}@media (min-width:1200px){.granit__wrap .link{padding:13px 20px}}@media only screen and (min-width:1366px){.granit__wrap .link{padding:13px 30px}}@media screen and (max-width:991.98px) and (orientation:landscape){.granit__wrap .link{font-size:12.5px;line-height:12.5px;padding:13px 10px}}@media (min-width:768px) and (max-width:1278.98px){.granit__wrap .link{font-size:12.5px;line-height:12.5px;padding:14px 15px}}@media only screen and (min-width:576px) and (max-width:767px){.granit__wrap .link{padding:18px 20px;font-size:14px;line-height:14px}}@media (min-width:1600px){.granit__wrap .link{font-size:18px;line-height:18px}}.granit__wrap:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.granit__link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.granit__link,.granit__sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.granit__sidebar{position:fixed;top:0;left:100%;width:70%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:#eaeef2;padding:28px;z-index:10;margin-left:30%;-webkit-transition:all .25s linear;transition:all .25s linear;overflow-y:auto}@media screen and (max-width:767.98px) and (orientation:landscape){.granit__sidebar{height:100vh;overflow:hidden;overflow-y:auto;padding-bottom:50px}}@media (min-width:992px){.granit__sidebar{position:-webkit-sticky;position:sticky;top:110px;width:100%;height:auto;background:0 0;margin-left:0;padding:0;overflow-y:initial;z-index:1}}.open-filter .granit__sidebar{left:0}.results__title{font-family:Raleway,sans-serif;font-size:18px;line-height:35px;font-weight:700;color:#324854;text-align:center;margin:20px 0 22px}@media (min-width:992px){.results__title{font-size:30px;line-height:30px;margin:100px 0 45px}}@media (min-width:1601px){.results__title{font-size:40px;line-height:40px;margin:145px 0 90px}}.durable{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.durable,.durable p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.durable p{font-family:Open Sans,sans-serif;font-size:11px;line-height:16px;font-weight:600;color:#324854;position:relative;margin:0}@media (min-width:992px){.durable p{font-size:16px;line-height:16px}}.popin-granit .durable p{color:#324854}.durable p:after{content:"";display:inline-block;width:3px;height:2px;background:#657481;margin:0 5px;opacity:.5}@media (min-width:992px){.durable p:after{width:5px;opacity:1}}.popin-granit .durable{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}@media (min-width:992px){.popin-granit .durable{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.filter__title{font-family:Raleway,sans-serif;font-size:16px;line-height:22px;font-weight:700;color:#324854;margin-bottom:5px}@media (min-width:992px){.filter__title{font-size:24px;line-height:24px}}@media (min-width:1601px){.filter__title{font-size:28px;line-height:35px;margin-bottom:2px}}.filter__subtitle{font-family:Raleway,sans-serif;font-size:12px;line-height:20px;font-weight:700;color:#6b7782;margin-bottom:20px}@media (min-width:992px){.filter__subtitle{font-size:14px;line-height:20px;margin-bottom:50px}}@media (min-width:1601px){.filter__subtitle{font-size:19px;line-height:35px}}.star .filter__subtitle{margin-bottom:20px}.filter__granit{display:block;font-family:Raleway,sans-serif;font-size:18px;line-height:18px;font-weight:600;color:#283a4a;text-align:center;background:#eaeef2;padding:13px 0}@media (min-width:992px){.filter__granit{display:none}}.filter__granit:after{content:"";display:inline-block;width:6px;height:10px;margin-left:10px;background:url(../../src/images/sprites/svg/filter-arrow-resp.svg)}.refresh-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;width:100%}@media (min-width:576px){.refresh-links{-webkit-box-pack:initial;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:initial}}.refresh-links .view-link{font-family:Raleway,sans-serif;font-size:15px;line-height:15px;font-weight:700;color:#ff9d1c;text-decoration:underline}@media (min-width:576px){.refresh-links .view-link{margin-right:60px}}@media (min-width:992px){.refresh-links .view-link{font-size:17px;line-height:17px}}@media (min-width:992px) and (max-width:1278.98px){.refresh-links .view-link{margin-right:15px}}@media (min-width:1601px){.refresh-links .view-link{font-size:19px;line-height:19px}}.refresh-links .view-link:hover{text-decoration:none}.refresh-links .refresh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 19px;border-radius:19px;background:#ff9d1c;cursor:pointer}.refresh-links .refresh:before{content:"";display:inline-block;width:20px;height:23px;background:url(../../src/images/sprites/svg/refresh.svg)}.star__list,.star__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.star__list{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.star__item{padding:1px 8px 2px;margin-bottom:10px;border-radius:5px;background:#e9eaea;border:1px solid #ff9d1c}@media (min-width:992px){.star__item{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px solid transparent;border-radius:9px;padding:5px 12px;margin-bottom:20px}}@media (min-width:1601px){.star__item{padding:10px 12px}}.star__item span{opacity:.45;margin-right:3px}.star__item:hover{background:#e9eaea;border:1px solid #ff9d1c}.star__item:hover span{opacity:1}.star__orange{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:13px;background:url(../../src/images/sprites/svg/orange-star.svg) 0 0 no-repeat;background-size:100%}@media (min-width:992px){.star__orange{width:21px;height:20px}}@media (min-width:1601px){.star__orange{width:27px;height:26px}}.durable .star__orange{width:11px;height:11px;background-size:100%}@media (min-width:992px){.durable .star__orange{width:16px;height:16px}}.star__grey{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:13px;background:url(../../src/images/sprites/svg/grey-star.svg) 0 0 no-repeat;background-size:100%}@media (min-width:992px){.star__grey{width:21px;height:20px}}@media (min-width:1601px){.star__grey{width:27px;height:26px}}.durable .star__grey{width:11px;height:11px;background-size:100%}@media (min-width:992px){.durable .star__grey{width:16px;height:16px}}.provenance__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}@media (min-width:1601px){.provenance__filter{margin-bottom:30px}}.provenance__list:first-child{display:none}@media (min-width:992px){.provenance__list:first-child{display:block}}.provenance__item{font-family:Raleway,sans-serif;font-size:12px;line-height:12px;font-weight:600;color:#707070;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media (min-width:992px){.provenance__item{font-size:20px;line-height:20px;color:#d1d3d4}}@media (min-width:1601px){.provenance__item{font-size:24px;line-height:24px}}.provenance .flag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;width:26px;height:26px;flex-shrink:0;border-radius:50%;margin-right:10px;position:absolute;top:0;left:42px}@media (min-width:992px){.provenance .flag{display:none}}.provenance .flag img{width:25px;height:25px}.provenance-check{margin-bottom:32px;position:relative}.couleur__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.couleur__filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.couleur__list{margin-bottom:12px;margin-right:20px;width:60px}@media (min-width:992px){.couleur__list{margin-bottom:30px;margin-right:0;width:auto}}@media (min-width:1200px){.couleur__list{margin-bottom:38px}}.couleur__item{font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:400;color:#324854;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.couleur__item{font-size:20px;line-height:20px}}.couleur__item:hover{color:#ff9d1c}.couleur__item:hover span{border:3px solid #ff9d1c}.couleur .active{color:#ff9d1c}.couleur .active .pallete{border:3px solid #ff9d1c}.pallete{width:16px;height:16px;border-radius:50%;border:1px solid #707070;background:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:4px}@media (min-width:992px){.pallete{width:25px;height:25px;margin-right:10px}}@media (min-width:1601px){.pallete{width:40px;height:40px;margin-right:14px}}.less,.more{font-family:Raleway,sans-serif;font-size:24px;line-height:24px;font-weight:600;color:#d1d3d4;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;padding:0}@media (min-width:1601px){.less,.more{margin-bottom:85px}}.less:after,.more:after{content:"";display:inline-block;width:20px;height:23px;background:url(../../src/images/sprites/svg/icon-down.svg) 50% no-repeat;margin-left:10px}.less:hover,.more:hover{color:#d1d3d4}.less:focus,.more:focus{outline:0;box-shadow:none;border:none}.less:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#showLess{display:none}.popin-granit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:1px solid #ff9d1c;border-radius:4px;position:relative;margin:20px 0 38px;z-index:1}@media (min-width:992px){.popin-granit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.popin-granit .btn-close{position:absolute;top:10px;right:10px;width:21px;height:20px;display:inline-block;background:url(../../src/images/sprites/svg/btn-close-or.svg);background-size:100%;cursor:pointer}@media (min-width:992px){.popin-granit .btn-close{width:40px;height:39px;top:16px;right:18px}}.popin-granit .left{width:100%;padding:20px}@media (min-width:992px){.popin-granit .left{width:60%}}@media (min-width:1601px){.popin-granit .left{padding:72px 70px}}.popin-granit .left .image{height:605px}.popin-granit .left img{border-radius:40px;height:605px}.popin-granit .right{width:100%;background:#f4f4f4;padding:15px 20px;text-align:center}@media (min-width:992px){.popin-granit .right{width:40%;padding:35px;text-align:left;border-radius:0 5px 5px 0}}.popin-granit .right .title{font-family:Raleway,sans-serif;font-size:16px;line-height:20px;font-weight:600;color:#324854;margin-bottom:20px}@media (min-width:992px){.popin-granit .right .title{font-size:30px;line-height:38px}}.popin-granit .right .description{font-family:Raleway,sans-serif;font-size:14px;line-height:26px;font-weight:400;color:#6a7782}@media (min-width:992px){.popin-granit .right .description{font-size:18px;line-height:30px}}.popin-granit__link{margin-top:40px;text-align:center}.colors{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}@media (min-width:992px){.colors{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}}.colors span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:20px;border-radius:50%;margin-right:5px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.colors__desc{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:600;color:#324854}@media (min-width:992px){.colors__desc{font-size:16px;line-height:18px}}.origin{font-family:Raleway,sans-serif;font-size:14px;line-height:16px;font-weight:600;color:#324854;margin-bottom:2px}@media (min-width:992px){.origin{font-size:16px;line-height:18px;margin-bottom:8px}}.btn-popin{font-family:Raleway,sans-serif;font-size:14px;line-height:14px;font-weight:600;color:#fff;padding:15px 30px;background:#ff9d1c;border-radius:22px}@media (min-width:992px){.btn-popin{font-size:23px;line-height:23px}}.color-check,.provenance-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.color-check input[type=checkbox]:checked,.color-check input[type=checkbox]:not(:checked),.provenance-check input[type=checkbox]:checked,.provenance-check input[type=checkbox]:not(:checked){position:absolute;top:2px;left:0;width:8px;z-index:1;height:8px;opacity:0;cursor:pointer}.color-check input[type=checkbox]:checked+label,.color-check input[type=checkbox]:not(:checked)+label,.provenance-check input[type=checkbox]:checked+label,.provenance-check input[type=checkbox]:not(:checked)+label{cursor:pointer;display:inline-block;font-family:Raleway,sans-serif;font-size:16px;line-height:16px;font-weight:400;color:#324854;letter-spacing:normal;position:relative;padding-left:22px;margin:0}@media (min-width:992px){.color-check input[type=checkbox]:checked+label,.color-check input[type=checkbox]:not(:checked)+label,.provenance-check input[type=checkbox]:checked+label,.provenance-check input[type=checkbox]:not(:checked)+label{padding-left:45px}}@media (min-width:1200px){.color-check input[type=checkbox]:checked+label,.color-check input[type=checkbox]:not(:checked)+label,.provenance-check input[type=checkbox]:checked+label,.provenance-check input[type=checkbox]:not(:checked)+label{font-size:20px;line-height:20px;padding-left:55px}}.provenance__list .color-check input[type=checkbox]:checked+label,.provenance__list .color-check input[type=checkbox]:not(:checked)+label,.provenance__list .provenance-check input[type=checkbox]:checked+label,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label{padding-left:75px;color:#707070;font-size:12px;line-height:26px}@media (min-width:992px){.provenance__list .color-check input[type=checkbox]:checked+label,.provenance__list .color-check input[type=checkbox]:not(:checked)+label,.provenance__list .provenance-check input[type=checkbox]:checked+label,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label{padding-left:0;font-size:18px;line-height:18px;color:#d1d3d4;font-weight:600}}@media (min-width:1601px){.provenance__list .color-check input[type=checkbox]:checked+label,.provenance__list .color-check input[type=checkbox]:not(:checked)+label,.provenance__list .provenance-check input[type=checkbox]:checked+label,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label{font-size:24px;line-height:24px}}.color-check input[type=checkbox]:checked+label:before,.color-check input[type=checkbox]:not(:checked)+label:before,.provenance-check input[type=checkbox]:checked+label:before,.provenance-check input[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #707070;background:#fff;border-radius:50%}@media (min-width:992px){.color-check input[type=checkbox]:checked+label:before,.color-check input[type=checkbox]:not(:checked)+label:before,.provenance-check input[type=checkbox]:checked+label:before,.provenance-check input[type=checkbox]:not(:checked)+label:before{top:-8px;width:30px;height:30px}}@media (min-width:1200px){.color-check input[type=checkbox]:checked+label:before,.color-check input[type=checkbox]:not(:checked)+label:before,.provenance-check input[type=checkbox]:checked+label:before,.provenance-check input[type=checkbox]:not(:checked)+label:before{top:-11px;width:40px;height:40px}}.provenance__list .color-check input[type=checkbox]:checked+label:before,.provenance__list .color-check input[type=checkbox]:not(:checked)+label:before,.provenance__list .provenance-check input[type=checkbox]:checked+label:before,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label:before{border-radius:0;border:none;width:25px;height:26px;background:url(../../src/images/sprites/svg/uncheck.svg) 0 0 no-repeat}@media (min-width:992px){.provenance__list .color-check input[type=checkbox]:checked+label:before,.provenance__list .color-check input[type=checkbox]:not(:checked)+label:before,.provenance__list .provenance-check input[type=checkbox]:checked+label:before,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label:before{display:none}}.color-check input[type=checkbox]:checked+label:after,.color-check input[type=checkbox]:not(:checked)+label:after,.provenance-check input[type=checkbox]:checked+label:after,.provenance-check input[type=checkbox]:not(:checked)+label:after{content:"";width:19px;height:19px;border-radius:4px;position:absolute;top:-10px;left:0;-webkit-transition:all .2s ease;transition:all .2s ease}.provenance__list .color-check input[type=checkbox]:checked+label:after,.provenance__list .color-check input[type=checkbox]:not(:checked)+label:after,.provenance__list .provenance-check input[type=checkbox]:checked+label:after,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label:after{top:0;width:25px;height:26px;background:url(../../src/images/sprites/svg/tick.svg) 0 0 no-repeat}@media (min-width:992px){.provenance__list .color-check input[type=checkbox]:checked+label:after,.provenance__list .color-check input[type=checkbox]:not(:checked)+label:after,.provenance__list .provenance-check input[type=checkbox]:checked+label:after,.provenance__list .provenance-check input[type=checkbox]:not(:checked)+label:after{display:none}}.color-check input[type=checkbox]:not(:checked)+label:after,.provenance-check input[type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.color-check input[type=checkbox]:checked+label,.provenance-check input[type=checkbox]:checked+label{color:#ff9d1c;font-weight:600}.provenance__list .color-check input[type=checkbox]:checked+label,.provenance__list .provenance-check input[type=checkbox]:checked+label{color:#ff9d1c;font-weight:600}.color-check input[type=checkbox]:checked+label:after,.provenance-check input[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.color-check input[type=checkbox]:checked+label:before,.provenance-check input[type=checkbox]:checked+label:before{border:1px solid #ff9d1c}@media (min-width:1200px){.color-check input[type=checkbox]:checked+label:before,.provenance-check input[type=checkbox]:checked+label:before{border:4px solid #ff9d1c}}.color-check.gris input[type=checkbox]:checked+label:before,.color-check.gris input[type=checkbox]:not(:checked)+label:before,.provenance-check.gris input[type=checkbox]:checked+label:before,.provenance-check.gris input[type=checkbox]:not(:checked)+label:before{background:#e1e1e1}.color-check.vert input[type=checkbox]:checked+label:before,.color-check.vert input[type=checkbox]:not(:checked)+label:before,.provenance-check.vert input[type=checkbox]:checked+label:before,.provenance-check.vert input[type=checkbox]:not(:checked)+label:before{background:#8bb191}.color-check.bleu input[type=checkbox]:checked+label:before,.color-check.bleu input[type=checkbox]:not(:checked)+label:before,.provenance-check.bleu input[type=checkbox]:checked+label:before,.provenance-check.bleu input[type=checkbox]:not(:checked)+label:before{background:#78b6d2}.color-check.violet input[type=checkbox]:checked+label:before,.color-check.violet input[type=checkbox]:not(:checked)+label:before,.provenance-check.violet input[type=checkbox]:checked+label:before,.provenance-check.violet input[type=checkbox]:not(:checked)+label:before{background:#8f89bd}.color-check.rose input[type=checkbox]:checked+label:before,.color-check.rose input[type=checkbox]:not(:checked)+label:before,.provenance-check.rose input[type=checkbox]:checked+label:before,.provenance-check.rose input[type=checkbox]:not(:checked)+label:before{background:#dd97b1}body.page-template.page-template-tpl-page-financement.page-template-tpl-page-financement-php.page.page-id-1492139.wp-custom-logo.wp-embed-responsive{background:#fff!important}.section-item:nth-child(odd){background:#fff!important}.section-item:nth-child(even){background:#eaeef2!important}.section-item:nth-child(even) .row{display:flex}.section-item:nth-child(even) .qsn-item--description{order:2!important}.section-item:nth-child(even) .qsn-item--image{order:1!important}.section-item:first-child{padding-top:0!important}.section-item .btn-ctm{margin-top:6px!important;margin-bottom:27px!important;display:inline-block;position:relative;left:50%;transform:translatex(-50%)}@media (min-width:768px){.qsn-item.section-item:nth-child(even){padding-top:65px;padding-bottom:55px}.qsn-item.section-item:nth-child(odd){padding-top:65px}.qsn-item.section-item:nth-child(even){padding-top:65px;padding-bottom:55px}.section-item .btn-ctm{margin-top:34px!important}.section-item .btn-ctm{transform:translatex(0);left:0}}.btn-ctm{margin-top:32px!important;width:initial!important;padding-top:14px!important;padding-bottom:14px!important}.wrap-image{border-radius:4px}.section-item{padding:25px 20px 40px}.paragraphe{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.section-item{padding:50px 120px 80px}}.section-item.article_container{padding-top:0;padding-bottom:0}@media (min-width:1200px){.section-item.article_container{padding-left:180px;padding-right:180px}}@media only screen and (min-width:1440px){.section-item.article_container{padding-left:250px;padding-right:250px}}.section-item.page-qui-sommes-nous{background:#fff;padding-top:0;padding-bottom:0}@media (min-width:992px){.section-item.page-qui-sommes-nous{padding-left:90px;padding-right:90px}}@media (min-width:1921px){.section-item{padding:0}}.container-fluid.financement.page-container{padding-right:0!important;padding-left:0!important}.qsn-item--title{margin-bottom:0}.wrap-image{margin-top:24px}@media (min-width:800px){.qsn-item--title{margin-bottom:16px}.wrap-image{margin-top:40px}}.link-options{display:flex!important;flex-direction:column!important}.wp-link-text-field{order:-1!important}p#wplink-enter-url{order:-2!important}@media (min-width:1279px){.filtre_catalogue.granits>div{max-width:215px}}.footer__mn__text>.granit-caracteristique{font-weight:600;color:#324854;font-size:12pt;display:flex;justify-content:center;margin-bottom:6px}.image_slide_mn.image-granit img,.image_slide_mn.image-granit picture,.image_slide_mn.image-granit>a{width:100%;max-width:100%;padding:0;object-fit:contain}i.rating__star.fa.fa-star{color:#dcdcde;font-size:11pt}i.rating__star.fa.fa-star.active{color:#ff8900}.rating{margin-left:10px}a.link_custom.link_custom_granit{margin-top:24px}.content-monument .image_featured_granit{width:100%;margin-bottom:25px;border-radius:12px;position:relative;max-height:500px}@media (min-width:992px){.content-monument .image_featured_granit{padding-top:0}}@media (min-width:992px) and (max-width:1278.98px){.content-monument .image_featured_granit{width:50%}}@media (min-width:1200px){.content-monument .image_featured_granit{width:60%;margin-bottom:0}}.granit-sub-title{font-size:14pt;font-weight:400;margin-bottom:4px;color:#6a7782;display:flex}.granit-content{position:relative;width:100%;padding-right:15px;padding-left:15px;margin-bottom:30px}.content__catalogue .granit__slider__content{padding:0 15px;margin-bottom:30px;width:100%}@media (min-width:690px){.content__catalogue .granit__slider__content,.granit-content{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%}.footer__mn__text>.granit-caracteristique{display:block}.footer__mn__text>.granit-caracteristique>span{display:block;margin-bottom:0}.content__catalogue .footer__mn__text.ctm{height:70px!important}}@media (min-width:1000px){.content__catalogue .granit__slider__content,.granit-content{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.footer__mn__text>.granit-caracteristique{display:block}.footer__mn__text>.granit-caracteristique>span{display:block;margin-bottom:0}.content__catalogue .footer__mn__text.ctm{height:70px!important}}@media (min-width:1363px){.content__catalogue .granit__slider__content,.granit-content{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.footer__mn__text>.granit-caracteristique{display:flex}.content__catalogue .footer__mn__text.ctm{height:80px!important;margin-bottom:4px!important}}.granit__similaires__wrap{display:flex;flex-wrap:wrap}.granit-caracteristique>span{display:block;margin-bottom:4px;padding:0 4px}.financement section.qsn-item.section-item:nth-child(4){padding-bottom:0}.financement .wrap-image:nth-child(4){margin-top:0}body.page-template.page-template-tpl-page-carriere.page-template-tpl-page-carriere-php.page.page-id-1492301.wp-custom-logo.wp-embed-responsive,body.page-template.page-template-tpl-page-financement.page-template-tpl-page-financement-php.page.page-id-1492154.wp-custom-logo.wp-embed-responsive{background:#fff}.container-fluid.page-container.page-carriere{padding-right:0!important;padding-left:0!important}.chiffres-container{display:flex;flex-wrap:wrap}.chiffre-item{width:100%;padding:14px 20px;margin-bottom:40px;border-right:1px solid #d6d6d6}.chiffre-item:nth-child(3),.chiffre-item:nth-child(5),.chiffre-item:nth-child(7){border-style:none}.chiffre-label,.chiffre-val{text-align:center;font-family:Raleway,sans-serif}.chiffre-val{font-size:32pt;font-weight:700;color:#324854}.chiffre-label{color:#324854;font-size:12pt;font-weight:500}@media (min-width:992px){.chiffre-item{width:33.33%}.chiffre-item.femmes,.chiffre-item.hommes{width:16.67%}}.ctm-subtitle-page{text-align:center;font-size:14.2pt;line-height:24px;color:#2b3b4c;font-weight:400}.nos-collaborateurs-container{margin-top:60px;display:flex}.nos-collaborateurs-box{width:33%;padding:0 10px}.nos-collaborateurs-img-box{height:260px;overflow:hidden;position:relative;border-radius:3px;cursor:pointer}.nos-collaborateurs-img-box:before{content:"";position:absolute;right:0;bottom:0;left:0;height:131px;background-image:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));opacity:1;z-index:1000}.nos-collaborateurs-img-box img{height:100%;object-fit:cover;object-position:top}.collaborateur-infos>strong{display:block}.nos-collborateurs-inner{position:relative;height:260px}.nos-collaborateurs-details{width:100%;display:flex;position:absolute;bottom:0;padding:15px 20px;z-index:1000}.collaborateur-infos{margin-left:15px}.collaborateur-name{color:#fff;margin-bottom:3px}.collaborateur-poste{color:#fff;font-size:10pt;font-weight:300}.nos-collaborateurs-btn{display:flex;align-items:center;justify-content:center}button.nos-collaborateurs-play-btn{width:46px;height:45px;color:#fff;background:#ff9d1a;border:1px solid #ff9d1a;border-radius:60%;display:flex;align-items:center;justify-content:center}button.nos-collaborateurs-play-btn svg{width:14px;fill:#fff!important;margin-left:4px}h3.collaborateur-titre{font-size:15pt;text-align:center;color:#334754}.nos-avantages-container{display:flex;flex-wrap:wrap;margin-top:40px}.nos-avantages-item{width:100%;padding:24px 30px}@media (max-width:465px){.post-item-btn{width:100%!important;margin-top:20px!important}.post-item-details{width:100%!important}}@media (min-width:992px){.nos-avantages-item{width:33.33%}.env-video-inner{width:80%!important}.post-item-logo{width:100px!important}}h3.nos-avantages-item-title{text-align:center;font-size:16pt;margin-bottom:8px;margin-top:8px}.nos-avantages-img-container{display:flex;justify-content:center}.nos-avantages-img-box{width:80px;height:80px;background:#ff9d1a;border-radius:60%;display:flex;align-items:center;justify-content:center}p.nos-avantages-item-desc{text-align:center;color:#717a87;font-weight:400;font-size:13pt}.iframe-container{height:100%;background:#000}.nos-avantages-img-box>img{max-width:54px;height:50px}.env-description{text-align:center;font-size:13.2pt;line-height:24px;color:#2b3b4c;font-weight:400;line-height:28px;margin-bottom:24px}.env-video-inner{width:100%}.env-video-container{display:flex;justify-content:center}.post-item{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:21px 23px;border-radius:6px;box-shadow:0 0 4px #dadee3;margin-bottom:22px}.post-item-logo{width:100%}h3.post-item-title{font-size:15pt;margin-top:0;margin-bottom:6px;padding-top:0;line-height:25px;font-weight:700;color:#2b3b4c}.post-item-details{padding:0 30px;width:calc(100% - 240px)}.post-item-btn{width:140px;display:flex;align-items:center;justify-content:center}.post-item-btn>a{color:#334754;background:#ff9d1c;text-transform:uppercase;margin-right:0;padding:9px 20px;border-radius:27px;font-weight:700;font-size:10pt}.post-item-attributes .attribute{margin-right:24px}.iframe-env-container,img.env-img-clicked{height:630px}.iframe-env-container{height:100%}.page-template-tpl-page-carriere .qsn-item--title{margin-bottom:20px}.post-random{display:flex;align-items:center;justify-content:center}.post-random>a{color:#334754;background:#ff9d1c;text-transform:uppercase;margin-right:0;padding:12px 20px;border-radius:27px;font-weight:700;font-size:10pt}.catalogue-filters{position:relative}.container-fluid.page-container.page-carriere{background-color:#fff!important}#cookiescript_description{font-size:15px!important;line-height:25px!important;overflow-x:hidden!important;overflow-y:scroll!important}@media only screen and (max-width:414px){#cookiescript_description{font-size:15px!important;line-height:25px!important;overflow-x:hidden!important;overflow-y:scroll!important}#cookiescript_buttons,#cookiescript_description{margin-bottom:25px!important}}.section-item.section-odd{background-color:#fff!important}.section-item.section-even{background-color:#eaeef2!important}body{background:#fff}.granit__similaires__wrap .image-granit{border:1px solid #efefef;border-bottom:0;border-radius:4px}.image_featured_granit .mnt-slide{max-height:480px}.monument__similaires .granit__similaires__wrap .titremn{margin-bottom:20px}.container-global{max-width:1920px;margin:0 auto}.page-template-tpl-page-tombale .section-avantages{display:none}.page-template-tpl-page-tombale #avantages-part .section-avantages{display:block!important;background:#e9edf3;padding:30px 90px 35px}.page-template-tpl-page-tombale .section-avantages__wrap{padding:0!important}.page-template-tpl-page-tombale section{padding:60px 90px 0 90px}.page-template-tpl-page-tombale .top-header{align-items:center;margin:0}.page-template-tpl-page-tombale .top-header h2{font:normal normal bold 22px/32px Raleway;color:#324854;margin-bottom:24px}.page-template-tpl-page-tombale .top-header p{font:normal normal 400 18px/24px Raleway}.page-template-tpl-page-tombale .top-header img{height:425px;width:auto;object-fit:contain}.page-template-tpl-page-tombale .top-header .image-section{display:flex;justify-content:center}.page-template-tpl-page-tombale #monuments-classique h2{font:normal normal bold 34px/44px Raleway;color:#324854;text-align:center;margin-bottom:40px}.page-template-tpl-page-tombale h2{font-size:22px}.page-template-tpl-page-tombale .monument__inc{padding:1px!important}.page-template-tpl-page-tombale .monument__inc .link_custom_sp{box-shadow:0 10px 20px #00000029}.read_more{color:#647481;border-bottom:2px solid #ccd0d5;padding-bottom:6px;margin-top:20px;font:normal normal 600 16px/20px Open Sans}.read_more:hover{color:#ff9d1c;border-color:#ff9d1c}.read_more:hover:after{color:#ff9d1c}.read_more:after{content:"🠇";color:#ccd0d5;margin-left:8px;vertical-align:middle}.read_more.arrow-up:after{content:"🠅"}.page-template-tpl-page-tombale .top-header .description{margin-bottom:20px;-webkit-line-clamp:10}.page-template-tpl-page-tombale .short-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.page-template-tpl-page-tombale .selection-section{margin:60px 0 0;background:#e9edf3;padding-bottom:60px}.page-template-tpl-page-tombale .selection-section h2{text-align:center}.page-template-tpl-page-tombale .selection-section .content{margin-bottom:20px;margin-top:50px;text-align:center;font:normal normal 400 18px/24px Raleway;color:#324854;-webkit-line-clamp:4}.page-template-tpl-page-tombale .selection-section h2{font:normal normal bold 34px/44px Raleway;color:#324854;text-align:center}.page-template-tpl-page-tombale .selection-section .link_custom{font:normal normal bold 20px/24px Raleway;color:#324854;text-transform:uppercase;border-radius:32px;box-shadow:0 10px 20px #00000029;background:#ff9d1c;padding:18px 25px;display:inline-block;margin-top:30px}.page-template-tpl-page-tombale .selection-section .link_custom:hover{background:#ea8300}.page-template-tpl-page-tombale .financement-section h2{font:normal normal bold 34px/44px Raleway;color:#324854;margin-bottom:40px}.page-template-tpl-page-tombale .financement-section .img-financement{height:500px;object-fit:cover}.page-template-tpl-page-tombale .financement-section .content{font:normal normal 400 18px/24px Raleway;color:#324854}.page-template-tpl-page-tombale .see-more{font:normal normal 600 16px/20px Open Sans;color:#647481;border-bottom:2px solid #ccd0d5}.page-template-tpl-page-tombale .see-more:after{content:"⭢";color:#ccd0d5;margin-left:8px}.page-template-tpl-page-tombale .see-more:hover{color:#ff9d1c;border-color:#ff9d1c}.page-template-tpl-page-tombale .see-more:hover:after{color:#ff9d1c}.page-template-tpl-page-tombale .financement-section .payment-icon{width:100px;height:100px}.page-template-tpl-page-tombale .financement-section .payment{display:flex;align-items:center;gap:20px;margin-top:38px}.page-template-tpl-page-tombale .financement-section .payment-content p{color:#ea8300;font:normal normal bold 22px/32px Raleway;margin-bottom:9px}.page-template-tpl-page-tombale .financement-section .payment-content p span{font:normal normal 600 22px/32px Raleway;color:#324854}.page-template-tpl-page-tombale .separator{margin:60px 90px;border-top:1px solid #ccd0d5}.page-template-tpl-page-tombale .devis-section{padding-top:0;padding-bottom:60px}.page-template-tpl-page-tombale .devis-section h2{font:normal normal bold 22px/32px Raleway;color:#324854;text-align:center;margin-bottom:33px}.page-template-tpl-page-tombale .devis-section .content{font:normal normal 400 18px/24px Raleway;color:#324854}.page-template-tpl-page-tombale .content h3{font-family:Raleway,sans-serif;font-size:18px;line-height:26px;font-weight:600;margin-bottom:15px}.page-template-tpl-page-tombale .accordion-item h3{font:normal normal bold 20px/34px Raleway;letter-spacing:0;color:#324854;opacity:1;margin-bottom:0!important}.page-template-tpl-page-tombale .content h4{font-family:Raleway,sans-serif;font-size:22px;line-height:26px;font-weight:600;margin-bottom:15px}.page-template-tpl-page-tombale .devis-section .link_custom{font:normal normal bold 20px/24px Raleway;color:#324854;text-transform:uppercase;border-radius:32px;box-shadow:0 10px 20px #00000029;background:#ff9d1c;padding:18px 25px;display:inline-block;margin-top:30px}.page-template-tpl-page-tombale .devis-section .link_custom:hover{background:#ea8300}.page-template-tpl-page-tombale .suggestions-section{background:#314759 0 0 no-repeat padding-box;color:#fff}.page-template-tpl-page-tombale .suggestions-section{padding-bottom:60px}.page-template-tpl-page-tombale .suggestions-section h2{font:normal normal bold 34px/44px Raleway;text-align:center}.page-template-tpl-page-tombale .suggestions-section .item{border-radius:5px;height:180px;min-width:max-content;display:flex;justify-content:center;align-items:center;position:relative;background-position:center!important;padding:0 24px}.page-template-tpl-page-tombale .suggestions-section .suggestions-items{display:flex;gap:30px;margin-top:50px}.page-template-tpl-page-tombale .suggestions-section .item span{color:#fff;font:normal normal bold 22px/32px Raleway;text-align:center;max-width:170px;z-index:1}.page-template-tpl-page-tombale .suggestions-items .item span:after{content:"⭢";color:#ff9d1c;margin-left:5px}.page-template-tpl-page-tombale .suggestions-section .item:hover span{color:#ff9d1c}.page-template-tpl-page-tombale .suggestions-items .item::before{background-color:#314759cc;content:"";display:block;height:100%;position:absolute;width:100%}.page-template-tpl-page-tombale .nos-actualites_hp .title-h2{font:normal normal bold 22px/32px Raleway;text-transform:none}.page-template-tpl-page-tombale .nos-actualites_hp{padding-bottom:60px}.page-template-tpl-page-tombale .faq-section{background-color:#e9edf3;padding-bottom:60px}.page-template-tpl-page-tombale .faq-section h2{font:normal normal bold 34px/44px Raleway;color:#324854;text-align:center;margin-bottom:40px}.page-template-tpl-page-tombale .faq-section .accordion{display:flex;flex-direction:column;gap:10px}.page-template-tpl-page-tombale .faq-section .accordion .accordion-item{background-color:#dee3eb;border-radius:8px;border:1px solid #ccd0d5}.page-template-tpl-page-tombale .faq-section .accordion button{position:relative;display:block;text-align:left;width:100%;padding:18px;padding-right:50px;color:#324854;font:normal normal bold 20px/34px Raleway;background:0 0;outline:0}.accordion button:focus,.page-template-tpl-page-tombale .faq-section .accordion button:hover{cursor:pointer;color:#324854}.accordion button:focus::after,.page-template-tpl-page-tombale .faq-section .accordion button:hover::after{cursor:pointer;color:#324854;border:1px solid #324854}.page-template-tpl-page-tombale .faq-section .accordion button .accordion-title{padding:0 1em 0 0}.page-template-tpl-page-tombale .faq-section .accordion button .icon{display:inline-block;position:absolute;top:24px;right:20px;width:28px;height:28px}.page-template-tpl-page-tombale .faq-section .accordion button .icon::before{display:block;position:absolute;content:"";top:11.5px;left:1px;width:25px;height:3px;background:currentColor;border-radius:10px}.page-template-tpl-page-tombale .faq-section .accordion button .icon::after{display:block;position:absolute;content:"";top:1.45px;left:12px;width:3px;height:25px;background:currentColor;border-radius:10px}.page-template-tpl-page-tombale .faq-section .accordion button[aria-expanded=true]{color:#324854;background:#fff5e8;border-radius:8px 8px 0 0}.page-template-tpl-page-tombale .faq-section .accordion button[aria-expanded=true] .icon::after{width:0}.page-template-tpl-page-tombale .faq-section .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:100%;transition:all .2s linear;color:#324854;background-color:#fff;padding:30px;border-radius:0 0 8px 8px}.page-template-tpl-page-tombale .faq-section .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:all .2s linear}.page-template-tpl-page-tombale .faq-section .accordion .accordion-content p{font:normal normal 500 18px/24px Raleway}.page-template-tpl-page-tombale .nos-actus .card-see-more{text-align:center;margin-top:20px}.page-template-tpl-page-tombale h3{font-size:20px;line-height:30px;margin-bottom:20px;font-family:Raleway,sans-serif;font-weight:600}.hp-slider-link .link_button.link_button_secondary{background:#6a7782;color:#fff}.hp-slider-link .link_button.link_button_secondary:hover{background:#324854}.container_catalogue .content__catalogue .asterix_indications{font-size:14px;font-style:italic;margin-bottom:10px;text-align:center;color:grey}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:768px){.page-template-tpl-page-tombale section{padding:60px 20px 0}.page-template-tpl-page-tombale .top-header h2{text-align:center}.page-template-tpl-page-tombale .top-header .content-section{padding-left:0!important;padding-right:0!important;display:flex;flex-direction:column;align-items:center}.page-template-tpl-page-tombale .top-header .description{text-align:center;margin-bottom:0}.page-template-tpl-page-tombale .top-header .read_more{margin-bottom:48px}.page-template-tpl-page-tombale .top-header .image-section img{height:auto}.page-template-tpl-page-tombale .top-header p{font:normal normal 400 16px/22px Raleway!important}.page-template-tpl-page-tombale h2{font:normal normal bold 20px/26px Raleway!important}.page-template-tpl-page-tombale .selection-section .content{margin-top:27px;font:normal normal 400 16px/22px Raleway!important}.page-template-tpl-page-tombale .selection-section .link_custom{font:normal normal 900 13px/15px Raleway!important}.page-template-tpl-page-tombale .financement-section h2{text-align:center}.page-template-tpl-page-tombale .financement-section .content{text-align:center}.page-template-tpl-page-tombale .financement-section .payment{flex-direction:column}.page-template-tpl-page-tombale .financement-section .payment-content p{text-align:center}.page-template-tpl-page-tombale .financement-section .img-financement{margin-top:50px;height:auto}.page-template-tpl-page-tombale .separator{margin:60px 20px}.page-template-tpl-page-tombale .devis-section h2{font:normal normal bold 18px/26px Raleway}.page-template-tpl-page-tombale .devis-section .content{text-align:center;font:normal normal 400 16px/22px Raleway}.page-template-tpl-page-tombale .devis-section .link_custom{font:normal normal 900 13px/15px Raleway!important;text-align:center;width:100%}.page-template-tpl-page-tombale #avantages-part .section-avantages{padding:30px 20px 35px}.page-template-tpl-page-tombale .nos-actualites_hp{padding:60px 0}.page-template-tpl-page-tombale .faq-section .row{gap:10px}.page-template-tpl-page-tombale .faq-section .accordion button{padding:18px;padding-right:80px}.page-template-tpl-page-tombale .faq-section .accordion button .accordion-title{padding:0}}@media screen and (min-width:1532px){.page-template-tpl-page-tombale .suggestions-section .suggestions-items{justify-content:center}}@media screen and (max-width:1762px){.page-template-tpl-page-tombale .suggestions-section .suggestions-items{overflow-x:auto;margin-left:20px;margin-right:20px}.page-template-tpl-page-tombale .suggestions-section{padding:60px 0}.page-template-tpl-page-tombale .suggestions-section h2{padding:0 20px}}@media screen and (max-width:1440px){.page-template-tpl-page-tombale .suggestions-section .suggestions-items{min-width:264px}}@media screen and (min-width:1762px){.page-template-tpl-page-tombale .suggestions-section .suggestions-items{justify-content:center}}.slick-slide,.slick-slider .slick-list,.slick-slider .slick-track{overflow:hidden!important}.store-locator-container{background-color:#e9edf3;max-width:1920px;margin:0 auto;padding:30px 0}.store-locator-container .store-locator-fields h1{color:#324854;font-family:Raleway;font-weight:800;font-size:18px;text-align:center;margin-bottom:10px}.store-locator-container .store-locator-fields .tagline{font-family:Raleway;font-weight:700;font-size:14px;text-align:center;color:#6a7782;margin-bottom:25px}.store-locator-container .store-locator-fields .input-wrapper{background-color:#fff;border:1px solid #d1d1d1;display:flex;margin:0 20px;border-radius:100px;padding:5px}.store-locator-container .store-locator-fields .input-wrapper input{width:100%;border-radius:100px;padding:10px}.store-locator-container .store-locator-fields .input-wrapper button{border-radius:100px;padding:0 12px;color:#fff;background-color:#ff9d1c}.store-locator.breadcrumbs-wrapper{padding:0 20px}.store-locator.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li a{color:#324854;font-family:Raleway;font-size:11px;color:#324854;font-weight:600}.store-locator.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li .fbc-separator{color:#324854;font-family:Raleway;font-size:11px;color:#324854;font-weight:600}.store-locator.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li{color:#324854;font-family:Raleway;font-size:11px;color:#324854;font-weight:600}.store-locator.breadcrumbs-wrapper .fbc-page .fbc-wrap .fbc-items li.active span{color:#324854;font-family:Raleway;font-size:11px;color:#324854;font-weight:600}.store-locator-container .store-locator-fields .position-btn{font-family:Raleway;font-size:18px;font-weight:800;text-decoration:underline;color:#324854;text-align:center;background:0 0;margin-top:15px;display:flex;align-items:center;gap:10px}.store-locator-container .store-locator-fields .icon-search{width:24px;height:24px}.store-locator-container .store-locator-fields .icon-position{width:24px;height:24px}.store-locator-container .store-locator-fields .mobile-results .tabs{display:flex;align-items:center;margin-top:30px}.store-locator-container .store-locator-fields .mobile-results .tabs .list-btn,.store-locator-container .store-locator-fields .mobile-results .tabs .map-btn{flex:1;border:1px solid #d1d1d1;padding:12px;color:#324854;font-family:Raleway;font-size:18px;font-weight:700}.store-locator-container .store-locator-fields .mobile-results .tabs .active{background-color:#fff;border-bottom:2px solid #283a4a;border-right:none}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item{padding:21px;background-color:#fff}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .pin{width:40px;height:40px;border-radius:50% 50% 50% 0;background:#ff9d1c;transform:rotate(-45deg);color:#324854;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:800;font-family:Raleway;margin-bottom:8px}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .pin span{transform:rotate(45deg)}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .result-item-title{font-size:18px;font-weight:700;font-family:Raleway;text-transform:uppercase}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .result-item-description{font-size:18px;font-weight:500;font-family:Raleway;color:#324854;margin-bottom:20px;display:flex;flex-direction:column}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .result-item-details{display:flex;flex-direction:column}.store-locator-container .store-locator-fields .mobile-results .store-locator-results .result-item .result-item-details .icon-phone{width:24px;height:24px}.store-locator-container .cities-section{padding:60px 0;background:#fff}.store-locator-container .cities-section h2{font-family:Raleway;font-weight:700;font-size:20px;color:#324854;text-align:center;padding:0 20px}.store-locator-container .cities-section .description{font-family:Raleway;font-weight:500;font-size:18px;color:#324854;text-align:center;margin-top:20px;padding:0 20px}.store-locator-container .cities-section .suggestions-items{margin-top:20px}.store-locator-container .cities-section .suggestions-items .item{width:200px}.store-locator-container .regions-sections{padding:60px 20px}.store-locator-container .regions-sections h2{font-size:20px;font-family:Raleway;font-weight:700;text-align:center}.store-locator-container .regions-sections .description{font-size:18px;font-family:Raleway;font-weight:500;text-align:center;margin-top:20px}.store-locator-container .regions-sections .accordion{margin-top:30px;border-radius:5px}.store-locator-container .regions-sections .accordion .card{border:1px solid #ccd0d5}.store-locator-container .regions-sections .accordion .card-header{background-color:#fff}.store-locator-container .regions-sections .accordion .card-header .region-title{color:#324854;font-family:Raleway;font-weight:700;font-size:22px}.store-locator-container .catalogue-section{background-image:url(../images/bg-catalogue.png);padding:60px 20px}



/* tpl-page-monuments-funeraires-perso */

.page-template-tpl-page-monuments-funeraires-perso .container_catalogue__wrap{
    margin-bottom:10px;
}
.page-template-tpl-page-monuments-funeraires-perso .advantage__item:last-child{
    display:flex;
}

@media screen and (max-width: 767px) {
    .container_catalogue .asterix_indications{
        font-size:10px
    }
    .container_catalogue .asterix_indications br{
        display: none;
    }
}








/* MAIN MENU - MANAGE SUBMENU */

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -10%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.fadeInDown {
    animation-name: fadeInDown;
}



.header{
    z-index:8;
}

.header .header-logo{
    max-width:160px;
}

.header__regions{
    gap:30px;
    justify-content: space-between;
}

.header-menu #bootstrap-basic4-topnavbar>ul>li{
    flex:1 1 auto;
    min-width:0;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li.current-menu-item > a,
.header-menu #bootstrap-basic4-topnavbar > ul > li.current-menu-parent > a,
.header-menu #bootstrap-basic4-topnavbar > ul > li.current-page-parent > a {
    color: #ff9d1c;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li > a {
    display:flex;
    align-items: center;
    height:90px;
    /* padding:37px 0; */
}

.header-menu #bootstrap-basic4-topnavbar > ul > li.menu-item-has-children {
    position: relative;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li.menu-item-has-children > a::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 5px;
    background: url(../images/arrow-menu.svg) no-repeat 50% 50%;
    background-size: contain;
    margin-left: 5px;
    margin-top: -2px;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul {
    display: none;
    opacity: 0;
    margin: 0;
    z-index: 100;
    padding: 15px 25px 15px;
    width: 300px;
    position: absolute;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: calc(100%);
    width: 100%;
    background: #f2f2f2;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul li {
    display: block;
    margin: 0;
    padding: 0;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    color: #707070;
    font-weight: 600;
    padding: 10px 0;
    text-transform: none;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul li a:hover {
    color: #ff9d1c;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li ul li.current-menu-item a {
    color: #ff9d1c;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li:hover > a {
    color: #ff9d1c !important;
}

.header-menu #bootstrap-basic4-topnavbar > ul > li:hover ul {
    display: block;
    opacity: 1;
    animation: 0.3s ease-in-out fadeInDown;
}






@media screen and (max-width: 1920px) {

    .btn-espace-famille, .btn-ou-acheter, .contact-form-wrapper .btn-primary{
        width:auto!important;
    }
    
    .btn-espace-famille, .btn-ou-acheter, .contact-form-wrapper .btn-primary{
        font-size:14px;
    }

}

@media screen and (max-width: 1600px) {

    .header-menu #bootstrap-basic4-topnavbar>ul>li>a{
        font-size:14px;
    }

}

@media screen and (max-width: 1400px) {

    .header-menu #bootstrap-basic4-topnavbar > ul > li {
        flex:1;
    }

}


@media screen and (max-width: 1199.98px) {

    .header-menu .menu li{
        margin:0;
    }
    
    .header-menu #bootstrap-basic4-topnavbar>ul>li>a{
        padding:14px 0;
        height:auto;
        display:block;
    }

    .header-menu #bootstrap-basic4-topnavbar > ul > li:hover ul {
        display: none;
        opacity: 0;
        animation:none;
    }

    .header-menu #bootstrap-basic4-topnavbar > ul > li ul.active {
        display: block;
        opacity: 1;
        margin-top:10px;
        animation: 0.3s ease-in-out fadeInDown;
        position: relative;
        width:100%;
        margin-bottom:10px;
    }

    .header-menu #bootstrap-basic4-topnavbar > ul > li ul {
        padding:10px 20px;
    }

}



.page-template-tpl-configurateur .seo_text{
    /* padding:80px 0; */
    background:#eaeef2;
}

.page-template-tpl-configurateur .seo_text h1{
    font-family: Raleway,sans-serif;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #283a4a;
    text-transform: uppercase;
    text-align: center;
    margin-bottom:28px;
}
.page-template-tpl-configurateur .seo_text h2{
    font-family: Raleway,sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #324854;
    margin-bottom: 24px;
    font-weight: 700;
}
.page-template-tpl-configurateur .seo_text h3{
    font-family: Raleway,sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
.page-template-tpl-configurateur .seo_text p{
    font-size: 18px;
    line-height: 24px;
    margin-bottom:18px;
}
.page-template-tpl-configurateur .seo_text p a{
    color: #ff9d1c;
    transition: all .5s linear;
}













































/* -------------------------

liste_style_css -> style_liste.css

------------------------- */ 

.home-tpl-store .breadcrumbs-wrapper{
    padding: 0;
    margin: 0;
}
.store-locator-container{
    padding: 0;
}


.store-locator-container #wpsl-wrap{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.store-locator-container .wpsl-search,.store-locator-container #wpsl-gmap{
    width: 50%;
    background: unset;
}
.store-locator-container .wpsl-search{
    display: flex;
    flex-direction: column;
}
.store-locator-container #wpsl-gmap{
    height: 850px !important;
}
.store-locator-fields{
    padding: 0 20px;
}
.store-locator-container .store-locator-fields h1{
    font-size: 40px;
    margin: 0 0 15px 0;
    text-align: left;
    line-height: normal;
}
.store-locator-container .store-locator-fields .tagline{
    margin: 0 0 40px 0;
    font-size: 22px;
    text-align: left;
}
.store-locator-container .store-locator-fields .tagline.hide{
    display: none;
}
.store-locator-container  #wpsl-search-btn1{
    border-radius: 100px;
    padding: 12px;
    color: #324854;
    background: none;
    background-color: #ff9d1c;
    box-shadow: none;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    float: none;
    min-width: 200px;
    transform: translateY(-50%);
    font-size: 18px;
    font-family: Raleway;
    font-weight: 800;
}
.store-locator-container .search_input_wrapper{
    margin: 0 !important;
    float: none !important;
}
.store-locator-container .search_input_wrapper .input-wrapper{
    width: 90%;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    display: block;
    background: unset;
    position: relative;
    float: none !important;
}
.store-locator-container  #wpsl-search-wrap #wpsl-search-input{
    border: 1px solid #d1d1d1;
    border-radius: 32px;
    padding: 0 20px;
    width: 100%;
    height: 64px;
    font-family: Raleway;
    font-size: 18px;
}
.store-locator-container  #wpsl-wrap .wpsl-icon-direction {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.store-locator-container  #wpsl-wrap .wpsl-icon-direction span{
    font-size: 18px;
    font-family: 'Raleway';
    color: #324854;
    font-weight: 800;
    text-decoration: underline;
}
.store-locator-container #wpsl-result-list{
    display: flex;
    float: none;
    margin: 0;
    width: 90%;
}
.store-locator-container.store-locator-home  #wpsl-result-list{
    display: none;
}
.store-locator-container #wpsl-result-list #wpsl-stores {
    float: none !important;
    width: 100%;
    margin: 0;
    background-color: #fff;
    height: 520px !important;
}
.store-locator-container #wpsl-result-list #wpsl-stores::-webkit-scrollbar {
    width: 12px;
}

.store-locator-container #wpsl-result-list #wpsl-stores::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 18px;
}

.store-locator-container #wpsl-result-list #wpsl-stores::-webkit-scrollbar-thumb {
    background: #D1D1D1;
    border-radius: 18px;
}

.store-locator-container #wpsl-result-list #wpsl-stores::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.store-locator-container #wpsl-result-list #wpsl-stores ul{
    counter-reset: list-counter;
}
.store-locator-container #wpsl-result-list #wpsl-stores li:not(.wpsl-no-results-msg){
    padding: 20px 20px 20px 70px;
    counter-increment: list-counter;
    position: relative;
}
.store-locator-container #wpsl-result-list #wpsl-stores li:not(.wpsl-no-results-msg)::before {
    content: counter(list-counter);
    position: absolute;
    left: 20px;
    top: 5px;
    background-image: url(../images/pin-store-locator-gpg.svg);
    width: 38px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 38px;
    background-position: bottom center;
    background-repeat: no-repeat;
    font: normal normal 800 22px / 27px Raleway;
    letter-spacing: 0px;
    color: #324854;
}
.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_permalink{
    display: block;
    float: none;
    margin: 30px 0 0 0;
}
.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_permalink a{
    box-shadow: 0px 10px 20px #00000029;
    border-radius: 32px;
    background: #FF9D1C;
    width: auto;
    height: 44px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #324854;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 800;
    width: 264px;
}
.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_permalink a img{
    margin-right: 10px;
}
.store-locator-container #wpsl-result-list #wpsl-stores  .gpg_wpsl.info-container{
    display: flex;
    row-gap: 30px;
    column-gap: 30px;
    flex-wrap: wrap;
}

.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_info_item{
    display: flex;
    float: none;
    margin: 0;
    align-items: center;
}
.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_info_item a{
    font: italic normal bold 18px/26px Raleway;
    letter-spacing: 0px;
    color: #324854;
    text-decoration: underline;
    margin-left: 10px;
}
.store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_info_item.gpg_wpsl_itineraire a{
    font: italic normal normal 18px/26px Raleway;
}
/* .store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_phone a img{
} */
.store-locator-container #wpsl-result-list #wpsl-stores .wpsl-store-location{
    display: flex;
    flex-direction: column;
    margin: 0;
    float: none;
}
.store-locator-container #wpsl-result-list #wpsl-stores .wpsl-store-location strong a{
    text-align: left;
    font: normal normal bold 18px/26px Raleway;
    letter-spacing: 0px;
    color: #324854;
    margin-bottom: 12px;
}
.store-locator-container #wpsl-result-list #wpsl-stores .wpsl-store-location span{
    text-align: left;
    font: normal normal normal 18px/26px Raleway;
    letter-spacing: 0px;
    color: #324854;
}
.show-for-mobile{
    display: none;
}
.cities-section{
    padding-left: 20px;
    padding-right: 20px;
}
.cities-section .suggestions-items{
    padding: 0 20px;
}
.cities-section .suggestions-items .item{
    height: 180px;
    margin: 0 10px;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
.cities-section .suggestions-items .item::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0.5;
}
.cities-section .suggestions-items .item > span{
    font: normal normal 800 22px/32px Raleway;
    color: #324854;
    text-align: center;
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    width: 100%;
    padding: 20px;
    position: relative;
}
.cities-section .suggestions-items .item span .arrow {
    color: #ea8300;
}
.store-locator-container .cities-section .description,.store-locator-container .regions-sections .description{
    margin-bottom: 60px;
}

.card .card-header img {
    width: 24px;
    height: 13px;
}

.card .card-header button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.arrow-icon {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
}

button:not(.collapsed) .arrow-icon {
    transform: rotate(180deg);
}


.regions-sections,.funeral-partner.container {
    padding: 60px 20px !important;
}

.liste-partenaires-accordion .card{
    margin-bottom: 15px;
}
.liste-partenaires-accordion .card .card-header{
    padding: 0;
}
.liste-partenaires-accordion .card .card-header button.collapsed{
    color: #324854;
    background-color: #fff;
}
.liste-partenaires-accordion .card .card-header button{
    color: #EA8300;
    font: normal normal bold 22px/26px Raleway;
    text-decoration: none;
    padding: 17px 30px;
    background-color: #FFF5E8;
}

.liste-partenaires-accordion .liste-partenaires-link{
    display: block;
    /* UI Properties */
    text-align: left;
    font-family: Raleway, 'Times New Roman', 'Times serif';
    font-size: 18px;
    line-height: 25px;
    font-weight: medium;
    letter-spacing: 0px;
    color: #324854;
    
}
.liste-partenaires-accordion .liste-partenaires-link span{
    text-align: left;
    font-family: Raleway, 'Times New Roman', 'Times serif';
    font-size: 22px;
    line-height: 25px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #324854;
}
.liste-partenaires-accordion .liste-partenaires-link span.arrow{
    color: #ea8300;
}
.liste-partenaires-accordion .liste-partenaires-link:hover, .liste-partenaires-accordion .liste-partenaires-link:hover span{
    color: #ea8300;
    text-decoration: underline;
}
@media (min-width: 1601px) {
    .store-locator-fields{
        padding: 0 90px;
    }
    .cities-section{
        padding-left: 90px !important;
        padding-right: 90px !important;
    }
    .regions-sections,.funeral-partner.container {
        padding: 60px 90px !important;
    }
}
@media (max-width: 991px) {
    .store-locator-fields{
        padding: 0;
    }
    .store-locator-container #wpsl-wrap{
        flex-direction: column;
    }
    .store-locator-container .wpsl-search, .store-locator-container #wpsl-gmap{
        width: 100%;
    }
    .store-locator-container .wpsl-search{
        align-items: center;
        padding: 30px 0 0 0;
        margin-bottom: 0;
    }
    .store-locator-container .store-locator-fields h1{
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px;
        padding: 0 20px;
    }
    .store-locator-container .store-locator-fields .tagline{
        font-size: 14px;
        text-align: center;
        margin-bottom: 25px;
        
    }
    .store-locator-container .search_input_wrapper{
        padding: 0 20px;
    }
    .store-locator-container .search_input_wrapper .input-wrapper{
        width: 100%;
    }
    .store-locator-container #wpsl-search-wrap #wpsl-search-input{
        height: 54px;
        font-size: 14px;
    }
    .store-locator-container #wpsl-search-btn1{
        font-size: 0;
        min-width: 72px;
        padding: 10px;
    }
    .store-locator-container .position-div-map{
        align-items: center;
        width: 100%;
    }
    .store-locator-container #wpsl-wrap .wpsl-icon-direction{
        padding: 0;
        margin: 15px 0 30px 0;
    }
    .store-locator-container #wpsl-wrap .wpsl-icon-direction img{
        width: 16px;
        height: 20px;
    }
    .show-for-mobile{
        display: flex;
    }
    .store-locator-container .gpg_tabs_wpsl{
        display: flex;
        float: none;
        margin: 0;
        width: 100%;
    }
    .store-locator-container .gpg_tabs_wpsl .gpg_tabs_wpsl_carte,.store-locator-container .gpg_tabs_wpsl .gpg_tabs_wpsl_liste{
        display: flex;
        width: 50%;
        border: 1px solid #D1D1D1;
    }
    .store-locator-container .gpg_tabs_wpsl .gpg_tabs_wpsl_liste a{
        pointer-events: none;
    }
    .store-locator-container .gpg_categ_wpsl .gpg_tabs_wpsl .gpg_tabs_wpsl_liste a{
        pointer-events: all;
    }
    
    .store-locator-container .gpg_tabs_wpsl a{
        font-size: 18px;
        font-family: Raleway;
        font-weight: bold;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 12px;
        color: #324854;
    }
    .store-locator-container .gpg_tabs_wpsl a.active{
        background-color: #FFFFFF;
        border-bottom: 2px solid #283A4A;
    }
    .store-locator-container .gpg_categ_wpsl #wpsl-gmap{
        display: none;
    }
    .store-locator-container #wpsl-gmap{
        height: 600px !important;
        margin: 0;
    }
    .store-locator-container #wpsl-result-list{
        width: 100%;
    }
    .store-locator-container #wpsl-result-list #wpsl-stores{
        height: 600px !important;
    }
    .store-locator-container #wpsl-result-list #wpsl-stores li{
        padding: 68px 20px 20px 20px;
    }
    .store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_permalink a{
        width: 100%;
        font-size: 16px;
    }
    .store-locator-container #wpsl-result-list #wpsl-stores .gpg_wpsl_permalink a img{
        width: 22px;
        height: 22px;
    }
}




































/* -------------------------

details_style_css -> style_details.css

------------------------- */ 

.partenaire-detail, .section-cata{
    padding: 20px;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    background: #fff
}

.partenaire-detail .partenaire-detail-header .partenaire-detail-title{
    width: 100%;
    text-align: center;
    font: normal normal 800 40px/50px Raleway;
    letter-spacing: 0px;
    color: #324854;
    opacity: 1;
    margin: auto;
}

.partenaire-detail .partenaire-detail-header {
    display: flex;
    flex-direction: column;
}

.partenaire-detail .partenaire-detail-back-link{
    text-align: left;
    text-decoration: underline;
    font: italic normal medium 18px / 21px Raleway;
    letter-spacing: 0px;
    color: #324854;
    opacity: 1;
    font-style: italic;
    margin: 20px 0;
}

.partenaire-detail .partenaire-detail-content{
    background: #E9EDF3 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
}

.partenaire-detail .partenaire-detail-content .partenaire-detail-local {
    background: #6A7782 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #00000029;
    border-radius: 32px;
    opacity: 1;   
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 76px;
    gap: 6px;
    text-align: center;
    font: normal normal 800 18px/21px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.partenaire-detail .partenaire-detail-content p a{
    text-align: center;
    font: normal normal 800 18px/21px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.partenaire-detail .partenaire-detail-content .wpsl-location-address{
    height: 58px;
    text-align: left;
    font: normal normal bold 22px / 32px Raleway;
    letter-spacing: 0px;
    color: #324854;
    opacity: 1;
    margin-top: 20px;
    margin-bottom: 55px;
}

.partenaire-detail-buttons .partenaire-detail-phone .wpsl-location-address {
    display: none;
}

.partenaire-time tr.active {
    color: #000000;
    font-weight: 600;
}

.partenaire-detail-buttons #showPhoneNumber{
    text-align: center;
    font: normal normal 800 18px / 21px Raleway;
    letter-spacing: 0px;
    color: #324854;
    padding-left: 4px;
}

.partenaire-detail-buttons #phoneNumber{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    display: none;
}
#phoneNumber.show {
    opacity: 1;
    max-height: 200px;
    display: block;
}


.partenaire-detail-buttons .partenaire-detail-phone img {
    width: 25px;
    height: 25px;
}

.partenaire-detail-buttons .partenaire-detail-phone .wpsl-locations-details .wpsl-contact-details,
.partenaire-detail-buttons .partenaire-detail-phone .wpsl-locations-details {
    margin-bottom: 0 !important;
}

.partenaire-detail-buttons .partenaire-detail-phone {
    background: #FF9D1C 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #00000029;
    border-radius: 32px;
    opacity: 1;
    color: #324854;
    text-align: center;
    font: normal normal 800 18px / 21px Raleway;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 12px 32px;
    gap: 2px;
}

.partenaire-detail .partenaire-detail-buttons {
    display: flex;
    gap: 24px;
    margin: 30px 0;
}

.table.wpsl-opening-hours, .table.wpsl-opening-hours td {
    color: #324854;
}

.partenaire-detail-content .wpsl-opening-hours {
    margin: 2rem 0 7rem 0;
}

.section-cata {
    position: relative;
    background-image: url('../images/catalogue-configurateur-famille-gpg-granit.png');
    background-size: cover; 
    background-position: center; 
    padding: 50px 90px !important;
}

.section-cata::after {
    content: '';
    position: absolute; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.85); 
    z-index: 1; 
}


.section-cata .section-cata-detail{
    display: flex;
    gap: 15px;
    z-index: 2;
    position: relative;
}

.section-cata .section-cata-detail .section-cata-content-left,
.section-cata .section-cata-detail .section-cata-content-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    width: 50%;
    justify-content: center;
}

.section-cata .section-cata-detail .section-cata-content-left h2{
    text-align: center;
    font: normal normal bold 22px/8px Raleway;
    letter-spacing: 0px;
    color: #EA8300;
    line-height: 26px;
}

.section-cata .section-cata-detail .section-cata-content-right h2{
    text-align: center;
    font: normal normal bold 22px/8px Raleway;
    letter-spacing: 0px;
    color: #324854;
    line-height: 26px;
}

.section-cata .section-cata-detail .section-cata-content-right p,
.section-cata .section-cata-detail .section-cata-content-left p{
    text-align: center;
    font: normal normal normal 18px/24px Raleway;
    letter-spacing: 0px;
    color: #324854;
}

.section-cata .section-cata-detail .section-cata-content-left a{
    display: flex;
    background: #FF9D1C 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #00000029;
    border-radius: 32px;
    opacity: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    font: normal normal 800 20px / 24px Raleway;
    letter-spacing: 0px;
    color: #324854;
    text-transform: uppercase;
    padding: 14px 24px;
}

.section-cata .section-cata-detail .section-cata-content-right a {
    display: flex;
    background: #647481  0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #00000029;
    border-radius: 32px;
    opacity: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    font: normal normal 800 20px / 24px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 14px 18px;
}

.partner-section.departement, .partner-section.bg-gris {
    background-color: #E9EDF3;
}

.partner-section .partner-section-title {
    text-align: left;
    font: normal normal bold 34px/44px Raleway;
    letter-spacing: 0px;
    color: #324854;
    padding: 50px 90px !important;
}

.partner-section .partner-section-items {
    /* display: flex;
    justify-content: space-between;
    gap: 2rem; */
    padding: 0 90px 62px;
    /* flex-wrap: wrap; */
    box-sizing: border-box;
}


.partner-section .partner-section-items p{
    text-align: left;
    font: normal normal 800 20px/32px Raleway;
    letter-spacing: 0px;
    color: #324854;
}
.partner-section .partner-section-items p span{
    color: #FF9D1C;
    font: normal normal 800 20px/32px Raleway;
    margin-left: 4px;
}
.funeral-partner{
    background-color: #fff;
}
.funeral-partner .funeral-partner-title{
    text-align: left;
    font: normal normal bold 22px/32px Raleway;
    letter-spacing: 0px;
    color: #324854;
    padding: 0 20px 20px;
}

.funeral-partner h3{
    font: normal normal bold 22px/32px Raleway;
    padding: 12px 0;
}
.funeral-partner h2{
    font: normal normal bold 24px/28px Raleway;
    padding: 12px 0;
}
.funeral-partner h4{
    font: normal normal bold 19px/24px Raleway;
    padding: 12px 0;
}
.funeral-partner h5{
    font: normal normal bold 17px/20px Raleway;
    padding: 12px 0;
}

.funeral-partner .funeral-partner-content{
    display: flex;
    padding: 0 20px;
    gap: 2rem;
}

.funeral-partner .funeral-partner-content p{
    text-align: left;
    color: #324854;
    letter-spacing: 0px;
    font: normal normal normal 18px/24px Raleway;
}

/* .funeral-partner .funeral-partner-content a{
    color: #6A7782;
    border-bottom: 2px solid #CCD0D5;
    padding-bottom: 8px;
} */

.funeral-partner .funeral-partner-link{
    padding: 0 20px;
}
.funeral-partner .read_more {
    color: #ff9d1c;
    font-weight: 700;
    border-bottom: 2px solid #ff9d1c;
    padding-bottom: 8px;
} 

.funeral-partner .funeral-partner-content a span{
    color: #CCD0D5;
}

.funeral-partner .funeral-partner-content .description {
    max-height: 187px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.funeral-partner .funeral-partner-content .description.expanded{
    max-height: unset; 
} 

.partenaire-detail .partenaire-detail-content .partenaire-detail-local:hover,
.section-cata .section-cata-content-right a:hover {
    color: #fff;
    background: #324854;
}

.partenaire-detail-buttons .partenaire-detail-phone:hover,
.section-cata .section-cata-content-left a:hover {
    color: #324854;
    background: #ea8300;
}

.partenaire-time h2{
    text-align: left;
    font: normal normal bold 20px/24px Raleway;
    letter-spacing: 0px;
    color: #324854;
    margin-top: 2.5rem;
}

.section-avantages {
    padding-top: 20px;
  }
@media (min-width: 1601px) {
    .partenaire-detail {
        padding:20px 90px;
    }

    .partenaire-details {
        padding: 16px !important;
    }
}

@media (max-width: 991px) {
    .partenaire-detail {
        padding:0px;
    }

    .partenaire-detail .partenaire-detail-buttons {
        display: flex;
        gap: 24px;
        flex-direction: column;
    }

    .section-cata .section-cata-detail {
        display: flex;
        gap: 3rem;
        z-index: 2;
        position: relative;
        flex-direction: column;
    }
    .partenaire-detail .partenaire-detail-header .partenaire-detail-title {
        font: normal normal 800 18px / 50px Raleway;
        letter-spacing: 0px;
        line-height: 20px;
        padding: 0 21px 35px;
    }
    .partenaire-detail .partenaire-detail-content {
        border-radius: 0;
    }
    .section-cata .section-cata-detail .section-cata-content-left, .section-cata .section-cata-detail .section-cata-content-right {
        gap: 30px;
        width: 100%;
    }
    .section-cata .section-cata-detail .section-cata-content-left h2,.section-cata .section-cata-detail .section-cata-content-right h2{
        font: normal normal bold 20px / 24px Raleway;
    }
    .section-cata .section-cata-detail .section-cata-content-left a,.section-cata .section-cata-detail .section-cata-content-right a{
        font: normal normal 800 14px / 24px Raleway;
    }
    .partner-section .partner-section-title {
        text-align: center;
        font: normal normal bold 20px / 26px Raleway;
        padding: 50px 20px !important;
    }
    .partner-section .partner-section-items {
        gap: 0;
        padding: 0 21px 62px;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        text-align: center;
    }
    .partner-section .partner-section-items p {
        text-align: center;
    }
    .partenaire-detail .partenaire-detail-header {
        display: flex;
        flex-direction: column-reverse;
    }
    .partenaire-detail .partenaire-detail-back-link{
        padding-left: 21px;
    }
    .funeral-partner .funeral-partner-title{
        text-align: center;
        font: normal normal bold 20px/32px Raleway;
        padding: 20px 0;
    }
    .funeral-partner .funeral-partner-content{
        display: flex;
        padding: 0 20px 45px;
        flex-direction: column;
    }
    .funeral-partner .funeral-partner-content p{
        text-align: center;
    }
    .funeral-partner .funeral-partner-content a {
        display: -webkit-inline-box;
    }
    .funeral-partner .funeral-partner-link{
        text-align: center;
    }
    .section-cata {
        padding: 50px 24px !important;
    }
    .partenaire-detail .partenaire-detail-content .wpsl-location-address {
        text-align: center;
    }
    .partenaire-time h2{
        text-align: center;
    }
    .partenaire-detail-content .wpsl-opening-hours {
        margin: 2rem auto;
    }
    .regions-sections, .funeral-partner.container {
        padding: 60px 0px !important;
    }
}