@import url(main.css);
/*Spacer*/
.spacer { margin-top: 10vh !important; }

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

/*Header*/
.animated-border-button:after { background-color: #C9C6A5; }

.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone { font-weight: 500 !important; }

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

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

/*About*/
.text-center.my-auto.display-5.lh-1.mb-5.titles.text-color-primary { line-height: 0.5 !important; }

.background-image-div-opacity { background-attachment: inherit; }

/*Services*/
.fs-2.fw-700.titles.text-color-sixth { line-height: 0.5 !important; }

.photoTitleText { padding-bottom: 3rem !important; }

.card-body.obftrucs { border-radius: var(--bs-border-radius-lg) !important; }

.card.mb-4.rounded-3.shadow-sm.border-0.mx-3.servicesGallery-card { --bs-card-bg: #234A78; --bs-card-border-width: 0px; box-shadow: 0rem -0.1rem #c9c6a5 !important; }

/*Why ?*/
.position-relative.bg-sixthColor.text-color-sixth { background-color: #234A78; }

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

#engagement-card-id { padding-top: 2rem !important; background: #1B3557 !important; }

.titles.text-center.mb-5.engagement-title.engagement-main-title { margin-top: 2rem; margin-bottom: 5rem !important; line-height: 0.5 !important; }

.titles.mb-2.engagement-titles.engagement-card-title { font-size: 1.3rem; font-weight: 600; color: #C9C6A5; }

/*Map*/
.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: 0rem 0rem #FFF !important; }

.row.flex-lg-row-reverse.align-items-center.g-5.py-2.px-4.mt-5.position-relative.z-1 { margin-bottom: 3rem; }

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

/*FAQ*/
.mb-4.titles.text-center.faq-main-title { line-height: 0.5; margin-bottom: 3rem !important; }

.faq-question.faq-button.w-100.text-start.d-flex.justify-content-between.align-items-center.p-3.text-color-fourth { background-color: #234A78 !important; }

.faq-question.faq-button.w-100.text-start.d-flex.justify-content-between.align-items-center.p-3 { color: #FFF !important; }

.faq-answer.faq-description.p-3 { text-align: left !important; }

/*News*/
.fs-2.text-center.titles.text-color-primary { line-height: 0.5 !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 { box-shadow: 0rem 0rem #FFF !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.5 !important; }

.background-image-div-opacity { border-radius: var(--bs-border-radius-lg) !important; }

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

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

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

#service-title .display-5.titles.mb-2.fw-bold.text-body-emphasis.ctaLinks-title.text-color-sixth { line-height: 0.5 !important; }

#service-title .col-lg-12.mx-auto { width: 75% !important; }

#service-title { padding-bottom: 0rem !important; }

/*Service*/
.display-5.fw-bold.p-4.pt-lg-2.titles.position-relative.z-1 { line-height: 0.5 !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 { box-shadow: 0rem 0rem #FFF !important; }

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

/*Contact*/
#call-to-action .display-5.titles.mb-2.fw-bold.text-body-emphasis.ctaLinks-title.text-color-sixth { margin-bottom: 3rem !important; }

/*Contact Form*/
#contact .titles::before { content: ''; background-image: url("https://storage.googleapis.com/refpro-app-ca244.appspot.com/customers%2F0RHeC1MoFbcWkK2yKH6JGLaFq1w2%2Fimages%2FIllustration_OK_wvm6.webp"); width: 25%; height: 250px; background-size: contain; background-repeat: no-repeat; background-position: center; display: block; margin-left: auto; margin-right: auto; margin-bottom: 50px; }

@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 { line-height: 0.5 !important; }

.bi.bi-geo-alt.fs-4, .fs-4.titles, .bi.bi-telephone.fs-4 { color: #C9C6A5; }

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

/*Footer*/
.col-8.col-md-2.mb-3.text-color-third > .mb-4 { color: #C9C6A5; }

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