h2.kc-ovttl { background: transparent !important;
border: none !important;
padding: 0 !important; position: relative !important;
z-index: 1 !important;
isolation: isolate !important;
overflow: visible !important;
margin-top: 0 !important;
margin-bottom: 1.4em !important;
line-height: 1.4 !important;
display: block !important;
color: var(--kc-color-primary) !important;
font-size: 2em;
font-weight: bold !important;
text-shadow:
2px 2px 0 #fff,
-2px -2px 0 #fff,
-2px 2px 0 #fff,
2px -2px 0 #fff;
} h2.kc-ovttl::before {
content: none !important;
display: none !important;
} h2.kc-ovttl::after {
content: "" !important;
display: block !important;
position: absolute !important; height: 5em !important;
width: 5em !important; top: 50% !important;
transform: translateY(-50%) !important;  left: var(--kc-safe-left, -1.5em) !important;  background-image: var(--kc-bg-image) !important;
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: center !important; opacity: 0.2 !important;
z-index: -1 !important;
pointer-events: none !important;
} h2.kc-ovttl.h-longer::after {
height: 6em !important;
width: 6em !important;
}
@media (max-width: 767.98px) {
h2.kc-ovttl {
font-size: 1.8em !important;
}
} h3.kc-ttl-befimg,
h4.kc-ttl-befimg {
background: none !important;
border: none !important;
position: relative !important;
display: block !important;
max-width: 100% !important;
margin: 0 0 .8em !important;
padding: 0 0 0 calc(var(--icon-w, 2em) + .2em) !important;
line-height: 1.5 !important;
color: var(--kc-color-primary) !important;
text-shadow:
2px 2px 0 #fff,
-2px 2px 0 #fff,
2px -2px 0 #fff,
-2px -2px 0 #fff;
line-break: strict;
}
h3.kc-ttl-befimg::after,
h4.kc-ttl-befimg::after {
content: none !important;
display: none !important;
}
h3.kc-ttl-befimg::before,
h4.kc-ttl-befimg::before {
content: "" !important;
position: absolute !important;
left: 0 !important;
top: calc((1.5em - var(--icon-h, 1.5em)) / 2) !important;
width: var(--icon-w, 2em) !important;
height: var(--icon-h, 1.5em) !important;
background-image: var(--icon-url) !important;
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: center !important;
}