/* Generated from solaira.my – do not edit by hand; edit custom.css */
@font-face { font-family: fontello; src: url("../vendor/92504fb3-fontello.woff2") format("woff2"), url("../vendor/adf2ceb9-fontello.woff") format("woff"), url("../vendor/eb486585-fontello.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fontello { font-family: fontello; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; }
.icon-button-arrow::before { content: ""; }
@keyframes a { 
  100% { transform: rotate(1turn); }
}
html, body { padding: 0px; margin: 0px; }
body { min-height: 100vh; }
figure { margin: 0px; }
a { text-decoration: none; transition: 0.3s; }
a:hover { text-decoration: none; }
.body-container { position: relative; overflow: hidden; min-height: 100vh; }
.body-container .body-lines { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.body-container .body-line { position: absolute; top: 0px; bottom: 0px; width: 0px; border-left: 1px solid; left: 50%; right: initial; z-index: 1; }
.body-container .body-line.body-line-l1 { margin-left: -884px; }
.body-container .body-line.body-line-l2 { margin-left: -227px; }
.body-container .body-line.body-line-r1 { margin-left: 360px; }
.body-container .body-line.body-line-r2 { margin-left: 740px; }
img { max-width: 100%; height: auto; min-height: auto; display: block; align-self: flex-start; }
button, button:active, button:focus { outline: none; }
form input, form textarea { appearance: none; }
.form__field, .search-form-field, body #give_checkout_user_info p input { font-size: 16px; font-weight: 400; height: 56px; width: 100%; display: block; padding: 0px 19px; transition: color 0.3s, background-color 0.3s, border-color 0.3s; outline: 0px; margin: 10px 0px 0px; }
.alignleft { float: left; margin: 7px 30px 30px 0px; }
[class*="wp-image-"] { border-radius: 4px; }
iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: auto; max-width: 100%; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
h1, h2, h3, h4, h5, h6, .neuros_content_slider_title, .wpforms-title { overflow-wrap: break-word; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .neuros_content_slider_title a, .wpforms-title a { color: inherit; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .neuros_content_slider_title:first-child, .wpforms-title:first-child { margin-top: 0px; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .neuros_content_slider_title:last-child, .wpforms-title:last-child { margin-bottom: 0px; }
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, .neuros_content_slider_title + p, .wpforms-title + p { margin-top: 0px; }
h1:not(:last-child) { margin-bottom: 0.5555em; }
h2:not(:last-child), .neuros_content_slider_title:not(:last-child) { margin-bottom: 0.8333em; }
h3:not(:last-child) { margin-bottom: 0.8333em; }
h4:not(:last-child), .woocommerce-checkout h3:not(:last-child) { margin-bottom: 1em; }
h5:not(:last-child), .wpforms-title:not(:last-child) { margin-bottom: 1.1111em; }
p { margin: 1.875em 0px; }
p:first-child { margin-top: 0px; }
p:last-child { margin-bottom: 0px; }
h1, body .elementor-widget-heading h1.elementor-heading-title { font-size: 40px; line-height: 1.2em; }
h2, .neuros_content_slider_title, body .elementor-widget-heading h2.elementor-heading-title { font-size: 32px; line-height: 1.25em; }
h3, body .elementor-widget-heading h3.elementor-heading-title { font-size: 26px; line-height: 1.34615em; }
h4, .woocommerce-checkout h3, body .elementor-widget-heading h4.elementor-heading-title, .wp-block-search .wp-block-search__label { font-size: 22px; line-height: 1.4737em; }
h5, body .elementor-widget-heading h5.elementor-heading-title, .wpforms-title, .woocommerce-Reviews-title, .cart_totals h2, .woocommerce-account h3, .outer-form-wrapper h2, .woocommerce-MyAccount-content h2, .woocommerce-order h2 { font-size: 20px; line-height: 1.4737em; }
h6, body .elementor-widget-heading h6.elementor-heading-title { font-size: 18px; line-height: 1.4737em; }
body .content-wrapper h1:not(:first-child), body .content-wrapper h2:not(:first-child), body .content-wrapper h3:not(:first-child), body .content-wrapper h4:not(:first-child), body .content-wrapper h5:not(:first-child), body .content-wrapper h6:not(:first-child), body .content-wrapper .wpforms-title:not(:first-child), body .neuros_comments__item-text h1:not(:first-child), body .neuros_comments__item-text h2:not(:first-child), body .neuros_comments__item-text h3:not(:first-child), body .neuros_comments__item-text h4:not(:first-child), body .neuros_comments__item-text h5:not(:first-child), body .neuros_comments__item-text h6:not(:first-child), body .neuros_comments__item-text .wpforms-title:not(:first-child) { margin-top: 50px; }
ul, ol { padding: 0px; }
ul:not(:last-child), ol:not(:last-child) { margin: 0px 0px 1.875em; }
ul:last-child, ol:last-child { margin: 0px; }
ul li, ol li { position: relative; }
ul li ul, ul li ul:last-child, ul li ol, ul li ol:last-child, ol li ul, ol li ul:last-child, ol li ol, ol li ol:last-child { margin: 0px 0px 0px 15px; }
ul li ul:not(:last-child), ul li ol:not(:last-child), ol li ul:not(:last-child), ol li ol:not(:last-child) { margin-left: 15px; }
ul { list-style: none; }
ul > li { padding: 0px 0px 0px 1.875em; }
ul > li::before { content: ""; font: 400 0.5625em / 1em fontello; display: block; position: absolute; left: 0px; top: 1.25em; }
.input-floating-wrap { position: relative; display: flex; flex-flow: column-reverse; justify-content: flex-start; align-items: flex-start; }
.input-floating-wrap input:focus ~ .floating-placeholder, .input-floating-wrap input:not(:placeholder-shown) ~ .floating-placeholder, .input-floating-wrap textarea:focus ~ .floating-placeholder, .input-floating-wrap textarea:not(:placeholder-shown) ~ .floating-placeholder { transform: translateY(0px); }
.input-floating-wrap input::-webkit-input-placeholder, .input-floating-wrap textarea::-webkit-input-placeholder { color: transparent !important; }
.input-floating-wrap input, .input-floating-wrap textarea, .input-floating-wrap select { font-size: inherit; }
.input-floating-wrap .floating-placeholder { position: relative; display: block; pointer-events: none; line-height: 1.3em; white-space: nowrap; transform: translateY(calc(100% + (var(--additional-line-height, 1.92857em) - 1.3em)/2)); transition: color 0.3s, transform 0.3s; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea { height: 2.857em; box-sizing: border-box; transition: 0.3s; background: none; border-width: 0px 0px 1px; border-style: none none solid; padding: 0px 0px 12px; width: 100%; display: block; outline: none !important; }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; transition: color 0.3s; }
textarea { height: 220px; resize: none; }
#form-preview button, .neuros-button, .body-container button:not(.customize-partial-edit-shortcut-button), .body-container input[type="submit"], .body-container input[type="button"], .body-container input[type="reset"] { --button-border-radius: 9999px; --button-border-width: 1px; --button-border-gradient-angle: 262deg; --button-gradient-colorstop-1: 14.51%; --button-gradient-colorstop-2: 95.96%; display: inline-block; position: relative; text-align: center; padding: 10px 24px 11px 23px; line-height: 1.92857em; border-radius: var(--button-border-radius); text-decoration: none; transition: 0.3s; min-width: 58px; outline: none; cursor: pointer; pointer-events: auto; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-clip: initial; background-color: initial; border-width: var(--button-border-width); border-style: solid; border-color: transparent; z-index: 1; background-origin: border-box !important; }
#form-preview button::after, .neuros-button::after, .body-container button:not(.customize-partial-edit-shortcut-button)::after, .body-container input[type="submit"]::after, .body-container input[type="button"]::after, .body-container input[type="reset"]::after { content: ""; position: absolute; z-index: -1; top: calc(-1 * var(--button-border-width)); left: calc(-1 * var(--button-border-width)); right: calc(-1 * var(--button-border-width)); bottom: calc(-1 * var(--button-border-width)); padding: var(--button-border-width); border-radius: inherit; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); box-sizing: border-box; }
#form-preview button:focus, #form-preview button:active, .neuros-button:focus, .neuros-button:active, .body-container button:not(.customize-partial-edit-shortcut-button):focus, .body-container button:not(.customize-partial-edit-shortcut-button):active, .body-container input[type="submit"]:focus, .body-container input[type="submit"]:active, .body-container input[type="button"]:focus, .body-container input[type="button"]:active, .body-container input[type="reset"]:focus, .body-container input[type="reset"]:active { outline: none; }
#form-preview button:not(:disabled):not([disabled]):not(.disabled):hover, .neuros-button:not(:disabled):not([disabled]):not(.disabled):hover, .body-container button:not(.customize-partial-edit-shortcut-button):not(:disabled):not([disabled]):not(.disabled):hover, .body-container input[type="submit"]:not(:disabled):not([disabled]):not(.disabled):hover, .body-container input[type="button"]:not(:disabled):not([disabled]):not(.disabled):hover, .body-container input[type="reset"]:not(:disabled):not([disabled]):not(.disabled):hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; }
#form-preview button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before, .neuros-button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before, .body-container button:not(.customize-partial-edit-shortcut-button):not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before, .body-container input[type="submit"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before, .body-container input[type="button"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before, .body-container input[type="reset"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::before { opacity: 0; }
#form-preview button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after, .neuros-button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after, .body-container button:not(.customize-partial-edit-shortcut-button):not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after, .body-container input[type="submit"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after, .body-container input[type="button"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after, .body-container input[type="reset"]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner::after { opacity: 1; }
#form-preview button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right, .neuros-button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right, .body-container button:not(.customize-partial-edit-shortcut-button):not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right, .body-container input[type="submit"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right, .body-container input[type="button"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right, .body-container input[type="reset"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].right { opacity: 1; transform: translateY(-50%) translateX(0px); }
#form-preview button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left, .neuros-button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left, .body-container button:not(.customize-partial-edit-shortcut-button):not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left, .body-container input[type="submit"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left, .body-container input[type="button"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left, .body-container input[type="reset"]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"].left { opacity: 0; transform: translateY(-50%) translateX(-1em); }
#form-preview button span[class^="icon"], .neuros-button span[class^="icon"], .body-container button:not(.customize-partial-edit-shortcut-button) span[class^="icon"], .body-container input[type="submit"] span[class^="icon"], .body-container input[type="button"] span[class^="icon"], .body-container input[type="reset"] span[class^="icon"] { font: 400 0.642857em fontello; position: absolute; left: 23px; top: 50%; transform: translateY(-50%); transition: opacity 0.3s, transform 0.3s; }
#form-preview button span[class^="icon"].right, .neuros-button span[class^="icon"].right, .body-container button:not(.customize-partial-edit-shortcut-button) span[class^="icon"].right, .body-container input[type="submit"] span[class^="icon"].right, .body-container input[type="button"] span[class^="icon"].right, .body-container input[type="reset"] span[class^="icon"].right { opacity: 0; right: 24px; left: initial; transform: translateY(-50%) translateX(1em); }
#form-preview button .button-inner, .neuros-button .button-inner, .body-container button:not(.customize-partial-edit-shortcut-button) .button-inner, .body-container input[type="submit"] .button-inner, .body-container input[type="button"] .button-inner, .body-container input[type="reset"] .button-inner { position: absolute; top: calc(-1 * var(--button-border-width)); left: calc(-1 * var(--button-border-width)); right: calc(-1 * var(--button-border-width)); bottom: calc(-1 * var(--button-border-width)); padding: inherit; background: none; border-radius: inherit; box-sizing: border-box; overflow: hidden; z-index: -1; }
#form-preview button .button-inner::before, #form-preview button .button-inner::after, .neuros-button .button-inner::before, .neuros-button .button-inner::after, .body-container button:not(.customize-partial-edit-shortcut-button) .button-inner::before, .body-container button:not(.customize-partial-edit-shortcut-button) .button-inner::after, .body-container input[type="submit"] .button-inner::before, .body-container input[type="submit"] .button-inner::after, .body-container input[type="button"] .button-inner::before, .body-container input[type="button"] .button-inner::after, .body-container input[type="reset"] .button-inner::before, .body-container input[type="reset"] .button-inner::after { content: ""; position: absolute; inset: 0px; transition: opacity 0.3s; border-radius: inherit; padding: inherit; box-sizing: border-box; }
#form-preview button .button-inner::before, .neuros-button .button-inner::before, .body-container button:not(.customize-partial-edit-shortcut-button) .button-inner::before, .body-container input[type="submit"] .button-inner::before, .body-container input[type="button"] .button-inner::before, .body-container input[type="reset"] .button-inner::before { opacity: 1; }
#form-preview button .button-inner::after, .neuros-button .button-inner::after, .body-container button:not(.customize-partial-edit-shortcut-button) .button-inner::after, .body-container input[type="submit"] .button-inner::after, .body-container input[type="button"] .button-inner::after, .body-container input[type="reset"] .button-inner::after { opacity: 0; }
.neuros-button { padding: 10px 24px 11px calc(1.42857em + 23px); }
.neuros-button:not(:disabled):hover { padding: 10px calc(1.42857em + 23px) 11px 24px; }

@media only screen and (min-width: 576px){h1:not(:last-child), body .elementor-widget-heading h1.elementor-heading-title:not(:last-child) { margin-bottom: 0.325em; }
h2:not(:last-child), .neuros_content_slider_title:not(:last-child), body .elementor-widget-heading h2.elementor-heading-title:not(:last-child) { margin-bottom: 0.5em; }
h3:not(:last-child), body .elementor-widget-heading h3.elementor-heading-title:not(:last-child) { margin-bottom: 0.8333em; }
h4:not(:last-child), .woocommerce-checkout h3:not(:last-child), body .elementor-widget-heading h4.elementor-heading-title:not(:last-child) { margin-bottom: 1em; }
h5:not(:last-child), body .elementor-widget-heading h5.elementor-heading-title:not(:last-child), .wpforms-title:not(:last-child), .woocommerce-Reviews-title:not(:last-child), .cart_totals h2:not(:last-child), .woocommerce-account h3:not(:last-child), .outer-form-wrapper h2:not(:last-child), .woocommerce-MyAccount-content h2:not(:last-child), .woocommerce-order h2:not(:last-child) { margin-bottom: 1.1111em; }
}
.has-drop-cap:not(:focus)::first-letter { font-size: 3.5em; font-weight: 700; line-height: 1.3em; padding: 0px; text-align: left; margin: -0.1em 0.2em 0px 0px; }
.sidebar, .footer-widgets, .slide-sidebar-content { --wp--preset--font-size--medium: 16px; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1340px; }
.elementor-column-gap-default > .elementor-row > div > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-row > div > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wide > .elementor-row > div > .elementor-element-populated { padding: 20px; }
.elementor-widget-wrap .elementor-widget:not(:last-child) { margin-bottom: 0px; }
.elementor-section.elementor-section-fit-height { height: 100%; }
.elementor-section.elementor-section-fit-height .elementor-container { height: 100%; }
.elementor-section.elementor-section-side-decoration-on::before, .elementor-section.elementor-section-side-decoration-on::after { content: ""; position: absolute; background-color: transparent; bottom: 0px; height: 40px; width: 20px; }
.elementor-section.elementor-section-side-decoration-on::before { right: 100%; border-bottom-right-radius: 20px; }
.elementor-section.elementor-section-side-decoration-on::after { left: 100%; border-bottom-left-radius: 20px; }
.elementor-element.active { display: block; }
.elementor-section + .elementor-section { margin-top: 80px; }
.elementor-section-stretched > .elementor-container { padding: 0px 20px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no { padding: 0px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container { padding: 0px 20px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container.elementor-column-gap-no { padding: 0px; }
.elementor-section-stretched.elementor-section-container-padding-remove > .elementor-container { padding: 0px; }
.elementor-row { width: 100%; display: flex; }
header .elementor-column { min-height: 0px; }
.elementor-column-gap-default > .elementor-row { margin: -10px; width: calc(100% + 20px); }
.elementor-column-gap-extended > .elementor-row { margin: -15px; width: calc(100% + 30px); }
.elementor-column-gap-wide > .elementor-row { margin: -20px; width: calc(100% + 40px); }
.elementor-section-content-bottom > .elementor-container > .elementor-row { align-items: flex-end; align-content: flex-end; }
.elementor-section-content-middle > .elementor-container > .elementor-row { align-items: center; align-content: center; }

@media (min-width: 768px){.elementor-section + .elementor-section { margin-top: 120px; }
.elementor-section-stretched > .elementor-container { padding: 0px 30px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no { padding: 0px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container { padding: 0px 30px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container.elementor-column-gap-no { padding: 0px; }
}
@media (max-width: 991px){.elementor-row { flex-wrap: wrap; }
}
@media (min-width: 992px){.elementor-section-full_width > .elementor-container { box-sizing: content-box; }
.elementor-section-stretched > .elementor-container { padding: 0px 40px; box-sizing: content-box; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no { padding: 0px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container { box-sizing: content-box; padding: 0px 40px; }
.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container.elementor-column-gap-no { padding: 0px; }
}
@media (min-width: 1280px){.elementor-section + .elementor-section { margin-top: 150px; }
}
.elementor .elementor-background-video-container { border-radius: inherit; }
.body-overlay { position: fixed; inset: 0px; pointer-events: none; opacity: 0; cursor: pointer; z-index: 100; transition: opacity 0.3s; }
.body-overlay.active { opacity: 0.6; pointer-events: auto; }
.content-wrapper { margin-top: 90px; margin-bottom: 90px; max-width: 1200px; width: 100%; box-sizing: border-box; }
.content-wrapper.content-wrapper-remove-bottom-margin { margin-bottom: 0px !important; }
.content-wrapper .content { width: calc(100% - 40px); margin: 0px 20px; position: relative; z-index: 1; }
.content-wrapper .content-inner::after { content: ""; display: table; clear: both; }
.content-wrapper::after { content: ""; display: table; clear: both; }
.archive-listing { transition: height 0.5s; }
.archive-listing .archive-listing-wrapper > div { transition: transform 0.3s, opacity 0.5s; }

@media only screen and (min-width: 768px){.content-wrapper { margin-top: 120px; margin-bottom: 110px; }
.content-wrapper .content { width: calc(100% - 60px); margin: 0px 30px; position: relative; }
}
@media only screen and (min-width: 992px){.content-wrapper { max-width: 1250px; padding: 0px 20px; display: flex; flex-flow: row; justify-content: flex-start; align-items: flex-start; margin: 150px auto; }
.content-wrapper .sidebar { flex-shrink: 0; }
.content-wrapper .content { margin: 0px 20px; }
.content-wrapper.content-wrapper-sidebar-position-right .sidebar { order: 2; }
.content-wrapper.content-wrapper-sidebar-position-right .content { order: 1; max-width: 995px; width: calc(75% - 40px); }
.content-wrapper.content-wrapper-sidebar-position-none .content { width: calc(100% - 40px); }
}
@media only screen and (min-width: 1200px){.content-wrapper { max-width: 1420px; padding: 0px 20px; }
.content-wrapper .content { margin: 0px 20px; }
.content-wrapper.content-wrapper-sidebar-position-right .content { width: calc(75% - 40px); }
.content-wrapper.content-wrapper-sidebar-position-none .content { width: calc(100% - 40px); }
}
.sidebar { margin: 0px 20px; max-width: 305px; width: calc(25% - 40px); z-index: 1; }

@media only screen and (max-width: 991px){.sidebar { position: fixed; inset: 0px -320px 0px auto; transition: right 0.3s, left 0.3s, opacity 0.3s; overflow-y: scroll; z-index: 999999; padding: 86px 20px 32px; width: 280px; max-width: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 49px; background-color: rgb(255, 255, 255); opacity: 0; margin: 0px !important; }
.sidebar.active { right: 0px; left: auto; opacity: 1; }
.sidebar .shop-hidden-sidebar-close { position: absolute; right: 15px; left: initial; top: 30px; display: block; width: 16px; height: 16px; font: 400 16px / 16px fontello; cursor: pointer; text-align: center; transition: color 0.3s; }
.sidebar .shop-hidden-sidebar-close::before { content: ""; }
.simple-sidebar-trigger { position: fixed; right: 0px; left: auto; top: 50%; width: 40px; height: 60px; margin: -30px 0px 0px; cursor: pointer; transition: 0.3s; font: 400 18px / 1 fontello; z-index: 9; opacity: 1; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: currentcolor; border-image: none; }
.simple-sidebar-trigger::before { content: ""; position: absolute; display: block; width: 18px; height: 18px; top: 50%; left: 50%; right: auto; margin: -9px 0px 0px -9px; }
}
@media only screen and (min-width: 1200px){.sidebar { margin: 0px 20px; width: calc(25% - 40px); }
}
.archive-listing-wrapper.classic-listing .standard-blog-item-wrapper:not(:first-child) { margin-top: 30px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item { position: relative; padding: 30px 0px 27px; overflow: hidden; border-radius: 25px; transition: background-color 0.3s; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item::before, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 1px solid; border-radius: inherit; box-sizing: border-box; transition: border-color 0.3s; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-meta-header:first-child, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-meta-header:first-child { margin: 0px 20px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title { position: relative; margin: 0px 20px; letter-spacing: -0.03em; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title a, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title a { display: inline; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 0px 2px no-repeat; transition: 0.3s, background-size 0.5s; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title a:hover, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title a:hover { background-size: 100% 2px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title:not(:first-child), .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title:not(:first-child) { margin-top: 16px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content { position: relative; margin: 0px 20px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content:not(:first-child), .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content:not(:first-child) { margin-top: 17px; }
.post-more-button { margin: 0px 20px; }
.post-more-button:not(:first-child) { margin-top: 15px; }
.post-more-button a { display: inline-block; vertical-align: top; line-height: 1; font-weight: 600; text-transform: uppercase; text-decoration: none; position: relative; letter-spacing: -0.02em; box-sizing: border-box; }
.post-more-button a span { line-height: 1.7143em; font-size: 0.875em; display: inline-block; vertical-align: top; background-position: 100% 100%; background-repeat: no-repeat; background-size: var(--background-size, 100%) 1px; transition: background-size 0.2s linear var(--background-delay, 0.15s); transform: translateZ(0px); }
.post-more-button a svg { vertical-align: top; display: inline; line-height: 1; width: 20px; height: 30px; position: relative; left: -4px; right: initial; top: -3px; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px; stroke-dasharray: 7.95, 30; stroke-dashoffset: var(--stroke-dashoffset, 46); transition: stroke-dashoffset var(--stroke-duration, 0.15s) var(--stroke-easing, linear) var(--stroke-delay, 0s); margin: 0px 0px -10px; }
.post-more-button a:hover { --background-size: 0%; --background-delay: 0s; --stroke-dashoffset: 26; --stroke-duration: .3s; --stroke-easing: cubic-bezier(0.3, 1.5, 0.5, 1); --stroke-delay: .195s; }

@media screen and (min-width: 768px){.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item { padding: 46px 0px 45px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-meta-header:first-child, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-meta-header:first-child { margin: 0px 40px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title { margin: 0px 40px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title:not(:first-child), .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-title:not(:first-child) { margin-top: 28px; }
.standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item .post-content { margin: 0px 40px; }
.post-more-button { margin: 0px 40px; }
.post-more-button:not(:first-child) { margin-top: 20px; }
}
.single-post .post-media-wrapper { position: relative; overflow: hidden; border-radius: 25px; }
.post-meta-items-wrapper { position: relative; display: inline-block; vertical-align: top; padding-right: 1.42857em; margin-right: -1.21429em; overflow: hidden; }
.post-meta-items-wrapper::after { content: ""; position: absolute; background-color: transparent; bottom: 1px; right: 0px; min-height: 40px; width: 1.42857em; aspect-ratio: 1 / 2; border-bottom-left-radius: 20px; }
.post-meta-items { padding: 10px 24px 3px; border-radius: 25px 25px 0px 0px; }
.post-meta-header { position: relative; font-size: 14px; line-height: 1; z-index: 1; }
.post-meta-header:not(:first-child) { margin: calc(-2.1428em - 12px) 2px 0px; }
.post-meta-header .post-meta-item { display: inline-block; vertical-align: top; line-height: 2.1428em; font-weight: 500; }
.post-meta-header .post-meta-item:not(:last-child)::after { content: "/"; display: inline-block; vertical-align: top; margin: 0px 3px; }
.single-post > .post-title { margin: 0px; letter-spacing: -0.03em; }
.single-post > .post-title:not(:first-child) { margin: 16px 0px 0px; }
.single-post .post-content::after { content: ""; display: table; clear: both; }
.single-post .post-content:not(:first-child) { margin: 30px 0px 0px; }

@media screen and (min-width: 992px){.single-post > .post-title:not(:first-child) { margin: 50px 0px 0px; }
.single-post .post-content:not(:first-child) { margin: 66px 0px 0px; }
}
.error-404-wrapper { position: absolute; width: 100%; min-height: 100%; text-align: center; padding: 20px; background-size: cover; box-sizing: border-box; overflow: hidden; display: flex; flex-flow: column; justify-content: center; align-items: center; }
.error-404-wrapper .error-404-container { width: 100%; height: 100%; padding: 0px 20px; flex-grow: 1; border-radius: 25px; display: flex; flex-flow: column; justify-content: center; align-items: center; box-sizing: border-box; }
.error-404-wrapper .error-404-content, .error-404-wrapper .error-404-text-column { width: 100%; box-sizing: border-box; }
.error-404-wrapper .error-404-content { margin-top: 40px; }
.error-404-wrapper .error-404-text-column { text-align: center; }
.error-404-wrapper .error-404-text-column .error-404-text { vertical-align: middle; }
.error-404-wrapper .error-404-inner { padding: 40px 0px; max-width: 1340px; width: 100%; margin: 0px auto; display: flex; flex-flow: wrap; justify-content: flex-start; align-items: center; box-sizing: border-box; }
.error-404-wrapper .error-404-inner .error-404-text { font-size: 100px; font-weight: 600; line-height: 1; letter-spacing: -0.05em; color: transparent; }
.error-404-wrapper .error-404-inner .error-404-title { font-size: 30px; letter-spacing: -0.03em; margin-top: 19px; margin-bottom: 17px; }
.error-404-wrapper .error-404-inner .error-404-button { position: relative; z-index: 2; font-size: 0px; line-height: 1; }
.error-404-wrapper .error-404-inner .error-404-button:not(:first-child) { margin: 34px 0px 0px; }
.error-404-wrapper .error-404-inner .error-404-button .neuros-button:hover::before { opacity: 0; transform: translateY(-50%) translateX(-1em); }
.error-404-wrapper .error-404-inner .error-404-button .neuros-button:hover::after { opacity: 1; transform: translateY(-50%) translateX(0px); }
.error-404-wrapper .error-404-inner .error-404-button .neuros-button::before, .error-404-wrapper .error-404-inner .error-404-button .neuros-button::after { content: ""; font: 400 0.642857em fontello; display: block; position: absolute; left: 23px; top: 50%; transform: translateY(-50%); transition: opacity 0.3s, transform 0.3s; }
.error-404-wrapper .error-404-inner .error-404-button .neuros-button::after { opacity: 0; right: 24px; left: initial; bottom: initial; z-index: initial; padding: 0px; background: none; mask: none, none; transform: translateY(-50%) translateX(1em); }
.error-404-wrapper .error-404-inner .error-404-info-text:not(:first-child) { margin: 17px 0px 0px; }
.error-404-wrapper .error-404-inner .wrapper-socials { font-size: 15px; }
.error-404-wrapper .error-404-inner .wrapper-socials:not(:first-child) { margin-top: 30px; }

@media only screen and (min-width: 576px){.error-404-container .error-404-inner { flex-wrap: nowrap; }
.error-404-container .error-404-inner .error-404-text { font-size: 100px; writing-mode: vertical-lr; transform: rotate(180deg); }
.error-404-container .error-404-text-column { width: 41.6666%; padding-right: 20px; padding-left: 2%; text-align: left; }
.error-404-container .error-404-content { width: 50%; padding-left: 20px; margin-top: 0px; text-align: left; }
}
@media only screen and (min-width: 768px){.error-404-wrapper { padding: 40px 45px 50px; }
.error-404-wrapper .error-404-inner .error-404-title { font-size: 40px; }
.error-404-wrapper .error-404-inner .error-404-text { font-size: 200px; }
.error-404-wrapper .error-404-inner .wrapper-socials:not(:first-child) { margin-top: 53px; }
}
@media only screen and (min-width: 1280px){.error-404-wrapper { padding: 40px 45px 50px; }
.error-404-wrapper .error-404-inner .error-404-title { font-size: 80px; }
.error-404-wrapper .error-404-inner .error-404-text { font-size: 300px; }
.error-404-wrapper .error-404-inner .error-404-info-text { padding-right: 10%; }
}
.search-form { position: relative; padding: 4px; }
.search-form .search-form-field { background: none; outline: none; padding: 0px 55px 12px 0px; height: 40px; font-size: 16px; line-height: 22px; font-weight: 400; margin: 0px; box-sizing: border-box; }
.search-form .search-form-field::-webkit-input-placeholder { opacity: 1; }
.search-form .search-form-icon { display: block; width: 20px; height: 20px; position: absolute; right: 8px; top: 8px; bottom: 8px; z-index: 2; text-align: center; font: 400 19px / 20px fontello; cursor: pointer; transition: color 0.3s; }
.search-form .search-form-icon::before { content: ""; }
.neuros-no-results-title { text-align: center; }
.neuros-no-result-search-form { max-width: 800px; margin: 0px auto; }
.neuros-no-result-search-form .search-form-icon { bottom: 1em; top: initial; right: 4px; }
.case-study-listing-wrapper { font-size: 0px; line-height: 1; }
.case-study-listing-wrapper.case-study-grid-listing { margin: -20px; display: flex; flex-flow: wrap; justify-content: flex-start; align-items: stretch; }
.case-study-listing-wrapper.case-study-grid-listing .grid-blog-item-wrapper { width: 100%; padding: 20px; box-sizing: border-box; }
.case-study-listing-wrapper.case-study-grid-listing .grid-blog-item-wrapper .case-study-item { height: 100%; display: flex; flex-flow: column; justify-content: space-between; align-items: stretch; }
.case-study-listing-wrapper .case-study-item { border-radius: 25px; transition: background-color 0.3s, box-shadow 0.3s; }
.case-study-listing-wrapper .case-study-item .post-meta-header { padding: 11px 14px 0px 33px; display: flex; flex-flow: row; justify-content: space-between; align-items: flex-start; gap: 5px; margin-bottom: 20px; }
.case-study-listing-wrapper .case-study-item .post-meta-item-tags { margin: -6px -3px 0px; padding-top: 20px; display: flex; flex-flow: wrap; justify-content: flex-start; align-items: flex-start; align-self: flex-end; }
.case-study-listing-wrapper .case-study-item .post-meta-item-tags::after { display: none; }
.case-study-listing-wrapper .case-study-item .post-meta-item-tags a { display: inline-block; vertical-align: top; margin: 6px 3px 0px; padding: 7.5px 22px; font-size: 12px; line-height: 1.5em; border-width: 1px; border-style: solid; border-radius: 9999px; }
.case-study-listing-wrapper .case-study-item .post-meta-item-date { flex-shrink: 0; }
.case-study-listing-wrapper .case-study-item .post-meta-item-date > span, .case-study-listing-wrapper .case-study-item .post-meta-item-date a { display: block; min-width: 81px; padding: 8px 21px 11px 10px; border-radius: 7px; box-sizing: border-box; }
.case-study-listing-wrapper .case-study-item .post-meta-item-date .post-meta-item-month-year, .case-study-listing-wrapper .case-study-item .post-meta-item-date .post-meta-item-day { display: block; line-height: 25px; font-weight: 600; letter-spacing: -0.03em; }
.case-study-listing-wrapper .case-study-item .post-meta-item-date .post-meta-item-month-year { font-size: 14px; margin-bottom: 5px; text-indent: 1px; }
.case-study-listing-wrapper .case-study-item .post-meta-item-date .post-meta-item-day { font-size: 30px; }
.case-study-listing-wrapper .case-study-item .post-media-wrapper { font-size: 0px; line-height: 1; padding: 0px 24px 25px 23px; }
.case-study-listing-wrapper .case-study-item .post-media-wrapper a { position: relative; display: block; padding-bottom: 64.66%; }
.case-study-listing-wrapper .case-study-item .post-media-wrapper a img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.case-study-listing-wrapper .case-study-item .post-title { margin: 0px 33px 28px; line-height: 1.125em; letter-spacing: -0.03em; }
.case-study-listing-wrapper .case-study-item .post-title a { display: inline; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 0px 2px no-repeat; transition: 0.3s, background-size 0.5s; }
.case-study-listing-wrapper .case-study-item .post-title a:hover { background-size: 100% 2px; }

@media only screen and (min-width: 576px){.case-study-listing-wrapper.case-study-grid-listing.columns-2 .grid-blog-item-wrapper, .case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper, .case-study-listing-wrapper.case-study-grid-listing.columns-4 .grid-blog-item-wrapper, .case-study-listing-wrapper.case-study-grid-listing.columns-5 .grid-blog-item-wrapper, .case-study-listing-wrapper.case-study-grid-listing.columns-6 .grid-blog-item-wrapper { width: 50%; }
}
@media only screen and (min-width: 992px){.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper, .case-study-listing-wrapper.case-study-grid-listing.columns-6 .grid-blog-item-wrapper { width: 33.3333%; }
}
.post-comments-wrapper:not(:first-child) { margin: 90px 0px 0px; }
.comment-form button.submit:not(:disabled):hover { padding: 10px 43px 11px 26px; }

@media only screen and (min-width: 992px){.post-comments-wrapper:not(:first-child) { margin: 145px 0px 0px; }
}
.post-media-wrapper { position: relative; }
.post-media-wrapper picture { display: block; overflow: hidden; border-radius: 25px; }
.neuros-button-border-style-gradient .button-container .neuros-button, .neuros-button-border-style-gradient .price-item-button-container .neuros-button, .neuros-button-border-style-gradient .vacancy-item-button .neuros-button, .neuros-button-border-style-gradient .content-slider-item-buttons .neuros-button, .neuros-button-border-style-gradient .header-mobile-button .neuros-button, .neuros-button-border-style-gradient .header-button-container .neuros-button { border-color: transparent !important; }
.neuros-button-border-style-gradient .button-container .neuros-button .button-inner, .neuros-button-border-style-gradient .price-item-button-container .neuros-button .button-inner, .neuros-button-border-style-gradient .vacancy-item-button .neuros-button .button-inner, .neuros-button-border-style-gradient .content-slider-item-buttons .neuros-button .button-inner, .neuros-button-border-style-gradient .header-mobile-button .neuros-button .button-inner, .neuros-button-border-style-gradient .header-button-container .neuros-button .button-inner { top: calc(-1 * var(--button-border-width)); left: calc(-1 * var(--button-border-width)); right: calc(-1 * var(--button-border-width)); bottom: calc(-1 * var(--button-border-width)); }
.neuros-button-border-style-solid .button-container .neuros-button::after, .neuros-button-border-style-solid .button-container .neuros-button:hover::after, .neuros-button-border-style-solid .price-item-button-container .neuros-button::after, .neuros-button-border-style-solid .price-item-button-container .neuros-button:hover::after, .neuros-button-border-style-solid .vacancy-item-button .neuros-button::after, .neuros-button-border-style-solid .vacancy-item-button .neuros-button:hover::after, .neuros-button-border-style-solid .content-slider-item-buttons .neuros-button::after, .neuros-button-border-style-solid .content-slider-item-buttons .neuros-button:hover::after, .neuros-button-border-style-solid .header-mobile-button .neuros-button::after, .neuros-button-border-style-solid .header-mobile-button .neuros-button:hover::after, .neuros-button-border-style-solid .header-button-container .neuros-button::after, .neuros-button-border-style-solid .header-button-container .neuros-button:hover::after { background: none; }
.neuros-button-border-style-solid .button-container .neuros-button .button-inner, .neuros-button-border-style-solid .price-item-button-container .neuros-button .button-inner, .neuros-button-border-style-solid .vacancy-item-button .neuros-button .button-inner, .neuros-button-border-style-solid .content-slider-item-buttons .neuros-button .button-inner, .neuros-button-border-style-solid .header-mobile-button .neuros-button .button-inner, .neuros-button-border-style-solid .header-button-container .neuros-button .button-inner { inset: 0px; }
.neuros-button-border-style-solid.neuros-button-type-alt .button-container .neuros-button { border-bottom-width: var(--button-border-width, 1px); border-bottom-style: solid; background-image: none; }
.neuros-button-bakground-style-solid .button-container .neuros-button .button-inner, .neuros-button-bakground-style-solid .price-item-button-container .neuros-button .button-inner, .neuros-button-bakground-style-solid .vacancy-item-button .neuros-button .button-inner, .neuros-button-bakground-style-solid .content-slider-item-buttons .neuros-button .button-inner, .neuros-button-bakground-style-solid .header-mobile-button .neuros-button .button-inner, .neuros-button-bakground-style-solid .header-button-container .neuros-button .button-inner { display: none; }
.neuros-button-bakground-style-gradient .button-container .neuros-button, .neuros-button-bakground-style-gradient .button-container .neuros-button:hover, .neuros-button-bakground-style-gradient .price-item-button-container .neuros-button, .neuros-button-bakground-style-gradient .price-item-button-container .neuros-button:hover, .neuros-button-bakground-style-gradient .vacancy-item-button .neuros-button, .neuros-button-bakground-style-gradient .vacancy-item-button .neuros-button:hover, .neuros-button-bakground-style-gradient .content-slider-item-buttons .neuros-button, .neuros-button-bakground-style-gradient .content-slider-item-buttons .neuros-button:hover, .neuros-button-bakground-style-gradient .header-mobile-button .neuros-button, .neuros-button-bakground-style-gradient .header-mobile-button .neuros-button:hover, .neuros-button-bakground-style-gradient .header-button-container .neuros-button, .neuros-button-bakground-style-gradient .header-button-container .neuros-button:hover { background-color: transparent !important; }
.elementor-widget-neuros_button.neuros-button-type-simple .neuros-button, .elementor-widget-neuros_button.neuros-button-type-simple .neuros-button:hover { padding: 10px 24px 11px; }
.elementor-widget-neuros_button.neuros-button-type-simple .neuros-button span.icon-button-arrow { display: none; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button { --button-border-gradient-angle: 262deg; --button-gradient-colorstop-1: 14.51%; --button-gradient-colorstop-2: 95.96%; padding: 0px 0px 5px 1.42857em; background-size: 100% var(--button-border-width, 1px); background-repeat: no-repeat; background-position: 100% 100%; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none !important; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button::after { display: none; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button span[class^="icon"] { font-size: 0.6429em; top: 1em; left: 0px; transform: none; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button span[class^="icon"].right { right: 0px; left: initial; transform: translateX(1em); }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button:hover { background-color: transparent; padding: 0px 1.42857em 5px 0px; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button:hover span[class^="icon"].left { transform: translateX(-1em) !important; }
.elementor-widget-neuros_button.neuros-button-type-alt .neuros-button:hover span[class^="icon"].right { transform: translateX(0px) !important; }
.elementor-widget-neuros_button .button-widget { line-height: 1; font-size: 0px; }
.elementor-widget-neuros_button .button-container { position: relative; display: inline-block; line-height: 1; font-size: 0px; }
.elementor-widget-counter .elementor-counter { gap: 6px; }
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper { --counter-prefix-grow: 0; font-size: 100px; line-height: 1em; font-weight: 600; white-space: nowrap; background-clip: text; letter-spacing: -0.05em; }
.elementor-widget-counter .elementor-counter .elementor-counter-title { justify-content: flex-start; font-size: 20px; line-height: 1.5em; font-weight: 600; margin: 0px; }
ul.neuros-custom-menu-widget { list-style: none; margin: 0px; padding: 0px; }
ul.neuros-custom-menu-widget li { position: relative; font-weight: 400; padding: 0px; }
ul.neuros-custom-menu-widget li::before { display: none; content: none; }
ul.neuros-custom-menu-widget li a { position: relative; display: inline-block; vertical-align: top; }
ul.neuros-custom-menu-widget li a::before, ul.neuros-custom-menu-widget li a::after { content: "/"; position: absolute; display: block; top: 0px; left: 0px; transition: opacity 0.3s; opacity: 0; }
ul.neuros-custom-menu-widget li a::after { right: 0px; left: initial; }
ul.neuros-custom-menu-widget li a:hover { padding: 0px 0.5625em; }
ul.neuros-custom-menu-widget li a:hover::before, ul.neuros-custom-menu-widget li a:hover::after { opacity: 1; }
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper { padding: 20px 0px 0px 20px; }
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper::before { right: 0px; left: initial; top: -20px; bottom: initial; border-radius: 0px 0px 20px; }
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper::after { left: 0px; right: initial; top: initial; bottom: 0px; border-radius: 0px 0px 20px; }
.elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-wrapper { padding: 20px 20px 0px 0px; position: relative; overflow: hidden; display: inline-block; }
.elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-wrapper::before, .elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-wrapper::after { content: ""; position: absolute; background-color: transparent; bottom: 0px; height: 40px; width: 20px; }
.elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-wrapper::before { left: 0px; top: -20px; border-bottom-left-radius: 20px; }
.elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-wrapper::after { right: 0px; bottom: 0px; border-bottom-left-radius: 20px; }
.elementor-widget-icon.neuros-icon-decoration-on .elementor-icon-inner { position: relative; padding: 10px 10px 0px; }
.elementor-widget-icon .elementor-icon-wrapper { line-height: 0; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal { position: relative; overflow: hidden; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:active i:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:active svg:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:focus i:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:focus svg:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:hover i:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:hover svg:first-child:not(:last-child) { transform: translateX(777px); transition-timing-function: cubic-bezier(0.98, 0, 1, 1); opacity: 0; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:active i:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:active svg:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:focus i:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:focus svg:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:hover i:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal:hover svg:last-child:not(:first-child) { transform: translateX(0px); transition-timing-function: cubic-bezier(0, 0, 0, 0.98); opacity: 1; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal i { transition: transform 0.4s, opacity 0.4s; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal i:last-child:not(:first-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal svg:last-child:not(:first-child) { margin-top: -100%; transform: translateX(-777px); transition-timing-function: cubic-bezier(0.98, 0, 1, 1); opacity: 0; }
.elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal i:first-child:not(:last-child), .elementor-widget-icon .elementor-icon.elementor-animation-slide-horizontal svg:first-child:not(:last-child) { transition-timing-function: cubic-bezier(0, 0, 0, 0.98); }
.elementor-icon-list-items .elementor-icon-list-item { padding: 0px; }
.elementor-icon-list-items .elementor-icon-list-item::before { content: none; display: none; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item > a, .elementor-widget .elementor-icon-list-item > .item-wrapper, .elementor-widget .elementor-icon-list-item > .item-wrapper > a { display: flex; -webkit-box-align: start; align-items: flex-start; }
.elementor-widget-image-box .elementor-image-box-wrapper { line-height: 0; }
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { display: inline-block; }
.elementor-widget-neuros_heading[data-settings*="neuros_heading_animation"] .word, .elementor-widget-neuros_image_carousel[data-settings*="neuros_heading_animation"] .word, .elementor-widget-neuros_step_carousel[data-settings*="neuros_heading_animation"] .word, .elementor-widget-neuros_projects_listing[data-settings*="neuros_heading_animation"] .word, .elementor-widget-neuros_services_listing[data-settings*="neuros_heading_animation"] .word { display: inline-flex; justify-content: flex-start; align-items: flex-start; clip-path: inset(-0.15em -0.1em); }
.elementor-widget-neuros_heading[data-settings*="neuros_heading_animation"] .word .letter, .elementor-widget-neuros_image_carousel[data-settings*="neuros_heading_animation"] .word .letter, .elementor-widget-neuros_step_carousel[data-settings*="neuros_heading_animation"] .word .letter, .elementor-widget-neuros_projects_listing[data-settings*="neuros_heading_animation"] .word .letter, .elementor-widget-neuros_services_listing[data-settings*="neuros_heading_animation"] .word .letter { display: inline-flex; justify-content: flex-start; align-items: flex-start; }
.neuros-heading { position: relative; }
.neuros-heading .neuros-subheading { display: block; font-size: 0.875rem; line-height: 1.75em; font-weight: 500; letter-spacing: normal; }
.neuros-heading .neuros-subheading:not(:last-child) { margin-bottom: 1.125em; }
.neuros-heading .neuros-subheading::before, .neuros-heading .neuros-subheading::after { content: "/"; display: inline-block; margin-right: 3px; }
.neuros-heading .neuros-subheading::after { margin-right: 0px; margin-left: 3px; }
.neuros-heading .neuros-heading-content { display: block; position: relative; z-index: 1; }
.neuros-heading .neuros-heading-content.has_gradient_color_text del { background-clip: text; text-decoration: none; color: transparent; }

@media only screen and (min-width: 992px){.neuros-heading .neuros-subheading { font-size: 1rem; }
}
.elementor .elementor-widget-wrap .elementor-widget-neuros_special_text.elementor-widget__width-auto { max-width: none; }
.elementor-widget-neuros_special_text .special-text-wrapper { white-space: nowrap; }
.elementor-widget-neuros_special_text .special-text-wrapper.animated.animation-direction-left .special-text { animation: 5s linear 0s infinite normal none running text_move_left; }
.elementor-widget-neuros_special_text .special-text { white-space: nowrap; font-size: 50px; line-height: 1em; font-weight: 400; letter-spacing: -0.03em; position: relative; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 768px){.elementor-widget-neuros_special_text .special-text { font-size: 80px; }
}
@media only screen and (min-width: 992px){.elementor-widget-neuros_special_text .special-text { font-size: 120px; }
}
@keyframes text_move_left { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
.content-slider-video, .neuros_video_button_widget { position: relative; display: inline-block; }
.content-slider-video .elementor-custom-embed-play, .neuros_video_button_widget .elementor-custom-embed-play { white-space: nowrap; position: relative; padding: 20px; cursor: pointer; top: 0px; left: 0px; transform: none; transition: background-color 0.3s; }
.content-slider-video .icon-play-wrapper, .neuros_video_button_widget .icon-play-wrapper { display: inline-block; position: relative; width: 28px; height: 28px; line-height: 28px; text-align: center; vertical-align: middle; border-radius: 50%; transition: background-color 0.3s; }
.content-slider-video .icon-play-wrapper::before, .neuros_video_button_widget .icon-play-wrapper::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 1px solid; clip-path: polygon(0px 0px, 100% 0px, 100% 54%, calc(100% - 1px) 54%, 25% 100%, calc(25% - 0.5px) 100%, 0px 100%, 0px 0px); border-radius: inherit; transition: border-color 0.3s; }
.content-slider-video .eicon-play, .neuros_video_button_widget .eicon-play { position: relative; vertical-align: top; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-left: 0.3em; font-size: 12px; line-height: inherit; opacity: 1; text-shadow: none; box-shadow: none; transition: color 0.3s; }
.content-slider-video .eicon-play::before, .neuros_video_button_widget .eicon-play::before { font-family: fontello; content: ""; }
.neuros_video_button_container { font-size: 0px; line-height: 1; }
body { --wpforms-button-size-margin-top: 33px; --wpforms-field-border-radius: 0; --wpforms-field-background-color: transparent; --wpforms-field-size-input-height: 2.857em; --wpforms-field-size-input-spacing: 5px; }
.neuros-wpforms-widget .wpforms-widget-heading { margin: 0px; letter-spacing: -0.03em; }
div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"]:not(:disabled):hover, div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 15px; }
div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"]:not(:disabled):hover .button-inner::before, div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover .button-inner::before, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover .button-inner::before { opacity: 0; }
div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"]:not(:disabled):hover .button-inner::after, div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover .button-inner::after, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover .button-inner::after { opacity: 1; }
div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"]:not(:disabled):hover span[class^="icon"].right, div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover span[class^="icon"].right, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover span[class^="icon"].right { opacity: 1; transform: translateY(-50%) translateX(0px); }
div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"]:not(:disabled):hover span[class^="icon"].left, div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover span[class^="icon"].left, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover span[class^="icon"].left { opacity: 0; transform: translateY(-50%) translateX(-1em); }
div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"]:not(:disabled):hover, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:not(:disabled):hover { padding: 10px calc(1.42857em + 23px) 11px 24px; }
.ehf-header #masthead { z-index: initial; }
.sticky-container { position: fixed; width: 100%; left: 0px; right: 0px; transform: translateY(-150%); transition: transform 0.5s linear; top: var(--wp-admin--admin-bar--height, 0) !important; }
.sticky-container.sticky-active { transform: translateY(0px); }
.sticky-container.sticky-animation-on { transition-delay: 0.1s; }
.sticky-container.sticky-animation-on.sticky-active { transition-delay: 0s; }
.sticky-container.sticky-animation-on.sticky-active .elementor-section .elementor-column { opacity: 1; transform: translateY(0px); transition-delay: 0.5s; }
.sticky-container.sticky-animation-on .elementor-section .elementor-column { transform: translateY(-75%); transition: 0.3s; }
.header-menu-container { width: 100%; text-align: center; }
.header-icons-container { margin: 7px 20px; min-height: 50px; white-space: nowrap; flex-shrink: 0; display: flex; flex-flow: row; justify-content: flex-start; align-items: center; }
.header-icons-container:last-child { display: flex; flex-flow: row; justify-content: flex-end; align-items: center; }
.header-icons-container:first-child:last-child { width: calc(100% - 40px); display: flex; flex-flow: row; justify-content: flex-end; align-items: center; }
.header-icons-container .header-icon { margin: 5px 8px; }
.mobile-header-row { margin: 0px 20px; min-height: 50px; display: flex; flex-flow: row; justify-content: space-between; align-items: center; }
.page-loader-container { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); z-index: 1030; transition: opacity 0.3s; }
.page-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; }
.page-loader .page-loader-logo { position: relative; z-index: 2; margin: auto; max-width: 100%; height: auto; }
.page-loader-inner { animation-name: pulsate; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; position: absolute; inset: 0px; }
@-webkit-keyframes pulsate { 
  50% { transform: scale(0.85, 0.85); }
  100% { transform: scale(1, 1); }
}
@keyframes pulsate { 
  50% { transform: scale(0.85, 0.85); }
  100% { transform: scale(1, 1); }
}
.logo { font-size: 0px; line-height: 1; }
.logo-link { text-decoration: none; display: inline-flex; }
.menu-trigger { position: relative; font-size: 0px; line-height: 1; }
.menu-trigger .menu-trigger-icon { position: relative; display: inline-block; font-size: 16px; width: 1.625em; height: 1.4375em; cursor: pointer; text-align: center; transition: color 0.3s, background-color 0.3s; }
.menu-trigger .menu-trigger-icon.active .hamburger span:first-child { transform: rotate(-45deg) translate(-4px, 4px); }
.menu-trigger .menu-trigger-icon.active .hamburger span:nth-of-type(2) { opacity: 0; }
.menu-trigger .menu-trigger-icon.active .hamburger span:last-child { transform: rotate(45deg) translate(-4px, -4px); }
.menu-trigger .hamburger { display: block; width: 1.625em; height: 0.9375em; position: absolute; left: 50%; right: auto; top: 50%; margin: -0.375em 0px 0px -0.8125em; }
.menu-trigger .hamburger:hover span:last-child { width: 100%; }
.menu-trigger .hamburger span { height: 0.125em; width: 1.625em; display: block; opacity: 1; transition: 0.3s; }
.menu-trigger .hamburger span:first-child { margin-bottom: 0.25em; }
.menu-trigger .hamburger span:last-child { margin-top: 0.25em; width: 0.625em; float: right; transition: width 0.3s; }
.menu-close { position: relative; }
.menu-close .menu-close-icon { display: block; font: 400 18px / 1.1111em fontello; cursor: pointer; text-align: center; transition: color 0.3s; }
.menu-close .menu-close-icon::before { content: ""; }
.mobile-header-menu-container { width: 320px; height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)); box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 49px; box-sizing: border-box; position: fixed; right: -320px; left: auto; opacity: 0; transition: 0.3s; z-index: 999999; overflow: hidden auto; top: var(--wp-admin--admin-bar--height, 0px); padding: 0px 0px 60px; }
.mobile-header-menu-container.active { right: 0px; left: auto; opacity: 1; }
.mobile-header-menu-container nav { font-size: 0px; line-height: 1; }
.mobile-header-menu-container .mobile-header-row { margin: 0px; }
.mobile-header-menu-container .mobile-header-row .header-icons-container { min-height: 70px; margin: 0px -9px; padding: 15px 43px; width: calc(100% + 18px); line-height: 1; box-sizing: border-box; }
.mobile-header-menu-container .mobile-header-row .header-icons-container .header-icon { margin: 5px 9px; }
.mobile-header-menu-container .header-mobile-contacts { position: relative; padding: 65px 40px 0px; }
.mobile-header-menu-container .header-mobile-contacts::before { content: ""; position: absolute; left: 40px; right: 40px; top: 30px; height: 0px; border-bottom: 1px solid; }
.mobile-header-menu-container .header-mobile-contacts .contact-item { font-size: 15px; line-height: 1.875em; font-weight: 600; position: relative; }
.mobile-header-menu-container .header-mobile-contacts .contact-item + .contact-item { margin-top: 17px; }
.mobile-header-menu-container .header-mobile-contacts .contact-items-title { font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; }
.mobile-header-menu-container .header-mobile-button { padding: 50px 40px 0px; line-height: 1; font-size: 0px; }
.mobile-header-menu-container .header-mobile-button .neuros-button { --button-border-width: 2px; padding: 15px 18px; min-width: 158px; font-size: 16px; line-height: 1.6875em; font-weight: 600; }
.mobile-header-menu-container .main-menu { list-style: none; margin: 15px 0px 0px; padding: 0px; }
.mobile-header-menu-container .main-menu.inline-trigger-menu > li .sub-menu-trigger { right: 20px; left: initial; width: 48px; }
.mobile-header-menu-container .main-menu.inline-trigger-menu > li .sub-menu-trigger::after { right: 15px; }
.mobile-header-menu-container .main-menu > li { position: relative; padding: 0px; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.mobile-header-menu-container .main-menu > li::before { content: none; display: none; }
.mobile-header-menu-container .main-menu > li .sub-menu-trigger { display: block; position: absolute; top: 0px; right: 0px; left: 0px; height: 34px; cursor: pointer; z-index: 2; }
.mobile-header-menu-container .main-menu > li .sub-menu-trigger::after { content: ""; font: 400 5px / 20px fontello; width: 20px; height: 20px; display: block; position: absolute; text-align: center; top: 50%; right: 35px; left: initial; margin: -10px 0px 0px; transition: 0.3s; }
.mobile-header-menu-container .main-menu > li > a { display: block; font-size: 1em; padding: 10px 65px 10px 40px; }
.mobile-header-menu-container .main-menu > li ul.sub-menu { display: none; list-style: none; padding: 0px 0px 0px 20px; margin: 0px; }
.mobile-header-menu-container .main-menu > li ul.sub-menu > li { font-size: 16px; font-weight: 600; text-transform: none; }
.mobile-header-menu-container .main-menu > li ul.sub-menu > li > a { display: block; padding: 12px 60px 12px 0px; font-size: 1em; }
.mobile-header-menu-container .main-menu > li ul.sub-menu li { position: relative; padding: 0px; }
.mobile-header-menu-container .main-menu > li ul.sub-menu li::before { content: none; display: none; }
.mobile-header-menu-container .main-menu > li > ul.sub-menu > li { margin: 0px 0px 0px 37px; }
.mobile-header-menu-container .main-menu > li > ul.sub-menu > li:first-child { margin-top: 5px; }
.mobile-header-menu-container .main-menu > li > ul.sub-menu > li:last-child { margin-bottom: 20px; }
.elementor-widget-neuros_navigation_menu nav, .header nav { font-size: 0px; line-height: 1; }
.elementor-widget-neuros_navigation_menu .main-menu, .header .main-menu { margin: -2px 0px 0px; padding: 0px; display: inline-flex; font-size: 0px; line-height: 1; flex-wrap: wrap; }
.elementor-widget-neuros_navigation_menu .main-menu li, .header .main-menu li { list-style: none; position: relative; padding: 0px; }
.elementor-widget-neuros_navigation_menu .main-menu li::before, .header .main-menu li::before { content: none; display: none; }
.elementor-widget-neuros_navigation_menu .main-menu li:not(:last-of-type), .header .main-menu li:not(:last-of-type) { margin-right: 10px; }
.elementor-widget-neuros_navigation_menu .main-menu > li, .header .main-menu > li { padding: 13px 0px; }
.elementor-widget-neuros_navigation_menu .main-menu > li > a, .header .main-menu > li > a { position: relative; display: inline-block; overflow: hidden; padding: 9px 20px; font-size: 14px; line-height: 1.5em; font-weight: 700; text-transform: uppercase; border-radius: 9999px; }
.elementor-widget-neuros_navigation_menu .main-menu > li > a > .text-active, .header .main-menu > li > a > .text-active { display: inline-block; transition: transform 0.3s, opacity 0.3s; }
.elementor-widget-neuros_navigation_menu .main-menu > li > a > span:not(.text-active), .header .main-menu > li > a > span:not(.text-active) { position: absolute; padding: inherit; left: 0px; top: 0px; opacity: 0; transition: transform 0.3s, opacity 0.3s; transform: translateY(150%); }
.elementor-widget-neuros_navigation_menu .main-menu > li > a:hover > .text-active, .header .main-menu > li > a:hover > .text-active { opacity: 0; transform: translateY(-150%); }
.elementor-widget-neuros_navigation_menu .main-menu > li > a:hover > span:not(.text-active), .header .main-menu > li > a:hover > span:not(.text-active) { opacity: 1; transform: translateY(0px); }
.elementor-widget-neuros_navigation_menu .main-menu > li.menu-item-has-children > a, .header .main-menu > li.menu-item-has-children > a { padding: 9px 21px 9px 22px; }
.elementor-widget-neuros_navigation_menu .main-menu > li.menu-item-has-children > a::after, .header .main-menu > li.menu-item-has-children > a::after { content: ""; font: 400 5px / 5px fontello; position: relative; bottom: 2px; display: inline-block; text-align: center; margin: 0px 0px 0px 11px; }
.elementor-widget-neuros_navigation_menu .main-menu > li > ul.sub-menu::before, .header .main-menu > li > ul.sub-menu::before { content: ""; position: absolute; opacity: 0; bottom: 100%; left: 0px; height: 1px; width: 100%; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu, .header .main-menu > li ul.sub-menu { margin: 0px; position: absolute; top: 100%; left: 0px; width: 265px; padding: 25px 31px 25px 37px; opacity: 0; visibility: hidden; z-index: 4; border-radius: 20px; transition: 0.2s ease-out; transform: rotateX(-90deg); transform-origin: 0px 0px; text-align: left; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li, .header .main-menu > li ul.sub-menu > li { position: relative; list-style: none; margin: 0px; opacity: 0; visibility: hidden; transform: translateY(5px); transition: 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28); }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li > a, .header .main-menu > li ul.sub-menu > li > a { display: block; position: relative; transition: 0.3s; padding: 10px 20px 10px 0px; font-size: 17px; line-height: 1.5em; font-weight: 400; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li > a::before, .header .main-menu > li ul.sub-menu > li > a::before { content: ""; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 400; font-stretch: normal; font-size: 5px; font-family: fontello; line-height: inherit; bottom: 6px; position: absolute; display: block; left: 0px; right: initial; width: 16px; opacity: 0; transition: opacity 0.4s; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li:hover > a, .elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li.current-menu-item > a, .header .main-menu > li ul.sub-menu > li:hover > a, .header .main-menu > li ul.sub-menu > li.current-menu-item > a { padding: 10px 20px 10px 16px; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li:hover > a::before, .elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li.current-menu-item > a::before, .header .main-menu > li ul.sub-menu > li:hover > a::before, .header .main-menu > li ul.sub-menu > li.current-menu-item > a::before { opacity: 1; }
.elementor-widget-neuros_navigation_menu .main-menu > li ul.sub-menu > li:hover > a::after, .header .main-menu > li ul.sub-menu > li:hover > a::after { transform: rotate(-90deg); }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu, .header .main-menu li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0deg); }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li, .header .main-menu li:hover > ul.sub-menu > li { opacity: 1; visibility: visible; transform: translateY(0px); }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li:nth-child(2n+1), .header .main-menu li:hover > ul.sub-menu > li:nth-child(2n+1) { transition-delay: 0.1s; }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li:nth-child(2n+2), .header .main-menu li:hover > ul.sub-menu > li:nth-child(2n+2) { transition-delay: 0.15s; }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li:nth-child(2n+3), .header .main-menu li:hover > ul.sub-menu > li:nth-child(2n+3) { transition-delay: 0.2s; }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li:nth-child(2n+4), .header .main-menu li:hover > ul.sub-menu > li:nth-child(2n+4) { transition-delay: 0.25s; }
.elementor-widget-neuros_navigation_menu .main-menu li:hover > ul.sub-menu > li:nth-child(2n+5), .header .main-menu li:hover > ul.sub-menu > li:nth-child(2n+5) { transition-delay: 0.3s; }

@media only screen and (min-width: 1600px){.elementor-widget-neuros_navigation_menu .main-menu li:not(:last-of-type), .header .main-menu li:not(:last-of-type) { margin-right: 17px; }
}
.elementor-widget-neuros_navigation_menu .header-menu-container { display: block; }
.elementor-widget-neuros_navigation_menu .header-menu-container.with-logo nav { display: flex; flex-flow: row; justify-content: center; align-items: center; }
.elementor-widget-neuros_navigation_menu .header-menu-container.with-logo .logo-link { margin: 0px 5%; }
.elementor-widget-neuros_navigation_menu .menu-trigger, .elementor-widget-neuros_navigation_menu .mobile-header-menu-container { display: none; }
.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons a.button:not(.checkout):not(:disabled):hover::after { transform: none; }
.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons a.button:not(.checkout):not(:disabled):hover .button-inner::before { opacity: 0; }
.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons a.button:not(.checkout):not(:disabled):hover .button-inner::after { opacity: 1; }
.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons a.button:not(.checkout):not(:disabled):hover span[class^="icon"].right { opacity: 1; transform: translateY(-50%) translateX(0px); }
.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons a.button:not(.checkout):not(:disabled):hover span[class^="icon"].left { opacity: 0; transform: translateY(-50%) translateX(-1em); }
.page-title-container { position: relative; margin: 32px auto 17px; display: flex; flex-flow: column; justify-content: center; align-items: flex-start; padding: 50px 0px; font-size: 36px; overflow: hidden; box-sizing: border-box; border-radius: 25px; z-index: 3; }
.elementor-widget-neuros_page_title .page-title-container { margin: 0px; }
.page-title-container .page-title-row { padding: 0px 20px; margin: 0px auto; max-width: 1420px; width: 100%; box-sizing: border-box; }
.page-title-container .page-title-box { position: relative; line-height: 0; }
.page-title-container .page-title-box img { display: inline-block; }
.page-title-container .page-title { margin: 0px 0px 40px; overflow-wrap: break-word; position: relative; }
.page-title-container .page-title { font-size: 36px; line-height: 1.125em; font-weight: 400; letter-spacing: -0.03em; }
.page-title-bg { position: absolute; top: 50%; left: 50%; right: initial; width: 100%; height: 100%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-position: center center; background-attachment: initial; background-size: cover; background-blend-mode: multiply; }
.page-title-additional { position: absolute; font-size: 1.25em; font-weight: 700; letter-spacing: -0.05em; line-height: 0.75em; bottom: 20%; right: 0px; color: transparent; -webkit-text-stroke: 1px currentcolor; white-space: nowrap; display: none; transform-origin: right bottom; transform: rotate(-90deg) translateX(100%); }
.breadcrumbs-wrapper { position: absolute; right: 7.65%; bottom: 0px; max-width: calc(92.35%); }
.breadcrumbs-wrapper::before, .breadcrumbs-wrapper::after { content: ""; position: absolute; background-color: transparent; bottom: 0px; height: 40px; width: 20px; }
.breadcrumbs-wrapper::before { right: 100%; border-bottom-right-radius: 20px; }
.breadcrumbs-wrapper::after { left: 100%; border-bottom-left-radius: 20px; }
.breadcrumbs { --link-gradient-angle: 262deg; --link-gradient-colorstop-1: 14.51%; --link-gradient-colorstop-2: 95.96%; font-size: 14px; line-height: 27px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 15px 30px 16px 38px; border-radius: 25px 25px 0px 0px; }
.breadcrumbs a { display: inline-block; position: relative; }
.breadcrumbs a::before { content: ""; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 1px; }
.breadcrumbs .delimiter { display: inline-block; margin: 0px 3px; }
.breadcrumbs .delimiter::before { content: "/"; display: inline-block; }

@media only screen and (min-width: 576px){.page-title-container { font-size: 45px; min-height: 250px; }
.page-title-container .page-title { font-size: 45px; }
}
@media only screen and (min-width: 768px){.page-title-container { min-height: 330px; font-size: 60px; }
.page-title-container .page-title-row { padding: 0px 30px; }
.page-title-container .page-title { font-size: 1em; }
.page-title-additional { display: block; }
}
@media only screen and (min-width: 992px){.page-title-container { min-height: 500px; font-size: 80px; }
.page-title-container .page-title-row { padding: 0px 40px; }
}
.search-trigger .search-trigger-icon, .search-link .search-trigger-icon { display: block; font: 400 18px / 1.2222em fontello; cursor: pointer; transition: color 0.3s, opacity 0.3s; }
.mobile-header-menu-container .search-trigger .search-trigger-icon, .mobile-header-menu-container .search-link .search-trigger-icon { font-size: 19px; line-height: 1.0526em; }
.search-trigger .search-trigger-icon::before, .search-link .search-trigger-icon::before { content: ""; }
.wrapper-socials { padding: 0px; list-style: none; line-height: 1; margin: 0px -20px; white-space: nowrap; cursor: default; }
.wrapper-socials:last-child { margin: 0px -20px; }
.widget-title, .footer-widget-title, .side-widget-title, .wp-block-search .wp-block-search__label { position: relative; font-weight: 400; letter-spacing: -0.03em; }
.sidebar .widget .widget-title, .sidebar .widget .widget-wrapper h1, .sidebar .widget .widget-wrapper h2, .sidebar .widget .widget-wrapper h3, .sidebar .widget .widget-wrapper h4, .sidebar .widget .widget-wrapper h5, .sidebar .widget .widget-wrapper h6, .sidebar .widget .wp-block-search .wp-block-search__label { letter-spacing: -0.03em; font-weight: 400; }
.sidebar .widget .widget-title:not(:last-child), .sidebar .widget .widget-wrapper h1:not(:last-child), .sidebar .widget .widget-wrapper h2:not(:last-child), .sidebar .widget .widget-wrapper h3:not(:last-child), .sidebar .widget .widget-wrapper h4:not(:last-child), .sidebar .widget .widget-wrapper h5:not(:last-child), .sidebar .widget .widget-wrapper h6:not(:last-child), .sidebar .widget .wp-block-search .wp-block-search__label:not(:last-child) { margin-bottom: 1em; }
.sidebar .widget .widget-title, .sidebar .widget .wp-block-heading, .sidebar .widget .wp-block-search__label { --button-border-gradient-angle: 262deg; --button-gradient-colorstop-1: 14.51%; --button-gradient-colorstop-2: 95.96%; position: relative; }
.sidebar .widget .widget-title:first-child, .sidebar .widget .wp-block-heading:first-child, .sidebar .widget .wp-block-search__label:first-child { padding-bottom: 0.4em; border-bottom: 1px solid; }
.sidebar .widget .widget-title:first-child::before, .sidebar .widget .wp-block-heading:first-child::before, .sidebar .widget .wp-block-search__label:first-child::before { content: ""; display: block; font-family: fontello; font-size: 0.36em; font-weight: 400; position: absolute; top: 0px; right: 0px; }
.content-wrapper .wp-block-latest-posts, .wp-block-latest-posts { padding: 4px 0px 0px; }
.content-wrapper .wp-block-latest-posts li, .wp-block-latest-posts li { overflow: hidden; padding: 0px; }
.content-wrapper .wp-block-latest-posts li:not(:last-of-type), .wp-block-latest-posts li:not(:last-of-type) { margin-bottom: 0px; }
.content-wrapper .wp-block-latest-posts li:not(:first-child), .wp-block-latest-posts li:not(:first-child) { margin-top: 22px; margin-bottom: 0px; }
.content-wrapper .wp-block-latest-posts li::before, .wp-block-latest-posts li::before { content: none; display: none; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image, .wp-block-latest-posts li .wp-block-latest-posts__featured-image { margin: 0px 0px 20px; order: 0; flex-shrink: 0; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft, .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft { margin: 3px 16px 0px 0px; line-height: 0; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image img, .wp-block-latest-posts li .wp-block-latest-posts__featured-image img { position: relative; border-radius: 10px; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-title, .wp-block-latest-posts li .wp-block-latest-posts__post-title { font-size: 1.125em; line-height: 1.3888em; font-weight: 400; letter-spacing: -0.03em; order: 2; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover, .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover { text-decoration: underline; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-date, .wp-block-latest-posts li .wp-block-latest-posts__post-date { display: block; font-size: 87.5%; line-height: 1.5em; font-weight: 500; margin: 0px 0px 5px; order: 1; }
.content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__content, .wp-block-latest-posts li .wp-block-latest-posts__content { display: flex; flex-flow: column; justify-content: flex-start; align-items: flex-start; }
.sidebar .wp-block-latest-posts li .wp-block-latest-posts__post-title { font-size: 1em; }

@media only screen and (min-width: 1280px){.sidebar .wp-block-latest-posts li .wp-block-latest-posts__post-title { font-size: 1.125em; }
}
body { --wpforms-label-color: #333333; }
.body-container, .body-container .wrapper-socials a, .input-floating-wrap input:focus ~ .floating-placeholder, .input-floating-wrap input:not(:placeholder-shown) ~ .floating-placeholder, .input-floating-wrap textarea:focus ~ .floating-placeholder, .input-floating-wrap textarea:not(:placeholder-shown) ~ .floating-placeholder, .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a, .project-item-wrapper .project-item-categories, .project-item-wrapper .project-item-categories a, .error-404-info-text, .body-container .post-meta-item-tags a, .widget_categories ul li:hover li, .woocommerce-product-gallery .flex-control-nav .slick-button, .single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a, .post-categories a.post-category-item, .single-post .post-meta-footer .post-meta-item-author, .single-post .post-meta-footer .post-meta-item-author a, .widget_tag_cloud .tagcloud .tag-cloud-link, .wp-block-tag-cloud .tag-cloud-link, .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link:hover, .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link:hover, .footer .widget_tag_cloud .tagcloud .tag-cloud-link:hover, .footer .wp-block-tag-cloud .tag-cloud-link:hover, .neuros-format-quote .post-quote, .neuros-format-quote .post-quote:hover, .team-contact-info-card .team-contact-info-item.team-contact-info-item-email a, .neuros-price-item-widget .price-item.active .price-item-label, .post-navigation .post-navigation-link a, .body-container .wp-block-file a.wp-block-file__button, .body-container input[type="checkbox"]:checked::before, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"]:checked::before, .woocommerce form .form-row input[type="checkbox"].input-checkbox:checked::before, .content-pagination .page-numbers.dots, .content-pagination .post-page-numbers.dots, .content-pagination .page-numbers.dots:hover, .content-pagination .post-page-numbers.dots:hover, .body-container input[type="text"], .body-container input[type="email"], .body-container input[type="url"], .body-container input[type="password"], .body-container input[type="search"], .body-container input[type="number"], .body-container input[type="tel"], .body-container input[type="range"], .body-container input[type="date"], .body-container input[type="month"], .body-container input[type="week"], .body-container input[type="time"], .body-container input[type="datetime"], .body-container input[type="datetime-local"], .body-container input[type="color"], .body-container select, .body-container textarea, .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-container--default .select2-search--dropdown .select2-search__field, .body-container .select2-container--default .select2-selection--single .select2-selection__rendered, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form select, .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea, .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected], #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"], .case-study-side-info .post-meta-item-tags a { color: rgb(51, 51, 51); }
.body-container input[type="text"]:focus::-webkit-input-placeholder, .body-container input[type="email"]:focus::-webkit-input-placeholder, .body-container input[type="url"]:focus::-webkit-input-placeholder, .body-container input[type="password"]:focus::-webkit-input-placeholder, .body-container input[type="search"]:focus::-webkit-input-placeholder, .body-container input[type="tel"]:focus::-webkit-input-placeholder, .body-container input[type="number"]:focus::-webkit-input-placeholder, .body-container input[type="date"]:focus::-webkit-input-placeholder, .body-container input[type="month"]:focus::-webkit-input-placeholder, .body-container input[type="week"]:focus::-webkit-input-placeholder, .body-container input[type="time"]:focus::-webkit-input-placeholder, .body-container input[type="datetime"]:focus::-webkit-input-placeholder, .body-container input[type="datetime-local"]:focus::-webkit-input-placeholder, .body-container textarea:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-webkit-input-placeholder, #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus::-webkit-input-placeholder { color: rgb(51, 51, 51); }
body { --wpforms-field-text-color: #111111; }
.body-container h1, .body-container h2, .body-container h3, .body-container h4, .body-container h5, .wpforms-form .wpforms-title, .body-container h6, .body-container a:hover, body .body-container blockquote, body .neuros_comments__item-text blockquote, .content-wrapper .post-title, .content-wrapper .post-title a, .post-comment-author, .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected], .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected], .widget_search .search-form .search-form-icon, .widget_categories ul li > a, .body-container ul.wp-block-categories li > a, .widget_categories ul li .widget-archive-trigger, .widget_categories ul li .block-archive-trigger, .body-container ul.wp-block-categories li .widget-archive-trigger, .body-container ul.wp-block-categories li .block-archive-trigger, .widget_archive ul li > a, .wp-block-archives li > a, .body-container .wp-block-archives li > a, .widget_recent_entries ul li a, .body-container .wp-block-latest-posts li a, .widget_recent_comments ul .recentcomments a, .body-container .wp-block-latest-comments li a, .widget_pages .widget-wrapper > ul li > a, .widget_meta ul li > a, .wp-block-page-list li a, .sidebar .widget .widget-title a, .widget_rss cite, .widget_rss ul a.rsswidget, .wp-block-rss .wp-block-rss__item-title a, .wp-block-rss .wp-block-rss__item-author, .widget_nav_menu ul li .widget-menu-trigger, .widget_neuros_nav_menu_widget ul li .widget-menu-trigger, .widget_nav_menu ul li a, .widget_neuros_nav_menu_widget ul li a, .result-box .result-box-title, .results-wrapper ul li, .portfolio-post-meta .portfolio-post-meta-label, .post-navigation .post-navigation-title a, .post-navigation .archive-icon-link .archive-icon, .team-experience-item-title, .team-item .post-title, .project-item-wrapper .post-title, .project-post-meta .project-post-meta-label, .vacancy-salary .vacancy-salary-value, .header-icon.login-logout a.link-login, .header-icon.login-logout a.link-logout, .help-item .help-item-title, .service-item .service-post-title a, .neuros-price-item-widget .price-item .price-item-container, .neuros-price-item-widget .price-item .price-item-title, .elementor-counter .elementor-counter-title, .neuros-testimonial-carousel-widget .testimonial-carousel-wrapper .author-info, .error-404-title, .team-experience-item-period, .single-product.woocommerce div.product .product_meta .product_meta_item a, .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title, .elementor-widget-neuros_vertical_text .vertical-text, .neuros-image-slider-widget .slider-item-title, .elementor-widget-progress .elementor-widget-container .elementor-title, .elementor-widget-progress .elementor-progress-bar, .wp-block-search .wp-block-search__label, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon, .elementor-widget-neuros_custom_menu ul li a, .body-container .wp-block-loginout, .body-container .wp-block-loginout a, .sidebar .shop-hidden-sidebar-close, .widget .wp-block-list li::before, .widget .wp-block-list li:hover a, .standard-blog-item-wrapper .blog-item .post-categories .post-category-item:hover, .grid-blog-item-wrapper .blog-item .post-categories .post-category-item:hover, .team-info-additional .team-achievements-box .team-achievements-box-title, .neuros-heading .neuros-subheading, .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"], .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"].disabled:hover, .project-listing-wrapper.text-position-inside .project-item-wrapper .post-title, .body-container .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg, .block-editor-block-list__layout .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg, .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author a:hover, .elementor-widget-image .hovered-text .hovered-text-subtitle, .elementor-widget-image .hovered-text .hovered-text-title, .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item a { color: rgb(17, 17, 17); }
.input-floating-wrap .floating-placeholder, .post-meta-header .post-meta-item, .post-meta-header .post-meta-item a, .post-meta-item-tags, .post-comment-date, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint, .body-container .wp-block-latest-posts li .wp-block-latest-posts__post-date, .widget_recent_entries ul li .post-date, .widget_recent_comments ul .recentcomments, .body-container .wp-block-latest-comments li .wp-block-latest-comments__comment-meta, .widget_rss .rss-date, .wp-block-rss .wp-block-rss__item-publish-date, .body-container .gallery .gallery-item .gallery-caption, .post-navigation .post-navigation-categories, .post-navigation .post-navigation-categories a, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current-menu-item > a, .widget_nav_menu ul li.current-menu-ancestor > a, .widget_nav_menu ul li.current-menu-parent > a, .widget_nav_menu ul li.current_page_item > a, .widget_neuros_nav_menu_widget ul li a:hover, .widget_neuros_nav_menu_widget ul li.current-menu-item > a, .widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a, .widget_neuros_nav_menu_widget ul li.current-menu-parent > a, .widget_neuros_nav_menu_widget ul li.current_page_item > a, .body-container .wp-block-pullquote blockquote:not(.has-text-color) cite, .body-container blockquote:not(.has-text-color) cite, .widget .wp-block-list li a, .standard-blog-item-wrapper .blog-item .post-categories .post-category-item, .grid-blog-item-wrapper .blog-item .post-categories .post-category-item, .post-quote .post-quote-author, .team-item .team-item-position, .neuros-awards-widget .awards-list .award-year, .neuros-awards-widget .awards-list .award-subtitle, .single-project .project-post-meta .project-post-meta-item, .project-modern-listing .project-item-wrapper .project-item-modern-year, .service-listing-wrapper.service-list-listing .service-item .service-post-title a, .vacancy-post-meta, .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author, .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author a, .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-month-year, .case-study-side-info .case-study-info-text-item .case-study-info-text-item-label, .elementor-widget-neuros_custom_menu ul li a:hover, .elementor-widget-neuros_custom_menu ul li.active a { color: rgb(155, 155, 155); }
.body-container input[type="text"]::-webkit-input-placeholder, .body-container input[type="email"]::-webkit-input-placeholder, .body-container input[type="url"]::-webkit-input-placeholder, .body-container input[type="password"]::-webkit-input-placeholder, .body-container input[type="search"]::-webkit-input-placeholder, .body-container input[type="tel"]::-webkit-input-placeholder, .body-container input[type="number"]::-webkit-input-placeholder, .body-container input[type="date"]::-webkit-input-placeholder, .body-container input[type="month"]::-webkit-input-placeholder, .body-container input[type="week"]::-webkit-input-placeholder, .body-container input[type="time"]::-webkit-input-placeholder, .body-container input[type="datetime"]::-webkit-input-placeholder, .body-container input[type="datetime-local"]::-webkit-input-placeholder, .body-container textarea::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-webkit-input-placeholder, .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea::-webkit-input-placeholder, #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { color: rgb(155, 155, 155); }
.body-container a, .body-container .wrapper-socials a:hover, .body-container blockquote::before, body .neuros_comments__item-text blockquote::before, .post-meta-header .post-meta-item a:hover, .post-more-button a, .post-more-button a:hover, .body-container .post-meta-item-tags a:hover, .single-post .post-meta-footer .post-meta-item-author a:hover, .widget_search .search-form .search-form-icon:hover, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) thead th, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a, .sidebar .widget .widget-title a:hover, .widget_rss ul a.rsswidget:hover, .wp-block-rss .wp-block-rss__item-title a:hover, .results-wrapper ul li::before, .post-navigation .post-navigation-title a:hover, .post-navigation .post-navigation-categories a:hover, .post-navigation .archive-icon-link .archive-icon:hover, .service-item .service-post-title a:hover, .neuros-price-item-widget .price-item.price-item-type-standard .price-item-custom-field.active, .neuros-step-widget .step-item.step-item-type-standard .step-number, .single-product.woocommerce div.product .product_meta .product_meta_item a:hover, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover, .body-container .wp-block-loginout a:hover, .body-container .wp-block-pullquote blockquote::before, .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover, .neuros-format-quote .post-quote::before, .team-experience-list .team-experience-item::before, .team-contact-info-card .team-contact-info-item.team-contact-info-item-email a:hover, .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"]:not(.disabled):hover, .post-navigation .post-navigation-link a:hover, .owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover, .neuros-content-slider-widget .owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover, .body-container .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg, .block-editor-block-list__layout .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg { color: rgb(241, 79, 68); }
.post-more-button a svg { stroke: rgb(241, 79, 68); }
.post-more-button a span { background-image: linear-gradient(0deg, rgb(241, 79, 68) 0%, rgb(241, 79, 68) 100%); }
.sticky .post-meta-items-wrapper::before, .status-sticky .post-meta-items-wrapper::before, .elementor-widget-neuros_special_text .special-text.special-text-effect-fill, .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar, .post-comment-buttons a.comment-reply-link:hover, .post-comment-buttons a.comment-edit-link, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today::before, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today::before, .team-item .team-item-media::before, .neuros-heading .neuros-heading-content span[style*="text-decoration: underline"]::before, .neuros-heading .neuros-heading-content u::before, .project-listing-wrapper.project-slider-listing.content-type-audio .project-item::before, .elementor-widget-image .hovered-text .hovered-text-subtitle, .elementor-widget-image .hovered-text .hovered-text-title, .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item a::before, .case-study-listing-wrapper .case-study-item .post-meta-item-date a, .case-study-listing-wrapper .case-study-item .post-meta-item-date > span { background-color: rgb(241, 79, 68); }
body { --wpforms-button-text-color: #ffffff; }
.body-container .comment-form button.submit, .body-container input[type="submit"], .body-container input[type="button"], .body-container input[type="reset"], .body-container div.wpforms-container-full .wpforms-form input[type="submit"], .body-container div.wpforms-container-full .wpforms-form button[type="submit"], .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button, .sticky .post-meta-items-wrapper::before, .status-sticky .post-meta-items-wrapper::before, .post-categories a.post-category-item:hover, .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a:hover, .post-comment-buttons a.comment-reply-link, .post-comment-buttons a.comment-edit-link, .post-comment-buttons a.comment-edit-link:hover, .widget_tag_cloud .tagcloud .tag-cloud-link:hover, .wp-block-tag-cloud .tag-cloud-link:hover, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) caption, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) caption, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover, .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, .team-item .socials-trigger-wrapper .socials-trigger, .team-item .team-item-socials .wrapper-socials a, .team-item .team-item-tag, .team-contact-info-card .team-item-tag, .single-team .team-socials.wrapper-socials a, .body-container .wp-block-cover .wp-block-file a.wp-block-file__button, .body-container .mc4wp-form .mc4wp-form-fields button, .error-404-wrapper .error-404-button .neuros-button, .neuros-gallery-title-style-simple .gallery-wrapper .gallery-item-wrapper .post-title, .project-listing-wrapper.owl-carousel.project-slider-listing .post-excerpt, .project-listing-wrapper.owl-carousel.project-slider-listing .post-title a, .neuros-audio-listing .audio-item-wrapper .audio-item:hover, .neuros-audio-listing .audio-item-wrapper .audio-item.active, .case-study-side-info .case-study-info-text-item .case-study-info-text-item-value, .case-study-side-info .post-meta-item-tags a:hover, .case-study-listing-wrapper .case-study-item .post-meta-item-date a, .case-study-listing-wrapper .case-study-item .post-meta-item-date > span, .case-study-listing-wrapper .case-study-item .post-meta-item-tags a, .neuros-gallery-widget .cursor_drag { color: rgb(255, 255, 255); }
body { --wpforms-field-border-color: #adadad; }
.simple-sidebar-trigger, .header-extra-socials.wrapper-socials a, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .body-container table tr td, .body-container table tr th, body .neuros_comments__item-text table tr td, body .neuros_comments__item-text table tr th, .project-post-meta .project-post-meta-item, .single-service .benefits-wrapper .benefit-item, .post-comments-list .post-comment-wrapper.depth-1, .standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item::before, .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item::before, .content-slider-video .icon-play-wrapper::before, .neuros_video_button_widget .icon-play-wrapper::before, .neuros-audio-listing .audio-item-wrapper .audio-item { border-color: rgb(173, 173, 173); }
.content-slider-video .elementor-custom-embed-play:hover .icon-play-wrapper, .neuros_video_button_widget .elementor-custom-embed-play:hover .icon-play-wrapper { background-color: rgb(173, 173, 173); }
.body-container input[type="text"], .body-container input[type="email"], .body-container input[type="url"], .body-container input[type="password"], .body-container input[type="search"], .body-container input[type="number"], .body-container input[type="tel"], .body-container input[type="range"], .body-container input[type="date"], .body-container input[type="month"], .body-container input[type="week"], .body-container input[type="time"], .body-container input[type="datetime"], .body-container input[type="datetime-local"], .body-container input[type="color"], .body-container .select-wrap, .body-container .select2-container .select2-selection--single, .body-container textarea, .select2-dropdown, body .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-container--default .select2-search--dropdown .select2-search__field, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"], .body-container div.wpforms-container.wpforms-container-full .wpforms-form select, .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea, #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"], .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .team-item::before, .body-container .mc4wp-form .mc4wp-form-fields .form-field { border-color: rgb(173, 173, 173); }
.body-container input[type="text"]:focus, .body-container input[type="email"]:focus, .body-container input[type="url"]:focus, .body-container input[type="password"]:focus, .body-container input[type="search"]:focus, .body-container input[type="number"]:focus, .body-container input[type="tel"]:focus, .body-container input[type="range"]:focus, .body-container input[type="date"]:focus, .body-container input[type="month"]:focus, .body-container input[type="week"]:focus, .body-container input[type="time"]:focus, .body-container input[type="datetime"]:focus, .body-container input[type="datetime-local"]:focus, .body-container input[type="color"]:focus, .body-container .select-wrap:focus-within, .body-container textarea:focus, .select2-dropdown, body .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-container--default .select2-search--dropdown .select2-search__field, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"]:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form select:focus, .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus, #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within, .body-container .mc4wp-form .mc4wp-form-fields .form-field:focus-within { border-color: rgb(51, 51, 51); }
body, .simple-sidebar-trigger, .blog-item, .single-service .benefits-wrapper .benefit-item, .neuros-price-item-widget.neuros-price-item-style-alt .price-item.price-item-type-standard, .footer-columns-row, .post-meta-items, .team-item, .team-item .socials-trigger-wrapper, .team-contact-info-card, .owl-nav-wrapper .owl-nav, .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-play, .content-slider-video .elementor-custom-embed-play, .neuros-price-item-widget .price-item.active .price-item-label, .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content, .gallery-wrapper .gallery-item-wrapper .gallery-item-content, .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"], .post-gallery-carousel.owl-carousel.owl-theme .owl-nav button[class*="owl-"], .service-slider-listing .service-item-icon .service-item-icon-inner, .neuros-gallery-widget .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"], .neuros-gallery-widget .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"]:hover { background-color: rgb(255, 255, 255); }
.footer-columns-row::before, .footer-columns-row::after, .post-meta-items-wrapper::after, .team-item .socials-trigger-wrapper::before, .team-item .socials-trigger-wrapper::after, .owl-nav-wrapper::before, .owl-nav-wrapper::after, .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-image-overlay::before, .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-image-overlay::after, .content-slider-video .elementor-custom-embed-image-overlay::before, .content-slider-video .elementor-custom-embed-image-overlay::after, .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content-wrapper::before, .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content-wrapper::after, .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper::before, .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper::after, .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]::before, .post-gallery-carousel.owl-carousel.owl-theme .owl-nav button[class*="owl-"]::before, .service-slider-listing .service-item-icon .service-item-icon-wrapper::before, .service-slider-listing .service-item-icon .service-item-icon-wrapper::after { box-shadow: rgb(255, 255, 255) 0px 20px 0px 0px; }

@media (max-width: 991px){.sidebar { background-color: rgb(255, 255, 255); }
}
#form-preview button, .neuros-button, .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color), .body-container .neuros-button, .body-container button:not(.customize-partial-edit-shortcut-button), .content-pagination .page-numbers, .content-pagination .post-page-numbers, .widget_media_gallery .gallery .gallery-icon a::after, #sb_instagram .sbi_item .sbi_photo::after, .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a::after, .media_gallery .blocks-gallery-grid .blocks-gallery-item a::after, .body-container .gallery .gallery-item .gallery-icon a::after, .project-modern-listing .project-item-wrapper .post-more-button a, .filter-control-wrapper .filter-control-list .dot, .filter-control-wrapper .gallery-filter-control-list .dot, .body-container .neuros-button-type-alt .neuros-button:hover { color: rgb(51, 51, 51); }
#form-preview button::after, .body-container .neuros-button::after, .elementor .neuros-button::after, .body-container button:not(.customize-partial-edit-shortcut-button)::after, .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link::after, .content-pagination .page-numbers::after, .content-pagination .post-page-numbers::after, .filter-control-wrapper .filter-control-list .dot::after, .filter-control-wrapper .gallery-filter-control-list .dot::after { background: linear-gradient(var(--button-border-gradient-angle), #043732 var(--button-gradient-colorstop-1), #4bb89b var(--button-gradient-colorstop-2)); }
.sidebar .widget .widget-title:first-child, .sidebar .widget .wp-block-heading:first-child, .sidebar .widget .wp-block-search__label:first-child, .post-navigation .post-navigation-link a { border-image: linear-gradient(var(--button-border-gradient-angle), #043732 var(--button-gradient-colorstop-1), #4bb89b var(--button-gradient-colorstop-2)) 30; }
#form-preview button, .body-container .neuros-button, .elementor .neuros-button, .body-container button:not(.customize-partial-edit-shortcut-button), .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background), .content-pagination .page-numbers, .content-pagination .post-page-numbers, .filter-control-wrapper .filter-control-list .dot, .filter-control-wrapper .gallery-filter-control-list .dot { background-color: rgba(255, 255, 255, 0); }
.content-pagination .page-numbers.current, .content-pagination .page-numbers:hover, .content-pagination .post-page-numbers.current, .content-pagination .post-page-numbers:hover, .neuros-button:hover, .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color):hover, .body-container .neuros-button:hover, .body-container button:not(.customize-partial-edit-shortcut-button):hover, .body-container input[type="submit"]:hover, .body-container input[type="button"]:hover, .body-container input[type="reset"]:hover, .body-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .body-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .body-container .comment-form button.submit:hover, .select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"], .body-container .select2-container--default .select2-results__option[aria-selected="true"], .body-container .select2-container--default .select2-results__option[data-selected="true"], .team-short-contact-button .neuros-button, .help-item.active .help-item-title, .neuros-step-widget .step-item.step-item-type-standard .step-bg-number, .woocommerce-product-gallery .flex-control-nav .slick-button:not(.slick-disabled):hover, .neuros-step-widget .step-item.step-item-type-extended .step-image .step-number, .filter-control-wrapper .filter-control-list .dot:hover, .filter-control-wrapper .gallery-filter-control-list .dot:hover, .filter-control-wrapper .filter-control-list .dot.active, .filter-control-wrapper .gallery-filter-control-list .dot.active, .body-container .mc4wp-form .mc4wp-form-fields button:hover, .error-404-wrapper .error-404-button .neuros-button:hover, .body-container .wp-block-cover .wp-block-file a.wp-block-file__button:hover, .body-container .wp-block-file a.wp-block-file__button:hover, .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active { color: rgb(255, 255, 255); }
#form-preview button:hover::after, .body-container .neuros-button:hover::after, .elementor .neuros-button:hover::after, .body-container button:not(.customize-partial-edit-shortcut-button):hover::after, .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover::after, .content-pagination a.page-numbers:hover::after, .content-pagination a.post-page-numbers:hover::after, .content-pagination .page-numbers.current::after, .content-pagination .post-page-numbers.current::after, .filter-control-wrapper .filter-control-list .dot:hover::after, .filter-control-wrapper .gallery-filter-control-list .dot:hover::after, .filter-control-wrapper .filter-control-list .dot.active::after, .filter-control-wrapper .gallery-filter-control-list .dot.active::after, .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active::after { background: linear-gradient(var(--button-border-gradient-angle), #043732 var(--button-gradient-colorstop-1), #4bb89b var(--button-gradient-colorstop-2)); }
#form-preview button:hover, .body-container .neuros-button:hover, .elementor .neuros-button:hover, .body-container button:not(.customize-partial-edit-shortcut-button):hover, .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .content-pagination .page-numbers.current, .content-pagination .post-page-numbers.current, .content-pagination .page-numbers:hover, .content-pagination .post-page-numbers:hover, .filter-control-wrapper .filter-control-list .dot:hover, .filter-control-wrapper .gallery-filter-control-list .dot:hover, .filter-control-wrapper .filter-control-list .dot.active, .filter-control-wrapper .gallery-filter-control-list .dot.active, .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active { background-color: rgb(4, 55, 50); }
.body-container { --wpforms-button-background-color-alt: #043732; }
.body-container .comment-form button.submit:hover, .body-container input[type="submit"]:hover, .body-container input[type="button"]:hover, .body-container input[type="reset"]:hover, .body-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .body-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"], .body-container .select2-container--default .select2-results__option[aria-selected="true"], .body-container .select2-container--default .select2-results__option[data-selected="true"], .help-item.active .help-item-title, .woocommerce-product-gallery .flex-control-nav .slick-button:not(.slick-disabled):hover, .body-container .wp-block-file a.wp-block-file__button:hover, .body-container .mc4wp-form .mc4wp-form-fields button:hover, .error-404-wrapper .error-404-button .neuros-button:hover { background-color: rgb(4, 55, 50); }
.site-search, .site-search .search-form .search-form-field, .header a, .header .main-menu > li > a, .elementor-widget-neuros_navigation_menu .main-menu > li > a, .header .logo-link .logo-site-name, .header .header-icon, .mobile-header a, .mobile-header .logo-link .logo-site-name, .mobile-header .header-icon, .mobile-header-menu-container a, .mobile-header-menu-container .logo-link .logo-site-name, .mobile-header-menu-container .header-icon, .error-404-header .logo-link .logo-site-name, .mini-cart .mini-cart-trigger, .mini-cart .mini-cart-trigger:hover, .header .mini-cart:hover .mini-cart-trigger, .elementor-widget-neuros_cart .mini-cart:hover .mini-cart-trigger, .mobile-header-menu-container, .header-type-2 .dropdown-trigger .dropdown-trigger-item::before, .header-type-3 .dropdown-trigger .dropdown-trigger-item::before, .callback .callback-text, .header-menu-style-compact .callback .callback-text:hover, .mobile-header-menu-container .search-link:hover, .search-trigger .search-trigger-icon { color: rgb(51, 51, 51); }
.header .main-menu > li.current-menu-ancestor > a, .header .main-menu > li.current-menu-parent > a, .header .main-menu > li.current-menu-item > a, .header .main-menu > li.current-menu-ancestor > a:hover, .header .main-menu > li.current-menu-parent > a:hover, .header .main-menu > li.current-menu-item > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a:hover, .header .mini-cart .mini-cart-trigger, .elementor-widget-neuros_cart .mini-cart .mini-cart-trigger, .elementor-widget-neuros_navigation_menu .menu-trigger .hamburger span, .mobile-header .menu-trigger .hamburger span, .compact-menu-trigger::before, .compact-menu-trigger::after { background-color: rgb(51, 51, 51); }
.mobile-header-menu-container .header-mobile-contacts .contact-items-title { color: rgb(149, 140, 140); }
.mobile-header-menu-container a:hover, .mobile-header-menu-container .header-mobile-contacts .contact-item::before, .mobile-header-menu-container .main-menu > li.active > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.active > a, .mobile-header-menu-container .main-menu li.current-menu-ancestor > a, .mobile-header-menu-container .main-menu li.current-menu-parent > a, .mobile-header-menu-container .main-menu li.current-menu-item > a, .mobile-header-menu-container .main-menu li.active > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-ancestor > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-parent > .sub-menu-trigger, .callback .callback-text:hover, .header-menu-style-compact .callback .callback-text { color: rgb(241, 79, 68); }
.header .main-menu > li.current-menu-ancestor > a, .header .main-menu > li.current-menu-parent > a, .header .main-menu > li.current-menu-item > a, .header .main-menu > li.current-menu-ancestor > a:hover, .header .main-menu > li.current-menu-parent > a:hover, .header .main-menu > li.current-menu-item > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a:hover, .header .mini-cart .mini-cart-trigger, .elementor-widget-neuros_cart .mini-cart .mini-cart-trigger { color: rgb(245, 245, 245); }
.site-search, .header-type-3 .dropdown-trigger, .mobile-header-menu-container .header-mobile-contacts::before { border-color: rgb(217, 217, 217); }
.header, .mobile-header, .site-search, .mobile-header-menu-container, .header.sticky-header-on.sticky-ready .sticky-wrapper, .mobile-header.sticky-header-on.sticky-ready .sticky-wrapper { background-color: rgb(255, 255, 255); }
.header .main-menu > li > a:hover, .elementor-widget-neuros_navigation_menu .main-menu > li > a:hover, .header .mini-cart:hover .mini-cart-trigger, .elementor-widget-neuros_cart .mini-cart:hover .mini-cart-trigger { background-color: rgb(240, 242, 244); }
.header .neuros-button, .mobile-header .neuros-button, .mobile-header-menu-container .neuros-button { color: rgb(17, 17, 17); }
.header-icons-container .header-button-container .neuros-button .button-inner, .mobile-header-menu-container .neuros-button .button-inner { top: calc(-1 * var(--button-border-width)); left: calc(-1 * var(--button-border-width)); right: calc(-1 * var(--button-border-width)); bottom: calc(-1 * var(--button-border-width)); }
.header-icons-container .header-button-container .neuros-button::after, .mobile-header-menu-container .neuros-button::after { background: linear-gradient(var(--button-border-gradient-angle), #043732 var(--button-gradient-colorstop-1), #4bb89b var(--button-gradient-colorstop-2)); }
.header-icons-container .header-button-container .neuros-button, .mobile-header-menu-container .neuros-button { border-color: transparent !important; }
.header-icons-container .header-button-container .neuros-button .button-inner::before, .mobile-header-menu-container .neuros-button .button-inner::before { background: linear-gradient(var(--button-border-gradient-angle), rgba(255,255,255,0) var(--button-gradient-colorstop-1), rgba(255,255,255,0) var(--button-gradient-colorstop-2)); }
.header-icons-container .header-button-container .neuros-button, .mobile-header-menu-container .neuros-button { background-color: transparent !important; }
.header .neuros-button:hover, .mobile-header .neuros-button:hover, .mobile-header-menu-container .neuros-button:hover { color: rgb(255, 255, 255); }
.header-icons-container .header-button-container .neuros-button:hover::after, .mobile-header-menu-container .neuros-button:hover::after { background: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2)); }
.header-icons-container .header-button-container .neuros-button .button-inner::after, .mobile-header-menu-container .neuros-button .button-inner::after { background: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2)); }
.body-container .body-line { border-color: rgb(236, 238, 241); }
.page-title-container .breadcrumbs, .page-title-container .breadcrumbs a { color: rgb(51, 51, 51); }
.page-title-wrapper .page-title, .body-container .page-title-wrapper a { color: rgb(255, 255, 255); }
.page-title-container .page-title-additional { -webkit-text-stroke-color: rgb(255, 255, 255); }
.breadcrumbs .delimiter { color: rgb(197, 197, 197); }
.page-title-container .breadcrumbs a:hover, .body-container .page-title-wrapper a:hover { color: rgb(241, 79, 68); }
.page-title-container { background-color: rgb(31, 31, 31); }
.breadcrumbs { background-color: rgb(240, 242, 244); }
.breadcrumbs-wrapper::before, .breadcrumbs-wrapper::after { box-shadow: rgb(240, 242, 244) 0px 20px 0px 0px; }
.breadcrumbs a::before { background: linear-gradient(var(--link-gradient-angle), #043732 var(--link-gradient-colorstop-1), #4bb89b var(--link-gradient-colorstop-2)); }
.slide-sidebar-wrapper a, .portfolio-item .post-title, .neuros-price-item-widget .price-item.active .price-item-title, .neuros-price-item-widget .price-item.active .price-item-container, .neuros-price-item-widget .price-item.active .price-item-custom-fields, .neuros-price-item-widget .price-item.active .price-item-description, .neuros-price-item-widget .price-item.price-item-type-wide.active .price-item-title, .neuros-price-item-widget .price-item.price-item-type-wide.active .price-item-description, .header .main-menu ul.sub-menu > li > a, .widget_media_audio .mejs-container .mejs-button > button, .widget_media_audio .mejs-container .mejs-time, .widget_media_audio .mejs-container .mejs-duration, .mejs-audio.mejs-container .mejs-button > button, .mejs-audio.mejs-container .mejs-time, .mejs-audio.mejs-container .mejs-duration, .wp-video .mejs-container .mejs-button > button, .wp-video .mejs-container .mejs-time, .wp-video .mejs-container .mejs-duration, .slide-sidebar-wrapper .slide-sidebar-content h1, .slide-sidebar-wrapper .slide-sidebar-content h2, .slide-sidebar-wrapper .slide-sidebar-content h3, .slide-sidebar-wrapper .slide-sidebar-content h4, .slide-sidebar-wrapper .slide-sidebar-content h5, .slide-sidebar-wrapper .slide-sidebar-content h6, .slide-sidebar-wrapper .widget_search .search-form .search-form-icon, .slide-sidebar-wrapper .widget_recent_entries ul li a, .slide-sidebar-wrapper .wp-block-latest-posts li a, .slide-sidebar-wrapper .widget_recent_comments ul .recentcomments, .slide-sidebar-wrapper .widget_recent_comments ul .recentcomments a, .slide-sidebar-wrapper .wp-block-latest-comments li a, .slide-sidebar-wrapper .widget_categories ul li:hover li, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) caption, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) caption, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, .slide-sidebar-wrapper .widget_rss cite, .slide-sidebar-wrapper .widget_rss ul a.rsswidget, .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-title a, .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-author, .slide-sidebar-wrapper .widget .widget-title a, .slide-sidebar-wrapper .widget_nav_menu ul li a, .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li a, .slide-sidebar-wrapper .widget_pages .widget-wrapper > ul li > a, .slide-sidebar-wrapper .wp-block-page-list li a, .slide-sidebar-wrapper .widget_meta ul li > a, .slide-sidebar-wrapper .widget_categories ul li > a, .slide-sidebar-wrapper ul.wp-block-categories li > a, .slide-sidebar-wrapper .widget_categories ul li .widget-archive-trigger, .slide-sidebar-wrapper .widget_archive ul li > a, .slide-sidebar-wrapper .wp-block-archives li > a, .slide-sidebar-wrapper .wp-block-search .wp-block-search__label, .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon, .slide-sidebar-wrapper .wp-block-loginout, .slide-sidebar-wrapper .wp-block-loginout a, .slide-sidebar-wrapper .sidebar-logo-container .logo-link, .slide-sidebar-wrapper .widget_nav_menu ul li .widget-menu-trigger, .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li .widget-menu-trigger, .slide-sidebar-wrapper .widget .wp-block-list li::before, .slide-sidebar-wrapper .widget .wp-block-list li:hover a, .slide-sidebar-wrapper .wp-block-file a.wp-block-file__button, .neuros-price-item-widget .price-item .price-item-label, .slide-sidebar-wrapper .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg, .moving-list .moving-item .moving-item-title, .service-slider-listing .service-item-icon .service-item-icon-link, .service-slider-listing .service-item-link .service-item-subtitle, .case-study-listing-wrapper .case-study-item .post-title a, .case-study-classic-listing .classic-blog-item-wrapper .case-study-features, .alter-menu-wrapper .alter-menu-menu .main-menu li a, .alter-menu-wrapper .alter-menu-menu .main-menu > li .sub-menu-trigger { color: rgb(245, 245, 245); }
.slide-sidebar-wrapper a:hover, .header .main-menu ul.sub-menu > li > a:hover, .header .main-menu ul.sub-menu > li.current-menu-ancestor > a, .header .main-menu ul.sub-menu > li.current-menu-parent > a, .header .main-menu ul.sub-menu > li.current-menu-item > a, .widget_media_audio .mejs-container .mejs-button > button:hover, .mejs-audio.mejs-container .mejs-button > button:hover, .wp-video .mejs-container .mejs-button > button:hover, .slide-sidebar-wrapper .widget_search .search-form .search-form-icon:hover, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) thead th, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover, .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a, .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a, .slide-sidebar-wrapper .widget_rss ul a.rsswidget:hover, .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-title a:hover, .slide-sidebar-wrapper .widget .widget-title a:hover, .neuros-content-slider-widget .bottom-area .contacts .contact-item a:hover, .neuros-content-slider-widget .bottom-area .contacts .contact-item::before, .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover, .slide-sidebar-wrapper .wp-block-loginout a:hover, .slide-sidebar-wrapper .wrapper-socials a:hover, .slide-sidebar-wrapper .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover, .team-item .team-item-socials .wrapper-socials a:hover, .single-team .team-socials.wrapper-socials a:hover, .slide-sidebar-wrapper .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg, .case-study-listing-wrapper .case-study-item .post-meta-item-tags a:hover, .alter-menu-wrapper .alter-menu-menu .main-menu li > a:hover, .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-ancestor > a, .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-parent > a, .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-item > a { color: rgb(241, 79, 68); }
.header .main-menu > li ul.sub-menu, .content-wrapper .widget_media_audio .mejs-container, .content-wrapper .widget_media_audio .mejs-container .mejs-controls, .content-wrapper .widget_media_audio .mejs-embed, .content-wrapper .widget_media_audio .mejs-embed body, .content-wrapper .mejs-audio.mejs-container, .content-wrapper .mejs-audio.mejs-container .mejs-controls, .content-wrapper .mejs-audio .mejs-embed, .content-wrapper .mejs-audio .mejs-embed body, .content-wrapper .wp-video .mejs-container, .content-wrapper .wp-video .mejs-container .mejs-controls, .content-wrapper .wp-video .mejs-embed, .content-wrapper .wp-video .mejs-embed body, .content-wrapper .mejs-volume-button > .mejs-volume-slider, .slide-sidebar-wrapper, .body-overlay, .neuros-price-item-widget .price-item.active, .neuros-price-item-widget .price-item .price-item-label, .neuros-price-item-widget.neuros-price-item-style-alt .price-item-image-block, .moving-list .moving-item .moving-item-inner, .service-slider-listing .service-item-icon .service-item-icon-link, .case-study-side-info, .case-study-listing-wrapper .case-study-item, .neuros-gallery-widget .cursor_drag .cursor-bg, .alter-menu-wrapper .alter-menu-bg { background-color: rgb(31, 31, 31); }
body { --wpforms-button-background-color: #333333; }
.slide-sidebar-wrapper .wp-block-calendar, .slide-sidebar-wrapper .calendar_wrap, .post-categories a.post-category-item:hover, .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a:hover, .post-comment-buttons a.comment-reply-link, .post-comment-buttons a.comment-edit-link:hover, .comment-form button.submit, .widget_tag_cloud .tagcloud .tag-cloud-link:hover, .wp-block-tag-cloud .tag-cloud-link:hover, .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link, .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link, .content-wrapper .calendar_wrap, .content-wrapper .wp-block-calendar, .team-item .socials-trigger-wrapper .socials-trigger, .team-item .team-item-socials .wrapper-socials, .single-team .team-socials.wrapper-socials, .content-wrapper input[type="submit"], .content-wrapper input[type="button"], .content-wrapper input[type="reset"], .content-wrapper div.wpforms-container-full .wpforms-form input[type="submit"]:not(:hover):not(:active), .content-wrapper div.wpforms-container-full .wpforms-form button[type="submit"]:not(:hover):not(:active), .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active), .content-wrapper .mc4wp-form .mc4wp-form-fields button, .error-404-wrapper .error-404-button .neuros-button, .case-study-side-info .case-study-info-logo, .case-study-side-info .post-meta-item-tags a:hover { background-color: rgb(51, 51, 51); }
.slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button), .slide-sidebar-wrapper input[type="submit"], .slide-sidebar-wrapper input[type="button"], .slide-sidebar-wrapper input[type="reset"], .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type="submit"]:not(:hover):not(:active), .slide-sidebar-wrapper .neuros-button .button-inner::before, .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type="submit"] .button-inner::before, .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner::before, .slide-sidebar-wrapper .wp-block-search .wp-block-search__button .button-inner::before, .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner::before, .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button .button-inner::before { background: linear-gradient(var(--button-border-gradient-angle), rgba(255,255,255,0) var(--button-gradient-colorstop-1), rgba(255,255,255,0) var(--button-gradient-colorstop-2)); }
.slide-sidebar-wrapper .neuros-button, .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button), .slide-sidebar-wrapper input[type="submit"], .slide-sidebar-wrapper input[type="button"], .slide-sidebar-wrapper input[type="reset"], .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type="submit"]:not(:hover):not(:active), .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type="submit"]:not(:hover):not(:active), .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active), .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background), .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button { background-color: transparent !important; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/f63c9d40-Manrope-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/9155f988-Manrope-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/b5c91cd6-Manrope-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/f8cce15e-Manrope-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/54399ff6-Manrope-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/8ec13255-Manrope-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: "Manrope Alt"; src: url("../vendor/368e4c47-Manrope-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
body { --wp--preset--font-size--x-large: 40px; }
body, .grid-listing .grid-item, .case-study-grid-listing .grid-item, .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description, .error-404-info-text, .elementor-widget-neuros_image_carousel .neuros-image-slider-widget .slider-item .elementor-image-carousel-caption, .neuros-image-slider-widget .slider-item-description, .footer .footer-menu li a { font-family: Manrope, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.875em; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
.neuros-heading .neuros-subheading, .team-expirience .team-expirience-education h5, .team-expirience .team-expirience-professional h5, .team-contact-info-card .team-contact-info h5, .team-info-additional .team-achievements h6, .team-info-additional .team-responsibilities h6, .elementor-widget-neuros_step_carousel .step-title { font-family: Manrope, Arial, Helvetica, sans-serif; }
.post-more-button { font-size: 16px; }
p { line-height: 1.875em; }
.post-excerpt, .woocommerce form label, .post-content, .service-item .service-item-excerpt { font-size: 16px; line-height: 1.875em; font-weight: 500; }
body .content-wrapper .elementor-widget-text-editor, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text, .footer .widget_nav_menu ul li, .footer .widget_archive ul li, .footer .widget_categories ul li, .widget_pages ul li, .footer-widgets > .widget .widget-title, .footer-widgets > .widget .widget-wrapper h1, .footer-widgets > .widget .widget-wrapper h2, .footer-widgets > .widget .widget-wrapper h3, .footer-widgets > .widget .widget-wrapper h4, .footer-widgets > .widget .widget-wrapper h5, .footer-widgets > .widget .widget-wrapper h6, .footer-widgets > .widget .wp-block-search .wp-block-search__label { font-family: Manrope, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, .page-title-container .page-title, body .elementor-widget-heading .elementor-heading-title, .woocommerce-Reviews-title, .woocommerce .comment-reply-title, .cart_totals h2, .woocommerce-account .woocommerce-EditAccountForm fieldset legend, .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title, .wpforms-form .wpforms-title, .wp-block-search .wp-block-search__label { font-family: Sora, Arial, Helvetica, sans-serif; text-transform: none; font-style: normal; }
.logo, .wrapper-info .additional-text-title, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-label, .widget_neuros_featured_posts_widget .featured-posts-item-link, .portfolio-item .post-title, .team-experience-item-period, .team-item .post-title, .project-item-wrapper .post-title, .project-post-meta .project-post-meta-label, .help-item .help-item-title, .neuros-step-widget .step-bg-number, .neuros-step-widget .step-number, .elementor-widget-accordion .elementor-accordion .elementor-tab-title, .widget_neuros_featured_posts_widget .featured-posts-item-link, .widget_recent_entries li, .wp-block-latest-posts li a, .widget_rss ul a.rsswidget, .wp-block-rss .wp-block-rss__item-title, .post-navigation-title, .neuros-price-item-widget .price-item .price-item-title, .neuros-price-item-widget .price-item .price-item-container, .neuros-person-widget .person-name, .banner-widget .banner-subtitle, .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item, .elementor-widget-neuros_countdown .countdown_separator, .elementor-widget-neuros_countdown .countdown_digits, .elementor-widget-neuros_countdown .countdown_digits_placeholder, .neuros_content_slider_widget .neuros_content_slider_title, .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title, .neuros_content_slider_widget .slick-navigation .slick-arrow, .widget_rss ul a.rsswidget, .widget_rss .rss-date, .widget_rss cite, .widget_neuros_contacts_widget .neuros-contacts-widget-field, .result-box, .neuros-heading, .elementor-widget-neuros_vertical_text .vertical-text, .neuros-image-slider-widget .slider-item-title, .elementor-widget-progress .elementor-widget-container .elementor-title, .elementor-widget-progress .elementor-progress-bar, .neuros-content-slider-widget .bottom-area .content-slider-contacts, .widget_neuros_special_text_widget .neuros-special-text-widget-text, .team-item .team-item-tag, .team-contact-info-card .team-item-tag, .team-info-additional .team-achievements-box .team-achievements-box-value, .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper, .elementor-widget-neuros_special_text .special-text, .neuros-testimonial-carousel-widget .testimonial-item .testimonial, .gallery-wrapper .gallery-item-wrapper .post-title, .elementor-widget-neuros_step_carousel .step-item .step-number, .project-listing-wrapper.project-cards-listing .project-item-wrapper .project-item-title, .moving-list .moving-item .moving-item-title, .service-slider-listing .service-item-link .service-item-subtitle { font-family: Sora, Arial, Helvetica, sans-serif; }
h1, body .elementor-widget-heading h1.elementor-heading-title { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 576px){h1, body .elementor-widget-heading h1.elementor-heading-title { font-size: 60px; line-height: 1.125em; }
}
@media only screen and (min-width: 992px){h1, body .elementor-widget-heading h1.elementor-heading-title { font-size: 80px; line-height: 1.125em; }
}
h2, .editor-styles-wrapper .block-editor-block-list__layout h2, body .elementor-widget-heading h2.elementor-heading-title { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 768px){h2, .editor-styles-wrapper .block-editor-block-list__layout h2, body .elementor-widget-heading h2.elementor-heading-title { font-size: 35px; line-height: 1.16666em; }
}
@media only screen and (min-width: 992px){h2, .editor-styles-wrapper .block-editor-block-list__layout h2, body .elementor-widget-heading h2.elementor-heading-title { font-size: 60px; line-height: 1.16666em; }
}
h3, .editor-styles-wrapper .block-editor-block-list__layout h3, body .elementor-widget-heading h3.elementor-heading-title { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 768px){h3, .team-experience-title h3, .editor-styles-wrapper .block-editor-block-list__layout h3, body .elementor-widget-heading h3.elementor-heading-title { font-size: 30px; line-height: 1.25em; }
}
@media only screen and (min-width: 992px){h3, .team-experience-title h3, .editor-styles-wrapper .block-editor-block-list__layout h3, body .elementor-widget-heading h3.elementor-heading-title { font-size: 40px; line-height: 1.25em; }
}
h4, .editor-styles-wrapper .block-editor-block-list__layout h4, body .elementor-widget-heading h4.elementor-heading-title, .woocommerce .comment-reply-title, .woocommerce-Reviews-title { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 768px){h4, .editor-styles-wrapper .block-editor-block-list__layout h4, body .elementor-widget-heading h4.elementor-heading-title, .woocommerce .comment-reply-title, .woocommerce-Reviews-title { font-size: 25px; line-height: 1.3333em; }
}
@media only screen and (min-width: 992px){h4, .editor-styles-wrapper .block-editor-block-list__layout h4, body .elementor-widget-heading h4.elementor-heading-title, .woocommerce .comment-reply-title, .woocommerce-Reviews-title { font-size: 30px; line-height: 1.3333em; }
}
h5, .editor-styles-wrapper .block-editor-block-list__layout h5, body div.wpforms-container-full .wpforms-form .wpforms-title, body .elementor-widget-heading h5.elementor-heading-title, .woocommerce-account h3, .woocommerce-account .woocommerce-EditAccountForm fieldset legend, .outer-form-wrapper h2, .woocommerce-MyAccount-content h2, .woocommerce-order h2, .cart_totals h2, .woocommerce-checkout h3, .wp-block-search .wp-block-search__label, .widget_block .widget-wrapper h1, .widget_block .widget-wrapper h2, .widget_block .widget-wrapper h3, .widget_block .widget-wrapper h4 { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 768px){h5, .editor-styles-wrapper .block-editor-block-list__layout h5, body div.wpforms-container-full .wpforms-form .wpforms-title, body .elementor-widget-heading h5.elementor-heading-title, .woocommerce-account h3, .woocommerce-account .woocommerce-EditAccountForm fieldset legend, .outer-form-wrapper h2, .woocommerce-MyAccount-content h2, .woocommerce-order h2, .cart_totals h2, .woocommerce-checkout h3, .wp-block-search .wp-block-search__label, .widget_block .widget-wrapper h1, .widget_block .widget-wrapper h2, .widget_block .widget-wrapper h3, .widget_block .widget-wrapper h4 { font-size: 20px; line-height: 1.4em; }
}
@media only screen and (min-width: 992px){h5, .editor-styles-wrapper .block-editor-block-list__layout h5, body div.wpforms-container-full .wpforms-form .wpforms-title, body .elementor-widget-heading h5.elementor-heading-title, .woocommerce-account h3, .woocommerce-account .woocommerce-EditAccountForm fieldset legend, .outer-form-wrapper h2, .woocommerce-MyAccount-content h2, .woocommerce-order h2, .cart_totals h2, .woocommerce-checkout h3, .wp-block-search .wp-block-search__label, .widget_block .widget-wrapper h1, .widget_block .widget-wrapper h2, .widget_block .widget-wrapper h3, .widget_block .widget-wrapper h4 { font-size: 25px; line-height: 1.4em; }
}
h6, body .elementor-widget-heading h6.elementor-heading-title { letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }

@media only screen and (min-width: 768px){h6, .editor-styles-wrapper .block-editor-block-list__layout h6, body .elementor-widget-heading h6.elementor-heading-title, .footer-widgets .wp-block-search .wp-block-search__label { font-size: 18px; line-height: 1.5em; }
}
@media only screen and (min-width: 992px){h6, .editor-styles-wrapper .block-editor-block-list__layout h6, body .elementor-widget-heading h6.elementor-heading-title, .footer-widgets .wp-block-search .wp-block-search__label { font-size: 20px; line-height: 1.5em; }
}
.neuros-button, .wp-block-button, button, input[type="submit"], input[type="button"], input[type="reset"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button { font-family: Manrope, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
.error-404-wrapper .error-404-text-column .error-404-text { font-family: Manrope, Arial, Helvetica, sans-serif; }
.input-floating-wrap, body input, body textarea, body select, div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container.wpforms-container-full .wpforms-form .select-wrap, div.wpforms-container.wpforms-container-full .wpforms-form textarea, div.wpforms-container.wpforms-container-full .wpforms-form .input-floating-wrap, .wp-block-search .wp-block-search__input, .select2-container.select2-container--default .select2-selection--single { --additional-line-height: 1.92857em; font-family: Manrope, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.92857em; font-style: normal; font-weight: 400; }
body { --wpforms-field-size-font-size: 14px; }
.error-404-container .error-404-info-text, .error-404-container .error-404-title, .error-404-container .wrapper-socials a { color: rgb(255, 255, 255); }
.error-404-container .error-404-text { -webkit-text-stroke: 1px rgb(255, 255, 255); }
.error-404-wrapper { background-color: rgb(240, 242, 244); }
.error-404-container { background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("../vendor/9559355c-404-bg.jpg"); }
@font-face { font-family: eicons; src: url("../vendor/fb184404-eicons.woff2") format("woff2"), url("../vendor/fb92deb5-eicons.woff") format("woff"), url("../vendor/2753eadb-eicons.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-play::before { content: ""; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }

@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px){.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px){.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-widget-image-box .elementor-image-box-content { width: 100%; }

@media (min-width: 768px){.elementor-widget-image-box.elementor-position-top .elementor-image-box-img { margin: auto; }
}
@media (max-width: 767px){.elementor-widget-image-box .elementor-image-box-img { margin-bottom: 15px; margin-inline: auto !important; }
}
.elementor-widget-image-box .elementor-image-box-img { display: inline-block; }
.elementor-widget-image-box .elementor-image-box-img img { display: block; line-height: 0; }
.elementor-widget-image-box .elementor-image-box-wrapper { text-align: center; }
.elementor-widget-image-box .elementor-image-box-description { margin: 0px; }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.elementor-widget-n-menu .e-n-menu-content > .e-con:not(.e-active) { display: none; }
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) { outline: none; }
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text { color: var(--n-menu-title-color-normal); }
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i { color: var(--n-menu-icon-color); }
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg { fill: var(--n-menu-icon-color); }
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i { color: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-color-normal)); }
.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg { fill: var(--n-menu-dropdown-indicator-color-normal,var(--n-menu-title-color-normal)); }
.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) { outline: none; }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.wa-float-wrap { position: fixed; bottom: 24px; right: 24px; z-index: 999; text-decoration: none; }
.wa-float-btn { width: 56px; height: 56px; background-color: rgb(37, 211, 102); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 12px; transition: transform 0.2s; }
.wa-float-wrap:hover .wa-float-btn { transform: scale(1.08); }
.wa-float-btn svg { width: 30px; height: 30px; fill: rgb(255, 255, 255); }
.wa-float-msg { position: absolute; right: 68px; bottom: 8px; background-color: rgb(255, 255, 255); color: rgb(17, 27, 33); font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.3; padding: 10px 14px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; white-space: nowrap; opacity: 0; visibility: hidden; transform: translateX(6px); transition: opacity 0.2s, transform 0.2s, visibility 0.2s; pointer-events: none; }
.wa-float-wrap:hover .wa-float-msg, .wa-float-wrap:focus .wa-float-msg { opacity: 1; visibility: visible; transform: translateX(0px); }

@media (max-width: 1024px){.wa-float-wrap { bottom: 20px; right: 20px; }
.wa-float-btn { width: 52px; height: 52px; }
.wa-float-btn svg { width: 28px; height: 28px; }
.wa-float-msg { font-size: 13px; padding: 9px 12px; right: 62px; }
}
@media (max-width: 767px){.wa-float-wrap { bottom: 16px; right: 16px; }
.wa-float-btn { width: 48px; height: 48px; }
.wa-float-btn svg { width: 26px; height: 26px; }
.wa-float-msg { font-size: 12px; padding: 8px 10px; white-space: normal; max-width: 130px; right: 56px; }
.wa-float-wrap:active .wa-float-msg { opacity: 1; visibility: visible; transform: translateX(0px); }
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }

@media screen and (max-height: 1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@font-face { font-family: Inter; font-style: normal; font-weight: 300 900; font-display: fallback; src: url("../vendor/fdd4961e-Inter-VariableFont_slnt,wght.woff2") format("woff2"); font-stretch: normal; }
@font-face { font-family: Cardo; font-style: normal; font-weight: 400; font-display: fallback; src: url("../vendor/9e9d176e-cardo_normal_400.woff2") format("woff2"); }
.body-lines { display: none !important; }
.hfe-skip-link { position: absolute; left: -9999px; top: 0px; z-index: 100000; padding: 0.75em 1.5em; background: rgb(255, 255, 255); color: rgb(0, 115, 170); font-size: 14px; text-decoration: underline; border-radius: 0px 0px 3px; }
.hfe-skip-link:focus { left: 0px; outline: rgb(0, 115, 170) solid 2px; outline-offset: -2px; }
.elementor-22654 .elementor-element.elementor-element-5559ead:not(.elementor-motion-effects-element-type-background), .elementor-22654 .elementor-element.elementor-element-5559ead > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(199, 207, 216, 0); }
.elementor-22654 .elementor-element.elementor-element-5559ead { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 2px; }
.elementor-22654 .elementor-element.elementor-element-7ab52b7 { margin-top: 0px; margin-bottom: 0px; padding: 0px 40px; z-index: 99; }
.elementor-22654 .elementor-element.elementor-element-655f0c2:not(.elementor-motion-effects-element-type-background), .elementor-22654 .elementor-element.elementor-element-655f0c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-22654 .elementor-element.elementor-element-655f0c2, .elementor-22654 .elementor-element.elementor-element-655f0c2 > .elementor-background-overlay { border-radius: 25px; }
.elementor-22654 .elementor-element.elementor-element-655f0c2 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 18px 0px; z-index: 99; }
.elementor .elementor-element.elementor-element-655f0c2.sticky-container, .elementor .sticky-container .elementor-element.elementor-element-655f0c2 { border-radius: 0px 0px 25px 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 23px 4px; }
.elementor-22654 .elementor-element.elementor-element-3b56d3b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img { border-color: var( --e-global-color-primary ); }
.elementor-22654 .elementor-element.elementor-element-700d7ac .hfe-site-logo-container, .elementor-22654 .elementor-element.elementor-element-700d7ac .hfe-caption-width figcaption { text-align: center; }
.elementor-22654 .elementor-element.elementor-element-700d7ac .hfe-site-logo .hfe-site-logo-container img { width: 47px; }
.elementor-22654 .elementor-element.elementor-element-700d7ac { width: auto; }
.elementor-22654 .elementor-element.elementor-element-700d7ac .hfe-site-logo-container .hfe-site-logo-img { border-style: none; }
.elementor-22654 .elementor-element.elementor-element-add1450.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 { width: var( --container-widget-width, 106.813% ); max-width: 106.813%; --container-widget-width: 106.813%; --container-widget-flex-grow: 0; }
.elementor-22654 .elementor-element.elementor-element-09f03e1.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container img { width: 180px; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .logo-link { margin-left: 7.5%; margin-right: 7.5%; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu { background-color: rgb(31, 31, 31); }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: rgb(255, 255, 255); }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li.active > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li ul.sub-menu > li > a:hover, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color: rgb(241, 79, 68); }
.elementor-22654 .elementor-element.elementor-element-f89ecf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2.elementor-column > .elementor-widget-wrap { justify-content: flex-end; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-22654 .elementor-element.elementor-element-ff0673d .neuros-button:hover::after, .elementor-22654 .elementor-element.elementor-element-ff0673d.neuros-button-type-alt .neuros-button:hover { background-color: transparent; background-image: linear-gradient(262deg, rgb(226, 76, 74) 0%, rgb(56, 107, 183) 100%); }
.elementor-22654 .elementor-element.elementor-element-ff0673d .neuros-button .button-inner::after { background-color: transparent; background-image: linear-gradient(262deg, rgb(226, 76, 74) 0%, rgb(56, 107, 183) 100%); }
.elementor-22654 .elementor-element.elementor-element-ff0673d { width: auto; }
.elementor-22654 .elementor-element.elementor-element-ff0673d > .elementor-widget-container { margin: 0px 20px 0px 0px; }
.elementor-22654 .elementor-element.elementor-element-ff0673d .neuros-button { font-weight: 600; --button-border-width: 2px; }
.elementor-22654 .elementor-element.elementor-element-ff0673d .button-container .neuros-button { padding: 15px 56px; }
.elementor-22654 .elementor-element.elementor-element-24e3622 { --display: flex; }

@media (min-width: 768px){.elementor-22654 .elementor-element.elementor-element-3b56d3b { width: 12%; }
.elementor-22654 .elementor-element.elementor-element-add1450 { width: 68%; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2 { width: 20%; }
}
@media (max-width: 1024px) and (min-width: 768px){.elementor-22654 .elementor-element.elementor-element-add1450 { width: 80%; }
}
@media (max-width: 1024px){.elementor-22654 .elementor-element.elementor-element-7ab52b7 { padding: 0px 40px; }
.elementor-22654 .elementor-element.elementor-element-add1450.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-22654 .elementor-element.elementor-element-add1450.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-22654 .elementor-element.elementor-element-add1450 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 { width: var( --container-widget-width, 444.388px ); max-width: 444.388px; --container-widget-width: 444.388px; --container-widget-flex-grow: 0; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 .header-menu-container .main-menu > li > a, .elementor-22654 .elementor-element.elementor-element-09f03e1 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link { padding: 10px; }
.elementor-22654 .elementor-element.elementor-element-ff0673d .button-container .neuros-button { padding: 15px; }
}
@media (max-width: 767px){.elementor-22654 .elementor-element.elementor-element-655f0c2 { padding: 18px 0px; }
.elementor-22654 .elementor-element.elementor-element-3b56d3b { width: 20%; }
.elementor-22654 .elementor-element.elementor-element-add1450 { width: 30%; }
.elementor-22654 .elementor-element.elementor-element-add1450.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-22654 .elementor-element.elementor-element-add1450.elementor-column > .elementor-widget-wrap { justify-content: space-between; }
.elementor-22654 .elementor-element.elementor-element-09f03e1.neuros-breakpoint-mobile .header-menu-container { display: none; }
.elementor-22654 .elementor-element.elementor-element-09f03e1.neuros-breakpoint-mobile .menu-trigger, .elementor-22654 .elementor-element.elementor-element-09f03e1.neuros-breakpoint-mobile .mobile-header-menu-container { display: block; }
.elementor-22654 .elementor-element.elementor-element-09f03e1 { width: var( --container-widget-width, 466.388px ); max-width: 466.388px; --container-widget-width: 466.388px; --container-widget-flex-grow: 0; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2 { width: 50%; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-22654 .elementor-element.elementor-element-f89ecf2.elementor-column > .elementor-widget-wrap { justify-content: flex-end; }
}
.marquee-wrap { width: 100%; overflow: hidden; display: flex; flex-direction: column; gap: 40px; padding: 10px 0px; }
.marquee-row { width: 100%; overflow: hidden; position: relative; white-space: nowrap; }
.marquee-track { display: inline-flex; align-items: center; gap: 80px; will-change: transform; }
.marquee-track img { height: 60px; width: auto; max-width: 160px; object-fit: contain; display: block; flex-shrink: 0; }
.scroll-right .marquee-track { animation: 40s linear 0s infinite normal none running scrollRight; }
.scroll-left .marquee-track { animation: 40s linear 0s infinite normal none running scrollLeft; }
@keyframes scrollRight { 
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0%); }
}
@keyframes scrollLeft { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}
.marquee-row:hover .marquee-track { animation-play-state: paused; }

@media (max-width: 1024px){.marquee-wrap { gap: 30px; }
.marquee-track { gap: 56px; }
.marquee-track img { height: 50px; max-width: 130px; }
}
@media (max-width: 767px){.marquee-wrap { gap: 22px; }
.marquee-track { gap: 36px; }
.marquee-track img { height: 40px; max-width: 100px; }
}
.elementor-23133 .elementor-element.elementor-element-74150fa:not(.elementor-motion-effects-element-type-background), .elementor-23133 .elementor-element.elementor-element-74150fa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-74150fa > .elementor-background-overlay { opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-23133 .elementor-element.elementor-element-74150fa { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 40px 47px; z-index: 6; }
.elementor-23133 .elementor-element.elementor-element-ed67c5a:not(.elementor-motion-effects-element-type-background), .elementor-23133 .elementor-element.elementor-element-ed67c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(4, 55, 50); }
.elementor-23133 .elementor-element.elementor-element-ed67c5a, .elementor-23133 .elementor-element.elementor-element-ed67c5a > .elementor-background-overlay { border-radius: 25px 25px 0px 0px; }
.elementor-23133 .elementor-element.elementor-element-ed67c5a { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 154px 0px 93px; }
.elementor-23133 .elementor-element.elementor-element-274c04e { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px; text-align: start; }
.elementor-23133 .elementor-element.elementor-element-274c04e img { width: 87%; max-width: 100%; }
.elementor-23133 .elementor-element.elementor-element-76da245 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-23133 .elementor-element.elementor-element-76da245 .neuros-heading { text-align: left; font-family: Sora, sans-serif; font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-76da245 .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-23133 .elementor-element.elementor-element-fe01ada { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-23133 .elementor-element.elementor-element-fe01ada .elementor-icon-list-icon svg { fill: rgb(111, 228, 110); transition: fill 0.3s; }
.elementor-23133 .elementor-element.elementor-element-fe01ada .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-23133 .elementor-element.elementor-element-27e1e8b > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-23133 .elementor-element.elementor-element-27e1e8b .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-27e1e8b .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-23133 .elementor-element.elementor-element-c5ca504 { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-cc86eb0 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-23133 .elementor-element.elementor-element-cc86eb0 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-cc86eb0 .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-a23d4dc { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px; color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-4f14dd0 > .elementor-widget-container { margin: 0px 0px 25px; }
.elementor-23133 .elementor-element.elementor-element-4f14dd0 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-4f14dd0 .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-bff3e49 { --grid-template-columns: repeat(0, auto); text-align: left; width: var( --container-widget-width, 80.34% ); max-width: 80.34%; --container-widget-width: 80.34%; --container-widget-flex-grow: 0; --icon-size: 16px; --grid-column-gap: 14px; --grid-row-gap: 0px; }
.elementor-23133 .elementor-element.elementor-element-bff3e49.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-23133 .elementor-element.elementor-element-bff3e49 .elementor-social-icon { background-color: rgba(255, 255, 255, 0); --icon-padding: 0em; }
.elementor-23133 .elementor-element.elementor-element-bff3e49 .elementor-social-icon svg { fill: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-bff3e49 .elementor-social-icon:hover svg { fill: rgb(241, 79, 68); }
.elementor-23133 .elementor-element.elementor-element-1931ca9 > .elementor-widget-container { margin: 0px 0px 8px; }
.elementor-23133 .elementor-element.elementor-element-1931ca9 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 600; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-1931ca9 .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-d35c80d ul { column-count: 1; }
.elementor-23133 .elementor-element.elementor-element-d35c80d .neuros-custom-menu-widget li a:not(:hover) { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-ef0f0c3 > .elementor-widget-container { margin: 0px 0px 8px; }
.elementor-23133 .elementor-element.elementor-element-ef0f0c3 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 600; letter-spacing: 0px; }
.elementor-23133 .elementor-element.elementor-element-ef0f0c3 .neuros-heading .neuros-heading-content { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-dc9446f ul { column-count: 1; }
.elementor-23133 .elementor-element.elementor-element-dc9446f .neuros-custom-menu-widget li a:not(:hover) { color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-387ae49:not(.elementor-motion-effects-element-type-background), .elementor-23133 .elementor-element.elementor-element-387ae49 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(4, 55, 50); }
.elementor-23133 .elementor-element.elementor-element-387ae49 > .elementor-container { max-width: 1306px; }
.elementor-23133 .elementor-element.elementor-element-387ae49 { overflow: hidden; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 40px; }
.elementor-23133 .elementor-element.elementor-element-387ae49, .elementor-23133 .elementor-element.elementor-element-387ae49 > .elementor-background-overlay { border-radius: 0px 0px 25px 25px; }
.elementor-23133 .elementor-element.elementor-element-69d5ccc:not(.elementor-motion-effects-element-type-background), .elementor-23133 .elementor-element.elementor-element-69d5ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-23133 .elementor-element.elementor-element-69d5ccc.elementor-section-side-decoration-on::before, .elementor-23133 .elementor-element.elementor-element-69d5ccc.elementor-section-side-decoration-on::after { box-shadow: rgb(255, 255, 255) 0px 20px 0px 0px; }
.elementor-23133 .elementor-element.elementor-element-69d5ccc, .elementor-23133 .elementor-element.elementor-element-69d5ccc > .elementor-background-overlay { border-radius: 25px 25px 0px 0px; }
.elementor-23133 .elementor-element.elementor-element-69d5ccc { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 30px 18px 4px; }
.elementor-23133 .elementor-element.elementor-element-c146f23 { font-family: Manrope, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.elementor-23133 .elementor-element.elementor-element-020cff5.elementor-column > .elementor-widget-wrap { justify-content: flex-end; }
.elementor-23133 .elementor-element.elementor-element-dc04253 { text-align: end; font-family: Manrope, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.elementor-23133 .elementor-element.elementor-element-dc04253 a { color: rgb(107, 107, 107); }
.elementor-23133 .elementor-element.elementor-element-dc04253 a:hover, .elementor-23133 .elementor-element.elementor-element-dc04253 a:focus { color: rgb(241, 79, 68); }

@media (max-width: 1024px){.elementor-23133 .elementor-element.elementor-element-74150fa { padding: 0px 30px 45px; }
.elementor-23133 .elementor-element.elementor-element-bff3e49 { --grid-template-columns: repeat(0, auto); width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 100%; --container-widget-flex-grow: 0; --icon-size: 16px; --grid-column-gap: 13px; --grid-row-gap: 8px; }
.elementor-23133 .elementor-element.elementor-element-bff3e49 .elementor-social-icon { --icon-padding: 0em; }
.elementor-23133 .elementor-element.elementor-element-387ae49 { padding: 0px 30px; }
.elementor-23133 .elementor-element.elementor-element-69d5ccc { padding: 30px 0px 4px; }
.elementor-23133 .elementor-element.elementor-element-cdcbe8c.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-23133 .elementor-element.elementor-element-c146f23 { text-align: center; }
.elementor-23133 .elementor-element.elementor-element-020cff5.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-23133 .elementor-element.elementor-element-020cff5 > .elementor-element-populated { margin: -10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-23133 .elementor-element.elementor-element-dc04253 { text-align: center; }
}
@media (max-width: 767px){.elementor-23133 .elementor-element.elementor-element-74150fa { padding: 0px 20px 45px; }
.elementor-23133 .elementor-element.elementor-element-ea346f6 > .elementor-element-populated { padding: 0px; }
.elementor-23133 .elementor-element.elementor-element-ed67c5a { padding: 50px 0px; }
.elementor-23133 .elementor-element.elementor-element-10df9f2 > .elementor-element-populated { margin: 10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-23133 .elementor-element.elementor-element-eb0cdf0 > .elementor-element-populated { margin: 10px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
}
@media (min-width: 768px){.elementor-23133 .elementor-element.elementor-element-8d9b26d { width: 16%; }
.elementor-23133 .elementor-element.elementor-element-b3448e2 { width: 17%; }
.elementor-23133 .elementor-element.elementor-element-10df9f2 { width: 22%; }
.elementor-23133 .elementor-element.elementor-element-eb0cdf0 { width: 15%; }
.elementor-23133 .elementor-element.elementor-element-9bb5f04 { width: 30%; }
.elementor-23133 .elementor-element.elementor-element-cdcbe8c { width: 42.228%; }
.elementor-23133 .elementor-element.elementor-element-020cff5 { width: 57.772%; }
}
@media (max-width: 1024px) and (min-width: 768px){.elementor-23133 .elementor-element.elementor-element-8d9b26d { width: 40%; }
.elementor-23133 .elementor-element.elementor-element-b3448e2 { width: 50%; }
.elementor-23133 .elementor-element.elementor-element-10df9f2 { width: 50%; }
.elementor-23133 .elementor-element.elementor-element-eb0cdf0 { width: 50%; }
.elementor-23133 .elementor-element.elementor-element-9bb5f04 { width: 50%; }
.elementor-23133 .elementor-element.elementor-element-cdcbe8c { width: 100%; }
.elementor-23133 .elementor-element.elementor-element-020cff5 { width: 100%; }
}
