.project-hero{position:relative;min-height:790px;padding:220px 0 190px;background:url(../images/slide_03.jpg) center/cover no-repeat;color:#fff;display:flex;align-items:center}.project-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,14,.92) 0%,rgba(8,12,14,.72) 48%,rgba(8,12,14,.22) 100%)}.project-hero-content{position:relative;z-index:2}.hero-kicker,.eyebrow{display:block;margin-bottom:18px;color:#d5a93f;font-size:13px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.project-hero h1{max-width:850px;margin:0 0 25px;color:#fff;font-size:68px;font-weight:700;line-height:1.04;letter-spacing:-2px;text-transform:uppercase}.project-hero p{max-width:760px;margin-bottom:35px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px}.hero-text-link{color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.hero-text-link:hover{color:#d5a93f}.hero-text-link i{margin-left:8px}.hero-facts{position:absolute;z-index:3;right:0;bottom:0;left:0;background:rgba(14,18,20,.92);border-top:1px solid rgba(255,255,255,.12)}.hero-fact{min-height:120px;padding-top:28px;padding-bottom:25px;border-right:1px solid rgba(255,255,255,.13)}.hero-fact:last-child{border-right:0}.hero-fact strong,.hero-fact span{display:block}.hero-fact strong{color:#d5a93f;font-size:24px;line-height:1.2}.hero-fact span{margin-top:8px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}.project-intro{padding:105px 0 85px;background:#fff}.project-intro .section-heading{margin:0}.project-intro .section-heading h2{font-size:38px;line-height:1.25}.intro-copy{padding-left:50px;border-left:3px solid #d5a93f}.intro-copy p{font-size:15px;line-height:1.9}.value-chain{padding:100px 0;background:#f4f4f4}.chain-row{margin-bottom:45px}.chain-card{position:relative;height:100%;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease}.chain-card:hover{transform:translateY(-7px);box-shadow:0 15px 34px rgba(0,0,0,.12)}.chain-card>span{position:absolute;z-index:2;top:0;left:0;padding:10px 15px;background:#9e6f0d;color:#fff;font-size:13px;font-weight:700}.chain-card img{width:100%;height:185px;object-fit:cover}.chain-card div{padding:26px 22px 30px}.chain-card h4{margin-bottom:12px;font-size:20px}.chain-card p{margin:0;line-height:1.75}.prudnik-showcase{padding:115px 0;background:#15191b;color:#fff}.prudnik-visual{position:relative}.prudnik-visual img{width:100%;min-height:510px;object-fit:cover;box-shadow:25px 25px 0 #9e6f0d}.image-label{position:absolute;right:-10px;bottom:20px;padding:10px 18px;background:#fff;color:#222;font-size:11px;font-weight:700;text-transform:uppercase}.prudnik-copy{padding-left:70px}.prudnik-copy h2{margin-bottom:25px;color:#fff;font-size:41px;line-height:1.2}.prudnik-copy p{color:rgba(255,255,255,.74);line-height:1.85}.project-checks{margin:25px 0 34px;padding:0;list-style:none}.project-checks li{position:relative;margin:10px 0;padding-left:28px;color:#fff;font-size:14px}.project-checks li:before{position:absolute;left:0;content:'—';color:#d5a93f;font-weight:700}.products-section{padding:105px 0 85px;background:#fff}.product-card{height:calc(100% - 30px);margin-bottom:30px;padding:38px 32px;border:1px solid #e7e7e7;transition:border-color .25s ease,background .25s ease}.product-card:hover{border-color:#d5a93f}.product-card>i{margin-bottom:24px;color:#9e6f0d;font-size:34px}.product-card h4{margin-bottom:15px;font-size:20px}.product-card p{margin:0;line-height:1.8}.product-card-link{background:#9e6f0d;border-color:#9e6f0d;color:#fff}.product-card-link h4,.product-card-link p,.product-card-link a{color:#fff}.product-card-link a{display:inline-block;margin-top:22px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.project-statement{padding:75px 0;background:url(../images/fun-facts-bg.jpg) center/cover fixed;color:#fff}.project-statement span{color:#d5a93f;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.project-statement h2{max-width:800px;margin:10px 0 0;color:#fff;font-size:34px;line-height:1.35}.contact-information .contact-card img{width:100%;height:auto;display:block;margin-bottom:22px}.contact-information .contact-card h5{min-height:28px;margin-bottom:10px}.contact-information .contact-role{min-height:52px}.contact-information .contact-line{margin-top:18px}.contact-information .contact-line i{margin-right:8px}footer .last-item img{width:100%;max-width:380px;height:auto}
@media(max-width:991px){.project-hero{min-height:760px;padding-top:180px}.project-hero h1{font-size:50px}.project-hero p{font-size:17px}.project-intro .section-heading{margin-bottom:35px}.intro-copy{padding-left:15px;border-left:0}.chain-card{margin-bottom:30px;height:calc(100% - 30px)}.prudnik-visual{margin-bottom:75px}.prudnik-visual img{min-height:400px}.prudnik-copy{padding-left:15px}.project-statement .text-lg-right{margin-top:30px}.contact-information .contact-card{margin-bottom:30px}}
@media(max-width:767px){.project-hero{min-height:820px;padding:150px 0 280px}.project-hero-overlay{background:rgba(8,12,14,.78)}.project-hero h1{font-size:39px;letter-spacing:-1px}.project-hero p{font-size:15px;line-height:1.7}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-fact{min-height:auto;padding:15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-fact strong{font-size:19px}.hero-fact span{margin-top:3px}.project-intro,.value-chain,.products-section{padding:75px 0}.project-intro .section-heading h2,.prudnik-copy h2{font-size:31px}.prudnik-showcase{padding:80px 0}.prudnik-visual img{min-height:280px;box-shadow:12px 12px 0 #9e6f0d}.image-label{right:3px;bottom:10px}.project-statement{background-attachment:scroll}.project-statement h2{font-size:27px}}

/* Cleaner company introduction */
.company-project{padding:105px 0 95px;background:#fff}
.company-project .section-heading{margin-bottom:65px}
.company-project .section-heading h1{margin:0 0 15px;color:#1e1e1e;font-size:48px;font-weight:700;line-height:1.2}
.company-project .section-heading h1 em{color:#9e6f0d;font-style:normal}
.services .section-heading h1{margin:0 0 15px;color:#1e1e1e;font-size:43px;font-weight:700;line-height:1.2}
.services .section-heading h1 em{color:#9e6f0d;font-style:normal}
.services .section-heading h2{font-size:32px}
.services .service-item{display:flex;height:calc(100% - 30px);margin-bottom:30px;flex-direction:column}
.services .service-item img{width:100%;height:230px;object-fit:cover}
.services .service-item .down-content{display:flex;min-height:270px;flex:1;flex-direction:column}
.services .service-item .down-content p{flex:1}
.company-project-copy{max-width:900px;margin:0 auto;text-align:center}
.company-project-copy .eyebrow{margin-bottom:15px}
.company-project-copy h3{margin-bottom:25px;color:#1e1e1e;font-size:34px;font-weight:700;line-height:1.35}
.company-project-copy p{margin:0;color:#666;font-size:16px;line-height:1.9}
.chain-intro{display:block;margin-top:18px;color:#777;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.company-chain{margin-top:45px;margin-bottom:35px}
.company-story-link{margin-bottom:45px}
.company-summary{max-width:900px;margin:0 auto;color:#666;font-size:16px;line-height:1.9;text-align:center}
.clean-facts{max-width:1000px;margin:58px auto 0}
.clean-fact{padding:25px 20px;text-align:center;border-top:1px solid #d8d8d8}
.clean-fact strong,.clean-fact span{display:block}
.clean-fact strong{margin-bottom:8px;color:#9e6f0d;font-size:26px}
.clean-fact span{color:#777;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}
.prudnik-showcase{padding-top:100px;padding-bottom:100px}
.products-section{padding-top:90px;padding-bottom:65px}
.product-card{box-shadow:none}
.product-card:not(.product-card-link){padding:0 0 32px;overflow:hidden}
.product-card-image{display:block;width:100%;height:auto;aspect-ratio:4/3;margin-bottom:26px;object-fit:cover}
.product-card:not(.product-card-link) h4,.product-card:not(.product-card-link) p{margin-right:30px;margin-left:30px}
.product-card:not(.product-card-link){display:flex;flex-direction:column}
.product-card:not(.product-card-link) p{flex:1}
.product-more-link{display:inline-block;margin:22px 30px 0;color:#9e6f0d;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.product-more-link:hover,.product-more-link:focus{color:#d5a93f}
@media(max-width:767px){.company-project{padding:75px 0 65px}.company-project .section-heading{margin-bottom:45px}.company-project .section-heading h1{font-size:36px}.company-project-copy h3{font-size:27px}.company-project-copy p{font-size:15px}.clean-facts{margin-top:40px}.clean-fact{padding:18px 10px}.Modern-Slider .item .img-fill{height:82vh;min-height:620px}.Modern-Slider .text-content{width:78%}}
@media(max-width:767px){.services .section-heading h1{font-size:32px}.services .section-heading h2{font-size:27px}.services .service-item .down-content{min-height:0}.services .service-item img{height:auto}}

/* Prudnik section inspired by the Investice block on mtcas.eu */
.prudnik-showcase{padding:0 0 110px;background:#fff;color:#666}
.prudnik-showcase .row{margin:0;background:#f7f7f7}
.prudnik-visual{position:relative;padding:0}
.prudnik-visual img{width:100%;height:100%;min-height:570px;object-fit:cover;box-shadow:none}
.image-label{right:0;bottom:20px}
.prudnik-copy{padding:48px 45px 48px 30px}
.prudnik-copy .eyebrow{margin-bottom:10px;color:#666;font-size:15px;font-weight:400;letter-spacing:1px}
.prudnik-copy h2{margin-bottom:30px;color:#1e1e1e;font-size:36px;font-weight:600;line-height:1.25}
.prudnik-copy h2 em{color:#9e6f0d;font-style:normal}
.prudnik-copy p{color:#666;line-height:1.75}
.project-checks{margin:22px 0 30px}
.project-checks li{margin:9px 0;padding-left:25px;color:#444}
.project-checks li:before{color:#9e6f0d}
@media(max-width:991px){.prudnik-visual{margin-bottom:0}.prudnik-copy{padding:40px 30px}.prudnik-visual img{min-height:400px}}
@media(max-width:767px){.prudnik-showcase{padding:75px 0}.prudnik-copy h2{font-size:31px}.prudnik-visual img{min-height:280px;box-shadow:none}}

.project-statement{background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(../images/fun-facts-bg.jpg)}

.prudnik-home-gallery{padding-top:55px}
.prudnik-home-gallery .section-heading{margin-bottom:38px}
.prudnik-home-gallery .section-heading h2{color:#1e1e1e}
.prudnik-home-gallery .section-heading h2 em{color:#9e6f0d;font-style:normal}
.prudnik-home-gallery .prudnik-gallery{margin-bottom:0}
.value-chain{padding-top:38px}
.value-chain .section-heading{margin-bottom:42px}
.prudnik-gallery-static .prudnik-gallery-thumb{cursor:default;pointer-events:none}
.prudnik-gallery-static .prudnik-gallery-thumb:hover img,.prudnik-gallery-static .prudnik-gallery-thumb:focus img{opacity:1;transform:none}
@media(max-width:767px){.prudnik-home-gallery{padding-top:65px}.prudnik-home-gallery .section-heading{margin-bottom:28px}}

.contact-information .contact-grid{row-gap:30px}
.contact-information .contact-grid>[class*="col-"]{display:flex}
.contact-information .contact-card{display:flex;width:100%;height:100%;margin-bottom:0;flex-direction:column}
.contact-information .contact-card .contact-photo-link{display:block;color:inherit}
.contact-information .contact-card h5 a{color:#1e1e1e;font:inherit;line-height:inherit}
.contact-information .contact-card h5 a:hover,.contact-information .contact-card h5 a:focus{color:#9e6f0d}
.contact-information .contact-card img{aspect-ratio:2/3;object-fit:cover}
.contact-information .contact-card .contact-line{margin-top:auto;word-break:break-word}
.contact-information .contact-card .contact-line a{font-size:13px;line-height:1.5}
