.site-header .cs420-theme-builder-template--header,
.site-header .cs420-theme-builder-template--header > p,
.site-header .cs420-theme-builder-template--header > .wp-block-shortcode {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.site-header .cs420-theme-builder-template--header {
display: block !important;
}
.cs420-nrc-header,
.cs420-nrc-header * {
box-sizing: border-box;
}
.cs420-nrc-header {
width: 100%;
font-family: "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
color: #ffffff;
background: #0d1525;
position: relative;
z-index: 1000;
}
.cs420-nrc-header a {
text-decoration: none;
}
.cs420-nrc-header svg {
width: 1em;
height: 1em;
fill: currentColor;
flex: 0 0 auto;
} .cs420-nrc-header__top {
width: 100%;
background: #0d1525;
border-bottom: 1px solid rgba(210, 140, 14, 0.24);
}
.cs420-nrc-header__top-inner {
width: min(1262px, calc(100% - 48px));
min-height: 38px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
gap: 22px;
flex-wrap: wrap;
padding: 7px 0;
}
.cs420-nrc-header__contact {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
color: rgba(255, 255, 255, 0.72) !important;
font-size: 13px;
font-weight: 400;
line-height: 1.25;
white-space: nowrap;
}
.cs420-nrc-header__contact svg {
color: #d28c0e;
font-size: 18px;
}
.cs420-nrc-header__contact:hover {
color: #ffffff !important;
}
.cs420-nrc-header__contact:not(:last-child)::after {
content: "";
width: 1px;
height: 18px;
background: rgba(210, 140, 14, 0.55);
margin-left: 14px;
} .cs420-nrc-header__main {
width: 100%;
background: #05070b;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
position: relative;
}
.cs420-nrc-header__main-inner {
width: min(1262px, calc(100% - 80px));
min-height: 100px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 22px;
padding: 8px 0;
}
.cs420-nrc-header__logo {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 120px;
color: #ffffff !important;
}
.cs420-nrc-header__logo img {
display: block;
width: auto;
height: auto;
max-width: 118px;
max-height: 88px;
object-fit: contain;
}
.cs420-nrc-header__logo span {
color: #ffffff;
font-weight: 900;
font-size: 20px;
} .cs420-nrc-header__nav {
flex: 1 1 auto;
display: flex;
justify-content: center;
min-width: 0;
}
.cs420-nrc-header__menu-list {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
}
.cs420-nrc-header__menu-list li {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
position: relative;
}
.cs420-nrc-header__menu-list a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 40px;
padding: 10px 8px;
color: rgba(255, 255, 255, 0.86) !important;
font-size: 15px;
font-weight: 600;
line-height: 1.2;
text-align: center;
transition: color .2s ease, background .2s ease;
}
.cs420-nrc-header__menu-list a:hover,
.cs420-nrc-header__menu-list .current-menu-item > a,
.cs420-nrc-header__menu-list .current_page_item > a {
color: #d28c0e !important;
}
.cs420-nrc-header__menu-list .sub-menu {
position: absolute;
top: calc(100% + 8px);
left: 50%;
transform: translateX(-50%);
min-width: 220px;
display: none;
flex-direction: column;
gap: 0;
padding: 10px 0 !important;
background: #0d1525;
border: 1px solid rgba(210, 140, 14, .18);
border-radius: 12px;
box-shadow: 0 15px 30px rgba(0, 0, 0, .25);
z-index: 9999;
}
.cs420-nrc-header__menu-list li:hover > .sub-menu {
display: flex;
}
.cs420-nrc-header__menu-list .sub-menu a {
width: 100%;
justify-content: flex-start;
padding: 10px 16px;
font-size: 14px;
} .cs420-nrc-header__whatsapp {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 40px;
padding: 10px 22px;
border-radius: 6px;
background: #25d366;
color: #ffffff !important;
font-size: 14px;
font-weight: 800;
line-height: 1;
box-shadow: 0 10px 24px rgba(37, 211, 102, .22);
white-space: nowrap;
transition: transform .2s ease, background .2s ease;
}
.cs420-nrc-header__whatsapp svg {
font-size: 18px;
}
.cs420-nrc-header__whatsapp:hover {
background: #1ebe59;
color: #ffffff !important;
transform: translateY(-1px);
} .cs420-nrc-header__toggle {
width: 50px;
height: 50px;
border: 0;
border-radius: 6px;
background: rgba(210, 140, 14, 0.22);
color: #ffffff;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 6px;
cursor: pointer;
padding: 0;
}
.cs420-nrc-header__toggle span {
display: block;
width: 28px;
height: 4px;
border-radius: 999px;
background: #ffffff;
transition: transform .2s ease, opacity .2s ease;
}
.cs420-nrc-header__toggle[aria-expanded="true"] span:nth-child(1) {
transform: translateY(10px) rotate(45deg);
}
.cs420-nrc-header__toggle[aria-expanded="true"] span:nth-child(2) {
opacity: 0;
}
.cs420-nrc-header__toggle[aria-expanded="true"] span:nth-child(3) {
transform: translateY(-10px) rotate(-45deg);
} .cs420-nrc-header__drawer {
display: none;
position: absolute;
left: max(16px, env(safe-area-inset-left));
right: max(16px, env(safe-area-inset-right));
top: calc(100% + 12px);
z-index: 10050;
padding: 20px;
border-radius: 24px;
background: linear-gradient(180deg, rgba(5,17,29,.98), rgba(8,24,39,.97));
border: 1px solid rgba(130, 215, 255, .14);
box-shadow: 0 28px 90px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter: blur(20px) saturate(1.2);
-webkit-backdrop-filter: blur(20px) saturate(1.2);
}
.cs420-nrc-header__drawer.is-open {
display: block;
animation: cs420NrcDrawerIn .22s ease both;
}
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 12px;
}
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
width: 100%;
min-height: 52px;
border-radius: 16px;
padding: 14px 18px;
background: rgba(255,255,255,.06);
border: 1px solid rgba(255,255,255,.08);
color: #ffffff !important;
font-size: 16px;
font-weight: 800;
}
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a:hover {
color: #ffffff !important;
background: rgba(210, 140, 14, .18);
border-color: rgba(210, 140, 14, .35);
}
.cs420-nrc-header__drawer .sub-menu {
position: static;
transform: none;
display: flex;
min-width: 0;
padding: 8px 0 0 14px !important;
margin: 0 !important;
background: transparent;
border: 0;
box-shadow: none;
gap: 8px;
}
.cs420-nrc-header__drawer .sub-menu a {
min-height: 44px;
font-size: 14px;
font-weight: 700;
background: rgba(255,255,255,.04);
}
@keyframes cs420NrcDrawerIn {
from { opacity: 0; transform: translateY(-8px) scale(.98); }
to { opacity: 1; transform: translateY(0) scale(1); }
} @media (max-width: 1024px) {
.cs420-nrc-header__top-inner {
width: min(100% - 32px, 760px);
min-height: 44px;
gap: 14px;
padding: 8px 0;
}
.cs420-nrc-header__contact {
font-size: 12px;
}
.cs420-nrc-header__contact svg {
font-size: 17px;
}
.cs420-nrc-header__main-inner {
width: min(100% - 34px, 760px);
min-height: 86px;
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 12px;
padding: 10px 0;
}
.cs420-nrc-header__nav {
display: none !important;
}
.cs420-nrc-header__whatsapp {
grid-column: 1;
justify-self: start;
order: 1;
min-height: 46px;
padding: 10px 18px;
border-radius: 8px;
font-size: 16px;
}
.cs420-nrc-header__logo {
grid-column: 2;
justify-self: center;
order: 2;
min-width: 76px;
}
.cs420-nrc-header__logo img {
max-width: 92px;
max-height: 78px;
}
.cs420-nrc-header__toggle {
grid-column: 3;
justify-self: end;
order: 3;
display: inline-flex;
}
}
@media (max-width: 767px) {
.cs420-nrc-header__top-inner {
width: min(100% - 28px, 520px);
min-height: 96px;
gap: 9px 14px;
align-content: center;
}
.cs420-nrc-header__contact {
font-size: 18px;
gap: 10px;
}
.cs420-nrc-header__contact svg {
font-size: 28px;
}
.cs420-nrc-header__contact:not(:last-child)::after {
display: none;
}
.cs420-nrc-header__contact--address {
width: 100%;
}
.cs420-nrc-header__main-inner {
width: calc(100% - 48px);
min-height: 102px;
gap: 10px;
}
.cs420-nrc-header__logo img {
max-width: 86px;
max-height: 78px;
}
.cs420-nrc-header__whatsapp {
min-height: 56px;
padding: 12px 18px;
font-size: 24px;
border-radius: 10px;
}
.cs420-nrc-header__whatsapp svg {
font-size: 24px;
}
.cs420-nrc-header__toggle {
width: 56px;
height: 56px;
border-radius: 8px;
}
.cs420-nrc-header__toggle span {
width: 30px;
height: 4px;
}
}
@media (max-width: 480px) {
.cs420-nrc-header__top-inner {
width: min(100% - 24px, 420px);
min-height: 104px;
}
.cs420-nrc-header__contact {
font-size: 17px;
}
.cs420-nrc-header__main-inner {
width: calc(100% - 34px);
min-height: 98px;
}
.cs420-nrc-header__whatsapp {
font-size: 22px;
padding: 11px 16px;
}
.cs420-nrc-header__logo img {
max-width: 82px;
max-height: 74px;
}
.cs420-nrc-header__toggle {
width: 52px;
height: 52px;
}
} .site-header.cs420-header-source-builder .cs420-nrc-header {
margin: 0 !important;
} .site-header .cs420-nrc-ef-header,
.site-header .cs420-nrc-ef-header .elementor-widget:not(:last-child),
.site-header .cs420-nrc-ef-header p {
margin: 0 !important;
}
.cs420-nrc-ef-header,
.cs420-nrc-ef-header * {
box-sizing: border-box;
}
.cs420-nrc-ef-header {
width: 100% !important;
font-family: "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
position: relative;
z-index: 1000;
}
.cs420-nrc-ef-topbar {
background: #0d1525 !important;
border-bottom: 1px solid rgba(210, 140, 14, 0.24) !important;
}
.cs420-nrc-ef-topbar-inner {
width: min(1262px, calc(100% - 48px));
min-height: 38px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
gap: 22px;
flex-wrap: wrap;
padding: 7px 0;
}
.cs420-nrc-ef-contact {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
color: rgba(255, 255, 255, 0.72) !important;
font-size: 13px;
font-weight: 400;
line-height: 1.25;
white-space: nowrap;
text-decoration: none !important;
}
.cs420-nrc-ef-contact svg {
width: 1.35em;
height: 1.35em;
fill: #d28c0e;
flex: 0 0 auto;
}
.cs420-nrc-ef-contact:hover {
color: #ffffff !important;
}
.cs420-nrc-ef-contact:not(:last-child)::after {
content: "";
width: 1px;
height: 18px;
background: rgba(210, 140, 14, 0.55);
margin-left: 14px;
}
.cs420-nrc-ef-mainbar {
background: #05070b !important;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}
.cs420-nrc-ef-mainbar > .e-con-inner,
.cs420-nrc-ef-mainbar {
min-height: 100px;
}
.cs420-nrc-ef-logo-wrap img {
max-height: 88px !important;
width: auto !important;
object-fit: contain !important;
}
.cs420-nrc-ef-wa-wrap .elementor-button {
white-space: nowrap !important;
box-shadow: 0 10px 24px rgba(37, 211, 102, .22) !important;
}
.cs420-nrc-ef-menu-wrap {
flex: 1 1 auto !important;
min-width: 0 !important;
}
.cs420-nrc-ef-menu,
.cs420-nrc-ef-menu * {
box-sizing: border-box;
}
.cs420-nrc-ef-menu {
width: 100%;
display: flex;
justify-content: center;
}
.cs420-nrc-ef-menu__desktop {
display: flex;
justify-content: center;
width: 100%;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list li {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
position: relative;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 40px;
padding: 10px 8px;
color: rgba(255, 255, 255, 0.86) !important;
font-size: 15px;
font-weight: 600;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
transition: color .2s ease, background .2s ease;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list a:hover,
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list .current-menu-item > a,
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list .current_page_item > a {
color: #d28c0e !important;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list .sub-menu {
position: absolute;
top: calc(100% + 8px);
left: 50%;
transform: translateX(-50%);
min-width: 220px;
display: none;
flex-direction: column;
gap: 0;
padding: 10px 0 !important;
background: #0d1525;
border: 1px solid rgba(210, 140, 14, .18);
border-radius: 12px;
box-shadow: 0 15px 30px rgba(0, 0, 0, .25);
z-index: 9999;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list li:hover > .sub-menu {
display: flex;
}
.cs420-nrc-ef-menu .cs420-nrc-header__menu-list .sub-menu a {
width: 100%;
justify-content: flex-start;
padding: 10px 16px;
font-size: 14px;
}
.cs420-nrc-ef-menu__toggle {
width: 50px;
height: 50px;
border: 0;
border-radius: 6px;
background: rgba(210, 140, 14, 0.22);
color: #ffffff;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 6px;
cursor: pointer;
padding: 0;
}
.cs420-nrc-ef-menu__toggle span {
display: block;
width: 28px;
height: 4px;
border-radius: 999px;
background: #ffffff;
transition: transform .2s ease, opacity .2s ease;
}
.cs420-nrc-ef-menu__toggle[aria-expanded="true"] span:nth-child(1) {
transform: translateY(10px) rotate(45deg);
}
.cs420-nrc-ef-menu__toggle[aria-expanded="true"] span:nth-child(2) {
opacity: 0;
}
.cs420-nrc-ef-menu__toggle[aria-expanded="true"] span:nth-child(3) {
transform: translateY(-10px) rotate(-45deg);
}
.cs420-nrc-ef-menu__drawer {
display: none;
position: absolute;
left: max(16px, env(safe-area-inset-left));
right: max(16px, env(safe-area-inset-right));
top: calc(100% + 12px);
z-index: 10050;
padding: 20px;
border-radius: 24px;
background: linear-gradient(180deg, rgba(5,17,29,.98), rgba(8,24,39,.97));
border: 1px solid rgba(130, 215, 255, .14);
box-shadow: 0 28px 90px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.08);
backdrop-filter: blur(20px) saturate(1.2);
-webkit-backdrop-filter: blur(20px) saturate(1.2);
}
.cs420-nrc-ef-menu__drawer.is-open {
display: block;
animation: cs420NrcDrawerIn .22s ease both;
}
.cs420-nrc-ef-menu__drawer-head {
color: #d28c0e;
font-size: 11px;
font-weight: 900;
letter-spacing: .22em;
text-transform: uppercase;
margin: 0 0 14px;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 12px;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a {
width: 100%;
min-height: 52px;
border-radius: 16px;
padding: 14px 18px;
background: rgba(255,255,255,.06);
border: 1px solid rgba(255,255,255,.08);
color: #ffffff !important;
font-size: 16px;
font-weight: 800;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a:hover {
color: #ffffff !important;
background: rgba(210, 140, 14, .18);
border-color: rgba(210, 140, 14, .35);
}
.cs420-nrc-ef-menu__drawer .sub-menu {
position: static !important;
transform: none !important;
display: flex !important;
min-width: 0 !important;
padding: 8px 0 0 14px !important;
margin: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
gap: 8px !important;
}
.cs420-nrc-ef-menu__drawer .sub-menu a {
min-height: 44px;
font-size: 14px;
font-weight: 700;
background: rgba(255,255,255,.04) !important;
}
@media (max-width: 1024px) {
.cs420-nrc-ef-topbar-inner {
width: min(100% - 32px, 760px);
min-height: 44px;
gap: 14px;
padding: 8px 0;
}
.cs420-nrc-ef-contact {
font-size: 12px;
}
.cs420-nrc-ef-mainbar > .e-con-inner,
.cs420-nrc-ef-mainbar {
min-height: 86px;
}
.cs420-nrc-ef-menu__desktop {
display: none !important;
}
.cs420-nrc-ef-menu__toggle {
display: inline-flex;
}
.cs420-nrc-ef-logo-wrap {
order: 2 !important;
flex: 0 0 auto !important;
}
.cs420-nrc-ef-wa-wrap {
order: 1 !important;
flex: 1 1 0 !important;
}
.cs420-nrc-ef-menu-wrap {
order: 3 !important;
flex: 1 1 0 !important;
display: flex !important;
justify-content: flex-end !important;
}
.cs420-nrc-ef-menu {
justify-content: flex-end;
}
}
@media (max-width: 767px) {
.cs420-nrc-ef-topbar-inner {
width: min(100% - 28px, 520px);
min-height: 96px;
gap: 9px 14px;
align-content: center;
}
.cs420-nrc-ef-contact {
font-size: 18px;
gap: 10px;
}
.cs420-nrc-ef-contact svg {
width: 1.55em;
height: 1.55em;
}
.cs420-nrc-ef-contact:not(:last-child)::after {
display: none;
}
.cs420-nrc-ef-contact--address {
width: 100%;
}
.cs420-nrc-ef-logo-wrap img {
max-height: 78px !important;
max-width: 86px !important;
}
.cs420-nrc-ef-wa-wrap .elementor-button {
min-height: 56px !important;
padding: 12px 18px !important;
font-size: 24px !important;
border-radius: 10px !important;
}
.cs420-nrc-ef-menu__toggle {
width: 56px;
height: 56px;
border-radius: 8px;
}
.cs420-nrc-ef-menu__toggle span {
width: 30px;
height: 4px;
}
}
@media (max-width: 480px) {
.cs420-nrc-ef-topbar-inner {
width: min(100% - 24px, 420px);
min-height: 104px;
}
.cs420-nrc-ef-contact {
font-size: 17px;
}
.cs420-nrc-ef-mainbar > .e-con-inner,
.cs420-nrc-ef-mainbar {
min-height: 98px;
}
.cs420-nrc-ef-wa-wrap .elementor-button {
font-size: 22px !important;
padding: 11px 16px !important;
}
.cs420-nrc-ef-logo-wrap img {
max-width: 82px !important;
max-height: 74px !important;
}
.cs420-nrc-ef-menu__toggle {
width: 52px;
height: 52px;
}
} html.cs420-nrc-menu-open,
body.cs420-nrc-menu-open {
overflow: hidden !important;
}
@media (max-width: 1024px) {
.cs420-nrc-ef-header {
z-index: 999900 !important;
position: relative !important;
overflow: visible !important;
}
.cs420-nrc-ef-mainbar,
.cs420-nrc-ef-mainbar > .e-con-inner,
.cs420-nrc-ef-mainbar .e-con,
.cs420-nrc-ef-menu-wrap,
.cs420-nrc-ef-menu-wrap .elementor-widget-container,
.cs420-nrc-ef-menu {
overflow: visible !important;
}
.cs420-nrc-ef-menu {
position: static !important;
width: auto !important;
min-width: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: flex-end !important;
}
.cs420-nrc-ef-menu__desktop {
display: none !important;
}
.cs420-nrc-ef-menu__toggle {
position: relative !important;
z-index: 1000002 !important;
display: inline-flex !important;
flex: 0 0 auto !important;
}
.cs420-nrc-ef-menu__drawer {
position: fixed !important;
inset: 0 !important;
width: 100vw !important;
max-width: 100vw !important;
height: 100dvh !important;
min-height: 100vh !important;
margin: 0 !important;
padding: clamp(170px, 23vh, 225px) 18px 34px !important;
border: 0 !important;
border-radius: 0 !important;
background: radial-gradient(circle at top right, rgba(210,140,14,.20), transparent 34%), linear-gradient(180deg, rgba(5, 17, 29, .985), rgba(8, 24, 39, .985)) !important;
box-shadow: none !important;
z-index: 1000000 !important;
overflow-x: hidden !important;
overflow-y: auto !important;
backdrop-filter: blur(18px) saturate(1.15) !important;
-webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
transform: translateY(-8px) !important;
opacity: 0 !important;
pointer-events: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: flex-start !important;
transition: opacity .22s ease, transform .22s ease !important;
}
.cs420-nrc-ef-menu__drawer.is-open {
opacity: 1 !important;
transform: translateY(0) !important;
pointer-events: auto !important;
animation: none !important;
}
.cs420-nrc-ef-menu__drawer-head {
width: min(100%, 420px) !important;
margin: 0 auto 14px !important;
color: #d28c0e !important;
font-size: 11px !important;
font-weight: 900 !important;
letter-spacing: .24em !important;
text-transform: uppercase !important;
text-align: left !important;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list,
.cs420-nrc-ef-menu__drawer ul.menu,
.cs420-nrc-ef-menu__drawer ul {
width: min(100%, 420px) !important;
max-width: 420px !important;
margin: 0 auto !important;
padding: 0 !important;
list-style: none !important;
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
justify-content: flex-start !important;
gap: 10px !important;
}
.cs420-nrc-ef-menu__drawer li,
.cs420-nrc-ef-menu__drawer .menu-item {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
position: static !important;
text-align: center !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a {
width: 100% !important;
min-height: 54px !important;
padding: 14px 18px !important;
border-radius: 16px !important;
background: rgba(255,255,255,.08) !important;
border: 1px solid rgba(210,140,14,.22) !important;
color: #ffffff !important;
font-size: 18px !important;
font-weight: 800 !important;
line-height: 1.18 !important;
text-align: center !important;
text-decoration: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
word-break: normal !important;
overflow-wrap: normal !important;
white-space: normal !important;
}
.cs420-nrc-ef-menu__drawer a:hover,
.cs420-nrc-ef-menu__drawer .current-menu-item > a,
.cs420-nrc-ef-menu__drawer .current_page_item > a {
color: #d28c0e !important;
border-color: rgba(210,140,14,.55) !important;
background: rgba(210,140,14,.13) !important;
}
.cs420-nrc-ef-menu__drawer .sub-menu {
position: static !important;
transform: none !important;
display: flex !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 8px 0 0 !important;
padding: 0 0 0 10px !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
gap: 8px !important;
}
.cs420-nrc-ef-menu__drawer .sub-menu a {
min-height: 46px !important;
font-size: 15px !important;
font-weight: 700 !important;
background: rgba(255,255,255,.045) !important;
} .cs420-nrc-header {
z-index: 999900 !important;
overflow: visible !important;
}
.cs420-nrc-header__main,
.cs420-nrc-header__main-inner {
overflow: visible !important;
}
.cs420-nrc-header__toggle {
position: relative !important;
z-index: 1000002 !important;
}
.cs420-nrc-header__drawer {
position: fixed !important;
inset: 0 !important;
width: 100vw !important;
max-width: 100vw !important;
height: 100dvh !important;
min-height: 100vh !important;
margin: 0 !important;
padding: clamp(170px, 23vh, 225px) 18px 34px !important;
border: 0 !important;
border-radius: 0 !important;
background: radial-gradient(circle at top right, rgba(210,140,14,.20), transparent 34%), linear-gradient(180deg, rgba(5, 17, 29, .985), rgba(8, 24, 39, .985)) !important;
box-shadow: none !important;
z-index: 1000000 !important;
overflow-x: hidden !important;
overflow-y: auto !important;
opacity: 0 !important;
transform: translateY(-8px) !important;
pointer-events: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: flex-start !important;
transition: opacity .22s ease, transform .22s ease !important;
}
.cs420-nrc-header__drawer.is-open {
opacity: 1 !important;
transform: translateY(0) !important;
pointer-events: auto !important;
animation: none !important;
}
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
width: min(100%, 420px) !important;
max-width: 420px !important;
margin: 0 auto !important;
padding: 0 !important;
gap: 10px !important;
}
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 54px !important;
font-size: 18px !important;
font-weight: 800 !important;
text-align: center !important;
justify-content: center !important;
border: 1px solid rgba(210,140,14,.22) !important;
}
}
@media (max-width: 767px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding-top: clamp(188px, 25vh, 245px) !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 58px !important;
font-size: 18px !important;
border-radius: 18px !important;
}
}
@media (max-width: 480px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding-left: 16px !important;
padding-right: 16px !important;
}
.cs420-nrc-ef-menu__drawer-head,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list,
.cs420-nrc-ef-menu__drawer ul.menu,
.cs420-nrc-ef-menu__drawer ul,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
width: 100% !important;
max-width: 360px !important;
}
} @media (max-width: 1024px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding: 124px 16px 18px !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 0 !important;
}
.cs420-nrc-ef-menu__drawer-head {
width: min(100%, 390px) !important;
max-width: 390px !important;
margin: 0 auto 9px !important;
font-size: 10px !important;
line-height: 1.2 !important;
letter-spacing: .22em !important;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list,
.cs420-nrc-ef-menu__drawer ul.menu,
.cs420-nrc-ef-menu__drawer ul,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
width: min(100%, 390px) !important;
max-width: 390px !important;
gap: 8px !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 48px !important;
padding: 10px 16px !important;
border-radius: 15px !important;
font-size: 17px !important;
line-height: 1.12 !important;
}
}
@media (max-width: 767px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding-top: 118px !important;
padding-bottom: 18px !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 48px !important;
font-size: 17px !important;
border-radius: 15px !important;
}
}
@media (max-width: 480px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding: 108px 14px 14px !important;
}
.cs420-nrc-ef-menu__drawer-head,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list,
.cs420-nrc-ef-menu__drawer ul.menu,
.cs420-nrc-ef-menu__drawer ul,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
width: 100% !important;
max-width: 340px !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 46px !important;
padding: 9px 14px !important;
font-size: 16px !important;
border-radius: 14px !important;
}
}
@media (max-height: 720px) and (max-width: 767px) {
.cs420-nrc-ef-menu__drawer,
.cs420-nrc-header__drawer {
padding-top: 92px !important;
padding-bottom: 12px !important;
}
.cs420-nrc-ef-menu__drawer-head {
margin-bottom: 7px !important;
}
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list,
.cs420-nrc-ef-menu__drawer ul.menu,
.cs420-nrc-ef-menu__drawer ul,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list {
gap: 7px !important;
}
.cs420-nrc-ef-menu__drawer a,
.cs420-nrc-ef-menu__drawer .cs420-nrc-header__menu-list a,
.cs420-nrc-header__drawer .cs420-nrc-header__menu-list a {
min-height: 42px !important;
padding: 8px 12px !important;
font-size: 15px !important;
border-radius: 13px !important;
}
}