/* Requested refinements; purchased styles and animations remain unchanged. */
header.fixedHeader .navbar-brand img,header:not(.scrollHeader) .navbar-brand img{filter:brightness(0) invert(1)}
header.scrollHeader .navbar-brand img{filter:brightness(0)}
.portfolio-style01 .portfolio-content{box-sizing:border-box}
.portfolio-style01 .portfolio-content h3{overflow-wrap:break-word}
.footer-style01 .ps-lg-4 a{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}
.footer-style01 .ps-lg-4 a[href^="mailto:"]{font-size:clamp(12px,1.1vw,16px);max-width:calc(100% - 36px);line-height:1.8}
section.bg-primary .circle-icon-design{margin-inline-start:8px}
.mpc-city-map{display:block;width:100%;aspect-ratio:743/480;border:0;border-radius:inherit}
[data-mpc-gallery] .portfolio-box img{width:100%;height:auto}
[data-mpc-gallery] .portfolio-content h2{font-size:clamp(18px,2vw,24px)}
.scroll-top-percentage{left:20px!important;right:auto!important}
/* October 2026: shared buttons and home video. */
:root{--mpc-button-bg:#008BAF;--mpc-button-hover:#edc701}
body :is([class*="butn-style"],.btn,.button,.mobile-contact a,.circle-icon-design,button,input[type="submit"],input[type="button"],.ahw-btn){background:var(--mpc-button-bg)!important;color:#fff!important;transition:background-color .4s ease,color .4s ease,transform .4s ease;}
body :is([class*="butn-style"],.btn,.button,.mobile-contact a,.circle-icon-design,button,input[type="submit"],input[type="button"],.ahw-btn):hover{background:var(--mpc-button-hover)!important;color:#191919!important;}
.mpc-hero-actions>a.butn-style01{box-sizing:border-box;min-height:60px;padding:15px 34px!important;border:0;border-radius:4px;gap:10px;font-family:inherit;font-weight:700;font-size:14px!important;line-height:1.5;text-transform:uppercase;}
.mpc-hero-actions>a.butn-style01:focus-visible{outline:3px solid #fff;outline-offset:4px;}
.mpc-video-hero{position:relative;overflow:hidden;background:#191919;}
.mpc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;}
.mpc-video-hero:before{z-index:1;pointer-events:none;}
.testimonials-style01[data-background="assets/img04.jpg"]{background-color:#555!important;background-blend-mode:multiply;background-position:center bottom!important;}

/* Home hero clearance: October 9, 2026. */
@media (min-width:768px){
  .mpc-video-hero .row > .col-lg-4.d-md-block{position:relative;top:-100px;}
}
@media (max-width:767.98px){
  .mpc-video-hero .hero-title{position:relative;top:-100px;}
  .mpc-video-hero .mpc-hero-video{object-position:calc(50% + 70px) center;}
}
