/* Original logo artwork, adapted to sit directly on the dark site surface. */
.brand-logo:after{z-index:2;content:"";position:absolute;left:-5.44362%;top:-61.92771%;width:109.47331%;height:225.06024%;background:url("/assets/sivacioglu-logo.png") center/100% 100% no-repeat;filter:brightness(0) invert(1);clip-path:inset(24% 0 49% 25.1%);pointer-events:none}
.brand-light{padding:0;background:transparent;border-radius:0}
.site-header{background:linear-gradient(108deg,#345f78 0%,#2a536d 42%,#1c4058 100%);color:#edf6fb;border-bottom-color:#ffffff25}
.site-header .primary-nav>a:hover,.site-header .nav-group>a:hover,.site-header .primary-nav>a[aria-current=page],.site-header .nav-group>a[aria-current=page]{color:#b7eff8}
.site-header .submenu-toggle{color:#c4deeb}
.site-header .header-call{border-left-color:#ffffff25;color:#edf7fb}
.site-header .header-call small{color:#c1d8e7}
.site-header .nav-dropdown{background:#173f58;border-color:#ffffff20;border-top-color:var(--blue);box-shadow:0 22px 44px #00131f55}
.site-header .nav-dropdown a{color:#d5e6ef;border-color:#ffffff17}
.site-header .nav-dropdown a:hover,.site-header .nav-dropdown a:focus-visible{background:#285770;color:#fff}
.site-header .nav-dropdown .dropdown-title{color:#bbd8e8}
.site-header .nav-dropdown .all-services{color:#b7eff8;background:#ffffff08}
@media(max-width:1080px){
 .site-header .menu-toggle{background:#ffffff0c;color:#edf7fb;border:1px solid #ffffff26}
 .site-header .primary-nav{background:#234c65;border-bottom-color:#ffffff24;box-shadow:0 20px 35px #00131f55}
 .site-header .primary-nav>a,.site-header .nav-group{border-bottom-color:#ffffff1a}
 .site-header .submenu-toggle{background:#ffffff0b;color:#c7e1ed}
 .site-header .nav-dropdown{background:#1b4058;border-color:#ffffff16;box-shadow:none}
}

/* Brighten only the emblem; the same source image supplies its exact silhouette. */
.brand-color-definition{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand-logo{isolation:isolate}
.brand-logo:before{content:"";position:absolute;z-index:1;left:-5.44362%;top:-61.92771%;width:109.47331%;height:225.06024%;background:url("/assets/sivacioglu-logo.png") center/100% 100% no-repeat;filter:url("#sivacioglu-emblem-tone");clip-path:inset(0 75.6% 0 0);pointer-events:none}
.site-header .brand-logo{width:300px}
.brand-light .brand-logo{width:280px}
.site-footer{background:linear-gradient(115deg,#2a536b 0%,#1d425b 42%,#13364d 100%);color:#d4e5ef}
.site-footer .footer-grid p{color:#d4e5ef}
.footer-grid h3{color:#f3f9fc}
.footer-bottom{color:#c2d9e8;border-top-color:#ffffff26}
@media(min-width:1081px) and (max-width:1250px){.site-header .brand-logo{width:265px}}
@media(max-width:1080px){.site-header .brand-logo{width:285px}}
@media(max-width:760px){.site-header .brand-logo{width:min(250px,calc(100vw - 110px))}.header-inner{height:78px}.site-header .menu-toggle{padding:0;justify-content:center;width:44px;height:44px;flex:0 0 44px}.site-header .menu-toggle span{display:none}}
