:root {
  --consult-ink:#142237;
  --consult-muted:#44546a;
  --consult-line:#dce4ed;
  --consult-soft:#f3f6fa;
  --consult-red:#be242d;
}
html body {background:#fff!important;color:var(--consult-muted);font-family:Inter,system-ui,sans-serif}
body .elementor-kit-2343, body.elementor-kit-2343 {
  --e-global-color-primary:#142237;
  --e-global-color-secondary:#142237;
  --e-global-color-text:#44546a;
  --e-global-color-accent:#be242d;
  --e-global-color-6d2c1e2:#142237;
  --e-global-color-212aa62:#44546a;
  --e-global-color-7e0315f:#fff;
  --e-global-color-15bb355:#f3f6fa;
  --e-global-color-957fa4a:#f3f6fa;
  --e-global-color-ebfae16:#eef2f7;
  --e-global-color-c7e0c68:#f9e7e9;
  --e-global-color-621a596:#52637a;
}
body :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title) {
  color:var(--consult-ink)!important;
  font-family:Inter,system-ui,sans-serif!important;
  letter-spacing:-.025em;
}
body :is(.elementor-widget-text-editor,.elementor-icon-list-text,.breadcrumb-area,.breadcrumb-area a,.footer-area,.footer-area a,.navbar-area .navbar-collapse a) {color:var(--consult-muted)!important}
body :is(.navbar-area,.navbar-area .navbar-collapse,.navbar-area .sub-menu,.footer-area,.breadcrumb-area) {
  background:#fff!important;
}
body .navbar-area {border-bottom:1px solid var(--consult-line);box-shadow:0 4px 18px #14223708}
body .navbar-area :is(.navbar-toggler,.navbar-toggler span) {color:var(--consult-ink)}
body .navbar-area :is(.navbar-toggler-icon,.toggle-btn .icon-left,.toggle-btn .icon-right) {filter:invert(1)}
body :is(.elementor-element-2412c248,.footer-area) {background:var(--consult-soft)!important;border-top:1px solid var(--consult-line)}
body .elementor-element-2412c248::before {background-image:none!important}
body :is(.elementor-element-12c88b2,.breadcrumb-area:not(.only-front-page)) {background:linear-gradient(125deg,#f3f6fa 18%,#fff 72%,#faedf0)!important}
body .elementor-element-12c88b2::before {background-image:none!important}
body :is(.redcore-service-contact,.about-section-form) {color:var(--consult-muted)}
body .redcore-service-contact {background:#fff!important;border:1px solid var(--consult-line);box-shadow:0 14px 38px #1422370d}
body .wpcf7-form :is(input:not([type=hidden]):not([type=submit]),textarea) {
  background:#fff!important;color:var(--consult-ink)!important;border:1px solid #c7d2df!important;
}
body .wpcf7-form ::placeholder {color:#586981!important;opacity:1}
body .wpcf7-form :is(input,textarea):focus-visible {outline:2px solid var(--consult-red);outline-offset:2px}
body :is(.elementor-button,.wpcf7-form [type=submit],#redcore-chat-toggle) {
  background:var(--consult-red)!important;color:white!important;border-color:var(--consult-red)!important;border-radius:8px!important;
}
body :is(.elementor-button,.wpcf7-form [type=submit],#redcore-chat-toggle):hover {background:#991d26!important}
body .navbar-area a:hover,body .footer-area a:hover {color:var(--consult-red)!important}
body :is(.elementor-widget-icon-box,.elementor-widget-image-box) p {color:var(--consult-muted)!important}
body .navbar-area .navbar-collapse .menu-item-1899 > a,
body .navbar-area .navbar-collapse .menu-item-1899 > a:hover {color:#fff!important}
body .navbar-area #redlight_main_menu .navbar-nav .menu-item-has-children > .sub-menu {
  background:#fff!important;border:1px solid var(--consult-line)!important;
  box-shadow:0 12px 32px #14223722!important;border-radius:10px;
}
body .navbar-area #redlight_main_menu .navbar-nav .sub-menu li > a {
  background:#fff!important;color:var(--consult-ink)!important;
}
body .navbar-area #redlight_main_menu .navbar-nav .sub-menu li > a:is(:hover,:focus-visible),
body .navbar-area #redlight_main_menu .navbar-nav .sub-menu .current-menu-item > a {
  background:#f9e7e9!important;color:#991d26!important;
}
body.home .elementor :is([data-id="64d1d02"],[data-id="e1e683a"],[data-id="0eba86c"],[data-id="06d1192"]) {
  background:var(--consult-soft)!important;border-color:transparent!important;
}
body.home .elementor :is([data-id="64d1d02"],[data-id="e1e683a"],[data-id="0eba86c"],[data-id="06d1192"])::before {
  background:none!important;
}
body.home .about-us-content:has(.security-services-p),
body.home .about-us-content:has(.security-services-p):hover {
  background:var(--consult-soft)!important;
  border:1px solid var(--consult-line)!important;
}
body.home .about-us-content:has(.security-services-p) .icons-rounded-box {background:#fff!important}
body.home .about-us-content:has(.security-services-p) .security-services-p {color:var(--consult-muted)!important}

body.home .about-us-content:has(.security-services-p) .icons-rounded-box {background:#fff!important;border:1px solid var(--consult-line);display:grid;place-items:center}
body.home .about-us-content:has(.security-services-p) .icons-rounded-box img {width:40px!important;height:40px!important;filter:none!important;opacity:1!important}

body.home #page .elementor :is([data-id="b3309fb"],[data-id="a158eef"],[data-id="dd69721"]):is(:hover,:focus-within) {background:#fff1f2!important;border-bottom-color:#be242d!important}
body.home #page .elementor :is([data-id="b3309fb"],[data-id="a158eef"],[data-id="dd69721"]):is(:hover,:focus-within)::before {background:none!important}
body.home #page .elementor :is([data-id="b3309fb"],[data-id="a158eef"],[data-id="dd69721"]):is(:hover,:focus-within) :is(h4,.elementor-heading-title,.elementor-heading-title a) {color:#142237!important}
body.home #page .elementor :is([data-id="b3309fb"],[data-id="a158eef"],[data-id="dd69721"]):is(:hover,:focus-within) :is(p,.elementor-widget-text-editor) {color:#44546a!important}
