.elementor-kit-5{--e-global-color-primary:#01315D;--e-global-color-secondary:#00A1DD;--e-global-color-text:#0F172A;--e-global-color-accent:#FFB800;--e-global-color-346c5c5:#FFFFFF;--e-global-color-742522c:#01315D;--e-global-color-44a1e80:#020617;--e-global-color-9f41aaa:#FFFFFF;--e-global-color-eb87db8:#B2C1CE;--e-global-color-1d21983:#F2F5F7;--e-global-color-555ceaa:#334155;--e-global-typography-primary-font-family:"Saira";--e-global-typography-primary-font-size:4.5rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:0.95em;--e-global-typography-primary-letter-spacing:0.05em;--e-global-typography-secondary-font-family:"Saira";--e-global-typography-secondary-font-size:4rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:0.05em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-75cc80b-font-family:"Saira";--e-global-typography-75cc80b-font-size:2rem;--e-global-typography-75cc80b-font-weight:800;--e-global-typography-75cc80b-line-height:1.1em;--e-global-typography-75cc80b-letter-spacing:0.05em;--e-global-typography-b949819-font-family:"Saira";--e-global-typography-b949819-font-size:0.8rem;--e-global-typography-b949819-font-weight:800;--e-global-typography-b949819-text-transform:uppercase;--e-global-typography-b949819-line-height:1.2em;--e-global-typography-b949819-letter-spacing:0.2em;--e-global-typography-948795e-font-family:"Saira";--e-global-typography-948795e-font-size:0.9rem;--e-global-typography-948795e-font-weight:700;--e-global-typography-948795e-line-height:1em;--e-global-typography-948795e-letter-spacing:0.15em;--e-global-typography-6e718fa-font-family:"Inter";--e-global-typography-6e718fa-font-size:1.1rem;--e-global-typography-6e718fa-font-weight:500;--e-global-typography-6e718fa-line-height:1.7em;--e-global-typography-6e718fa-letter-spacing:0em;--e-global-typography-a204420-font-family:"Saira";--e-global-typography-a204420-font-size:0.8rem;--e-global-typography-a204420-font-weight:800;--e-global-typography-a204420-text-transform:uppercase;--e-global-typography-a204420-line-height:1.7em;--e-global-typography-a204420-letter-spacing:0.2em;--e-global-typography-2dccc21-font-family:"Inter";--e-global-typography-2dccc21-font-size:0.8rem;--e-global-typography-2dccc21-font-weight:300;--e-global-typography-2dccc21-line-height:1.7em;--e-global-typography-2dccc21-letter-spacing:0em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--mrkt-default-gap);}.elementor-element{--widgets-spacing:var(--mrkt-default-gap) var(--mrkt-default-gap);--widgets-spacing-row:var(--mrkt-default-gap);--widgets-spacing-column:var(--mrkt-default-gap);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1300px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */

/* Elementor padding fixes */
.elementor-button {line-height:1 !important;}
.elementor-icon-wrapper { line-height: 0; }
p:last-of-type {margin-block-end: 0;}

/* Elementor Google Maps Height Fix */
.elementor-widget-google_maps,
.elementor-widget-google_maps .elementor-custom-embed,
.elementor-widget-google_maps .elementor-custom-embed iframe{
    height: 100%;
}

/* Variables */

:root{
  --e-n-carousel-slide-container-height: 100%; /* Set Elementor Carousel Widgets Slide height to fill the Carousel's height */
 
  /* borders */
  --mrkt-border-width: 2px;
  --mrkt-border-radius: 4px;
  --mrkt-border-top-left-radius: var(--mrkt-border-radius);
  --mrkt-border-top-right-radius: var(--mrkt-border-radius);
  --mrkt-border-bottom-right-radius: var(--mrkt-border-radius);
  --mrkt-border-bottom-left-radius: var(--mrkt-border-radius);
  
  --mrkt-border-radius-banner: 15px;
}


body{
    --mrkt-gradient-primary: linear-gradient(90deg, 
        var(--e-global-color-secondary) 0%, 
        var(--e-global-color-primary) 45%, 
        var(--e-global-color-primary) 100%
    );
}

/* L */
@media only screen and (min-width: 1301px)  {
  :root {
    /* distances, STATIC DONT CHANGE */
    --mrkt-XS: 0.5rem;
    --mrkt-S: 1rem;
    --mrkt-M: 2rem;
    --mrkt-L: 4rem;
    --mrkt-XL: 6rem;
    --mrkt-XXL: 10rem;

    /* default container */
    --mrkt-default-padding: var(--mrkt-M);

    --mrkt-default-padding-left: var(--mrkt-default-padding);
    --mrkt-default-padding-right: var(--mrkt-default-padding);
    --mrkt-default-padding-top: var(--mrkt-default-padding);
    --mrkt-default-padding-bottom: var(--mrkt-default-padding);
    --mrkt-default-gap: var(--mrkt-S);

    /* root containers */
    --mrkt-root-padding-vert: var(--mrkt-L);
    --mrkt-root-padding-vert-alt: 0;
    --mrkt-root-padding-side: 10vw;
    --mrkt-root-padding-side-alt: 0;

    --mrkt-root-padding-left: var(--mrkt-root-padding-side);
    --mrkt-root-padding-right: var(--mrkt-root-padding-side);
    --mrkt-root-padding-top: var(--mrkt-root-padding-vert);
    --mrkt-root-padding-bottom: var(--mrkt-root-padding-vert);
    --mrkt-root-gap: var(--mrkt-XXL);

    /* mrkt_root_container_header */
    --mrkt_root_container_header-height: 90px;
    
    /* Button Variables */
    --mrkt-btn-border-radius: 0px;
    --mrkt-btn-padding-vert: 1.0rem;
    --mrkt-btn-padding-side: 1.5rem;

  }
}

/* M */
@media only screen and (max-width: 1300px) and (min-width: 768px) {
  :root {
    /* distances, STATIC DONT CHANGE */
    --mrkt-XS: 0.425rem;
    --mrkt-S: 0.85rem;
    --mrkt-M: 1.7rem;
    --mrkt-L: 3.4rem;
    --mrkt-XL: 5.1rem;
    --mrkt-XXL: 8rem;

    /* default container */
    --mrkt-default-padding: var(--mrkt-M);

    --mrkt-default-padding-left: var(--mrkt-default-padding);
    --mrkt-default-padding-right: var(--mrkt-default-padding);
    --mrkt-default-padding-top: var(--mrkt-default-padding);
    --mrkt-default-padding-bottom: var(--mrkt-default-padding);
    --mrkt-default-gap: var(--mrkt-S);
    
    /* root containers */
    --mrkt-root-padding-vert: var(--mrkt-L);
    --mrkt-root-padding-vert-alt: 0;
    --mrkt-root-padding-side: 5vw;
    --mrkt-root-padding-side-alt: 0;

    --mrkt-root-padding-left: var(--mrkt-root-padding-side);
    --mrkt-root-padding-right: var(--mrkt-root-padding-side);
    --mrkt-root-padding-top: var(--mrkt-root-padding-vert);
    --mrkt-root-padding-bottom: var(--mrkt-root-padding-vert);
    --mrkt-root-gap: var(--mrkt-XXL);

    /* mrkt_root_container_header */
    --mrkt_root_container_header-height: 90px;
    
    /* Button Variables */
    --mrkt-btn-border-radius: 0px;
    --mrkt-btn-padding-vert: 1.25rem;
    --mrkt-btn-padding-side: 2.5rem;
  }
}

/* S */
@media only screen and (max-width: 767px)  {
  :root {
    /* distances, STATIC DONT CHANGE */
    --mrkt-XS: 0.35rem;
    --mrkt-S: 0.7rem;
    --mrkt-M: 1.4rem;
    --mrkt-L: 2.8rem;
    --mrkt-XL: 4.2rem;
    --mrkt-XXL: 6rem;

    /* default container */
    --mrkt-default-padding: var(--mrkt-M);

    --mrkt-default-padding-left: var(--mrkt-default-padding);
    --mrkt-default-padding-right: var(--mrkt-default-padding);
    --mrkt-default-padding-top: var(--mrkt-default-padding);
    --mrkt-default-padding-bottom: var(--mrkt-default-padding);
    --mrkt-default-gap: var(--mrkt-S);
    
    /* root containers */
    --mrkt-root-padding-vert: var(--mrkt-M);
    --mrkt-root-padding-side: var(--mrkt-M);

    --mrkt-root-padding-left: var(--mrkt-root-padding-side);
    --mrkt-root-padding-right: var(--mrkt-root-padding-side);
    --mrkt-root-padding-top: var(--mrkt-root-padding-vert);
    --mrkt-root-padding-bottom: var(--mrkt-root-padding-vert);
    --mrkt-root-gap: var(--mrkt-XXL);

    /* mrkt_root_container_header */
    --mrkt_root_container_header-height: 90px;
    
    /* Button Variables */
    --mrkt-btn-padding-vert: 1.25rem;
    --mrkt-btn-padding-side: 2.5rem;
  }
}

/* Classes */
.mrkt_root_container {
  padding: var(--mrkt-root-padding-top) var(--mrkt-root-padding-right) var(--mrkt-root-padding-bottom) var(--mrkt-root-padding-left);
  /* gap: var(--mrkt-root_container-gap); */
}

.mrkt_root_container_header {
  padding:  var(--mrkt-XS) var(--mrkt-root-padding-side);
  height: calc(var(--mrkt_root_container_header-height) - 10px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mrkt_root_container_footer {
  padding: var(--mrkt-root-padding-top) var(--mrkt-root-padding-right) var(--mrkt-root-padding-bottom) var(--mrkt-root-padding-left);
  /* gap: var(--mrkt-root_container-gap); */
}

.mrkt_root-zero_container {
  padding: var(--mrkt-root-padding-top) 0 var(--mrkt-root-padding-bottom) 0;
  /* gap: var(--mrkt-root_container-gap); */
}

.mrkt_root-zero-left_container {
  padding: var(--mrkt-root-padding-top) var(--mrkt-root-padding-right) var(--mrkt-root-padding-bottom) 0;
  /* gap: var(--mrkt-root_container-gap); */
}

.mrkt_root-zero-right_container {
  padding: var(--mrkt-root-padding-top) 0 var(--mrkt-root-padding-bottom) var(--mrkt-root-padding-left);
  /* gap: var(--mrkt-root_container-gap); */
}

/* Gradients Classes */
.mrkt-gradient-text-primary {
    background: var(--mrkt-gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}


/* ===BUTTON PARENT DIV RESET === */
.mrkt-btn-primary,
.mrkt-btn-secondary {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    max-width: max-content !important;
}

/* === BUTTON BASE STYLING (on anchor) === */
.mrkt-btn-primary a,
.mrkt-btn-secondary a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: var(--mrkt-btn-padding-vert) var(--mrkt-btn-padding-side) !important;
    max-width: max-content !important;
    position: relative;
    overflow: hidden;
    border-radius: var(--mrkt-btn-border-radius);
    font-family: var(--font-headline);
    font-size: 0.9rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-decoration: none !important;
    border: none;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.2s ease;
    will-change: transform, box-shadow;
}

/* === GLARE SWEEP === */
.mrkt-btn-primary a::before,
.mrkt-btn-secondary a::before {
    content: "";
    z-index: 10;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, 
        transparent, 
        rgba(255, 255, 255, 0.3), 
        transparent
    );
    transform: skewX(-20deg);
    transition: left 0.5s ease;
}

.mrkt-btn-primary a:hover::before,
.mrkt-btn-secondary a:hover::before {
    left: 100%;
}

/* === PRIMARY BUTTON (Navy) === */
.mrkt-btn-primary a {
    border-radius: var(--mrkt-border-radius);
    background: linear-gradient(180deg, 
        color-mix(in srgb, var(--e-global-color-primary) 100%, white 15%) 0%,
        var(--e-global-color-primary) 50%,
        color-mix(in srgb, var(--e-global-color-primary) 100%, black 20%) 100%
    ) !important;
    color: var(--e-global-color-bg-base) !important;
    box-shadow: 
        0 4px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, black 45%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, white 30%);
}

/* Primary: Top Gloss Inset */
.mrkt-btn-primary a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg, 
        color-mix(in srgb, white 15%, transparent 85%) 0%,
        transparent 100%
    );
    pointer-events: none;
    border-radius: var(--mrkt-btn-border-radius) var(--mrkt-btn-border-radius) 0 0;
}

/* Primary: Hover - LIFT UP */
.mrkt-btn-primary a:hover {
    transform: translateY(-3px);
    box-shadow: 
        0 7px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, black 50%),
        0 12px 30px color-mix(in srgb, var(--e-global-color-primary) 60%, transparent 40%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, white 20%);
}

/* Primary: Active - PUSH DOWN */
.mrkt-btn-primary a:active {
    transform: translateY(2px);
    transition: transform 0.05s ease, box-shadow 0.05s ease;
    box-shadow: 
        0 2px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, black 50%),
        0 4px 10px color-mix(in srgb, var(--e-global-color-primary) 40%, transparent 60%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, white 20%);
}

/* Primary: Focus */
.mrkt-btn-primary a:focus-visible {
    outline: none;
    transform: translateY(-3px);
    box-shadow: 
        0 7px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, black 50%),
        0 12px 30px color-mix(in srgb, var(--e-global-color-primary) 60%, transparent 40%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-primary) 100%, white 20%);
}

/* === SECONDARY BUTTON (Accent Gold) === */
.mrkt-btn-secondary a {
    border-radius: var(--mrkt-border-radius);
    background: linear-gradient(180deg, 
        color-mix(in srgb, var(--e-global-color-accent) 100%, white 20%) 0%,
        var(--e-global-color-accent) 50%,
        color-mix(in srgb, var(--e-global-color-accent) 100%, black 15%) 100%
    ) !important;
    color: var(--e-global-color-text) !important;
    box-shadow: 
        0 4px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, black 45%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, white 30%);
}

/* Secondary: Top Gloss Inset */
.mrkt-btn-secondary a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg, 
        color-mix(in srgb, white 30%, transparent 70%) 0%,
        transparent 100%
    );
    pointer-events: none;
    border-radius: var(--mrkt-btn-border-radius) var(--mrkt-btn-border-radius) 0 0;
}

/* Secondary: Hover - LIFT UP */
.mrkt-btn-secondary a:hover {
    transform: translateY(-3px);
    box-shadow: 
        0 7px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, black 40%),
        0 12px 30px color-mix(in srgb, var(--e-global-color-accent) 60%, transparent 40%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, white 40%);
}

/* Secondary: Active - PUSH DOWN */
.mrkt-btn-secondary a:active {
    transform: translateY(2px);
    transition: transform 0.05s ease, box-shadow 0.05s ease;
    box-shadow: 
        0 2px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, black 40%),
        0 4px 10px color-mix(in srgb, var(--e-global-color-accent) 40%, transparent 60%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, white 40%);
}

/* Secondary: Focus */
.mrkt-btn-secondary a:focus-visible {
    outline: none;
    transform: translateY(-3px);
    box-shadow: 
        0 7px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, black 40%),
        0 12px 30px color-mix(in srgb, var(--e-global-color-accent) 60%, transparent 40%),
        inset 0 1px 0 color-mix(in srgb, var(--e-global-color-accent) 100%, white 40%);
}

/* === PRIMARY LABEL CONTAINER === */
.mrkt-label-primary {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem; /* Slightly increased gap for better visual balance */
    background: color-mix(in srgb, var(--e-global-color-44a1e80) 80%, transparent 20%);
    padding: 0.625rem 1.25rem;
    border-radius: 100px;
    margin-bottom: var(--mrkt-S);
    border: 1px solid color-mix(in srgb, var(--e-global-color-secondary) 30%, transparent 70%);
    white-space: nowrap;
}

/* === PRIMARY LABEL CONTAINER === */
.mrkt-label-ghost {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    background: transparent;
    padding: 0.625rem 1.25rem;
    border-radius: 100px;
    margin-bottom: var(--mrkt-S);
    border: var(--mrkt-border-width) solid color-mix(in srgb, var(--e-global-color-secondary) 30%, transparent 70%);
    white-space: nowrap;
}

/* === THE DOT (As Pseudo-element) === */
.mrkt-label-primary::before,
.mrkt-label-ghost::before {
    content: "";
    width: 8px;
    height: 8px;
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    flex-shrink: 0; /* Prevents the dot from squishing on mobile */
    animation: pulse 2s infinite;
}

/* === PULSE ANIMATION === */
@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--e-global-color-secondary) 70%, transparent);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--e-global-color-secondary) 0%, transparent);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--e-global-color-secondary) 0%, transparent);
    }
}



/* === THE INDUSTRIAL SHINE CLASS ON IMAGES === */
.mrkt-image-shine {
    position: relative;
    overflow: hidden; /* Clips the shine to the corners */
    border-radius: var(--mrkt-border-radius);
    z-index: 1;
    
    /* Industrial Mechanical Shadow (Primary Blue @ 45%) */
    box-shadow: 
        0 20px 40px -10px color-mix(in srgb, var(--e-global-color-primary) 45%, transparent),
        0 10px 20px -5px color-mix(in srgb, var(--e-global-color-primary) 25%, transparent);
        
    /* Subtle mechanical border */
    border: 1px solid color-mix(in srgb, var(--e-global-color-primary) 15%, transparent);
}

/* === THE GLARE EFFECT === */
.mrkt-image-shine::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        115deg,
        transparent 40%,
        rgba(255, 255, 255, 0.5) 45%,
        rgba(255, 255, 255, 0.5) 50%,
        transparent 55%
    );
    pointer-events: none;
    z-index: 2;
    animation: glare-swipe 8s ease-in-out infinite;
}

/* === ANIMATION === */
@keyframes glare-swipe {
    0% { transform: translateX(-100%) rotate(0deg); }
    40%, 100% { transform: translateX(100%) rotate(0deg); }
}

/* Bolt/Rivet Style used on some baners /*

.mrkt-banner-rivet {
    position: absolute;
    width: 1rem;
    height: 1rem;
    background: radial-gradient(circle at 30% 30%, #666 0%, #333 50%, #111 100%);
    border-radius: 50%;
    box-shadow: 
        inset 0 2px 4px rgba(0,0,0,0.8),
        0 1px 0 rgba(255,255,255,0.1);
    pointer-events: none;
}

/* Screw Style */
.mrkt-banner-screw {
    position: absolute;
    width: 1rem;
    height: 1rem;
    background: radial-gradient(circle at 35% 35%, #888 0%, #444 60%, #222 100%);
    border-radius: 50%;
    box-shadow: 
        inset -1px -1px 2px rgba(255,255,255,0.2), /* Subtle highlight */
        inset 1px 1px 3px rgba(0,0,0,0.8),         /* Deep inner shadow */
        0 2px 4px rgba(0,0,0,0.5);                 /* Drop shadow on the page */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* The Screw Slot */
.mrkt-banner-screw::before {
    content: "";
    width: 70%;
    height: 15%; /* This makes the thin line */
    background: rgba(0,0,0,0.6);
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1);
    /* Randomize rotation so they don't all look identical */
    transform: rotate(45deg); 
}

.mrkt-bg-banner{
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--e-global-color-44a1e80) 100%, white 5%) 0%,
        var(--e-global-color-44a1e80) 50%,
        color-mix(in srgb, var(--e-global-color-44a1e80) 100%, black 10%) 100%
    ) !important;

    border-radius: var(--mrkt-border-radius-banner);
    box-shadow: 
        0 -4px 30px rgba(0,0,0,0.3),
        0 4px 30px rgba(0,0,0,0.3),
        inset 0 1px 0 color-mix(in srgb, white 8%, transparent 92%),
        inset 0 -1px 0 rgba(0,0,0,0.5);
}

.mrkt-bg-banner::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
    mix-blend-mode: overlay;
    opacity: 0.04;
    pointer-events: none;
    z-index: 1;
}

/* 115° Glare Gradient */
.mrkt-bg-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        115deg,
        transparent 0%,
        transparent 35%,
        rgba(255,255,255,0.02) 40%,
        rgba(255,255,255,0.04) 50%,
        rgba(255,255,255,0.02) 60%,
        transparent 65%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */