/* Shared consultation photograph: one 60 percent overlay on every page. */
#sp-page-builder .page-content #kontakti.tc-page.tc-contact:not(.tc-inner-hero){background-image:url("https://taenklient.bg/files/2026/10/10/tc-mystery-client-background.jpg")!important;background-size:cover!important;background-position:center center!important;}
#sp-page-builder .page-content #kontakti.tc-page.tc-contact:not(.tc-inner-hero)>.sppb-row-overlay{background:rgba(0,0,0,.60)!important;opacity:1!important;mix-blend-mode:normal!important;}
#sp-page-builder .page-content #kontakti.tc-page.tc-contact:not(.tc-inner-hero)::before{background:none!important;}

/* Match consultation rows that have no native overlay element. */
#sp-page-builder .page-content #kontakti.tc-page.tc-contact:not(.tc-inner-hero):not(:has(>.sppb-row-overlay))::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(0,0,0,.60)!important;}

/* Homepage report section: match the fixed parallax photographs above. */
@media(min-width:992px){body.itemid-101 #sp-page-builder .page-content #otchetnost.tc-report[data-sppb-parallax="on"]{background-attachment:fixed!important;}}

/* About page: three equal team cards in one desktop row. */
@media(min-width:992px){body.itemid-114 #sp-page-builder .page-content #sektori>.sppb-row-container>.sppb-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-left:0!important;margin-right:0!important;align-items:stretch!important;}body.itemid-114 #sp-page-builder .page-content #sektori>.sppb-row-container>.sppb-row>.sppb-row-column{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;}body.itemid-114 #sp-page-builder .page-content #sektori .tc-service-card{box-sizing:border-box!important;height:100%!important;}}

@media(min-width:992px){body.itemid-114 #sp-page-builder .page-content #sektori .tc-service-card>.sppb-column-addons{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;}body.itemid-114 #sp-page-builder .page-content #sektori .tc-service-card>.sppb-column-addons>.sppb-addon-wrapper{grid-area:auto!important;width:100%!important;min-width:0!important;}body.itemid-114 #sp-page-builder .page-content #sektori .tc-service-card{padding:32px!important;}body.itemid-114 #sp-page-builder .page-content #sektori .tc-service-card h2{font-size:24px!important;line-height:1.3!important;}}
#sp-page-builder #tc-about-expertise{min-height:520px;display:flex;align-items:center;background-size:cover!important;background-attachment:fixed!important;}
#sp-page-builder #tc-about-expertise::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,17,28,.96) 0%,rgba(8,17,28,.83) 42%,rgba(8,17,28,.25) 100%);}
#sp-page-builder #tc-about-expertise>.sppb-row-container{width:100%;}
#sp-page-builder #tc-about-expertise .sppb-section-title{max-width:640px;width:60%;margin:0!important;text-align:left!important;}
#sp-page-builder #tc-about-expertise .sppb-title-heading{text-align:left!important;color:#F5F8FC!important;font-family:Manrope,sans-serif!important;font-size:48px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;margin:0!important;}
#sp-page-builder #tc-about-expertise .sppb-title-heading::before{content:"";display:block;width:56px;height:3px;background:#94DCFF;margin-bottom:26px;}
#sp-page-builder #tc-about-expertise .sppb-title-subheading{text-align:left!important;color:#D8E6F0!important;font-family:Manrope,sans-serif!important;font-size:18px!important;line-height:1.8!important;margin:24px 0 0!important;}
#sp-page-builder #tc-about-expertise>.sppb-row-container>.sppb-row{display:none;}
@media(max-width:991px){#sp-page-builder #tc-about-expertise{min-height:420px;padding:72px 24px!important;background-attachment:scroll!important;}#sp-page-builder #tc-about-expertise .sppb-section-title{width:85%;}#sp-page-builder #tc-about-expertise .sppb-title-heading{text-align:left!important;font-size:38px!important;}}
@media(max-width:767px){#sp-page-builder #tc-about-expertise{min-height:0;padding:76px 20px!important;}#sp-page-builder #tc-about-expertise .sppb-section-title{width:100%;}#sp-page-builder #tc-about-expertise::before{background:rgba(8,17,28,.78);}#sp-page-builder #tc-about-expertise .sppb-title-heading{text-align:left!important;font-size:32px!important;}#sp-page-builder #tc-about-expertise .sppb-title-subheading{text-align:left!important;font-size:16px!important;line-height:1.75!important;}}
/* About page: avoid repeating the business heading above the service cards. */
body.itemid-114 #sp-page-builder #tc-service-topics>.sppb-row-container>h2{display:none!important;}


/* Hide only the service hub title on the Why and Request pages. */
body:is(.itemid-115,.itemid-116) #sp-page-builder #tc-service-topics>.sppb-row-container>h2{display:none!important;}

