html,
body.nagarion-elementor-page {
margin: 0;
padding: 0;
background: #0a1521;
}
.nagarion-elementor-page .elementor,
.nagarion-elementor-page .elementor-element.nagarion-v2-exact-source,
.nagarion-elementor-page .nagarion-v2-exact-source > .elementor-widget-container {
width: 100%;
max-width: none;
margin: 0;
padding: 0;
}
.nagarion-elementor-page .elementor-element.nagarion-v2-exact-source {
--widgets-spacing: 0px;
}
.nagarion-elementor-page .elementor-widget-html.nagarion-v2-exact-source {
margin-bottom: 0;
}
body.elementor-editor-active .nagarion-v2-exact-source {
min-height: 100vh;
} .nagarion-elementor-page {
--ng-ink-deep: #0a1521;
--ng-navy: #0c1c2b;
--ng-navy-soft: #10222f;
--ng-ink: #0e1a26;
--ng-gold: #c3a24e;
--ng-gold-light: #d8b75f;
--ng-gold-pale: #e9dcb2;
--ng-gold-deep: #a07f2e;
--ng-cream-text: #f3eee2;
--ng-cream: #f1ece1;
--ng-cream-card: #faf7f0;
--ng-white-warm: #fbfaf6;
--ng-white: #fff;
--ng-text-on-dark: #cdd6dd;
--ng-text-on-dark-strong: #c3ced6;
--ng-text-on-dark-muted: #a9b7c1;
--ng-text-on-dark-subtle: #93a3b0;
--ng-text-muted-blue: #8194a2;
--ng-text-ui-muted: #7a8994;
--ng-text-body: #46596a;
--ng-text-body-strong: #3d5163;
color: var(--ng-text-on-dark);
font-family: "Inter", system-ui, sans-serif;
overflow-x: clip;
-webkit-font-smoothing: antialiased;
}
.nagarion-elementor-page .nagarion-hybrid,
.nagarion-elementor-page .nagarion-hybrid * {
box-sizing: border-box;
}
.nagarion-elementor-page .nagarion-hybrid.e-con,
.nagarion-elementor-page .nagarion-hybrid .e-con,
.nagarion-elementor-page .nagarion-hybrid.elementor-widget,
.nagarion-elementor-page .nagarion-hybrid .elementor-widget {
--widgets-spacing: 0px;
margin: 0;
max-width: none;
}
.nagarion-elementor-page .nagarion-hybrid .elementor-widget-container,
.nagarion-elementor-page .ngh-special-product > .elementor-widget-container {
margin: 0;
}
.nagarion-elementor-page .nagarion-hybrid p,
.nagarion-elementor-page .nagarion-hybrid h1,
.nagarion-elementor-page .nagarion-hybrid h2,
.nagarion-elementor-page .nagarion-hybrid h3 {
margin-top: 0;
}
.nagarion-elementor-page .ngh-wrap {
width: 100%;
max-width: 1240px;
margin: 0 auto;
padding: 96px 40px;
}
.nagarion-elementor-page .ngh-section {
position: relative;
width: 100%;
}
.nagarion-elementor-page .ngh-eyebrow {
color: var(--ng-gold-light);
font-family: "Inter", system-ui, sans-serif;
font-size: 11px;
letter-spacing: .12em;
line-height: normal;
text-transform: uppercase;
}
.nagarion-elementor-page .ngh-eyebrow p { margin: 0; }
.nagarion-elementor-page .ngh-eyebrow-dark { color: var(--ng-gold-deep); }
.nagarion-elementor-page .ngh-eyebrow-muted { color: var(--ng-text-muted-blue); }
.nagarion-elementor-page .ngh-section-title .elementor-heading-title {
margin: 0;
font-family: "Source Serif 4", serif;
font-size: clamp(34px, 3.8vw, 52px);
font-weight: 500;
letter-spacing: -.015em;
line-height: 1.06;
}
.nagarion-elementor-page .ngh-title-dark .elementor-heading-title { color: var(--ng-navy-soft); }
.nagarion-elementor-page .ngh-title-light .elementor-heading-title { color: var(--ng-cream-text); }
.nagarion-elementor-page .ngh-section-title span { color: var(--ng-gold-pale); }
.nagarion-elementor-page .ngh-title-dark span { color: var(--ng-gold-deep); }
.nagarion-elementor-page .ngh-section-intro {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 48px;
align-items: end;
margin-bottom: 64px;
}
.nagarion-elementor-page .ngh-section-intro-title { gap: 28px; }
.nagarion-elementor-page .ngh-section-lead {
font-size: 17px;
line-height: 1.7;
}
.nagarion-elementor-page .ngh-section-lead p { margin: 0; }
.nagarion-elementor-page .ngh-text-dark { color: var(--ng-text-body); }
.nagarion-elementor-page .ngh-text-light { color: var(--ng-text-on-dark-muted); }
.nagarion-elementor-page .ngh-button .elementor-button,
.nagarion-elementor-page .ngh-primary-button .elementor-button,
.nagarion-elementor-page .ngh-header-cta .elementor-button {
border: 0;
border-radius: 4px;
background: var(--ng-gold);
color: var(--ng-ink);
font-family: "Inter", system-ui, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 1;
padding: 15px 26px;
}
.nagarion-elementor-page .ngh-button .elementor-button:hover,
.nagarion-elementor-page .ngh-primary-button .elementor-button:hover,
.nagarion-elementor-page .ngh-header-cta .elementor-button:hover {
background: var(--ng-gold-light);
color: var(--ng-ink);
} .nagarion-elementor-page .ngh-header {
position: sticky;
top: 0;
z-index: 50;
width: 100%;
border-bottom: 1px solid rgba(230, 225, 210, .07);
background: #0d1f2d;
}
.nagarion-elementor-page .ngh-header-wrap {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
width: 100%;
max-width: 1240px;
margin: 0 auto;
padding: 8px 40px;
gap: 24px;
}
.nagarion-elementor-page .ngh-logo-header {
flex: 0 0 116px;
width: 116px;
height: 96px;
}
.nagarion-elementor-page .ngh-logo-header .elementor-widget-container,
.nagarion-elementor-page .ngh-logo-header a { display: block; height: 100%; }
.nagarion-elementor-page .ngh-logo-header img {
display: block;
width: auto;
max-width: none;
height: 96px;
}
.nagarion-elementor-page .ngh-nav {
display: flex;
flex: 0 1 auto;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 8px;
}
.nagarion-elementor-page .ngh-nav-link { width: auto; }
.nagarion-elementor-page .ngh-nav-link .elementor-button {
border: 0;
background: transparent;
color: var(--ng-text-on-dark-strong);
font-family: "Inter", system-ui, sans-serif;
font-size: 15px;
font-weight: 400;
padding: 10px 11px;
white-space: nowrap;
}
.nagarion-elementor-page .ngh-nav-link .elementor-button:hover { color: var(--ng-gold-pale); }
.nagarion-elementor-page .ngh-header-cta { width: auto; }
.nagarion-elementor-page .ngh-header-cta .elementor-button { padding: 12px 22px; white-space: nowrap; }
.nagarion-elementor-page .ngh-mobile-cta { display: none; } .nagarion-elementor-page .ngh-hero {
min-height: calc(100vh - 112px);
overflow: hidden;
background-color: var(--ng-navy);
background-image: radial-gradient(90% 70% at 80% 6%, rgba(195, 162, 78, .07), transparent 60%), radial-gradient(120% 90% at 50% 100%, rgba(0, 0, 0, .28), transparent 55%);
}
.nagarion-elementor-page .ngh-hero::before {
position: absolute;
inset: 0;
background-image: radial-gradient(rgba(233, 220, 178, .14) 1px, transparent 1.6px);
background-size: 23px 23px;
content: "";
mask-image: radial-gradient(115% 95% at 82% 26%, #000 0%, rgba(0, 0, 0, .4) 40%, transparent 70%);
pointer-events: none;
}
.nagarion-elementor-page .ngh-hero-wrap { z-index: 1; padding-top: 64px; padding-bottom: 72px; }
.nagarion-elementor-page .ngh-hero-heading { gap: 30px; margin-bottom: 56px; }
.nagarion-elementor-page .ngh-hero-pill {
align-self: flex-start;
width: auto;
border: 1px solid rgba(195, 162, 78, .4);
border-radius: 100px;
color: var(--ng-gold-light);
font-size: 11px;
letter-spacing: .16em;
line-height: normal;
padding: 8px 16px;
}
.nagarion-elementor-page .ngh-hero-pill p { margin: 0; }
.nagarion-elementor-page .ngh-hero-title .elementor-heading-title {
margin: 0;
color: var(--ng-cream-text);
font-family: "Source Serif 4", serif;
font-size: clamp(40px, 5vw, 66px);
font-weight: 500;
letter-spacing: -.02em;
line-height: 1.05;
text-wrap: balance;
}
.nagarion-elementor-page .ngh-hero-title span { color: var(--ng-gold-pale); }
.nagarion-elementor-page .ngh-hero-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 64px;
align-items: start;
}
.nagarion-elementor-page .ngh-hero-copy { align-items: flex-start; gap: 38px; }
.nagarion-elementor-page .ngh-hero-lead {
max-width: 460px;
color: var(--ng-text-on-dark-muted);
font-size: 18px;
line-height: 1.65;
}
.nagarion-elementor-page .ngh-hero-lead p { margin: 0; }
.nagarion-elementor-page .ngh-hero-dashboard { width: 100%; } .nagarion-elementor-page .ngh-services {
border-top: 1px solid rgba(195, 162, 78, .35);
background: var(--ng-cream);
color: var(--ng-navy-soft);
}
.nagarion-elementor-page .ngh-service-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
border: 1px solid rgba(20, 40, 55, .16);
background: var(--ng-cream-card);
}
.nagarion-elementor-page .ngh-service-card {
gap: 0;
padding: 44px 38px;
border-right: 1px solid rgba(20, 40, 55, .14);
transition: background .25s ease;
}
.nagarion-elementor-page .ngh-service-card:last-child { border-right: 0; }
.nagarion-elementor-page .ngh-service-card:hover { background: #f3ede2; }
.nagarion-elementor-page .ngh-card-title .elementor-heading-title {
margin: 0 0 18px;
color: var(--ng-navy-soft);
font-family: "Inter", system-ui, sans-serif;
font-size: 27px;
font-weight: 600;
line-height: 1.2;
}
.nagarion-elementor-page .ngh-card-copy {
margin-bottom: 26px !important;
color: var(--ng-text-body);
font-size: 15px;
line-height: 1.65;
}
.nagarion-elementor-page .ngh-card-copy p { margin: 0; }
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-items { margin: 0; padding: 0; }
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-item {
margin: 0;
padding: 13px 0;
border-top: 1px solid rgba(20, 40, 55, .12);
color: var(--ng-text-body-strong);
font-family: "Inter", system-ui, sans-serif;
font-size: 13px;
}
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-icon { color: var(--ng-gold); } .nagarion-elementor-page .ngh-special-product,
.nagarion-elementor-page .ngh-special-product > .elementor-widget-container,
.nagarion-elementor-page .ngh-special-product #dc-root,
.nagarion-elementor-page .ngh-special-product #dc-root > .sc-host { width: 100%; }
.nagarion-elementor-page .ngh-special-product {
overflow: hidden;
background: var(--ng-navy);
}
.nagarion-elementor-page .ngh-interactive-source { color: var(--ng-text-on-dark); font-family: "Inter", system-ui, sans-serif; } .nagarion-elementor-page .ngh-audience {
border-top: 1px solid rgba(230, 225, 210, .06);
background-color: var(--ng-navy);
background-image: radial-gradient(64% 80% at 10% 24%, rgba(195, 162, 78, .06), transparent 58%);
}
.nagarion-elementor-page .ngh-audience-intro { margin-bottom: 52px; }
.nagarion-elementor-page .ngh-audience-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
border: 1px solid rgba(230, 225, 210, .12);
}
.nagarion-elementor-page .ngh-audience-card { padding: 44px; border-right: 1px solid rgba(230, 225, 210, .12); }
.nagarion-elementor-page .ngh-audience-card:last-child { border-right: 0; }
.nagarion-elementor-page .ngh-audience-card .ngh-eyebrow { margin-bottom: 22px; }
.nagarion-elementor-page .ngh-audience-quote {
margin-bottom: 20px !important;
color: #eef1f4;
font-family: "Source Serif 4", serif;
font-size: 24px;
font-style: italic;
line-height: 1.3;
}
.nagarion-elementor-page .ngh-audience-quote p,
.nagarion-elementor-page .ngh-audience-copy p { margin: 0; }
.nagarion-elementor-page .ngh-audience-copy { color: var(--ng-text-on-dark-subtle); font-size: 15px; } .nagarion-elementor-page .ngh-process { background: var(--ng-cream); color: var(--ng-navy-soft); }
.nagarion-elementor-page .ngh-process-steps {
--ngh-process-progress: 0%;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
position: relative;
padding-top: 44px;
}
.nagarion-elementor-page .ngh-process-steps::before,
.nagarion-elementor-page .ngh-process-steps::after {
position: absolute;
top: 7px;
left: 0;
height: 2px;
content: "";
}
.nagarion-elementor-page .ngh-process-steps::before { right: 0; background: rgba(20, 40, 55, .16); }
.nagarion-elementor-page .ngh-process-steps::after { width: var(--ngh-process-progress); background: var(--ng-gold); transition: width .18s linear; }
.nagarion-elementor-page .ngh-process-step {
position: relative;
min-width: 0;
padding: 0 26px;
border-right: 1px solid rgba(20, 40, 55, .12);
opacity: .4;
transition: opacity .4s ease;
}
.nagarion-elementor-page .ngh-process-step:last-child { border-right: 0; }
.nagarion-elementor-page .ngh-process-step::before {
position: absolute;
top: -44px;
left: 26px;
z-index: 2;
width: 14px;
height: 14px;
border: 2px solid rgba(20, 40, 55, .3);
border-radius: 50%;
background: var(--ng-cream);
content: "";
transition: all .35s ease;
}
.nagarion-elementor-page .ngh-process-step.is-active { opacity: 1; }
.nagarion-elementor-page .ngh-process-step.is-active::before { border-color: var(--ng-gold); background: var(--ng-gold); }
.nagarion-elementor-page .ngh-process-step.is-current::before { box-shadow: 0 0 0 5px rgba(195, 162, 78, .16); }
.nagarion-elementor-page .ngh-process-time { margin-bottom: 16px !important; color: var(--ng-gold-deep); font-size: 11px; letter-spacing: .12em; }
.nagarion-elementor-page .ngh-process-time p,
.nagarion-elementor-page .ngh-process-copy p { margin: 0; }
.nagarion-elementor-page .ngh-process-title .elementor-heading-title { margin: 0 0 14px; color: var(--ng-navy-soft); font-family: "Inter", system-ui, sans-serif; font-size: 23px; font-weight: 600; line-height: normal; }
.nagarion-elementor-page .ngh-process-copy { color: var(--ng-text-body); font-size: 14.5px; line-height: 1.65; } .nagarion-elementor-page .ngh-automation { border-top: 1px solid rgba(230, 225, 210, .06); background: var(--ng-navy); }
.nagarion-elementor-page .ngh-automation-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 56px; align-items: center; }
.nagarion-elementor-page .ngh-automation-intro { gap: 22px; }
.nagarion-elementor-page .ngh-automation-title small { display: block; margin-top: 10px; color: #cfd8df; font-family: "Inter", system-ui, sans-serif; font-size: .5em; font-weight: 400; white-space: nowrap; }
.nagarion-elementor-page .ngh-automation-copy { max-width: 540px; color: var(--ng-text-on-dark-muted); font-size: 16px; line-height: 1.72; }
.nagarion-elementor-page .ngh-automation-copy p { margin: 0; }
.nagarion-elementor-page .ngh-automation-steps { gap: 14px; }
.nagarion-elementor-page .ngh-automation-step { display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 18px 22px; border: 1px solid rgba(230, 225, 210, .12); background: rgba(255, 255, 255, .02); }
.nagarion-elementor-page .ngh-automation-number { flex: 0 0 22px; width: 22px; color: var(--ng-gold); font-size: 13px; }
.nagarion-elementor-page .ngh-automation-number p,
.nagarion-elementor-page .ngh-automation-step-body p { margin: 0; }
.nagarion-elementor-page .ngh-automation-step-title .elementor-heading-title { margin: 0 0 3px; color: #e9eef2; font-family: "Inter", system-ui, sans-serif; font-size: 14.5px; font-weight: 600; line-height: normal; }
.nagarion-elementor-page .ngh-automation-step-body { color: var(--ng-text-muted-blue); font-size: 13px; line-height: normal; } .nagarion-elementor-page .ngh-about { border-top: 1px solid rgba(195, 162, 78, .35); background: #e9e0cd; color: var(--ng-navy-soft); }
.nagarion-elementor-page .ngh-about > .ngh-wrap { padding-top: 78px; padding-bottom: 78px; }
.nagarion-elementor-page .ngh-about > .ngh-wrap > .ngh-eyebrow { margin-bottom: 28px; }
.nagarion-elementor-page .ngh-about-top { display: grid; grid-template-columns: minmax(280px, 1fr) 1.2fr; gap: 56px; align-items: center; margin-bottom: 56px; }
.nagarion-elementor-page .ngh-about-diagram-widget { width: 100%; max-width: 470px; }
.nagarion-elementor-page .ngh-about-diagram svg { display: block; width: 100%; height: auto; overflow: visible; }
.nagarion-elementor-page .ngh-about-diagram text { fill: var(--ng-navy-soft); font-family: "Source Serif 4", serif; font-size: 28px; font-weight: 500; }
.nagarion-elementor-page .ngh-about-diagram line { stroke: rgba(16, 34, 47, .15); stroke-width: 1; }
.nagarion-elementor-page .ngh-about-diagram path { fill: none; stroke: rgba(160, 127, 46, .58); stroke-linecap: round; stroke-width: 1.2; }
.nagarion-elementor-page .ngh-about-diagram .ngh-about-diagram-result { fill: var(--ng-gold-deep); font-size: 32px; font-weight: 600; }
.nagarion-elementor-page .ngh-about-intro { color: var(--ng-text-body); font-size: 16px; line-height: 1.72; }
.nagarion-elementor-page .ngh-about-intro p { margin: 0; }
.nagarion-elementor-page .ngh-about-intro em { color: var(--ng-gold-deep); font-family: "Source Serif 4", serif; font-size: 20px; font-weight: 400; }
.nagarion-elementor-page .ngh-bio-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px; align-items: start; }
.nagarion-elementor-page .ngh-bio { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 28px; align-items: start; }
.nagarion-elementor-page .ngh-bio-photo { width: 220px; }
.nagarion-elementor-page .ngh-bio-photo img { display: block; width: 220px; height: 330px; border: 1px solid rgba(20, 40, 55, .14); border-radius: 4px; box-shadow: 0 20px 46px -28px rgba(13, 31, 45, .55); object-fit: cover; object-position: center; transition: transform .25s ease, box-shadow .25s ease; }
.nagarion-elementor-page .ngh-bio-photo:hover img { transform: translateY(-2px); box-shadow: 0 22px 44px -26px rgba(13, 31, 45, .65); }
.nagarion-elementor-page .ngh-bio-copy > .ngh-eyebrow { margin-bottom: 8px; }
.nagarion-elementor-page .ngh-bio-name .elementor-heading-title { margin: 0 0 10px; color: var(--ng-navy-soft); font-family: "Inter", system-ui, sans-serif; font-size: 24px; font-weight: 600; line-height: normal; }
.nagarion-elementor-page .ngh-bio-text { color: var(--ng-text-body); font-size: 14.5px; line-height: 1.65; }
.nagarion-elementor-page .ngh-bio-text p { margin: 0; }
.nagarion-elementor-page .ngh-linkedin-link { width: auto; margin-top: 14px !important; align-self: flex-start; }
.nagarion-elementor-page .ngh-linkedin-link .elementor-button { padding: 0; border: 0; background: transparent; color: var(--ng-gold-deep); font-family: "Inter", system-ui, sans-serif; font-size: 13px; font-weight: 600; }
.nagarion-elementor-page .ngh-linkedin-link .elementor-button:hover { background: transparent; color: var(--ng-gold-deep); text-decoration: underline; text-underline-offset: 4px; } .nagarion-elementor-page .ngh-contact { overflow: hidden; background: var(--ng-navy); }
.nagarion-elementor-page .ngh-contact::before { position: absolute; top: -14%; left: 15%; width: 720px; height: 480px; background: radial-gradient(ellipse, rgba(195, 162, 78, .11), transparent 65%); content: ""; pointer-events: none; }
.nagarion-elementor-page .ngh-contact-wrap { width: 100%; max-width: 1160px; margin: 0 auto; padding: 104px 40px 96px; }
.nagarion-elementor-page .ngh-contact-card { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); position: relative; border: 1px solid rgba(230, 225, 210, .14); background: linear-gradient(180deg, rgba(19, 41, 60, .55), rgba(12, 28, 43, .2)); }
.nagarion-elementor-page .ngh-contact-card::before,
.nagarion-elementor-page .ngh-contact-card::after { position: absolute; width: 22px; height: 22px; content: ""; pointer-events: none; }
.nagarion-elementor-page .ngh-contact-card::before { top: -1px; left: -1px; border-top: 2px solid var(--ng-gold); border-left: 2px solid var(--ng-gold); }
.nagarion-elementor-page .ngh-contact-card::after { right: -1px; bottom: -1px; border-right: 2px solid var(--ng-gold); border-bottom: 2px solid var(--ng-gold); }
.nagarion-elementor-page .ngh-contact-message { align-items: flex-start; gap: 0; padding: 56px 52px; border-right: 1px solid rgba(230, 225, 210, .12); }
.nagarion-elementor-page .ngh-contact-message > .ngh-eyebrow { margin-bottom: 26px; }
.nagarion-elementor-page .ngh-contact-message > .ngh-section-title { margin-bottom: 22px; }
.nagarion-elementor-page .ngh-contact-copy { max-width: 440px; margin-bottom: 34px !important; color: var(--ng-text-on-dark-muted); font-size: 16px; line-height: 1.7; }
.nagarion-elementor-page .ngh-contact-copy p { margin: 0; }
.nagarion-elementor-page .ngh-contact-next { justify-content: center; padding: 56px 44px; }
.nagarion-elementor-page .ngh-contact-next > .ngh-eyebrow { margin-bottom: 6px; }
.nagarion-elementor-page .ngh-contact-step { padding: 20px 0; border-bottom: 1px solid rgba(230, 225, 210, .1); color: var(--ng-text-on-dark); font-size: 14px; line-height: normal; }
.nagarion-elementor-page .ngh-contact-step-last { border-bottom: 0; }
.nagarion-elementor-page .ngh-contact-step p { display: flex; gap: 16px; align-items: flex-start; margin: 0; }
.nagarion-elementor-page .ngh-contact-step strong { color: var(--ng-gold); font-size: 22px; font-weight: 400; line-height: 1; }
.nagarion-elementor-page .ngh-contact .ngh-primary-button .elementor-button { gap: 12px; padding: 16px 32px; font-size: 16px; line-height: 1.35; } .nagarion-elementor-page .ngh-footer { border-top: 1px solid rgba(230, 225, 210, .08); background: #08111c; }
.nagarion-elementor-page .ngh-footer-wrap { display: grid; grid-template-columns: 1.2fr 1fr .8fr 1fr; gap: 40px; align-items: start; width: 100%; max-width: 1240px; margin: 0 auto; padding: 44px 40px; }
.nagarion-elementor-page .ngh-logo-footer { width: 148px; margin: -28px 0 -12px -24px !important; }
.nagarion-elementor-page .ngh-logo-footer img { display: block; width: 148px; height: 148px; object-fit: contain; opacity: .96; }
.nagarion-elementor-page .ngh-footer-small,
.nagarion-elementor-page .ngh-footer-contact,
.nagarion-elementor-page .ngh-footer-links,
.nagarion-elementor-page .ngh-footer-grant { color: #6f8290; font-family: "Inter", system-ui, sans-serif; font-size: 12px; line-height: 1.6; }
.nagarion-elementor-page .ngh-footer-contact { color: var(--ng-text-on-dark-subtle); font-size: 13px; }
.nagarion-elementor-page .ngh-footer-links { color: var(--ng-text-on-dark-strong); font-size: 14px; }
.nagarion-elementor-page .ngh-footer-grant { font-size: 10.5px; }
.nagarion-elementor-page .ngh-footer-small p,
.nagarion-elementor-page .ngh-footer-contact p,
.nagarion-elementor-page .ngh-footer-links p,
.nagarion-elementor-page .ngh-footer-grant p { margin: 0; }
.nagarion-elementor-page .ngh-footer a { color: inherit; }
.nagarion-elementor-page .ngh-footer a:hover { color: var(--ng-gold-pale); } .nagarion-elementor-page :where(.elementor .nagarion-hybrid.e-con, .elementor .nagarion-hybrid .e-con) {
--display: flex !important;
--flex-direction: column !important;
--padding-top: 0px !important;
--padding-right: 0px !important;
--padding-bottom: 0px !important;
--padding-left: 0px !important;
--padding-block-start: 0px !important;
--padding-block-end: 0px !important;
--padding-inline-start: 0px !important;
--padding-inline-end: 0px !important;
--row-gap: 0px !important;
--column-gap: 0px !important;
--gap: 0px !important;
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
padding: 0 !important;
}
.nagarion-elementor-page .elementor > .nagarion-hybrid.e-con {
width: 100% !important;
max-width: none !important;
}
.nagarion-elementor-page .ngh-wrap.e-con {
width: 100% !important;
max-width: 1240px !important;
margin-right: auto !important;
margin-left: auto !important;
padding: 96px 40px !important;
}
.nagarion-elementor-page .ngh-about > .ngh-wrap.e-con { padding-top: 78px !important; padding-bottom: 78px !important; }
.nagarion-elementor-page .ngh-hero-wrap.e-con { padding: 64px 40px 72px !important; }
.nagarion-elementor-page .ngh-section-intro.e-con,
.nagarion-elementor-page .ngh-hero-grid.e-con,
.nagarion-elementor-page .ngh-service-grid.e-con,
.nagarion-elementor-page .ngh-audience-grid.e-con,
.nagarion-elementor-page .ngh-process-steps.e-con,
.nagarion-elementor-page .ngh-automation-grid.e-con,
.nagarion-elementor-page .ngh-about-top.e-con,
.nagarion-elementor-page .ngh-bio-grid.e-con,
.nagarion-elementor-page .ngh-bio.e-con,
.nagarion-elementor-page .ngh-contact-card.e-con,
.nagarion-elementor-page .ngh-footer-wrap.e-con {
--display: grid !important;
display: grid !important;
}
.nagarion-elementor-page .ngh-section-intro.e-con {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 48px !important;
align-items: end !important;
margin-bottom: 64px !important;
}
.nagarion-elementor-page .ngh-section-intro-title.e-con { gap: 28px !important; }
.nagarion-elementor-page .ngh-hero-heading.e-con { gap: 30px !important; margin-bottom: 56px !important; }
.nagarion-elementor-page .ngh-hero-grid.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 64px !important; align-items: start !important; }
.nagarion-elementor-page .ngh-hero-copy.e-con { align-items: flex-start !important; gap: 38px !important; }
.nagarion-elementor-page .ngh-service-grid.e-con { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.nagarion-elementor-page .ngh-service-card.e-con { gap: 0 !important; padding: 44px 38px !important; }
.nagarion-elementor-page .ngh-audience-intro.e-con,
.nagarion-elementor-page .ngh-process .ngh-section-intro.e-con { margin-bottom: 52px !important; }
.nagarion-elementor-page .ngh-audience-grid.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.nagarion-elementor-page .ngh-audience-card.e-con { padding: 44px !important; }
.nagarion-elementor-page .ngh-process-steps.e-con { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; padding-top: 44px !important; }
.nagarion-elementor-page .ngh-process-step.e-con { padding: 0 26px !important; }
.nagarion-elementor-page .ngh-automation-grid.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 56px !important; align-items: center !important; }
.nagarion-elementor-page .ngh-automation-intro.e-con { gap: 22px !important; }
.nagarion-elementor-page .ngh-automation-steps.e-con { gap: 14px !important; }
.nagarion-elementor-page .ngh-automation-step.e-con { flex-direction: row !important; align-items: center !important; gap: 16px !important; padding: 18px 22px !important; }
.nagarion-elementor-page .ngh-about-top.e-con { grid-template-columns: minmax(280px, 1fr) 1.2fr !important; gap: 56px !important; align-items: center !important; margin-bottom: 56px !important; }
.nagarion-elementor-page .ngh-bio-grid.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 42px !important; align-items: start !important; }
.nagarion-elementor-page .ngh-bio.e-con { grid-template-columns: 220px minmax(0, 1fr) !important; gap: 28px !important; align-items: start !important; }
.nagarion-elementor-page .ngh-contact-wrap.e-con { width: 100% !important; max-width: 1160px !important; margin-right: auto !important; margin-left: auto !important; padding: 104px 40px 96px !important; }
.nagarion-elementor-page .ngh-contact-card.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.nagarion-elementor-page .ngh-contact-message.e-con { align-items: flex-start !important; gap: 0 !important; padding: 56px 52px !important; }
.nagarion-elementor-page .ngh-contact-next.e-con { justify-content: center !important; padding: 56px 44px !important; }
.nagarion-elementor-page .ngh-footer-wrap.e-con { grid-template-columns: 1.2fr 1fr .8fr 1fr !important; gap: 40px !important; align-items: start !important; width: 100% !important; max-width: 1240px !important; margin-right: auto !important; margin-left: auto !important; padding: 44px 40px !important; }
.nagarion-elementor-page .ngh-card-title .elementor-heading-title { line-height: 1.2 !important; }
.nagarion-elementor-page .ngh-process-title .elementor-heading-title,
.nagarion-elementor-page .ngh-automation-step-title .elementor-heading-title { line-height: normal !important; }
.nagarion-elementor-page .ngh-bio-name .elementor-heading-title { line-height: normal !important; }
.nagarion-elementor-page .ngh-button .elementor-button,
.nagarion-elementor-page .ngh-primary-button .elementor-button,
.nagarion-elementor-page .ngh-header-cta .elementor-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.nagarion-elementor-page .ngh-header,
.nagarion-elementor-page .ngh-header-wrap {
background: #0d1f2d !important;
}
.nagarion-elementor-page .ngh-header-wrap.e-con {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
gap: 24px !important;
width: 100% !important;
max-width: 1240px !important;
margin-right: auto !important;
margin-left: auto !important;
padding: 8px 40px !important;
}
.nagarion-elementor-page .ngh-nav.e-con {
display: flex !important;
flex: 0 1 auto !important;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
}
.nagarion-elementor-page .ngh-nav-link,
.nagarion-elementor-page .ngh-nav-link .elementor-widget-container,
.nagarion-elementor-page .ngh-nav-link .elementor-button-wrapper {
width: auto !important;
background: transparent !important;
}
.nagarion-elementor-page .ngh-nav-link .elementor-button,
.nagarion-elementor-page .ngh-nav-link .elementor-button:visited {
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--ng-text-on-dark-strong) !important;
box-shadow: none !important;
font-family: "Inter", system-ui, sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
padding: 10px 11px !important;
}
.nagarion-elementor-page .ngh-nav-link .elementor-button:hover,
.nagarion-elementor-page .ngh-nav-link .elementor-button:focus {
background: transparent !important;
color: var(--ng-gold-pale) !important;
}
.nagarion-elementor-page .ngh-header-cta .elementor-button,
.nagarion-elementor-page .ngh-primary-button .elementor-button,
.nagarion-elementor-page .ngh-button .elementor-button {
background: var(--ng-gold) !important;
color: var(--ng-ink) !important;
font-family: "Inter", system-ui, sans-serif !important;
}
.nagarion-elementor-page .ngh-section-title .elementor-heading-title,
.nagarion-elementor-page .ngh-hero-title .elementor-heading-title,
.nagarion-elementor-page .ngh-audience-quote,
.nagarion-elementor-page .ngh-audience-quote .elementor-widget-container,
.nagarion-elementor-page .ngh-audience-quote p {
font-family: "Source Serif 4", serif !important;
font-weight: 500 !important;
}
.nagarion-elementor-page .ngh-title-dark .elementor-heading-title {
color: var(--ng-navy-soft) !important;
}
.nagarion-elementor-page .ngh-title-dark .elementor-heading-title span {
color: var(--ng-gold-deep) !important;
}
.nagarion-elementor-page .ngh-title-light .elementor-heading-title {
color: var(--ng-cream-text) !important;
}
.nagarion-elementor-page .ngh-title-light .elementor-heading-title span {
color: var(--ng-gold-pale) !important;
} .nagarion-elementor-page .ngh-services .ngh-section-title .elementor-heading-title {
line-height: 1.04 !important;
}
.nagarion-elementor-page .ngh-audience .ngh-section-title .elementor-heading-title,
.nagarion-elementor-page .ngh-automation-title .elementor-heading-title,
.nagarion-elementor-page .ngh-contact .ngh-section-title .elementor-heading-title {
letter-spacing: normal !important;
}
.nagarion-elementor-page .ngh-automation-title small {
margin-top: 0 !important;
}
.nagarion-elementor-page .ngh-text-light,
.nagarion-elementor-page .ngh-text-light .elementor-widget-container,
.nagarion-elementor-page .ngh-text-light p,
.nagarion-elementor-page .ngh-audience-copy,
.nagarion-elementor-page .ngh-audience-copy .elementor-widget-container,
.nagarion-elementor-page .ngh-audience-copy p {
color: var(--ng-text-on-dark-muted) !important;
}
.nagarion-elementor-page .ngh-audience-quote,
.nagarion-elementor-page .ngh-audience-quote .elementor-widget-container,
.nagarion-elementor-page .ngh-audience-quote p {
color: #eef1f4 !important;
}
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-item,
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-text {
color: var(--ng-text-body-strong) !important;
font-family: "Inter", system-ui, sans-serif !important;
font-size: 13px !important;
font-weight: 400 !important;
}
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-item {
display: flex !important;
gap: 12px !important;
}
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-icon {
display: inline-flex !important;
flex: 0 0 12px !important;
width: 12px !important;
color: var(--ng-gold) !important;
font-size: 10px !important;
}
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-icon i,
.nagarion-elementor-page .ngh-feature-list .elementor-icon-list-icon svg {
width: 10px !important;
height: 10px !important;
color: var(--ng-gold) !important;
fill: var(--ng-gold) !important;
font-size: 10px !important;
}
.nagarion-elementor-page .ngh-automation-title small {
color: #cfd8df !important;
font-family: "Inter", system-ui, sans-serif !important;
font-weight: 400 !important;
}
.nagarion-elementor-page .ngh-automation-copy,
.nagarion-elementor-page .ngh-automation-copy .elementor-widget-container,
.nagarion-elementor-page .ngh-automation-copy p {
color: var(--ng-text-on-dark-muted) !important;
}
.nagarion-elementor-page .ngh-automation-number,
.nagarion-elementor-page .ngh-automation-number .elementor-widget-container,
.nagarion-elementor-page .ngh-automation-number p {
color: var(--ng-gold) !important;
}
.nagarion-elementor-page .ngh-automation-step-title .elementor-heading-title {
color: #e9eef2 !important;
font-family: "Inter", system-ui, sans-serif !important;
font-weight: 600 !important;
}
.nagarion-elementor-page .ngh-automation-step-body,
.nagarion-elementor-page .ngh-automation-step-body .elementor-widget-container,
.nagarion-elementor-page .ngh-automation-step-body p {
color: var(--ng-text-muted-blue) !important;
}
.nagarion-elementor-page .ngh-about,
.nagarion-elementor-page .ngh-about > .e-con {
background: #e9e0cd !important;
}
.nagarion-elementor-page .ngh-about-top.e-con,
.nagarion-elementor-page .ngh-bio-grid.e-con,
.nagarion-elementor-page .ngh-bio.e-con {
display: grid !important;
}
.nagarion-elementor-page .ngh-about-top.e-con {
grid-template-columns: minmax(280px, 1fr) 1.2fr !important;
}
.nagarion-elementor-page .ngh-bio-grid.e-con {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.nagarion-elementor-page .ngh-bio.e-con {
grid-template-columns: 220px minmax(0, 1fr) !important;
}
.nagarion-elementor-page .ngh-bio-photo,
.nagarion-elementor-page .ngh-bio-photo .elementor-widget-container,
.nagarion-elementor-page .ngh-bio-photo a {
width: 220px !important;
}
.nagarion-elementor-page .ngh-about-diagram-widget { width: 100% !important; max-width: 470px !important; }
.nagarion-elementor-page .ngh-bio-photo img {
width: 220px !important;
max-width: none !important;
height: 330px !important;
object-fit: cover !important;
object-position: center !important;
}
.nagarion-elementor-page .ngh-about-intro,
.nagarion-elementor-page .ngh-about-intro .elementor-widget-container,
.nagarion-elementor-page .ngh-about-intro p,
.nagarion-elementor-page .ngh-bio-text,
.nagarion-elementor-page .ngh-bio-text .elementor-widget-container,
.nagarion-elementor-page .ngh-bio-text p {
color: var(--ng-text-body) !important;
}
.nagarion-elementor-page .ngh-contact,
.nagarion-elementor-page .ngh-contact > .e-con {
background-color: var(--ng-navy) !important;
}
.nagarion-elementor-page .ngh-contact-copy,
.nagarion-elementor-page .ngh-contact-copy .elementor-widget-container,
.nagarion-elementor-page .ngh-contact-copy p {
color: var(--ng-text-on-dark-muted) !important;
}
.nagarion-elementor-page .ngh-contact-step,
.nagarion-elementor-page .ngh-contact-step .elementor-widget-container,
.nagarion-elementor-page .ngh-contact-step p,
.nagarion-elementor-page .ngh-contact-step span {
color: var(--ng-text-on-dark) !important;
}
.nagarion-elementor-page .ngh-contact-step .elementor-widget-container,
.nagarion-elementor-page .ngh-contact-step .elementor-text-editor,
.nagarion-elementor-page .ngh-contact-step p {
display: flex !important;
align-items: flex-start !important;
gap: 0 !important;
}
.nagarion-elementor-page .ngh-contact-step .elementor-text-editor {
width: 100% !important;
min-width: 0 !important;
}
.nagarion-elementor-page .ngh-contact-step strong {
flex: 0 0 auto !important;
color: var(--ng-gold) !important;
}
.nagarion-elementor-page .ngh-contact-step strong + span {
flex: 1 1 auto !important;
min-width: 0 !important;
margin-left: 16px !important;
}
.nagarion-elementor-page .ngh-linkedin-link .elementor-button { display: inline-flex !important; gap: 8px !important; line-height: normal !important; } .nagarion-elementor-page:not(.elementor-editor-active) .ngh-reveal { opacity: 0; transform: translateY(20px); transition: opacity .75s cubic-bezier(.2, .7, .2, 1), transform .75s cubic-bezier(.2, .7, .2, 1); }
.nagarion-elementor-page:not(.elementor-editor-active) .ngh-reveal.is-visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
.nagarion-elementor-page .ngh-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
}
@media (max-width: 760px) {
.nagarion-elementor-page .ngh-wrap { padding: 72px 24px; }
.nagarion-elementor-page .ngh-header-wrap { padding: 5px 24px !important; }
.nagarion-elementor-page .ngh-logo-header { flex-basis: 82px; width: 82px; height: 68px; }
.nagarion-elementor-page .ngh-logo-header img { height: 68px; }
.nagarion-elementor-page .ngh-nav,
.nagarion-elementor-page .ngh-header-cta { display: none; }
.nagarion-elementor-page .ngh-mobile-cta { display: block; position: fixed; right: 16px; bottom: 16px; left: 16px; z-index: 80; }
.nagarion-elementor-page .ngh-mobile-cta .elementor-button { display: flex; justify-content: center; width: 100%; padding: 15px 20px; box-shadow: 0 18px 44px -20px rgba(0, 0, 0, .55); }
.nagarion-elementor-page .ngh-hero { min-height: 0; }
.nagarion-elementor-page .ngh-hero-wrap { padding-top: 48px; padding-bottom: 56px; }
.nagarion-elementor-page .ngh-hero-heading { gap: 24px; margin-bottom: 38px; }
.nagarion-elementor-page .ngh-hero-pill { font-size: 10px; }
.nagarion-elementor-page .ngh-hero-title .elementor-heading-title { font-size: clamp(38px, 13vw, 54px); line-height: 1.04; }
.nagarion-elementor-page .ngh-hero-grid,
.nagarion-elementor-page .ngh-section-intro,
.nagarion-elementor-page .ngh-service-grid,
.nagarion-elementor-page .ngh-audience-grid,
.nagarion-elementor-page .ngh-automation-grid,
.nagarion-elementor-page .ngh-about-top,
.nagarion-elementor-page .ngh-bio-grid,
.nagarion-elementor-page .ngh-contact-card,
.nagarion-elementor-page .ngh-footer-wrap { grid-template-columns: 1fr; }
.nagarion-elementor-page .ngh-hero-grid { gap: 44px; }
.nagarion-elementor-page .ngh-hero-lead { font-size: 16px; line-height: 1.62; }
.nagarion-elementor-page .ngh-primary-button { width: 100%; }
.nagarion-elementor-page .ngh-primary-button .elementor-button { display: flex; justify-content: center; width: 100%; }
.nagarion-elementor-page .ngh-section-intro { gap: 32px; margin-bottom: 44px; }
.nagarion-elementor-page .ngh-service-card { padding: 36px 34px; border-right: 0; border-bottom: 1px solid rgba(20, 40, 55, .14); }
.nagarion-elementor-page .ngh-service-card:last-child { border-bottom: 0; }
.nagarion-elementor-page .ngh-audience-card { padding: 36px 30px; border-right: 0; border-bottom: 1px solid rgba(230, 225, 210, .12); }
.nagarion-elementor-page .ngh-audience-card:last-child { border-bottom: 0; }
.nagarion-elementor-page .ngh-process-steps { grid-template-columns: 1fr; gap: 34px; padding-top: 0; }
.nagarion-elementor-page .ngh-process-steps::before,
.nagarion-elementor-page .ngh-process-steps::after { display: none; }
.nagarion-elementor-page .ngh-process-step { padding: 0 0 0 30px; border-right: 0; opacity: 1; }
.nagarion-elementor-page .ngh-process-step::before { top: 3px; left: 0; }
.nagarion-elementor-page .ngh-automation-title small { white-space: normal; }
.nagarion-elementor-page .ngh-about-top { grid-template-columns: 1fr !important; gap: 32px; margin-bottom: 44px; }
.nagarion-elementor-page .ngh-bio-grid { grid-template-columns: 1fr !important; gap: 48px; }
.nagarion-elementor-page .ngh-bio { grid-template-columns: 1fr !important; gap: 20px; }
.nagarion-elementor-page .ngh-bio-photo,
.nagarion-elementor-page .ngh-bio-photo .elementor-widget-container,
.nagarion-elementor-page .ngh-bio-photo a,
.nagarion-elementor-page .ngh-bio-photo img { width: 190px !important; }
.nagarion-elementor-page .ngh-bio-photo img { height: 285px !important; }
.nagarion-elementor-page .ngh-contact-wrap { padding: 80px 24px 72px; }
.nagarion-elementor-page .ngh-contact-message,
.nagarion-elementor-page .ngh-contact-next { padding: 38px 30px; }
.nagarion-elementor-page .ngh-contact-message { border-right: 0; border-bottom: 1px solid rgba(230, 225, 210, .12); }
.nagarion-elementor-page .ngh-footer-wrap { padding: 44px 24px 120px; }
.nagarion-elementor-page .ngh-special-product .tier-tab { flex: 1; padding: 11px 8px; font-size: 10px; }
.nagarion-elementor-page .ngh-special-product .faq-question { font-size: 18px; }
} @media (max-width: 760px) {
.nagarion-elementor-page .ngh-wrap.e-con { padding: 72px 24px !important; }
.nagarion-elementor-page .ngh-about > .ngh-wrap.e-con { padding: 72px 24px !important; }
.nagarion-elementor-page .ngh-header-wrap.e-con { gap: 16px !important; padding: 5px 24px !important; }
.nagarion-elementor-page .ngh-nav.e-con,
.nagarion-elementor-page .ngh-header-cta { display: none !important; }
.nagarion-elementor-page .ngh-mobile-cta { display: block !important; }
.nagarion-elementor-page .ngh-hero-wrap.e-con { padding-top: 48px !important; padding-bottom: 56px !important; }
.nagarion-elementor-page .ngh-hero-heading.e-con { gap: 24px !important; margin-bottom: 38px !important; }
.nagarion-elementor-page .ngh-hero-grid.e-con,
.nagarion-elementor-page .ngh-section-intro.e-con,
.nagarion-elementor-page .ngh-service-grid.e-con,
.nagarion-elementor-page .ngh-audience-grid.e-con,
.nagarion-elementor-page .ngh-automation-grid.e-con,
.nagarion-elementor-page .ngh-about-top.e-con,
.nagarion-elementor-page .ngh-bio-grid.e-con,
.nagarion-elementor-page .ngh-contact-card.e-con,
.nagarion-elementor-page .ngh-footer-wrap.e-con { grid-template-columns: 1fr !important; }
.nagarion-elementor-page .ngh-hero-grid.e-con { gap: 44px !important; }
.nagarion-elementor-page .ngh-section-intro.e-con,
.nagarion-elementor-page .ngh-audience-intro.e-con,
.nagarion-elementor-page .ngh-process .ngh-section-intro.e-con { gap: 32px !important; margin-bottom: 44px !important; }
.nagarion-elementor-page .ngh-service-card.e-con { padding: 36px 34px !important; }
.nagarion-elementor-page .ngh-audience-card.e-con { padding: 36px 30px !important; }
.nagarion-elementor-page .ngh-process-steps.e-con { grid-template-columns: 1fr !important; gap: 34px !important; padding-top: 0 !important; }
.nagarion-elementor-page .ngh-process-step.e-con { padding: 0 0 0 30px !important; }
.nagarion-elementor-page .ngh-about-top.e-con { gap: 32px !important; margin-bottom: 44px !important; }
.nagarion-elementor-page .ngh-bio-grid.e-con { gap: 48px !important; }
.nagarion-elementor-page .ngh-bio.e-con { grid-template-columns: 1fr !important; gap: 20px !important; }
.nagarion-elementor-page .ngh-contact-wrap.e-con { padding: 80px 24px 72px !important; }
.nagarion-elementor-page .ngh-contact-message.e-con,
.nagarion-elementor-page .ngh-contact-next.e-con { padding: 38px 30px !important; }
.nagarion-elementor-page .ngh-footer-wrap.e-con { gap: 40px !important; padding: 44px 24px 120px !important; }
}