.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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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 i{color:var( --e-global-color-primary );}.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-74381 .elementor-element.elementor-element-37dc06d4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-74381 .elementor-element.elementor-element-37dc06d4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-74381 .elementor-element.elementor-element-37dc06d4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-74381 .elementor-element.elementor-element-37dc06d4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-74381 .elementor-element.elementor-element-5038f3b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-type-html{padding-bottom:0px;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-button[type="submit"]{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-74381 .elementor-element.elementor-element-2c581b32{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-74381 .elementor-element.elementor-element-b057447 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74381 .elementor-element.elementor-element-64479c99 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-74381 .elementor-element.elementor-element-64479c99 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-74381 .elementor-element.elementor-element-64479c99{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-74381 .elementor-element.elementor-element-64479c99 .elementor-icon-list-text{transition:color 0.3s;}.elementor-74381 .elementor-element.elementor-element-61a53f0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-74381 .elementor-element.elementor-element-61a53f0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-74381 .elementor-element.elementor-element-61a53f0b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-74381 .elementor-element.elementor-element-61a53f0b .elementor-icon-list-text{transition:color 0.3s;}body.elementor-page-74381{margin:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-ae39f65 *//* =========================================================
  KODIAK GROUP · 2027 SKO TOOLKIT · page styles
  Every section on this page carries the class "kg".
  Brand tokens are at the top; change them here.
========================================================= */

/* ---------- Tokens ---------- */
.kg{
  --kg-night:#1f5688;
  --kg-night-deep:#153d63;
  --kg-sky:#5fa3de;
  --kg-sky-ink:#2a6cab;
  --kg-sky-soft:#a9d0f2;
  --kg-green:#75b042;
  --kg-green-deep:#5c9235;
  --kg-green-soft:#9ccd6f;
  --kg-btn:#75b042;
  --kg-btn-hover:#679e39;
  --kg-mist:#f2f6f9;
  --kg-ink:#15222B;
  --kg-slate:#566873;
  --kg-glacier:#E8EEF0;
  --kg-line:#CFD9DD;
  --kg-on-blue:#D3E1EC;
  --kg-on-blue-2:#BFD3E4;
  --kg-white:#FFFFFF;
  --kg-focus:#1f5688;
  --kg-font:"Roboto", "Helvetica Neue", Arial, sans-serif;
  --kg-wrap:1400px;
  --kg-gutter:clamp(18px, 4.5vw, 50px);
  --kg-hero-img:url("https://kodiakgroup.com/wp-content/uploads/2026/09/Cover-for-Hero-BG-1.png");
  --kg-hero-veil:linear-gradient(90deg, rgba(12,36,60,.84) 0%, rgba(14,42,70,.74) 50%, rgba(31,86,136,.6) 100%);

  font-family:var(--kg-font);
  color:var(--kg-ink);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  width:100%;
  overflow-x:clip;
}
.kg *,.kg *::before,.kg *::after{box-sizing:border-box}
html{scroll-padding-top:96px}

/* ---------- Elementor layout, neutralised inside the page ---------- */
.kg .elementor-element{margin-block-end:0 !important}
.kg .elementor-column > .elementor-widget-wrap{padding:0;flex-direction:column;flex-wrap:nowrap;align-content:normal}
.kg .elementor-inner-section > .elementor-container{max-width:none}
.elementor-section.kg-wrapped > .elementor-container{max-width:var(--kg-wrap);margin-inline:auto;padding-inline:var(--kg-gutter)}
.kg .kg-grid > .elementor-container > .elementor-column{width:auto !important}

/* Text in widgets inherits from the section, not the site kit */
.kg .elementor-widget-heading .elementor-heading-title{margin:0;padding:0;font-family:var(--kg-font);font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-transform:none;letter-spacing:normal}
.kg .elementor-widget-text-editor{font-family:var(--kg-font);font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.kg .elementor-widget-text-editor p{margin:0;font:inherit;color:inherit;letter-spacing:inherit}
.kg .elementor-element a{color:inherit;font-family:inherit}
.kg .elementor-element a:hover{color:inherit}
.kg img{max-width:100%;height:auto;display:block}

/* ---------- Type ---------- */
.kg .kg-eyebrow .elementor-heading-title{
  font-size:13px;font-weight:700;letter-spacing:.14em !important;text-transform:uppercase !important;
  color:var(--kg-sky-ink);
}
.kg .kg-eyebrow{margin-bottom:18px !important}
.kg-on-dark .kg-eyebrow .elementor-heading-title{color:var(--kg-sky-soft)}
.kg .kg-h1 .elementor-heading-title{
  font-weight:700;
  font-size:clamp(35px, 5.1vw, 67px);line-height:1.04;letter-spacing:-.015em !important;
  color:var(--kg-white);
}
.kg .kg-h1 .kg-h1-b{display:block;color:var(--kg-green);margin-top:.08em}
.kg .kg-h2 .elementor-heading-title{
  font-weight:700;
  font-size:clamp(30px, 3.6vw, 46px);line-height:1.1;letter-spacing:-.01em !important;
  color:var(--kg-ink);
}
.kg-on-dark .kg-h2 .elementor-heading-title{color:var(--kg-white)}
.kg .kg-h3 .elementor-heading-title{font-size:19px;font-weight:700;line-height:1.3;color:var(--kg-ink)}
.kg .kg-lead{font-size:20px;font-weight:700;line-height:1.4}
.kg .kg-p + .kg-p{margin-top:14px}
.kg .kg-measure{max-width:34em}

/* ---------- Buttons & focus ---------- */
.kg .kg-btn .elementor-button-wrapper{display:block}
.kg .kg-btn .elementor-button{
  display:inline-block;background:var(--kg-btn);color:var(--kg-white);
  font-family:var(--kg-font);font-weight:700;font-size:15px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;padding:18px 30px;border:0;border-radius:3px;cursor:pointer;box-shadow:none;
  transition:background-color .15s ease;
}
.kg .kg-btn .elementor-button .elementor-button-text{font:inherit;letter-spacing:inherit;color:inherit}
.kg .kg-btn .elementor-button:focus,.kg .kg-btn .elementor-button:visited{background:var(--kg-btn);color:var(--kg-white)}
.kg .kg-btn .elementor-button:hover{background:var(--kg-btn-hover);color:var(--kg-white)}
.kg-on-dark{--kg-focus:#FFFFFF}
.kg .kg-card{--kg-focus:var(--kg-night)}
.kg a:focus-visible,.kg button:focus-visible,.kg input:focus-visible,.kg iframe:focus-visible{
  outline:3px solid var(--kg-focus);outline-offset:3px;
}

/* ---------- Top bar ---------- */
.kg.kg-topbar{background:var(--kg-sky);color:#0D2A45;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:10px 0;text-align:center}
.kg-topbar b,.kg-topbar strong{font-weight:700}
.kg-topbar .kg-tb-sep{color:inherit;margin:0 .6em}
.kg-topbar .kg-tb-2{color:inherit;margin:0}

/* ---------- Masthead: header + hero share the background image ---------- */
.kg.kg-masthead{
  background-color:var(--kg-night-deep);
  background-image:var(--kg-hero-veil), var(--kg-hero-img);
  background-size:cover;background-position:center;background-repeat:no-repeat;
  color:var(--kg-on-blue);
}

/* ---------- Header + main nav ---------- */
.kg .kg-header{padding:26px 0 0}
.kg .kg-header-in > .elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:12px}
.kg .kg-header-in > .elementor-widget-wrap > .elementor-element{width:auto;max-width:100%}
.kg .kg-logo-w a{display:block}
.kg .kg-logo-w p{margin:0}
.kg .kg-logo{width:188px}
.kg .kg-nav .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0 0 0 -20px !important;padding:0 !important}
.kg .kg-nav .elementor-icon-list-item{display:block;margin:0 !important;padding:0 !important;list-style:none}
.kg .kg-nav .elementor-icon-list-item > a{
  display:block;position:relative;padding:13px 20px;
  font-family:var(--kg-font);font-size:13px;font-weight:400;line-height:1.4;
  color:var(--kg-on-blue) !important;text-decoration:none !important;
  transition:color .15s ease;
}
.kg .kg-nav .elementor-icon-list-text{color:inherit !important;font:inherit !important;letter-spacing:inherit;text-transform:inherit;padding:0 !important;transition:none}
.kg .kg-nav .elementor-icon-list-item > a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--kg-green);opacity:0;transition:opacity .2s ease}
.kg .kg-nav .elementor-icon-list-item > a:hover{color:var(--kg-white) !important}
.kg .kg-nav .elementor-icon-list-item > a:hover::after{opacity:1}
/* Readiness Scorecard: the last menu item, drawn as a white button.
   Opens the scorecard pop-up (see "Scorecard pop-up" below). */
.kg .kg-nav a[data-kg-open-scorecard]{
  display:inline-block;margin:0 0 0 10px !important;padding:11px 18px !important;min-height:0 !important;
  font-family:var(--kg-font) !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;
  letter-spacing:.08em !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap;
  color:var(--kg-night) !important;background:var(--kg-white) !important;
  border:0 !important;border-radius:3px !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important;cursor:pointer;
  transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.kg .kg-nav a[data-kg-open-scorecard]::after{display:none}
.kg .kg-nav a[data-kg-open-scorecard]:hover{
  background:#eaf3fb !important;color:var(--kg-night-deep) !important;
  box-shadow:0 8px 18px -8px rgba(5,20,36,.6), inset 0 -3px 0 var(--kg-green) !important;
  transform:translateY(-1px);
}
.kg .kg-nav a[data-kg-open-scorecard]:active{transform:none}

/* Sticky header: the page script adds .is-stuck once the header reaches the top of the screen */
.kg .kg-header-spacer{width:100%;height:0}
.kg .kg-header.is-stuck{
  position:fixed;top:0;left:0;right:0;z-index:9990;
  background:var(--kg-night);padding:10px 0;
  box-shadow:0 8px 24px -12px rgba(0,0,0,.5);
  animation:kg-drop .25s ease-out;
}
@keyframes kg-drop{from{transform:translateY(-100%)}to{transform:none}}
@media (min-width:1025px){
  .kg .kg-header.is-stuck .kg-header-in > .elementor-widget-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
  .kg .kg-header.is-stuck .kg-logo{width:150px}
  .kg .kg-header.is-stuck .kg-nav .elementor-icon-list-items{margin:0 !important}
}
@media (min-width:1025px) and (max-width:1280px){ /* small laptops: keep the sticky bar on one line */
  .kg .kg-header.is-stuck .kg-nav .elementor-icon-list-item > a{padding:13px 13px;font-size:13px}
  .kg .kg-header.is-stuck .kg-nav a[data-kg-open-scorecard]{margin-left:6px !important;padding:9px 14px !important}
}

/* Burger (tablet + phone only) */
.kg .kg-burger-w{display:none}
.kg .kg-burger-w > .elementor-widget-container{display:flex}
.kg .kg-burger{
  display:inline-flex;align-items:center;justify-content:center;
  width:46px;height:46px;margin:0 -10px 0 0 !important;padding:0 !important;
  background:transparent !important;border:0 !important;border-radius:4px !important;box-shadow:none !important;
  color:var(--kg-white) !important;cursor:pointer;min-height:0 !important;
}
.kg .kg-burger-box{position:relative;display:block;width:24px;height:16px}
.kg .kg-burger-box span{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}
.kg .kg-burger-box span:nth-child(1){top:0}
.kg .kg-burger-box span:nth-child(2){top:7px}
.kg .kg-burger-box span:nth-child(3){top:14px}
.kg .kg-burger[aria-expanded="true"] .kg-burger-box span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kg .kg-burger[aria-expanded="true"] .kg-burger-box span:nth-child(2){opacity:0}
.kg .kg-burger[aria-expanded="true"] .kg-burger-box span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ---------- Hero ---------- */
.kg .kg-hero{background:transparent;color:var(--kg-on-blue);padding:45px 0 70px;position:relative}
.kg .kg-hero-copy{text-shadow:0 1px 16px rgba(8,24,40,.5)} /* keeps copy crisp over the photo */
.kg .kg-hero > .elementor-container{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,34%,440px);gap:clamp(40px,6vw,88px);align-items:center}
/* Desktop headline: sized to its column so it always sets as two lines + one line */
@media (min-width:1025px){
  .kg .kg-hero-copy{container-type:inline-size}
  .kg .kg-h1 .elementor-heading-title{text-wrap:balance}
  @supports (font-size:1cqi){ .kg .kg-h1 .elementor-heading-title{font-size:clamp(35px,9.3cqi,67px)} }
}
.kg .kg-hero-copy .kg-lead{color:var(--kg-white);margin-top:24px}
.kg .kg-hero-copy .kg-p{max-width:32em}
.kg .kg-hero-q{
  margin-top:24px !important;padding-left:18px;border-left:3px solid var(--kg-green);
  color:var(--kg-white);font-weight:700;font-size:18px;max-width:26em;
}

/* Form card */
.kg .kg-card{background:var(--kg-white);color:var(--kg-ink);border-radius:4px;padding:28px 31px 28px;box-shadow:0 30px 60px -30px rgba(0,0,0,.55);border-top:6px solid var(--kg-green)}
.kg .kg-card .kg-card-title .elementor-heading-title{font-weight:700;font-size:22px;line-height:1.2;color:var(--kg-night) !important;text-transform:uppercase !important;letter-spacing:.04em !important;margin:0 !important}
.kg .kg-card .kg-card-sub{color:var(--kg-slate);margin-top:8px !important;font-size:16px;line-height:1.45}
.kg .kg-card-fine{margin-top:18px !important;font-size:14px;color:var(--kg-slate);line-height:1.5}
.kg .kg-card-fine b,.kg .kg-card-fine strong{color:var(--kg-ink);display:block;font-weight:700}

/* Elementor Form widget inside the card */
.kg .kg-card .elementor-widget-form{width:100% !important;margin-top:18px !important}
.kg .kg-card .elementor-form-fields-wrapper{margin:0 !important}
.kg .kg-card .elementor-field-group{padding:0 !important;margin:0 0 16px !important}
.kg .kg-card .elementor-field-label{font-family:var(--kg-font) !important;font-size:14px !important;font-weight:700 !important;color:var(--kg-ink) !important;margin-bottom:6px !important;text-transform:none !important;letter-spacing:0 !important}
.kg .kg-card .elementor-field{font-family:var(--kg-font) !important;font-size:16px !important;color:var(--kg-ink) !important;background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:3px !important;padding:13px 14px !important;min-height:0 !important;box-shadow:none !important}
.kg .kg-card .elementor-field:focus{border-color:var(--kg-night) !important;outline:3px solid rgba(95,163,222,.55) !important;outline-offset:0 !important}
.kg .kg-card .e-form__buttons{margin:4px 0 0 !important}
.kg .kg-card .elementor-button{width:100% !important;background:var(--kg-btn) !important;color:var(--kg-white) !important;font-family:var(--kg-font) !important;font-weight:700 !important;font-size:15px !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:18px 20px !important;border:0 !important;border-radius:3px !important}
.kg .kg-card .elementor-button:hover{background:var(--kg-btn-hover) !important}
.kg .kg-card .elementor-message{font-size:14px !important;margin-top:12px !important}

/* ---------- Proof: client logo wall ---------- */
.kg.kg-proof{background:var(--kg-mist);text-align:center;padding:clamp(40px,5vw,60px) 0 clamp(44px,5.5vw,68px)}
.kg .kg-proof-title{margin:0 0 34px !important}
.kg .kg-proof-title .elementor-heading-title{
  font-family:var(--kg-font);font-size:13px;font-weight:700;line-height:1.4;
  letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--kg-sky-ink);
}
/* 1000px max-width = 3 even rows on desktop */
.kg .kg-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 32px;list-style:none;margin:0 auto !important;padding:0 !important;max-width:1000px}
.kg .kg-logos li{display:flex;align-items:center;justify-content:center;width:120px;height:72px;margin:0 !important;padding:0 !important;list-style:none}
.kg .kg-logos .kg-lg-wide{width:160px}
/* One-tone grey treatment, as on the Clients page */
.kg .kg-logos img{width:auto;height:auto;max-width:100%;max-height:46px;filter:brightness(0);opacity:.46}
.kg .kg-logos .kg-lg-tall img{max-height:62px}
.kg .kg-logos .kg-lg-wide img{max-height:32px}

/* ---------- Generic section ---------- */
.kg.kg-sec{padding:clamp(58px,7.2vw,96px) 0}
.kg.kg-sec-light{background:var(--kg-white)}
.kg.kg-sec-glacier{background:var(--kg-glacier)}
.kg.kg-sec-mist{background:var(--kg-mist)}
.kg.kg-sec-dark{background:var(--kg-night);color:var(--kg-on-blue)}

/* ---------- Problem + video ---------- */
.kg.kg-split > .elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,80px);align-items:center}
.kg.kg-split > .elementor-container > .elementor-column{width:auto !important}
.kg-split .kg-h2{margin-bottom:28px !important}
.kg-split .kg-p{color:#3A4A54}
.kg-split .kg-strong{color:var(--kg-ink);font-weight:700;font-size:19px;margin-top:24px !important}
.kg .kg-video,.kg .kg-video > .elementor-widget-container{transform:none}
.kg .kg-video .elementor-wrapper{position:relative;aspect-ratio:16/9;background:var(--kg-night);border-radius:4px;overflow:hidden}
.kg .kg-video .elementor-wrapper iframe,.kg .kg-video .elementor-wrapper .elementor-video{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--kg-night)}

/* ---------- Tools ---------- */
.kg .kg-tools-head{margin-bottom:56px !important}
.kg .kg-tools-head > .elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end}
.kg .kg-tools-head .kg-p{color:var(--kg-slate);font-size:24px;max-width:28em}
.kg .kg-tools > .elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kg-line);border-left:1px solid var(--kg-line)}
.kg .kg-tool{padding:30px 25px 34px;border-right:1px solid var(--kg-line);border-bottom:1px solid var(--kg-line);background:var(--kg-white);margin:0}
.kg .kg-tool-n .elementor-heading-title{font-weight:700;font-size:38px;line-height:1;color:var(--kg-green-deep);display:block}
.kg .kg-tool-n{margin-bottom:18px !important}
.kg .kg-tool .kg-p{color:var(--kg-slate);font-size:16px;margin-top:8px !important}
.kg .kg-tool-start{background:var(--kg-night)}
.kg .kg-tool-start .kg-tool-n .elementor-heading-title{color:var(--kg-green-soft)}
.kg .kg-tool-start .kg-h3 .elementor-heading-title{color:var(--kg-white)}
.kg .kg-tool-start .kg-p{color:var(--kg-on-blue)}
.kg .kg-tag{display:block;margin-top:4px;font-size:15px;font-weight:500;color:var(--kg-sky-soft)}
.kg .kg-tool-start{--kg-focus:#FFFFFF}
.kg .kg-tool-link{display:inline-block;margin-top:16px;padding-bottom:2px;font-size:15px;font-weight:700;line-height:1.4;color:var(--kg-sky-soft) !important;text-decoration:none !important;border-bottom:2px solid rgba(169,208,242,.45)}
.kg .kg-tool-link:hover{color:var(--kg-white) !important;border-bottom-color:var(--kg-white)}
.kg .kg-tool-start .kg-tag{color:var(--kg-green-soft) !important}
.kg .kg-tool-start .kg-tool-link,
.kg .kg-tool-start .kg-tool-link:hover{color:var(--kg-white) !important}

/* ---------- Scorecard: one free tool, on its own ---------- */
.kg.kg-sec.kg-sc-sec{padding:clamp(48px,6vw,80px) 0}
.kg .kg-sc{
  background:var(--kg-white);border:1px solid var(--kg-line);border-top:6px solid var(--kg-sky);border-radius:4px;
  padding:clamp(26px,3vw,40px) clamp(22px,3.4vw,48px);box-shadow:0 24px 48px -32px rgba(21,34,43,.35);
  --kg-focus:var(--kg-night);
}
.kg .kg-sc > .elementor-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:center}
.kg .kg-sc .kg-eyebrow{margin-bottom:10px !important}
.kg .kg-sc .kg-h2 .elementor-heading-title{font-size:clamp(26px,2.6vw,34px);line-height:1.15}
.kg .kg-sc-copy .kg-p{margin-top:12px !important;font-size:17px;color:#3A4A54;max-width:40em}
.kg .kg-sc-act{text-align:center}
.kg .kg-btn-blue .elementor-button,
.kg .kg-btn-blue .elementor-button:focus,
.kg .kg-btn-blue .elementor-button:visited{background:var(--kg-night)}
.kg .kg-btn-blue .elementor-button:hover{background:var(--kg-night-deep)}
.kg .kg-sc-fine{margin-top:12px !important;font-size:14px;color:var(--kg-slate)}
.kg .kg-sc-fine a,.kg .kg-faq .kg-p a{color:var(--kg-sky-ink) !important;font-weight:500;text-decoration:underline !important;text-underline-offset:2px}
.kg .kg-sc-fine a:hover,.kg .kg-faq .kg-p a:hover{color:var(--kg-night) !important}

/* ---------- Timeline (the signature element) ---------- */
.kg .kg-tl-head{text-align:left;max-width:760px;margin-bottom:64px !important}
.kg .kg-tl-head .elementor-heading-title span{color:var(--kg-green-soft)}
.kg .kg-tl-deco,.kg .kg-tl-steps{--cols:repeat(5,minmax(0,1fr))}
.kg .kg-tl-brackets{display:grid;grid-template-columns:var(--cols);gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.kg .kg-tl-brackets .kg-br-2{grid-column:2;color:var(--kg-sky-soft);border-top:2px solid var(--kg-sky);padding-top:8px}
.kg .kg-tl-brackets .kg-br-90{grid-column:3 / span 3;color:var(--kg-green-soft);border-top:2px solid var(--kg-green);padding-top:8px;position:relative}
.kg .kg-tl-bar{display:grid;grid-template-columns:var(--cols);gap:6px;height:14px;margin-bottom:28px}
.kg .kg-tl-bar i{display:block;border-radius:2px}
.kg .kg-tl-bar i:nth-child(1){background:rgba(255,255,255,.28)}
.kg .kg-tl-bar i:nth-child(2){background:var(--kg-sky)}
.kg .kg-tl-bar i:nth-child(3){background:var(--kg-green-deep)}
.kg .kg-tl-bar i:nth-child(4){background:var(--kg-green)}
.kg .kg-tl-bar i:nth-child(5){background:var(--kg-green-soft)}
.kg .kg-tl-steps > .elementor-container{display:grid;grid-template-columns:var(--cols);gap:6px}
.kg .kg-tl-step{margin:0;padding-right:18px}
.kg .kg-tl-when .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kg-on-blue-2)}
.kg .kg-tl-what .elementor-heading-title{font-weight:700;font-size:28px;line-height:1.1;color:var(--kg-white)}
.kg .kg-tl-what{margin:6px 0 8px !important}
.kg .kg-tl-step .kg-p{font-size:15px;line-height:1.5;color:var(--kg-on-blue)}
.kg .kg-tl-step.is-sko .kg-tl-what .elementor-heading-title{color:var(--kg-sky-soft)}

/* ---------- Approach in action (client results) ---------- */
.kg .kg-approach-head{max-width:760px;margin-bottom:44px !important}
.kg .kg-cases > .elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.kg .kg-case{background:var(--kg-white);border:1px solid var(--kg-line);border-top:4px solid var(--kg-night);border-radius:4px;padding:26px 28px 30px;margin:0 !important}
.kg .kg-case-logo{display:flex;align-items:center;height:52px;margin-bottom:20px !important}
.kg .kg-case-logo > .elementor-widget-container{display:flex;align-items:center}
.kg .kg-case-logo p{margin:0}
.kg .kg-case-logo img{width:auto;height:auto;max-height:44px;max-width:200px}
.kg .kg-case .kg-p{font-size:17px;line-height:1.55;color:var(--kg-ink)}
.kg .kg-case strong{color:var(--kg-night);font-weight:700}
.kg .kg-cases-note{margin-top:18px !important;font-size:13px;line-height:1.5;color:var(--kg-slate)}

/* ---------- Audience: for you / not for you ---------- */
.kg.kg-sec.kg-aud-sec{background:var(--kg-white);padding-bottom:0}
.kg .kg-aud-title{margin-bottom:32px !important}
.kg .kg-fit{background:var(--kg-glacier);border-radius:10px}
.kg .kg-fit > .elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.kg .kg-fit-col{padding:32px 34px 34px}
.kg .kg-fit-no{border-left:1px solid var(--kg-line)}
.kg .kg-fit .kg-fit-title .elementor-heading-title{font-size:15px;line-height:1.3;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--kg-night)}
.kg .kg-fit .kg-fit-title{margin-bottom:20px !important}
.kg .kg-fit-list .elementor-icon-list-items{list-style:none;margin:0 !important;padding:0 !important}
.kg .kg-fit-list .elementor-icon-list-item{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px !important;padding:0 !important;list-style:none;font-size:17px;line-height:1.5;color:var(--kg-ink)}
.kg .kg-fit-list .elementor-icon-list-item:last-child{margin-bottom:0 !important}
.kg .kg-fit-no .kg-fit-list .elementor-icon-list-item{color:var(--kg-slate)}
.kg .kg-fit-list .elementor-icon-list-text{color:inherit !important;font:inherit !important;padding:0 !important;align-self:auto}
.kg .kg-fit-list .elementor-icon-list-item::before{content:"";flex:0 0 22px;width:22px;height:22px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%2375b042'/%3E%3Cpath d='M6.4 11.4l3.1 3.1 6.1-6.4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 22px 22px}
.kg .kg-fit-no .kg-fit-list .elementor-icon-list-item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%238494A0'/%3E%3Cpath d='M7.7 7.7l6.6 6.6M14.3 7.7l-6.6 6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}

/* ---------- FAQ ---------- */
.kg.kg-sec.kg-faq-sec{padding-top:clamp(52px,6vw,80px)}
.kg .kg-faq-grid{margin-top:44px}
.kg .kg-faq-grid > .elementor-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px)}
.kg .kg-faq{border-top:3px solid var(--kg-night);padding-top:22px}
.kg .kg-faq .kg-p{color:var(--kg-slate);margin-top:10px !important;font-size:16px}

/* ---------- Final CTA ---------- */
.kg.kg-final{text-align:center}
.kg-final .kg-h2 .elementor-heading-title{font-size:clamp(34px,4.6vw,58px);max-width:16em;margin:0 auto}
.kg-final .kg-btn .elementor-button{margin-top:40px}
.kg-final .kg-p{margin-top:16px !important;color:var(--kg-on-blue-2);font-size:15px}

/* ---------- Questions CTA ---------- */
.kg.kg-questions-cta{background:#f2f6f9;text-align:center;padding:clamp(44px,6vw,72px) 0}
.kg-questions-cta .kg-h2 .elementor-heading-title{font-size:clamp(26px,3vw,36px);color:var(--kg-ink)}
.kg-questions-cta .kg-btn .elementor-button{margin-top:24px;background:var(--kg-night);color:var(--kg-white)}
.kg-questions-cta .kg-btn .elementor-button:hover{background:var(--kg-night-deep);color:var(--kg-white)}

/* ---------- Footer ---------- */
.kg.kg-foot{background:var(--kg-night-deep);color:#A9C0D4;font-size:14px;padding:26px 0}
.kg .kg-foot-in > .elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px}
.kg .kg-foot-in > .elementor-widget-wrap > .elementor-element{width:auto}
.kg.kg-foot a{text-decoration:none}
.kg.kg-foot a:hover{color:var(--kg-white)}

/* ---------- Scorecard pop-up ----------
   The last section ("kg-modal-src") holds the pop-up content so it can be
   edited in Elementor. On the live page it is hidden, and the page script
   moves it into a native <dialog> opened by the header button. */
body:not(.elementor-editor-active) .kg-modal-src{display:none !important}
.kg .kg-script{display:none}
dialog.kg.kg-modal{
  position:fixed;inset:0;z-index:100000;margin:auto !important;padding:0 !important;border:0 !important;
  width:min(480px, calc(100vw - 32px));max-width:none;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);
  overflow:auto;overscroll-behavior:contain;background:var(--kg-white);color:var(--kg-ink);
  border-radius:4px;box-shadow:0 40px 80px -30px rgba(5,20,36,.7);
}
dialog.kg.kg-modal:not([open]){display:none !important}
.kg-modal::backdrop{background:rgba(13,42,69,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.kg-modal[open]{animation:kg-modal-in .22s ease-out}
.kg-modal[open]::backdrop{animation:kg-fade-in .22s ease-out}
@keyframes kg-modal-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes kg-fade-in{from{opacity:0}to{opacity:1}}
html.kg-modal-open{overflow:hidden}

.kg .kg-modal-card{position:relative;padding:30px 32px 28px;border-top:6px solid var(--kg-sky);--kg-focus:var(--kg-night)}
.kg-modal-card .kg-eyebrow,.kg-modal-src .kg-eyebrow{margin-bottom:10px !important;padding-right:40px}
.kg-modal-card .kg-modal-title,.kg-modal-src .kg-modal-title{padding-right:40px}
.kg-modal-card .kg-modal-title .elementor-heading-title,.kg-modal-src .kg-modal-title .elementor-heading-title{
  font-weight:700;font-size:22px;line-height:1.2;color:var(--kg-night) !important;
  text-transform:uppercase !important;letter-spacing:.04em !important;margin:0 !important;
}
.kg-modal-card .kg-modal-title .elementor-heading-title:focus{outline:none}
.kg .kg-modal-lead{margin-top:12px !important;font-size:17px;line-height:1.5;color:var(--kg-ink)}
.kg .kg-modal-body{margin-top:10px !important;font-size:16px;line-height:1.5;color:var(--kg-slate)}
.kg-modal-card .kg-btn .elementor-button,.kg-modal-src .kg-btn .elementor-button{display:block;width:100%;margin-top:24px;text-align:center}
.kg .kg-modal-fine{margin-top:12px !important;font-size:14px;line-height:1.5;color:var(--kg-slate);text-align:center}
.kg button.kg-modal-x{
  position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;
  width:40px;height:40px;margin:0 !important;padding:0 !important;min-height:0 !important;
  color:var(--kg-slate) !important;background:transparent !important;border:0 !important;border-radius:3px !important;box-shadow:none !important;cursor:pointer;
  transition:background-color .15s ease,color .15s ease;
}
.kg button.kg-modal-x:hover{background:var(--kg-glacier) !important;color:var(--kg-ink) !important}
.kg button.kg-modal-x svg{width:16px;height:16px}

/* In the Elementor editor only: show the pop-up section as a card, and label the hidden helpers */
.elementor-editor-active .kg.kg-modal-src{background:rgba(13,42,69,.62);padding:24px 16px 40px}
.elementor-editor-active .kg.kg-modal-src::before{content:"Scorecard pop-up \00B7  hidden on the live page, opened by the Readiness Scorecard button";display:block;max-width:480px;margin:0 auto 12px;color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:center}
.elementor-editor-active .kg-modal-src > .elementor-container{max-width:480px;margin:0 auto;background:#fff;border-top:6px solid var(--kg-sky);border-radius:4px;padding:30px 32px 28px}
.elementor-editor-active .kg .kg-script{display:block}
.elementor-editor-active .kg .kg-script::before{content:"Page script \00B7  menu, sticky header, pop-up";display:block;padding:8px 10px;border:1px dashed var(--kg-line);font-size:12px;color:var(--kg-slate);text-align:center}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .kg{--kg-hero-veil:linear-gradient(rgba(12,36,60,.86), rgba(12,36,60,.86))}
  .kg .kg-hero > .elementor-container,.kg.kg-split > .elementor-container,.kg .kg-tools-head > .elementor-container{grid-template-columns:1fr}
  .kg .kg-card{max-width:560px}
  .kg .kg-tools > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kg .kg-faq-grid > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kg .kg-tools-head > .elementor-container{gap:18px}

  /* Header collapses to logo + burger */
  .kg .kg-header{padding:18px 0 0}
  .kg .kg-header-in > .elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0}
  .kg .kg-logo{width:160px}
  .kg-js .kg .kg-burger-w{display:flex}
  .kg .kg-header-in > .elementor-widget-wrap > .kg-nav{flex-basis:100%;width:100%}
  .kg-js .kg .kg-nav{display:none}
  .kg-js .kg .kg-nav.is-open{display:block}
  .kg .kg-nav .elementor-icon-list-items{flex-direction:column;margin:14px 0 0 !important;background:var(--kg-night-deep);border-radius:4px;padding:6px 0 !important}
  .kg .kg-nav .elementor-icon-list-item + .elementor-icon-list-item{border-top:1px solid rgba(255,255,255,.1)}
  .kg .kg-nav .elementor-icon-list-item > a{padding:14px 20px}
  .kg .kg-nav .elementor-icon-list-item > a::after{top:0;bottom:0;right:auto;width:3px;height:auto}
  .kg .kg-header.is-stuck{padding:10px 0}
  .kg .kg-header.is-stuck .kg-logo{width:140px}
  .kg .kg-header.is-stuck .kg-nav.is-open{max-height:calc(100vh - 90px);overflow-y:auto}
  .kg .kg-nav .elementor-icon-list-items{align-items:stretch} /* menu links stay full width */
  .kg .kg-nav .kg-nav-cta-li{padding:12px 20px 14px !important}
  .kg .kg-nav a[data-kg-open-scorecard]{display:block;width:100%;margin:0 !important;padding:14px 18px !important;text-align:center}
  .kg .kg-sc > .elementor-container{grid-template-columns:1fr}
  .kg .kg-sc-act{text-align:left}
}
@media (max-width:1024px){
  .kg .kg-nav li:has(> a[data-kg-open-scorecard]){padding:12px 20px 14px !important}
}
@media (max-width:860px){
  /* Timeline goes vertical */
  .kg .kg-tl-deco{display:none}
  .kg .kg-tl-steps > .elementor-container{grid-template-columns:1fr;gap:0}
  .kg .kg-tl-step{padding:0 0 28px 26px;border-left:6px solid var(--kg-green-deep);position:relative}
  .kg .kg-tl-steps > .elementor-container > .kg-tl-step:nth-child(1){border-color:rgba(255,255,255,.28)}
  .kg .kg-tl-step.is-sko{border-color:var(--kg-sky)}
  .kg .kg-tl-steps > .elementor-container > .kg-tl-step:nth-child(4){border-color:var(--kg-green)}
  .kg .kg-tl-steps > .elementor-container > .kg-tl-step:nth-child(5){border-color:var(--kg-green-soft);padding-bottom:0}

  .kg .kg-cases > .elementor-container{grid-template-columns:1fr}
  .kg .kg-fit > .elementor-container{grid-template-columns:1fr}
  .kg .kg-fit-no{border-left:0;border-top:1px solid var(--kg-line)}
  .kg .kg-fit-col{padding:26px 22px 28px}
}
@media (max-width:640px){
  .kg{font-size:16px}
  .kg-topbar .kg-tb-sep,.kg-topbar .kg-tb-2{display:none}
  .kg .kg-hero{padding:32px 0 51px}
  .kg .kg-card{padding:24px 20px 22px}
  .kg .kg-tools > .elementor-container{grid-template-columns:1fr}
  .kg .kg-tool{padding:24px 20px 26px}
  .kg .kg-btn .elementor-button{display:block;width:100%;text-align:center}
  .kg .kg-faq-grid > .elementor-container{grid-template-columns:1fr}
  .kg .kg-logos{gap:20px 22px}
  .kg .kg-logos li{width:96px;height:60px}
  .kg .kg-logos .kg-lg-wide{width:128px}
  .kg .kg-logos img{max-height:38px}
  .kg .kg-logos .kg-lg-tall img{max-height:50px}
  .kg .kg-logos .kg-lg-wide img{max-height:26px}
  .kg .kg-case{padding:22px 20px 24px}
  .kg .kg-sc > .elementor-container{grid-template-columns:1fr;gap:14px}
  .kg .kg-sc-act{text-align:center;margin-top:8px}
  .kg .kg-modal-card{padding:24px 20px 22px}
  .kg-modal-card .kg-modal-title .elementor-heading-title{font-size:20px}
  .kg button.kg-modal-x{top:10px;right:8px}
}
@media (prefers-reduced-motion:reduce){
  .kg *{transition:none !important;scroll-behavior:auto !important}
  .kg .kg-header.is-stuck{animation:none}
  .kg-modal[open],.kg-modal[open]::backdrop{animation:none}
}/* End custom CSS */
/* Start custom CSS *//* Remove page-wide horizontal restrictions */
html,
body {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor,
.elementor-page,
.elementor-location-single,
.elementor-location-page {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Elementor sections */
.elementor-section {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-section > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

/* Elementor Flexbox Containers */
.e-con,
.e-con.e-parent {
    width: 100%;
    max-width: 100% !important;
}

/* Kodiak SKO page: 10% side space on desktop
   (header, hero incl. the form, every section, footer) */
@media (min-width:1025px){
  .kg.kg-wrapped > .elementor-container,
  .kg .kg-wrapped > .elementor-container{
    padding-left:max(5%, calc((100% - 1600px) / 2)) !important;
    padding-right:max(5%, calc((100% - 1600px) / 2)) !important;
  }
}/* End custom CSS */