@import url(main.css);
/*Header*/
.animated-border-button:after { background-color: #FFFFFF; }

.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone { border-radius: 1rem 1rem 0rem 0rem !important; font-weight: 600 !important; }

/*Hero*/
.container.videoTitle { width: 75% !important; }

.titleText.text-white.text-center.fs-2.mb-4.mt-4.titles { line-height: 0.75 !important; }

@media (max-width: 992px) { .titleText.text-white.text-center.fs-2.mb-4.mt-4.titles { line-height: 0.875 !important; } }

@media (max-width: 600px) { .titleText.text-white.text-center.fs-2.mb-4.mt-4.titles { line-height: 1 !important; } }

/*About*/
h2 { line-height: 0.75 !important; }

h2.display-6.fw-bold.p-3.pt-lg-3.titles { line-height: 1 !important; }

.display-5.fw-bold.p-4.pt-lg-2.titles.position-relative.z-1 { line-height: 0.75 !important; }

.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 { border-radius: 1rem 1rem 0rem 0rem !important; box-shadow: 0.5rem 0.5rem #F90 !important; }

.col-lg-5.offset-lg-1.p-0.m-2.overflow-hidden.position-relative.z-1 { border-radius: 1rem 1rem 0rem 0rem !important; }

@media (max-width: 992px) { .display-5.fw-bold.p-4.pt-lg-2.titles.position-relative.z-1 { line-height: 0.875 !important; } }

@media (max-width: 600px) { .display-5.fw-bold.p-4.pt-lg-2.titles.position-relative.z-1 { line-height: 1 !important; } }

/*Counter*/
.counters-section.position-relative.bg-sixthColor.text-color-sixth.py-5 { padding-top: 0rem !important; padding-bottom: 1rem !important; }

.counter-item.counters-number.titles.mb-2.text-color-sixth { font-size: 3rem !important; font-weight: 600 !important; }

/*Services*/
.photoTitleText { padding-top: 4rem !important; padding-bottom: 2rem !important; }

.fs-2.fw-700.titles.text-color-sixth { line-height: 1rem !important; }

.card-body.obftrucs { border-radius: 1rem 1rem 0rem 0rem !important; box-shadow: 0.5rem 0.5rem #F90 !important; }

#services .card { --bs-card-bg: transparent; }

#services { margin-top: 6rem !important; width: 100% !important; }

/*Why*/
.titles.text-center.mb-5.engagement-title.engagement-main-title { line-height: 0.75 !important; }

.titles.mb-2.engagement-titles.engagement-card-title { font-size: 1.5rem !important; font-weight: 600 !important; }

#engagement-card-id { border-radius: 1rem 1rem 0rem 0rem !important; }

.engagement-overlay.position-absolute.top-0.start-0.w-100.h-100 { background: none !important; }

@media (max-width: 600px) { .titles.text-center.mb-5.engagement-title.engagement-main-title { line-height: 1 !important; } }

/*Call To Action*/
h1 { line-height: 1 !important; }

.display-5.titles.mb-2.fw-bold.text-body-emphasis.ctaLinks-title.text-color-sixth { line-height: 0.75; }

.col-lg-12.mx-auto { margin-top: 2.5rem !important; }

.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border-radius: 1rem 1rem 0rem 0rem !important; transition: all .2s ease-in-out; }

.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover { transform: translate(2%, -3%); }

@media (max-width: 992px) { .display-5.titles.mb-2.fw-bold.text-body-emphasis.ctaLinks-title.text-color-sixth { line-height: 0.875 !important; } }

@media (max-width: 600px) { .display-5.titles.mb-2.fw-bold.text-body-emphasis.ctaLinks-title.text-color-sixth { line-height: 1 !important; } }

/*SEO Block*/
.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, .mx-auto.second-activity-div.col-lg-11.px-4.py-4.mb-5.mt-5.rounded-3.shadow-lg.bg-primaryColor.text-color-primary.position-relative, .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-radius: 0rem !important; box-shadow: none !important; }

.display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.first-activity-title, .display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.second-activity-title, .display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.third-activity-title { line-height: 0.75 !important; }

.card.card-cover.h-100.overflow-hidden.rounded-4.shadow-lg { border-radius: 1rem 1rem 0rem 0rem !important; box-shadow: 0.5rem 0.5rem #F90 !important; border-width: 0rem !important; }

.black-screen { opacity: 0% !important; }

@media (max-width: 600px) { .display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.first-activity-title, .display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.second-activity-title, .display-6.titles.fw-bold.text-body-emphasis.lh-1.mb-5.third-activity-title { line-height: 1 !important; } }

/*Pages*/
.col-lg-12.mx-auto { width: 75% !important; }

.mx-auto.col-lg-11.px-4.py-4.mb-5.mt-5.text-color-primary.rounded-3.shadow-lg.bg-primaryColor.position-relative { border-radius: 1rem 1rem 0rem 0rem !important; box-shadow: 0.5rem 0.5rem #F90 !important; }

.d-block.mx-lg-auto.img-fluid { border-radius: 1rem 1rem 0rem 0rem !important; }

.display-6.fw-bold.text-body-emphasis.lh-1.mb-5.titles { line-height: 0.75 !important; }

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

/*Title*/
#realisations { padding-top: 5rem !important; padding-bottom: 3rem !important; }

/*Divider*/
.b-bloc-divider { height: 50px !important; background-color: transparent !important; border: none !important; box-shadow: none !important; }

/*Contact Form*/
#contact .titles::before { content: ''; background-image: url("https://firebasestorage.googleapis.com/v0/b/refpro-app-ca244.appspot.com/o/customers%2F12jMHS7MyHR2OuGkPcbuFkM0iw62%2Fimages%2FQUELLARD_JOEL_Logotype_Blanc_upe3.webp?alt=media&token=a3553af3-734f-46b1-90b3-5c3b142005c4"); width: 25%; height: 250px; background-size: contain; background-repeat: no-repeat; background-position: center; display: block; margin-left: auto; margin-right: auto; margin-bottom: 25px; }

#formContact { border-radius: 1rem 1rem 0rem 0rem !important; }

@media (max-width: 992px) { .col-md-10 { width: 100% !important; } }

@media (max-width: 600px) { #contact .titles::before { width: 50%; } }

/*Google Map*/
.mb-4.text-center.display-6.titles, .fs-4.titles, .bi.bi-telephone.fs-4, .bi.bi-geo-alt.fs-4 { color: #F90 !important; }

.p-1 { color: #F2F2F2 !important; }

.mb-4.text-center.display-6.titles, .fs-4.titles { text-transform: uppercase !important; }

/*Footer*/
.col-8.col-md-2.mb-3.text-color-third .mb-4 { text-transform: uppercase; font-size: 1.3rem !important; color: #F90 !important; }

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