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;
}