a, a:focus, .elementor-menu-toggle:focus, button:focus {
outline: none !important;
-webkit-appearance: none !important;
}
strong {
font-weight: 700;
}
ul, ol li {
margin-bottom: 20px;
} header {
transition: min-height 0.5s ease-out; min-height: 100px; }
header .sub-title {
margin-left: 120px;
transition: margin-left 0.5s ease-out; }
header > .elementor-container {
transition: min-height 0.5s ease-out; }
.logo {
transition: width 0.3s ease-out; width: 100px; } header.elementor-sticky--effects { 
min-height: 70px; }
header.elementor-sticky--effects .sub-title { 
margin-left: 90px;
}
.elementor-sticky--effects .logo {
width: 70px; margin-top: -30px;
}
.service-header strong {
color: var(--e-global-color-accent);
}
@media only screen and (max-width: 1024px) { 
.head-menu.elementor-nav-menu--burger .elementor-nav-menu {
padding: 0px 0 0px 130px;
}
.elementor-sticky--effects .logo {
width: 70px; }
}
.clients img {
max-width: 300px;
max-height: 70px;
height: auto;
width: auto;
}
.imp-tooltip .imp-tooltip-content>div {
font-family: var(--e-global-typography-primary-font-family) !important;
font-size: 0.9em !important;
} .vac-count {
display: inline-block;
background-color: var(--e-global-color-primary);
color: #fff;
border-radius: 50%;
width: 18px;
height: 18px;
text-align: center;
line-height: 18px;
font-weight: 600;
font-size: 11px;
margin-left: 0px;
margin-top: -20px;
} .bg-infographic {
position: relative;
max-width: 1280px;
margin: 0 auto;
}
.bg-infographic img {
display: block;
width: 100%;
height: auto;
}
.bg-infographic__hotspot {
position: absolute;
border-radius: 50%;
cursor: pointer;
}
.bg-infographic__hotspot:focus-visible {
outline: 2px solid #fff !important;
outline-offset: 2px;
}
.bg-infographic__tooltip {
position: absolute;
left: 50%;
z-index: 10;
width: min(350px, 80vw);
padding: 5px;
background-color: #1c1c1c;
color: #fff;
font-family: "din-2014", sans-serif;
text-align: left;
line-height: 22px;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateX(-50%);
transition: opacity .2s ease, visibility .2s ease;
}
.bg-infographic__hotspot.is-top .bg-infographic__tooltip {
bottom: calc(100% + 10px);
}
.bg-infographic__hotspot.is-bottom .bg-infographic__tooltip {
top: calc(100% + 10px);
}
.bg-infographic__hotspot.is-align-left .bg-infographic__tooltip {
left: 0;
transform: none;
}
.bg-infographic__hotspot.is-align-right .bg-infographic__tooltip {
left: auto;
right: 0;
transform: none;
}
.bg-infographic__hotspot:hover .bg-infographic__tooltip,
.bg-infographic__hotspot:focus-visible .bg-infographic__tooltip,
.bg-infographic__hotspot.is-open .bg-infographic__tooltip {
opacity: 1;
visibility: visible;
}
.bg-infographic__title {
display: block;
font-family: "Arvo", serif;
padding: 10px 10px 0px 10px;
font-size: 16px;
}
.bg-infographic__title strong {
color: var(--e-global-color-accent);
}
.bg-infographic__text {
display: block;
padding: 10px;
font-size: 16px;
}