@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");.title-script{font-family:"Allura",cursive;font-size:1.7em;font-weight:400;line-height:1;text-transform:none}strong,.title-script,li::marker,.breadcrumb-item.active,a{color:#dfa341}body{line-height:28px;--gold:#d99b28;--gold-light:#f1bd52;--black:#080908;--feature-height:70px}.footer .dj-megamenu-default li a.dj-up_a{color:#000}.footer .dj-megamenu-wrapper{margin:auto}.breadcrumb{color:#000}.blog-items img{max-width:640px;border-radius:35px;padding:20px}.blog-items h2{padding-bottom:30px}.galleryfp-filmstrip__track img{border-radius:0;padding:0}@supports (display:grid){.site-grid{grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ." ". bot-c bot-c bot-c bot-c ." ". bot-d bot-d bot-d bot-d ."}@media (width>= 992px){.site-grid{grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ." ". bot-c bot-c bot-c bot-c ." ". bot-d bot-d bot-d bot-d ."}}}.container-bottom-b,.bottom-b,.container-bottom-d,.bottom-d,.breadcrumb{text-align:center;color:#fff;background-image:url("https://www.loiretsol.com/images/texture-noire.webp");background-repeat:repeat;background-position:top left}.container-bottom-c,.container-bottom-d{position:relative}.container-top-c>*,.container-top-d>*,.container-bottom-c>*,.container-bottom-d>*{flex:1;margin:.5em 0}.container-bottom-c{grid-area:bot-c}.container-bottom-d{grid-area:bot-d}.blog-item{display:block}.card{border:none}.container-header .container-nav{margin-top:20px}.expertise-liste,h1,h2{text-align:center}.expertise-liste img{width:35%}.intervention-intro,.intervention-cities{font-size:large}.diver{padding:20px 0;background-image:url("https://www.loiretsol.com/images/diver.png");background-position:center;background-repeat:no-repeat}.diver7{background-size:70%}img.point-fort-icon{height:140px}.hero-sol{position:relative;width:100%;overflow:hidden;color:#fff;background-color:#111;background-image:url("https://www.loiretsol.com/images/poseur-Loiret-Sol.webp");background-repeat:no-repeat;background-position:right center;background-size:cover}.hero-sol .shape-border{position:absolute;z-index:1;top:0;left:0;bottom:var(--feature-height);width:65%;margin:0;background:linear-gradient( 135deg,#f4c45f 0%,#c78318 48%,#f1b540 100% );clip-path:polygon( 0 0,67.4% 0,100% 69.3%,86% 99.6%,0 0 )}.hero-sol .shape-fill{position:absolute;z-index:2;top:0;left:0;bottom:calc(var(--feature-height) + 2px);width:calc(65% - 4px);margin:0;background-color:var(--black);clip-path:polygon( 0 0,67.1% 0,100% 69.7%,86% 99.6%,0 100% )}.hero-sol .header-content{position:relative;z-index:3;box-sizing:border-box}.hero-sol .img-nouveau-sol{display:block;height:auto;object-fit:contain;object-position:left center}.hero-sol .subtext{padding:0;color:#f4f4f4;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.4;letter-spacing:0}.hero-sol .highlight{color:var(--gold-light);font-weight:400}.hero-sol .cta-row{display:flex;align-items:stretch}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff;border:2px solid var(--gold);border-radius:8px;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.15;letter-spacing:0.02em;text-align:center;text-decoration:none;text-transform:uppercase;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.btn:hover,.btn:focus{transform:translateY(-2px)}.btn-primary{color:#111;background:linear-gradient( 135deg,#edb643 0%,#f6ca67 45%,#dea235 100% );border-color:#f0b642}.btn-primary:hover,.btn-primary:focus{color:#111;background:linear-gradient( 135deg,#f6c55c 0%,#ffdb82 45%,#eab048 100% );border-color:#ffd47a}.btn-outline{color:#fff;background:rgba(5,6,5,0.85)}.btn-outline:hover,.btn-outline:focus{color:#111;background:var(--gold-light)}.btn .fa,.btn .fa-solid{margin-right:10px;color:currentColor;font-size:1.25em}.hero-sol .feature-bar{position:absolute;z-index:5;right:0;bottom:0;left:0;height:var(--feature-height)}.hero-sol .feature-bar-bg{position:absolute;z-index:1;inset:0;margin:0;background:linear-gradient( 90deg,rgba(3,5,4,0.98) 0%,rgba(3,5,4,0.98) 45%,rgba(3,5,4,0.88) 60%,rgba(3,5,4,0.45) 70%,rgba(3,5,4,0) 90% );border-top:1px solid rgba(217,155,40,0.35)}.hero-sol .feature-list{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;height:100%;box-sizing:border-box}.hero-sol .feature{display:flex;flex:0 1 auto;align-items:center;color:#f4f4f4;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:0.025em;text-transform:uppercase;white-space:nowrap}.hero-sol .feature .fa,.hero-sol .feature .fa-solid{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin-right:12px;color:var(--gold-light);font-size:30px}.hero-sol .feature-sep{flex:0 0 1px;align-self:center;width:1px;height:36px;background:linear-gradient( to bottom,transparent,var(--gold),transparent )}@media (min-width:992px){.hero-sol{height:450px;min-height:0;max-height:450px;background-size:contain}.hero-sol .header-content{width:59%;height:calc(490px - var(--feature-height));padding:18px 0 2px clamp(25px,3vw,50px)}.hero-sol .img-nouveau-sol{width:min(100%,455px);max-height:160px;margin:0 0 18px}.hero-sol .subtext{max-width:600px;margin:0 0 18px}.hero-sol .cta-row{width:100%;flex-wrap:nowrap;gap:15px}.hero-sol .cta-row .btn,.hero-sol .cta-row .btn-primary,.hero-sol .cta-row .btn-outline{flex:1 1 0;width:auto;min-width:0;min-height:52px;padding:10px 16px;font-size:16px}.hero-sol .feature-list{padding:0 clamp(35px,5vw,85px)}.hero-sol .feature-sep{margin:0 clamp(20px,2.2vw,45px)}}@media (max-width:991.98px){.hero-sol{display:flex;flex-direction:column;min-height:0;background-position:65% center}.hero-sol::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient( 90deg,rgba(0,0,0,0.96) 0%,rgba(0,0,0,0.84) 65%,rgba(0,0,0,0.55) 100% )}.hero-sol .shape-border,.hero-sol .shape-fill{display:none}.hero-sol .header-content{z-index:2;width:100%;padding:50px 35px 45px}.hero-sol .img-nouveau-sol{width:min(100%,600px);margin:0 0 25px}.hero-sol .subtext{max-width:650px;margin:0 0 25px;font-size:16px}.hero-sol .cta-row{flex-wrap:wrap;gap:15px}.hero-sol .cta-row .btn,.hero-sol .cta-row .btn-primary,.hero-sol .cta-row .btn-outline{flex:1 1 280px;min-width:0;min-height:58px;padding:12px 18px;font-size:16px}.hero-sol .feature-bar{position:relative;z-index:2;height:auto}.hero-sol .feature-list{flex-wrap:wrap;justify-content:center;gap:20px 28px;height:auto;padding:25px 30px}.hero-sol .feature-sep{display:none}}@media (max-width:575.98px){.hero-sol .header-content{padding:40px 20px 35px}.hero-sol .img-nouveau-sol{margin-bottom:22px}.hero-sol .subtext{font-size:16px}.hero-sol .subtext br{display:none}.hero-sol .cta-row{flex-direction:column}.hero-sol .cta-row .btn,.hero-sol .cta-row .btn-primary,.hero-sol .cta-row .btn-outline{flex:none;width:100%;min-height:58px;padding:12px 15px;font-size:16px}.hero-sol .feature-list{display:block;padding:25px 20px}.hero-sol .feature{margin:0 0 20px;font-size:15px;white-space:normal}.hero-sol .feature:last-child{margin-bottom:0}.hero-sol .feature .fa,.hero-sol .feature .fa-solid{flex:0 0 38px;width:38px;height:38px;font-size:28px}}
