@charset "UTF-8";
@import url(main.css);
/*------------------------- MODIFICATIONS GLOBALES -------------------------*/
.nav-link { color: #F2F2F0 !important; font-family: 'Domine', serif !important; text-transform: uppercase !important; }

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

a.dropdown-item.text-color-fourth { transition: all 0.3s ease; }

a.first-banner-seo-page-button { font-family: 'Domine', serif !important; border: 1px solid #F2C288; transition: all 0.3s ease; }

a.first-banner-seo-page-button:hover { color: #F2C288 !important; background-color: rgba(242, 194, 136, 0); }

img.logo-seo-page { height: 25vh !important; max-height: 30vh !important; }

#button-seo-page-homepage a.button_homepageDoubleScreen { font-family: 'Domine', serif !important; text-transform: uppercase !important; }

#button-seo-page-homepage a.button_homepageDoubleScreen:hover { color: #F2C288 !important; }

.bg-sixthColor { background-color: #1C1B16; }

.text-color-sixth { color: #F2F2F0; }

#double-images-text-seo-2 .bg-sixthColor, #photo-text-seo-page .bg-sixthColor, #seo-text-images .bg-sixthColor, .seo-frequently-card .bg-sixthColor { background-color: #F2F2F0; }

#double-images-text-seo-2 .text-color-sixth, #photo-text-seo-page .text-color-sixth, #seo-text-images .text-color-sixth, .seo-frequently-card .text-color-sixth { color: #1C1B16 !important; }

.first-activity-div .fs-6.lead { color: #1C1B16 !important; }

.second-activity-div .fs-6.lead { color: #1C1B16 !important; }

.third-activity-div .fs-6.lead { color: #1C1B16 !important; }

/*** BLOC ESPACEMENT ***/
.b-bloc-divider { height: 4rem !important; border: none !important; box-shadow: none !important; }

/*---------- NAVBAR ----------*/
.animated-border-button:after { background-color: #BFB399; }

nav#navigation-bar-hide { box-shadow: 0 0 1rem 0 #BFB399; }

nav#navigation-bar-show { box-shadow: 0 0 1rem 0 rgba(242, 242, 240, 0.4); }

a.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone { padding: 0.75rem 1rem !important; border: 1px solid #F2C288; font-family: 'Domine', serif; }

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

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

.logo_nav { height: 10vh !important; }

/*---------- FIN NAVBAR ----------*/
/*---------- BLOCS CTA ----------*/
a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border: 1px solid #F2C288 !important; background-color: #F2C288; 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(28, 27, 22, 0); }

a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover span { color: #F2C288 !important; }

div#cta-accueil { padding: 5rem !important; }

.background-image-div-opacity { background-size: cover !important; background-attachment: scroll !important; }

/*---------- FIN BLOCS CTA ----------*/
i.bi.bi-chevron-left.fs-5 { color: #F2F2F0 !important; }

i.bi.bi-chevron-right.fs-5 { color: #F2F2F0 !important; }

.mx-1.mx-lg-4.mb-5 { margin: 0 !important; padding: .25rem 2rem 4rem 2rem; }

.photoTitleText { padding-top: 4rem; }

.slider-before-after-images:before { background: #BFB399 !important; }

.slider-before-after-images { background: #BFB399 !important; border: 3px solid #BFB399; }

.slider-before-after-images:after { background: #BFB399 !important; }

#av-ap-couverture .slider-before-after-images:before { background: #1C1B16 !important; }

#av-ap-couverture .slider-before-after-images { background: #1C1B16 !important; border: 3px solid #1C1B16; }

#av-ap-couverture .slider-before-after-images:after { background: #1C1B16 !important; }

.image-before-after-container { border-radius: 3rem !important; box-shadow: 0 0 1rem 0 rgba(28, 27, 22, 0.4); }

/*---------- BLOC MAPS ----------*/
.intervention { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 3rem; background-color: #F2F2F0; padding-top: 4rem; padding-bottom: 4rem; }

.intervention-text { display: flex; flex-direction: column; justify-content: center; align-items: start; text-align: right; width: 80%; }

.titre-intervention { font-family: 'Domine', Helvetica, sans-serif; font-weight: 800; color: #1c1b16; font-size: 2.5rem; }

.carte-text { font-family: 'Montserrat', Helvetica, sans-serif; color: #1c1b16; font-size: 1rem; line-height: 150%; }

.carte { width: 80%; }

.intervention-button { font-family: 'Domine', Helvetica, sans-serif; padding: 0.75rem 1rem; border: 1px solid #F2C288; border-radius: 2rem; background-color: #f2c288; color: #1c1b16; text-decoration: none; transition: all 0.3s ease; }

.intervention-button:hover { background-color: rgba(242, 194, 136, 0); color: #1c1b16; border: 1px solid #1c1b16; }

@media (min-width: 992px) { .intervention { flex-direction: row-reverse; padding: 5rem; gap: 6rem; } .titre-intervention { font-size: 3rem; } .intervention-text { text-align: left; width: 40%; } .carte-text { font-size: 1.15rem; } .carte { width: 40%; } }

/*---------- FIN BLOC MAPS ----------*/
/*------------------------- FIN MODIFICATIONS GLOBALES -------------------------*/
/*------------------------- PAGE ACCUEIL -------------------------*/
/*---------- BLOC HERO ----------*/
a#phone-analytics-tag-video-bloc { font-family: 'Domine', serif; border: 1px solid #F2C288; }

a#phone-analytics-tag-video-bloc:hover span { color: #F2C288 !important; }

.image-video-logo { width: 35%; }

.container.videoTitle { width: 80% !important; margin: 1rem auto; }

/*---------- FIN BLOC HERO ----------*/
/*---------- BLOC A-PROPOS ----------*/
#a-propos { display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 5rem; padding: 6rem 8rem 6rem 5rem; }

.a-propos-text { display: flex; flex-direction: column; justify-content: center; align-items: start; width: 60%; line-height: 150%; font-family: Arial, Helvetica, sans-serif; }

.a-propos-text h2 { margin-bottom: 1rem !important; }

.a-propos-illu { width: 25rem; height: 25rem; border: 4px solid #F2C288; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

.a-propos-lottie { width: 30rem; display: flex; justify-content: center; align-items: center; }

.a-propos-button { padding: 0.75rem 1rem; border: 1px solid #F2C288; border-radius: 2rem; background-color: #F2C288; color: #1C1B16; transition: all 0.3s ease; text-decoration: none; font-family: 'Domine'; text-transform: uppercase; margin-top: 1rem; }

.a-propos-button:hover { background-color: rgba(242, 194, 136, 0); color: #F2C288; }

@media screen and (max-width: 992px) { #a-propos { flex-direction: column; gap: 2rem; padding: 3rem 2rem 2rem 2rem; } .a-propos-text { width: 100%; } .a-propos-illu { width: 100%; } .a-propos-lottie { width: 100%; } }

/*---------- FIN BLOC A-PROPOS ----------*/
/*---------- BLOC PRESTATIONS ----------*/
.prestas { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 3rem; padding: 6rem; background-color: #F2F2F0; }

.prestas-text { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 0.5rem; }

.prestations { display: flex; justify-content: center; gap: 4rem; align-items: center; }

.prestation-card { width: calc(33% - 3rem); max-width: 400px; height: 35rem; display: flex; flex-direction: column; justify-content: end; border-radius: 2rem; padding: 2.5rem; background-blend-mode: overlay; position: relative; overflow: hidden; transition: all 0.3s ease; text-decoration: none; }

.presta-card-content { display: flex; justify-content: space-between; align-items: end; }

.presta-card-text { display: flex; flex-direction: column; width: 65%; z-index: 1; }

.presta-arrow { font-size: 400%; position: absolute; right: 10%; bottom: 6%; color: #F2F2F0; z-index: 1; transform: scale(0); transition: all 0.5s ease; font-family: serif; }

.presta-icon { height: 3rem; width: 3rem; background-color: #BFB399; opacity: 0.6; border-radius: 50%; transition: all 0.5s ease; }

.prestation-card:hover .presta-icon { position: absolute; right: 10%; bottom: 10%; transform: scale(16); }

.prestation-card:hover .presta-arrow { transform: scale(1); }

@media screen and (max-width: 992px) { .prestations { flex-direction: column; padding: 3rem 2rem; } .prestation-card { width: 100%; } }

/*---------- FIN BLOC PRESTATIONS ----------*/
/*---------- BLOC AVIS ----------*/
.mb-5.googleReviews-div { background: url(https://firebasestorage.googleapis.com/v0/b/refpro-app-ca244.appspot.com/o/customers%2FOCpBKePV0NTtBzsATRwoIsGaI2B2%2Fimages%2Ffond-carrele_338e.webp?alt=media&token=d62ccc0f-a18b-43c8-988f-d34867729555); background-size: cover; padding: 6rem 0rem; margin: 0 !important; }

img.card-img-top.avatar-google-place.rounded-circle.d-lg-flex.align-items-lg-center.justify-content-center.m-2 { background-color: #1C1B16 !important; padding: 0.25rem; }

.card.p-2.rounded-3.shadow-lg.px-4.border-0.d-flex.justify-content-lg-between { border-radius: 5rem !important; background-color: #F2F2F0; color: #1C1B16; box-shadow: 0 0 4rem 0 rgba(191, 179, 153, 0.5) !important; }

.card.rounded-3.shadow-lg.mx-4.mb-4 { background-color: #F2F2F0; color: #1C1B16; border-radius: 1rem !important; box-shadow: 0 0 4rem 0 rgba(191, 179, 153, 0.5) !important; }

.owl-item.active { padding-bottom: 2rem; }

a#maps-url { border: 1px solid #1C1B16 !important; background-color: rgba(28, 27, 22, 0); color: #1C1B16 !important; font-family: 'Domine'; text-transform: uppercase; }

a#maps-url:hover { background-color: #F2C288 !important; }

/*---------- FIN BLOC AVIS ----------*/
/*---------- BLOC INSTAGRAM ----------*/
.instagram-media-rendered { max-width: 100% !important; border-radius: 2rem 0 0 2rem !important; }

.instagramMiroir-div.position-relative.minimum-height.bg-sixthColor { margin-top: 4rem; }

.instagramMiroir-div h2 { margin-bottom: 1.5rem !important; }

.instagramMiroir-div .text-center.titles.text-color-sixth { text-align: right !important; padding-right: 3rem; padding-left: 5rem; width: 80%; }

.instagramMiroir-div .col.p-2.d-flex.justify-content-center.order-2 { padding-right: 5rem !important; }

@media screen and (max-width: 992px) { .instagramMiroir-div .col.p-2.d-flex.justify-content-center.order-2 { padding-right: 0.75rem !important; } }

.instagramMiroir-div .background-image-div-opacity { background-size: 100% !important; }

.instagramMiroir-div .col.d-flex.justify-content-center.align-items-center.order-1 { justify-content: flex-end !important; }

/*---------- FIN BLOC INSTAGRAM ----------*/
/*---------- BLOC TIKTOK ----------*/
.tiktokMiroir-div .row { flex-direction: row-reverse; }

.tiktok-embed { border-radius: 0 1.5rem 1.5rem 0 !important; }

.p-3.bg-sixthColor.minimum-height.position-relative.tiktokMiroir-div { margin-bottom: 3rem; }

.tiktokMiroir-div h2 { margin-bottom: 1.5rem !important; }

.tiktokMiroir-div .text-center.titles.text-color-sixth { text-align: left !important; padding-right: 5rem; padding-left: 2rem; width: 80%; }

.tiktokMiroir-div .col.p-2.d-flex.justify-content-center.order-2 { padding-left: 4rem !important; }

@media screen and (max-width: 992px) { .tiktokMiroir-div .col.p-2.d-flex.justify-content-center.order-2 { padding-left: 0.75rem !important; } }

.tiktokMiroir-div .css-ekq38o { border-radius: 0; }

.tiktokMiroir-div .background-image-div-opacity { background-size: 100% !important; }

.tiktokMiroir-div .col.d-flex.justify-content-center.align-items-center { justify-content: start !important; }

/*---------- FIN BLOC TIKTOK ----------*/
/*---------- BLOC SEO ----------*/
.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 { margin-top: 4rem !important; box-shadow: 0 0 5rem 0 rgba(191, 179, 153, 0.5) !important; border-radius: 3rem !important; }

.first-activity-div .card.card-cover.h-100.overflow-hidden.rounded-4.shadow-lg { border-radius: 2rem !important; }

.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 { margin-top: 4rem !important; box-shadow: 0 0 5rem 0 rgba(191, 179, 153, 0.5) !important; border-radius: 3rem !important; }

.second-activity-div .card.card-cover.h-100.overflow-hidden.rounded-4.shadow-lg { border-radius: 2rem !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 { margin-top: 4rem !important; margin-bottom: 4rem !important; box-shadow: 0 0 5rem 0 rgba(191, 179, 153, 0.5) !important; border-radius: 3rem !important; }

.third-activity-div .card.card-cover.h-100.overflow-hidden.rounded-4.shadow-lg { border-radius: 2rem !important; }

/*---------- FIN BLOC SEO ----------*/
/*------------------------- FIN PAGE ACCUEIL -------------------------*/
/*------------------------- PAGE COUVERTURE -------------------------*/
/*---------- BLOC EN-TÊTE ----------*/
#couverture.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative { border-bottom: 1rem solid #BFB399 !important; padding: 5rem !important; }

#couverture.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative .lead.p-4.text-color-sixth { padding-bottom: 0 !important; }

/*---------- FIN BLOC EN-TÊTE ----------*/
/*---------- BLOC COUVERTURE ----------*/
.couverture { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 3rem; padding: 6rem 6rem; }

.couverture-container { display: flex; justify-content: center; align-items: start; width: 100%; }

.couverture-title { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.couverture-card { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1rem; width: 100%; }

.couverture-img { width: 60%; }

.couverture-text { width: 80%; display: flex; flex-direction: column; align-items: center; text-align: center; }

@media screen and (max-width: 992px) { .couverture { padding: 1rem 2rem 3rem; } .couverture-container { flex-direction: column; gap: 5rem; } .couverture-card { flex-direction: column; align-items: center; } .couverture-text { width: 100%; } .couverture-img { width: 80%; } .couverture-img { width: 20rem; height: 20rem; } }

/*---------- FIN BLOC COUVERTURE ----------*/
.entretien { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 3rem; background-color: #F2F2F0; padding-top: 4rem; padding-bottom: 4rem; }

.entretien-text { display: flex; flex-direction: column; justify-content: center; align-items: start; text-align: left; width: 80%; }

.titre-entretien { font-family: 'Domine', Helvetica, sans-serif; font-weight: 800; color: #1c1b16; font-size: 2.5rem; }

.entretien-description { font-family: 'Montserrat', Helvetica, sans-serif; color: #1c1b16; font-size: 1rem; line-height: 150%; }

.entretien-img { width: 80%; }

.entretien-button { font-family: 'Domine', Helvetica, sans-serif; padding: 0.75rem 1rem; border: 1px solid #F2C288; border-radius: 2rem; background-color: #f2c288; color: #1c1b16; text-decoration: none; transition: all 0.3s ease; }

.entretien-button:hover { background-color: rgba(242, 194, 136, 0); color: #1c1b16; border: 1px solid #1c1b16; }

@media (min-width: 992px) { .entretien { flex-direction: row; padding: 5rem; gap: 6rem; } .titre-entretien { font-size: 3rem; } .entretien-text { width: 40%; } .entretien-description { font-size: 1.15rem; } .entretien-img { width: 30%; } }

#av-ap-couverture { background-color: #BFB399 !important; }

/*------------------------- FIN PAGE COUVERTURE -------------------------*/
/*------------------------- PAGE CHARPENTE -------------------------*/
/*---------- BLOC EN-TÊTE ----------*/
#charpente.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative { border-bottom: 1rem solid #BFB399 !important; padding: 5rem !important; }

#charpente.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative .lead.p-4.text-color-sixth { padding-bottom: 0 !important; }

#av-ap-charpente { background-color: #F2F2F0 !important; }

/*---------- FIN BLOC EN-TÊTE ----------*/
/*------------------------- FIN PAGE CHARPENTE -------------------------*/
/*------------------------- PAGE RÉNOVATION -------------------------*/
/*---------- BLOC EN-TÊTE ----------*/
#renovation.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative { border-bottom: 1rem solid #BFB399 !important; padding: 5rem !important; }

#renovation.d-flex.align-items-center.justify-content-center.px-4.py-5.text-center.cta_banner.bg-sixthColor.position-relative .lead.p-4.text-color-sixth { padding-bottom: 0 !important; }

/*---------- FIN BLOC EN-TÊTE ----------*/
/*---------- BLOC RÉNOVATION ----------*/
.renov { display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 5rem; padding: 6rem 8rem 6rem 5rem; }

.renov-text { display: flex; flex-direction: column; justify-content: center; align-items: start; line-height: 150%; }

.renov-img-container { display: flex; justify-content: end; }

.renov-text h2 { margin-bottom: 1rem !important; }

.renov-img { height: 45vh; }

::marker { color: #BFB399 !important; font-size: 1.3rem !important; }

.renov-button { padding: 0.75rem 1rem; border: 1px solid #F2C288; border-radius: 2rem; background-color: #F2C288; color: #1C1B16; transition: all 0.3s ease; text-decoration: none; font-family: 'Domine'; text-transform: uppercase; margin-top: 1rem; }

.renov-button:hover { background-color: rgba(242, 194, 136, 0); color: #F2C288; }

@media screen and (max-width: 992px) { .renov { flex-direction: column; gap: 2rem; padding: 3rem 2rem 2rem 2rem; } .renov-text { width: 100%; } .renov-img { width: 100%; } }

/*---------- FIN BLOC RÉNOVATION ----------*/
/*---------- BLOC ISOLATION ----------*/
.isolation { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 3rem; padding: 6rem 6rem; background-color: #F2F2F0; }

.isolation-container { display: flex; justify-content: center; align-items: start; width: 100%; gap: 2rem; }

.isolation-title { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.isolation-card { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 2.5rem; width: 100%; }

.isolation-icon { height: 20rem; }

.isolation-text { width: 80%; display: flex; flex-direction: column; align-items: center; text-align: center; }

@media screen and (max-width: 992px) { .isolation { padding: 1rem 2rem 3rem; } .isolation-container { flex-direction: column; gap: 5rem; } .isolation-card { flex-direction: column; align-items: center; } .isolation-text { width: 100%; } .isolation-icon { width: 80%; } .isolation-img { width: 20rem; height: 20rem; } }

/*---------- FIN BLOC ISOLATION ----------*/
/*------------------------- FIN PAGE RÉNOVATION -------------------------*/
/*------------------------- PAGE RÉALISATIONS -------------------------*/
/*---------- BLOC GALERIE ----------*/
.realisations-section { background: #1C1B16; padding: 5rem 2rem; }

.overlay { max-width: 1200px; margin: 0 auto; padding: 40px 20px; }

.realisations-main-title { text-align: center; font-size: 2.8rem; color: #F2F2F0; margin-bottom: 32px; font-family: 'Domine', serif; }

.filter-tabs { display: flex; justify-content: center; gap: 12px; margin-bottom: 32px; flex-wrap: wrap; }

.filter-btn { background-color: rgba(242, 194, 136, 0); border: 1px solid #F2C288; color: #F2C288; font-size: 1.1rem; padding: 12px 24px; border-radius: 2rem; cursor: pointer; font-family: 'Domine', serif; box-shadow: none; display: flex; align-items: center; justify-content: center; min-height: 52px; line-height: 1.2; transition: all 0.3s ease; text-align: center; }

.filter-btn:hover { background-color: rgba(242, 194, 136, 0.3); }

.filter-btn.active { background: #F2C288; color: #1C1B16; }

.realisations-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }

.realisation-card { border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: transform 0.2s; }

.realisation-card:hover { transform: translateY(-4px); }

.realisation-card img { width: 100%; height: 320px; object-fit: cover; display: block; cursor: pointer; }

.realisation-card.hidden { display: none; }

.realisations-section p { margin-bottom: 0 !important; }

/* Modal pour l'image agrandie */
.modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(28, 27, 22, 0.9); align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease; }

.modal.show { opacity: 1; }

.modal-content { max-width: 90vw; max-height: 90vh; width: auto; height: auto; border-radius: 8px; background: #F2F2F0; object-fit: contain; }

.modal-close { position: absolute; top: 24px; right: 32px; color: #F2F2F0; font-size: 36px; font-weight: bold; cursor: pointer; z-index: 1100; transition: color 0.2s ease; }

.modal-close:hover { color: #BFB399; }

@media (max-width: 900px) { .filter-tabs { gap: 8px; } .filter-btn { padding: 10px 20px; font-size: 1rem; min-height: 48px; } .realisations-grid { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; } .realisation-card img { height: 240px; } .modal-content { max-width: 95%; max-height: 85%; } .modal-close { top: 16px; right: 16px; font-size: 32px; background: rgba(28, 27, 22, 0.8); border-radius: 50%; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; line-height: 1; } }

/*---------- FIN BLOC GALERIE ----------*/
/*------------------------- FIN PAGE RÉALISATIONS -------------------------*/
/*------------------------- PAGE CONTACT -------------------------*/
#contact .text-center { text-align: left !important; }

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

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

form#formContact { background-color: #F2F2F0 !important; }

.form-control { background-color: #F2F2F0 !important; }

/*------------------------- FIN PAGE CONTACT -------------------------*/

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