﻿.breadcrumb-area{min-height:280px;background-color:#141b22;display:flex;align-items:center}.breadcrumb-area .breadcrumb-title h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.breadcrumb-area .breadcrumb{background:rgba(0,0,0,0);padding:0;margin:0}.breadcrumb-area .breadcrumb .breadcrumb-item{color:hsla(0,0%,100%,.7);font-size:.9rem}.breadcrumb-area .breadcrumb .breadcrumb-item a{color:hsla(0,0%,100%,.7)}.breadcrumb-area .breadcrumb .breadcrumb-item a:hover{color:#fff}.breadcrumb-area .breadcrumb .breadcrumb-item.active{color:#fff}.breadcrumb-area .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:hsla(0,0%,100%,.5)}#cookieConsentBanner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#141b22;border-top:3px solid #e5750f;padding:18px 0;box-shadow:0 -6px 24px rgba(0,0,0,.28);transform:translateY(100%);transition:transform .4s ease}#cookieConsentBanner.show{transform:translateY(0)}#cookieConsentBanner #cookieConsentInner{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}#cookieConsentBanner #cookieConsentText{flex:1;min-width:240px}#cookieConsentBanner #cookieConsentText strong{display:block;color:#fff;font-size:15px;margin-bottom:4px}#cookieConsentBanner #cookieConsentText p{margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.72)}#cookieConsentBanner #cookieConsentText a{color:#e5750f;text-decoration:underline}#cookieConsentBanner #cookieConsentText a:hover,#cookieConsentBanner #cookieConsentText a:focus{color:#fff}#cookieConsentBanner #cookieConsentActions{display:flex;gap:10px;flex-shrink:0}#cookieConsentBanner #cookieConsentActions button{border:1px solid rgba(0,0,0,0);border-radius:2px;padding:9px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}#cookieConsentBanner #cookieConsentActions #cookieConsentRefuse{background-color:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.45);color:hsla(0,0%,100%,.85)}#cookieConsentBanner #cookieConsentActions #cookieConsentRefuse:hover,#cookieConsentBanner #cookieConsentActions #cookieConsentRefuse:focus{border-color:#fff;color:#fff}#cookieConsentBanner #cookieConsentActions #cookieConsentAccept{background-color:#e5750f;border-color:#e5750f;color:#fff}#cookieConsentBanner #cookieConsentActions #cookieConsentAccept:hover,#cookieConsentBanner #cookieConsentActions #cookieConsentAccept:focus{background-color:#c4630c;border-color:#c4630c}@media(max-width: 575px){#cookieConsentBanner{padding:14px 0}#cookieConsentBanner #cookieConsentInner{gap:14px}#cookieConsentBanner #cookieConsentActions{width:100%}#cookieConsentBanner #cookieConsentActions button{flex:1}}.copyright-year::after{content:attr(data-year)}.masonry-gallery-huge .grid-sizer,.masonry-gallery-huge .grid-item{width:calc(50% - 8px)}.masonry-gallery-huge .gallery-image{overflow:hidden;margin-bottom:15px}.masonry-gallery-huge .gallery-image img{width:100%;height:350px;object-fit:cover;display:block}.sei-gallery{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:300px 300px;gap:10px;padding:0 15px}.sei-gallery-item:nth-child(1){grid-column:1;grid-row:1/span 2}.sei-gallery-item:nth-child(2){grid-column:2;grid-row:1}.sei-gallery-item:nth-child(3){grid-column:3;grid-row:1}.sei-gallery-item:nth-child(4){grid-column:4;grid-row:1}.sei-gallery-item:nth-child(5){grid-column:2;grid-row:2}.sei-gallery-item:nth-child(6){grid-column:3/span 2;grid-row:2}.sei-gallery-item{overflow:hidden}.sei-gallery-item .gallery-image{overflow:hidden;margin:0;height:100%}.sei-gallery-item .gallery-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sei-gallery-item:hover .gallery-image img{transform:scale(1.05)}@media(max-width: 991px){.sei-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sei-gallery-item:nth-child(n){grid-column:auto;grid-row:auto}.sei-gallery-item .gallery-image img{height:220px}}.steps-area{background-image:none !important;background-color:#fdf5ec}.steps-area::after{content:"";position:absolute;top:0;bottom:0;right:0;width:42%;background-image:linear-gradient(rgba(229, 117, 15, 0.82), rgba(229, 117, 15, 0.82)),url(/media/steps-background.jpg);background-size:cover;background-position:center;z-index:0}.steps-area .container{position:relative;z-index:1}.s-single-services{height:500px}.s-single-services>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.h-service{top:0;z-index:1}.services-hover{z-index:2}.f-contact .icon img{filter:hue-rotate(30deg) saturate(1.1)}.home-intro-img{display:flex;align-items:flex-start;gap:20px}.home-intro-img>img{width:calc(50% - 10px);height:560px;object-fit:cover;border-radius:10px}.home-intro-img>img.about-img{margin-left:0;margin-top:60px;height:500px}.home-intro .about-title h1{font-size:38px;line-height:1.2;margin-bottom:0}.home-intro-lead{font-size:18px;line-height:30px;color:#141b22;font-weight:500}.about-text.home-intro-badge{left:0;right:auto;bottom:40px;width:auto;height:auto;padding:22px 40px;border-radius:0 10px 10px 0;text-align:center}.about-text.home-intro-badge span{top:0;margin:0;line-height:1}.about-text.home-intro-badge span sub{position:static;font-size:30px;margin-left:0;vertical-align:baseline}.about-text.home-intro-badge p{margin:0;color:#fff;font-size:18px;font-weight:500;font-family:"Ubuntu",sans-serif}@media(max-width: 1199px){.home-intro-img>img{height:460px}.home-intro-img>img.about-img{height:410px;margin-top:50px}}@media(max-width: 991px){.home-intro-img>img{height:380px}.home-intro-img>img.about-img{height:340px;margin-top:40px}.home-intro .about-content{margin-top:60px}}@media(max-width: 575px){.home-intro-img{gap:12px}.home-intro-img>img{height:240px}.home-intro-img>img.about-img{height:210px;margin-top:30px}.about-text.home-intro-badge{padding:12px 16px;bottom:15px;box-shadow:none}.about-text.home-intro-badge span{font-size:26px}.about-text.home-intro-badge span sub{font-size:18px}.about-text.home-intro-badge p{font-size:13px}.home-intro .about-title h1{font-size:30px}}.engagements .row>.col-lg-4{display:flex}.engagements .services-box{width:100%;border:1px solid #e2e5e9;padding:30px 25px;position:relative;background:#fff;transition:all .3s ease 0s}.engagements .services-box:hover{border-color:#e5750f;background:#fefaf1}.engagements .services-box .icon{font-size:42px;line-height:1;color:#e5750f;margin-bottom:20px}.engagements .services-box h3{font-size:20px;margin-bottom:12px}.engagements .services-box:hover h3{color:#e5750f}.engagements .services-box p{margin-bottom:0}.engagements .services-box::after{position:absolute;width:90%;height:20px;background:#e5750f;content:"";bottom:-2px;left:5%;border-radius:0 0 4px 4px;transform:translate(0, 70%);opacity:0;transition:all .3s ease 0s}.engagements .services-box:hover::after{transform:translate(0, 0);bottom:-21px;opacity:1}.faq-visual{position:sticky;top:110px}.faq-visual img{width:100%;height:560px;object-fit:cover;border-radius:10px}.faq-btn{position:relative;font-family:"Ubuntu",sans-serif}.faq-accordion .card-body p:last-child{margin-bottom:0}.faq-accordion .card-body a{color:#e5750f;text-decoration:underline}@media(max-width: 991px){.faq-visual{position:static;margin-bottom:50px}.faq-visual img{height:340px}.faq-wrap.pl-30{padding-left:0}}@media(max-width: 575px){.faq-btn{font-size:18px}}.sidebar.services-sidebar{top:110px}.services-sidebar .sidebar-widget{height:auto}.services-sidebar .sidebar-widget .widget-title{font-size:20px;padding:18px 30px}.services-categories li a{padding:12px 30px;display:flex;align-items:center}.services-categories li a::before{flex:0 0 auto}.services-sidebar .help-box .btn{color:#fff}.services-sidebar .help-box{border:none;color:#fff;background-position:center;padding:35px 30px}.services-sidebar .help-box::before{background-color:rgba(20,27,34,.78)}.services-sidebar .help-box>span,.services-sidebar .help-box h4,.services-sidebar .help-box p{position:relative;z-index:1}.services-sidebar .help-box .btn{position:relative;z-index:1}.service-detail .content-box h1{font-size:40px;line-height:1.2;margin-bottom:15px}.service-detail .content-box h2{font-size:30px;line-height:1.3;margin-top:40px;margin-bottom:20px}.service-detail .content-box h3{font-size:22px;margin-top:30px;margin-bottom:15px}.service-detail .content-box .service-eyebrow{color:#e5750f;font-size:18px;margin-bottom:10px}.service-detail .content-box .service-subtitle{font-size:22px;color:#5c6570;font-weight:400;margin-top:0;margin-bottom:30px}.service-detail-img{margin-bottom:35px}.service-detail-img img{width:100%;height:auto;border-radius:10px;display:block}.service-detail .content-box ul{margin-bottom:25px}.service-detail .content-box ul li{position:relative;padding-left:28px;margin-bottom:10px}.service-detail .content-box ul li::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:600;color:#e5750f;position:absolute;left:0;top:0}@media(max-width: 991px){.sidebar.services-sidebar{position:static}.service-detail{padding-left:0}.service-detail .content-box h1{font-size:32px}.service-detail .content-box h2{font-size:26px}}@media(max-width: 575px){.service-detail .content-box h1{font-size:28px}}.cards-area .s-single-services{height:400px}.cards-area .h-service{padding-top:0;padding-bottom:45px;display:flex;align-items:flex-end}.cards-area .h-service h5{font-size:19px;padding:12px 20px;margin:0}.cards-area .services-hover{padding:25px 20px;width:90%}.cards-area .services-hover h5{font-size:19px}@media(max-width: 991px){.cards-area .s-single-services{height:340px}.cards-area .h-service{padding-bottom:35px}}.sei-gallery .gallery-image figcaption{padding:0 20px 20px;bottom:-100%}.sei-gallery .gallery-image:hover figcaption{bottom:30%}.sei-gallery .gallery-image figcaption h4{font-size:20px;line-height:1.3;margin-bottom:8px}.sei-gallery .gallery-image figcaption li{font-size:12px;padding:3px 8px;margin:3px}@media(max-width: 991px){.sei-gallery .gallery-image figcaption h4{font-size:17px}}.breadcrumb-area::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(20, 27, 34, 0.88), rgba(20, 27, 34, 0.45))}.breadcrumb-area .container{position:relative;z-index:1}.btn.ss-btn.active{background:none;color:#e5750f;border:1px solid #e5750f}.btn.ss-btn.active:hover{background:#e5750f;color:#fff;border-color:#e5750f}.cta-area .btn.ss-btn.active,.slider-area .btn.ss-btn.active,.breadcrumb-area .btn.ss-btn.active,.services-sidebar .btn.ss-btn.active{color:#fff;border-color:#fff}.cta-area .btn.ss-btn.active:hover,.slider-area .btn.ss-btn.active:hover{background:#e5750f;border-color:#e5750f;color:#fff}.btn,.ss-btn,.btn2{text-transform:none}.realisations-gallery .gallery-image{border-radius:8px;cursor:pointer}.realisations-gallery .gallery-image img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}.realisations-gallery a:hover .gallery-image img{transform:scale(1.06)}@media(max-width: 575px){.realisations-gallery .gallery-image img{height:220px}}.contact-info-item .contact-info-icon{flex:0 0 48px;width:48px;height:48px;margin-right:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fdf0e3}.contact-info-item .contact-info-icon i{font-size:20px;color:#e5750f;line-height:1}.contact-info-item h5{margin-bottom:8px}.contact-info-item p{margin-bottom:4px}.contact-info-item p:last-child{margin-bottom:0}.contact-info-item p a{color:inherit}.contact-info-item p a:hover{color:#e5750f}@media(min-width: 992px){.breadcrumb-area{padding-top:129px;padding-bottom:40px}}@media(max-width: 991px){.breadcrumb-area{min-height:0;padding-top:120px;padding-bottom:40px}.breadcrumb-area .breadcrumb-title h2{font-size:1.75rem;line-height:1.2;margin-bottom:0}.breadcrumb-area+section.pt-120{padding-top:60px}}@media(max-width: 767px){.breadcrumb-area .breadcrumb-title h2{font-size:1.5rem}}.breadcrumb-area{position:relative;background-position:center;background-size:cover}.breadcrumb-area::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(20, 27, 34, 0.88), rgba(20, 27, 34, 0.45))}
