#header.ct-header {
position: fixed !important;
top: 0;
left: 0;
right: 0;
z-index: 9999;
background-color: transparent !important;
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
#header.ct-header [data-row] {
background-color: transparent !important;
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
#header.ct-header .ct-container {
background: transparent !important;
box-shadow: none !important;
}
#header.ct-header.is-scrolled {
background-color: #fff !important;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}
#header.ct-header.is-scrolled [data-row] {
background-color: transparent !important;
box-shadow: none !important;
}
#header.ct-header.is-scrolled .ct-container {
background: transparent !important;
box-shadow: none !important;
}
body.admin-bar #header.ct-header {
top: 32px !important;
}
@media (max-width: 782px) {
body.admin-bar #header.ct-header {
top: 46px !important;
}
}  #header-menu-1 .menu>li {
position: relative !important;
}
#header-menu-1 .menu>li::after {
content: "" !important;
position: absolute !important;
left: 50% !important;
bottom: 24px !important;
width: 0 !important;
height: 2px !important;
background: #008CFF !important;
border-radius: 2px !important;
transform: translateX(-50%) !important;
transition: width 0.25s ease !important;
}
#header-menu-1 .menu>li:hover::after {
width: 100% !important;
}
#header-menu-1 .menu>li>a:hover {
color: #008CFF !important;
}  a.involtic-primary-button,
a.involtic-secondary-button {
position: relative !important;
z-index: 1 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
border-radius: 10px !important;
border: 2px solid #008cff !important;
background: #008cff !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: 500 !important;
text-decoration: none !important;
cursor: pointer !important;
overflow: hidden !important;
padding: 0.7em 1.8em !important;
line-height: 1 !important;
white-space: nowrap !important;
transition: color 0.3s ease, background-color 0.3s ease, transform 0.15s ease, border-color 0.3s ease !important;
}
a.involtic-primary-button::before,
a.involtic-secondary-button::before {
content: "" !important;
position: absolute !important;
left: 0.8em !important;
top: 50% !important;
width: 0.55em !important;
height: 0.55em !important;
background: #ffffff !important;
border-radius: 50% !important;
transform: translateY(-50%) scale(1) !important;
transform-origin: center !important;
transition: transform 0.45s ease, left 0.45s ease !important;
z-index: -1 !important;
}
a.involtic-primary-button span,
a.involtic-secondary-button span {
position: relative !important;
transition: transform 0.25s ease !important;
display: inline-block !important;
line-height: 1 !important;
}
a.involtic-primary-button::after,
a.involtic-secondary-button::after {
content: "➜" !important;
position: absolute !important;
top: 50% !important;
right: 1.1em !important;
width: 0.55em !important;
height: 0.55em !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transform: translateY(-50%) translateX(4px) !important;
font-size: 0.9em !important;
opacity: 0 !important;
transition: opacity 0.25s ease, transform 0.25s ease !important;
pointer-events: none !important;
}
a.involtic-primary-button:hover::before,
a.involtic-secondary-button:hover::before {
transform: translateY(-50%) scale(100) !important;
}
a.involtic-primary-button:hover,
a.involtic-secondary-button:hover {
color: #008cff !important;
border-color: #008cff !important;
box-shadow: none !important;
}
a.involtic-primary-button:hover span,
a.involtic-secondary-button:hover span {
transform: translateX(-0.3em) !important;
}
a.involtic-primary-button:hover::after,
a.involtic-secondary-button:hover::after {
opacity: 1 !important;
transform: translateY(-50%) translateX(0) !important;
}
a.involtic-secondary-button {
background: #ffffff !important;
color: #008cff !important;
}
a.involtic-secondary-button::before {
background: #008cff !important;
}
a.involtic-secondary-button:hover {
background: #008cff !important;
color: #ffffff !important;
}
@media (max-width: 690px) {
a.involtic-primary-button,
a.involtic-secondary-button {
font-size: 14px !important;
}
}  button.forminator-button,
.forminator-button,
.forminator-button-submit {
position: relative !important;
z-index: 1 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-width: unset !important;
border-radius: 10px !important;
border: 2px solid #008cff !important;
background: #008cff !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: 500 !important;
text-decoration: none !important;
cursor: pointer !important;
overflow: hidden !important;
padding: 0.7em 1.8em !important;
line-height: 1 !important;
white-space: nowrap !important;
transition: color 0.3s ease, background-color 0.3s ease, transform 0.15s ease, border-color 0.3s ease, padding 0.25s ease !important;
box-shadow: none !important;
outline: none !important;
appearance: none !important;
-webkit-appearance: none !important;
}
button.forminator-button::before,
.forminator-button::before,
.forminator-button-submit::before {
content: "" !important;
position: absolute !important;
left: 0.8em !important;
top: 50% !important;
width: 0.55em !important;
height: 0.55em !important;
background: #ffffff !important;
border-radius: 50% !important;
transform: translateY(-50%) scale(1) !important;
transform-origin: center !important;
transition: transform 0.45s ease !important;
z-index: -1 !important;
}
button.forminator-button::after,
.forminator-button::after,
.forminator-button-submit::after {
content: "➜" !important;
position: absolute !important;
top: 50% !important;
right: 1.1em !important;
width: 0.55em !important;
height: 0.55em !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transform: translateY(-50%) translateX(4px) !important;
font-size: 0.9em !important;
opacity: 0 !important;
transition: opacity 0.25s ease, transform 0.25s ease !important;
pointer-events: none !important;
}
button.forminator-button:hover,
.forminator-button:hover,
.forminator-button-submit:hover {
color: #008cff !important;
border-color: #008cff !important;
background: #008cff !important;
box-shadow: none !important;
padding-left: 1.5em !important;
padding-right: 2.1em !important;
}
button.forminator-button:hover::before,
.forminator-button:hover::before,
.forminator-button-submit:hover::before {
transform: translateY(-50%) scale(100) !important;
}
button.forminator-button:hover::after,
.forminator-button:hover::after,
.forminator-button-submit:hover::after {
opacity: 1 !important;
transform: translateY(-50%) translateX(0) !important;
}
button.forminator-button:focus,
.forminator-button:focus,
.forminator-button-submit:focus {
outline: none !important;
box-shadow: none !important;
}
@media (max-width: 690px) {
button.forminator-button,
.forminator-button,
.forminator-button-submit {
font-size: 14px !important;
}
}  span.involtic-accent {
color: #008cff !important;
}  .involtic-green-dot .elementor-heading-title {
position: relative;
padding-left: 18px;
}
.involtic-green-dot .elementor-heading-title::before {
content: "";
position: absolute;
left: 0;
top: 50%;
width: 8px;
height: 8px;
background: #22c55e;
border-radius: 50%;
transform: translateY(-50%);
box-shadow: 0 0 0 rgba(34, 197, 94, 0.7);
animation: greenDotPulse 1.6s infinite;
}
@keyframes greenDotPulse {
0% {
box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.6);
}
70% {
box-shadow: 0 0 0 8px rgba(34, 197, 94, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
}
}  .involtic-glow-card {
position: relative !important;
overflow: hidden !important;
z-index: 0 !important;
}
.involtic-glow-card::before {
content: "" !important;
position: absolute !important;
border-radius: inherit !important;
pointer-events: none !important;
opacity: 0 !important;
background: radial-gradient(380px circle at var(--gx, 50%) var(--gy, 50%),
rgba(0, 140, 255, 0.28) 0%,
rgba(0, 140, 255, 0.12) 35%,
rgba(0, 140, 255, 0.00) 70%) !important;
transition: opacity .3s ease !important;
z-index: 0 !important;
}
.involtic-glow-card>* {
position: relative !important;
z-index: 1 !important;
}
.involtic-glow-card.is-glow-hover::before {
opacity: 1 !important;
}  .involtic-seperator-container .involtic-separator .elementor-divider-separator {
transition: width 0.3s ease !important;
}
.involtic-seperator-container:hover .involtic-separator .elementor-divider-separator {
width: 80px !important;
}  #footer {
border-top: 2px solid #e3e3e3 !important;
}
.footer-logo {
height: 50px !important;
}
@media (max-width: 1000px) {
.footer-logo {
height: 40px !important;
}
}
@media (max-width: 690px) {
.footer-logo {
height: 30px !important;
}
}
.footer-text {
margin: 0 !important;
}