.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button {
transition: color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:focus-visible {
color: #8597a3 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
} .elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button {
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:hover {
color: #8597a3 !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
.elementor-button-icon svg path {
stroke: #000 !important;
} @media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
.elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (hover: none), (pointer: coarse) {
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover .elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (prefers-reduced-motion: reduce) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
transition-duration: 0.01ms !important;
}
} :is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt {
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button) {
transition-duration: 1022ms !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .home_stos_loop_innertxt {
transform: translateY(0) !important;
background-color: #fff !important;
outline: 3px solid #a6ce39 !important;
outline-offset: -3px !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .loop_txt {
display: none !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible :is(h3, .loop_txt_hover) {
display: block !important;
color: #000 !important;
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:focus-visible {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
@media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:hover {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
}
} @media (hover: none), (pointer: coarse) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .home_stos_loop_innertxt {
background-color: #61737e !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover :is(h3, .loop_txt),
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) :is(h3, .loop_txt) {
display: block !important;
color: #fff !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .elementor-widget-button,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .elementor-widget-button {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
}
@media (prefers-reduced-motion: reduce) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button) {
transition-duration: 0.01ms !important;
}
} @media (min-width: 1025px) {
html body.single-service {
--cie-detail-hero-inline-rail: calc(clamp(41px, calc(14.3vw - 105.6px), 220px) + 6px);
}
html body.single-service .elementor.elementor-location-single .leftsection {
padding-left: var(--cie-detail-hero-inline-rail) !important;
}
html body.single-service .elementor.elementor-location-single .leftsection > .elementor-widget {
padding-left: 0 !important;
}
}