@charset "UTF-8";
@import url(main.css);
/*************************************** MODIFS GLOBALES ***************************************/
/*** BLOC ESPACEMENT ***/
.b-bloc-divider { height: 100px !important; border: none !important; box-shadow: none !important; }

/****************** NAVBAR ******************/
a.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone { border: 1px solid #0D0D0D; background-color: rgba(191, 209, 217, 0) !important; border-radius: 0 !important; padding: 0.75rem 1rem !important; color: #0D0D0D !important; }

a.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone:hover { background-color: #bfd1d9 !important; }

.navbar-brand { height: 11vh !important; width: 11vw !important; }

.logo_nav { height: 10vh !important; padding: 0.5rem !important; }

nav { box-shadow: 0 2px 8px 0 rgba(151, 166, 148, 0.5); }

/*** COULEUR ANIMATION HEADER ***/
.animated-border-button:after { background-color: #0D0D0D; }

/****************** FIN NAVBAR ******************/
.maps-section span.fs-4.titles { color: #818C69; }

.maps-section .mx-2 { color: #818C69; }

a#phone-analytics-tag-maps { color: #0D0D0D; }

.maps-section span.p-1 { color: #0D0D0D; }

a#phone-analytics-tag-maps { color: #0D0D0D; text-decoration: underline; transition: all 0.3s ease; font-weight: 500; }

a#phone-analytics-tag-maps:hover { color: #0D0D0D; text-decoration: none; }

.spacer { display: none; }

img.fondDegradeLogo { height: 20vh !important; }

/*************************************** FIN MODIFS GLOBALES ***************************************/
/*************************************** PAGE D'ACCUEIL ***************************************/
a#phone-analytics-tag-video-bloc { border-radius: 0 !important; border: 1px solid #F2F2F2; color: #F2F2F2 !important; background-color: rgba(191, 209, 217, 0); transition: all 0.3s ease; }

a#phone-analytics-tag-video-bloc:hover { color: #F2F2F2 !important; background-color: rgba(191, 209, 217, 0.8); }

/****************** A PROPOS ******************/
.container.my-5.col-lg-11.photoText-div { margin: 0 !important; width: 100% !important; max-width: 2000px; padding: 0 !important; background-color: #E9E9E9; }

.row.p-4.pb-0.pe-lg-0.pt-lg-5.pb-lg-5.rounded-3.shadow-lg.justify-content-center.position-relative.bg-primaryColor.text-color-primary { width: 100% !important; box-shadow: none !important; align-items: center !important; background-color: #E9E9E9; }

.col-lg-6.p-3.p-lg-4.pt-lg-2.position-relative.z-1 { padding-right: 4rem !important; }

#a-propos .col-lg-5.offset-lg-1.p-0.m-2.overflow-hidden.position-relative.z-1 { background: url(https://storage.googleapis.com/refpro-app-ca244.appspot.com/customers%2F0BJpyIwt7sTfVd8vHfafFpFNQ9o2%2Fimages%2FAdobeStock_457982780_70ty.webp); background-size: cover; background-position: center; background-attachment: fixed; }

/****************** FIN A PROPOS ******************/
/****************** PRESTATIONS ******************/
.prestations-section { padding: 3rem; position: relative; text-align: center; }

.prestations-section .overlay { padding: 40px 20px; }

.prestations-section .prestations-title { margin-bottom: 0.5rem; font-family: 'Rubik Dirt'; text-transform: uppercase; color: #0D0D0D; text-align: center; }

.prestations-section .prestations-description { margin-bottom: 4rem; font-family: 'Zalando Sans SemiExpanded'; text-align: center; color: #0D0D0D; }

.prestations-section .presta-row { display: flex; align-items: center; justify-content: center; gap: 6.5rem; width: 100%; }

.prestations-section .prestations-cards { display: flex; flex-direction: column; justify-content: center; margin: 0 auto; gap: 5rem; }

.prestations-section .card { background-color: rgba(13, 13, 13, 0.3); background-blend-mode: overlay; background-repeat: no-repeat; background-position: center top; background-size: cover; padding: 2rem; height: 28rem; width: calc(33.33% - 6rem); box-shadow: 0 0 20px rgba(0, 0, 0, 0.7); position: relative; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 0; }

.prestations-section .prestations-button { background-color: rgba(191, 209, 217, 0); text-decoration: none; color: #F2F2F2; padding: 0.75rem 1rem; font-family: 'Zalando Sans SemiExpanded'; border: 1px solid #F2F2F2; z-index: 2; transition: all 0.3s ease; }

.prestations-section .prestations-button:hover { background-color: #97A694; }

@media (max-width: 992px) { .prestations-section { padding: 3rem 2rem; } .prestations-section .card { width: 100%; height: 70vh; } .prestations-section .prestations-cards { width: 100%; gap: 2rem; } .prestations-section .presta-row { gap: 2rem; flex-direction: column; } .prestations-section .prestations-title { margin-bottom: 40px; } }

/****************** FIN PRESTATIONS ******************/
.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative { width: 90% !important; margin: auto; clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%); margin-bottom: 4rem !important; }

a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border: 1px solid #F2F2F2; background-color: rgba(191, 209, 217, 0); color: #F2F2F2 !important; border-radius: 0; transition: all 0.3s ease; }

a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover { background-color: rgba(191, 209, 217, 0.8); }

/*************************************** FIN PAGE D'ACCUEIL ***************************************/
.mx-auto.col-lg-11.px-4.py-4.mb-5.mt-5.text-color-primary.rounded-3.shadow-lg.bg-primaryColor.position-relative { box-shadow: none !important; }

.col-lg-7.my-0.order-1.order-lg-1.order-xl-1.order-xxl-1 { padding: 0rem 4rem; }

.row.row-cols-1.g-0.row-cols-lg-3.align-items-stretch.minimum-height.bg-primaryColor { margin: 4rem 0; }

#sdb .background-image-div-opacity { background-size: contain !important; background-position: center; }

/************************* SEO *************************/
.card.card-cover.h-100.overflow-hidden.rounded-4.shadow-lg { clip-path: polygon(20% 0%, 100% 0%, 100% 60%, 80% 100%, 0 100%, 0% 40%) !important; border-radius: 0 !important; }

.mx-auto.first-activity-div.col-lg-11.px-4.py-4.mb-5.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border: 1px solid #0D0D0D !important; border-radius: 0 !important; }

.mx-auto.second-activity-div.col-lg-11.px-4.py-4.mb-5.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border: 1px solid #0D0D0D !important; border-radius: 0 !important; }

.mx-auto.third-activity-div.col-lg-11.px-4.py-4.mb-4.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border: 1px solid #0D0D0D !important; border-radius: 0 !important; box-shadow: none !important; margin-bottom: 4rem !important; }

.row.flex-lg-row.align-items-center.g-5.py-2.px-4.mt-2.position-relative.z-1 { margin: 0 !important; }

/*** CHANGER L’ALIGNEMENT DU TEXTE BLOC CONTACT ***/
#contact .text-center { text-align: left !important; }

#contact .col-lg-6.text-center.text-color-sixth { padding-left: 6rem; }

@media screen and (max-width: 600px) { #contact .col-lg-6.text-center.text-color-sixth { padding-left: 2rem; } }

#contact .lh-1.mb-3.titles { line-height: 150% !important; }

#contact .background-image-div-opacity { background-attachment: fixed; }

/***************************** SEO ***************************/
#button-seo-page-homepage a { color: #0D0D0D !important; font-weight: 400 !important; border: 1px solid #0D0D0D; }

h3.fs-2.py-5.my-5.lh-1.fw-bold a { text-decoration: none; color: #F2F2F2; transition: all 0.3s ease; }

h3.fs-2.py-5.my-5.lh-1.fw-bold a:hover { text-decoration: none; color: #BFD1D9; }

a.fw-light.grow.button_header.text-color-fourth.rounded-pill.p-2.text-decoration-none.all-activities-button { border-radius: 0 !important; padding: 0.75rem 1rem !important; border: 1px solid #0D0D0D; color: #0D0D0D !important; background-color: transparent !important; }

a.fw-light.grow.button_header.text-color-fourth.rounded-pill.p-2.text-decoration-none.all-activities-button:hover { background-color: #BFD1D9 !important; }

.nav-link { color: #97A694 !important; font-weight: 500 !important; }

ul.dropdown-menu.text-color-fourth.show { background-color: #97A694 !important; }

a.dropdown-item.text-color-fourth { background-color: #97A694 !important; color: #F2F2F2 !important; }

a.dropdown-item.text-color-fourth:hover { background-color: #BFD1D9 !important; color: #0D0D0D !important; }

h1.display-4.fw-bold.bandeauTitre.titles.text-color-seventh { color: #818C69 !important; }

a.p-3.fw-bold.fs-6.m-2.phone-number-button.text-decoration-none { border: 1px solid #F2F2F2; font-weight: 400 !important; transition: all 0.3s ease; }

a.p-3.fw-bold.fs-6.m-2.phone-number-button.text-decoration-none:hover { background-color: #BFD1D9 !important; }

.cta_banner img.logo_nav { filter: brightness(0) invert(1); }

div#logo-seo-page { filter: brightness(1) invert(1); }

img.img-fluid.object-fit-contain.my-2.logo-seo-page { filter: brightness(0) invert(1); }

a.button_homepageDoubleScreen.first-banner-seo-page-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border-radius: 0 !important; border: 1px solid #F2F2F2; color: #F2F2F2 !important; font-weight: 400 !important; background-color: transparent; transition: all 0.3s ease; }

a.button_homepageDoubleScreen.first-banner-seo-page-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover { background-color: rgba(191, 209, 217, 0.8); }

#bandeau-title-seo h2 { color: #818C69; }

div#double-images-text-seo-2 .card-body { background-color: #F2F2F2; }

div#double-images-text-seo-2 .text-center.fs-6.text-color-sixth { color: #0D0D0D !important; }

div#double-images-text-seo-1 { border-radius: 0; clip-path: polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 75%, 10% 25%); }

div#double-images-text-seo-3 { border-radius: 0; clip-path: polygon(50% 0, 90% 25%, 90% 75%, 50% 100%, 10% 75%, 10% 25%); }

#photo-text-seo-page .shadow-lg.bg-sixthColor.text-color-sixth { color: #0D0D0D !important; background-color: #E9E9E9; box-shadow: none !important; }

#photo-text-seo-page h2 { color: #818C69 !important; }

div#photo-text-seo-page-image { clip-path: polygon(20% 0%, 100% 0%, 100% 60%, 80% 100%, 0 100%, 0% 40%) !important; }

div#seo-text-images { border-radius: 0 !important; border: 1px solid #0D0D0D !important; color: #0D0D0D !important; background-color: #F2F2F2; }

#seo-text-images h2 { color: #818C69; }

div#seo-frequently-image { clip-path: polygon(20% 0%, 100% 0%, 100% 60%, 80% 100%, 0 100%, 0% 40%) !important; }

div.card.seo-frequently-card .col-md-4 { clip-path: polygon(20% 0%, 100% 0%, 100% 60%, 80% 100%, 0 100%, 0% 40%) !important; }

.card.seo-frequently-card.shadow-lg.rounded-3.bg-sixthColor.text-color-sixth { background-color: #F2F2F2 !important; color: #0D0D0D !important; border-radius: 0 !important; box-shadow: none !important; }

.seo-frequently-card .row.align-items-center.g-0.bg-sixthColor.rounded-3 { background-color: #F2F2F2 !important; }

.seo-frequently-card .card-body.mx-4.bg-sixthColor.text-color-sixth { background-color: #F2F2F2; color: #0D0D0D !important; }

/*# sourceMappingURL=custom.css.map */