:root { /*================ Font Variables ================*/

    --FONT-WEIGHT-BODY: 400;
    --FONT-WEIGHT-BODY-MID: 500;
    --FONT-WEIGHT-BODY-BOLD: 700;
    --FONT-STACK-BODY: "Avenir Next", sans-serif;
    --FONT-STYLE-BODY: normal;
    --FONT-ADJUST-BODY: 1.0;
    --FONT-WEIGHT-HEADING: 600;
    --FONT-WEIGHT-HEADING-BOLD: 700;
    --FONT-STACK-HEADING: Montserrat, sans-serif;
    --FONT-STYLE-HEADING: normal;
    --FONT-ADJUST-HEADING: 1.0;
    --FONT-STACK-NAV: Montserrat, sans-serif;
    --FONT-STYLE-NAV: normal;
    --FONT-ADJUST-NAV: 1.0;
    --FONT-WEIGHT-NAV: 600;
    --FONT-WEIGHT-NAV-BOLD: 700;
    --FONT-WEIGHT-ACCENT: 400;
    --FONT-WEIGHT-ACCENT-BOLD: 500;
    --FONT-STACK-ACCENT: Inter, sans-serif;
    --FONT-STYLE-ACCENT: normal;
    --FONT-ADJUST-ACCENT: 1.0;
    /*================ Color Variables ================*/
    --LAYOUT-WIDTH: 1300px;
    --LAYOUT-GUTTER: 24px;
    --LAYOUT-OUTER: 24px;
    --LAYOUT-CONTAINER: 1400px;
    /*================ Color Variables ================*/
    /* ===  Backgrounds ===*/
    --COLOR-BG: #fbfbfb;
    --COLOR-BG-ACCENT: #f7f7f7;
    /* === Text colors ===*/
    --COLOR-TEXT-DARK: #10141b;
    --COLOR-TEXT: #323945;
    --COLOR-TEXT-LIGHT: #6e737c;
    /* === Shades of grey ===*/
    --COLOR-A5: rgba(50, 57, 69, 0.05);
    --COLOR-A10: rgba(50, 57, 69, 0.1);
    --COLOR-A20: rgba(50, 57, 69, 0.2);
    --COLOR-A30: rgba(50, 57, 69, 0.3);
    --COLOR-A40: rgba(50, 57, 69, 0.4);
    --COLOR-A50: rgba(50, 57, 69, 0.5);
    --COLOR-A60: rgba(50, 57, 69, 0.6);
    --COLOR-A70: rgba(50, 57, 69, 0.7);
    --COLOR-A80: rgba(50, 57, 69, 0.8);
    --COLOR-A90: rgba(50, 57, 69, 0.9);
    --COLOR-A95: rgba(50, 57, 69, 0.95);
    /* === Product badges ===*/
    --COLOR-BADGE: #ffffff;
    --COLOR-BADGE-TEXT: #656565;
    /* === Rounding ===*/

    --RADIUS-BTN: 3px;
    --RADIUS-FORM: 3px;
    --RADIUS-XL: 24px;
    --RADIUS-LG: 12px;
    --RADIUS: 6px;
    --RADIUS-SM: 3px;
    /* === Border colors ===*/
    --COLOR-BORDER: #eeeff1;
    --COLOR-BORDER-LIGHT: #f4f4f6; /* === Accent-cool ===*/
    --COLOR-SECONDARY: #397198;
    --COLOR-SECONDARY-HOVER: #1a4a6b;
    --COLOR-SECONDARY-FADE: rgba(57, 113, 152, 0.05);
    --COLOR-SECONDARY-SHADOW: rgba(15, 30, 41, 0.1);
    --COLOR-SECONDARY-FADE-HOVER: rgba(57, 113, 152, 0.1);
    --COLOR-SECONDARY-OPPOSITE: #ffffff;
    /* === Accent-warm ===*/
    --COLOR-PRIMARY: #08538e;
    --COLOR-PRIMARY-HOVER: #00294a;
    --COLOR-PRIMARY-FADE: rgba(8, 83, 142, 0.05);
    --COLOR-PRIMARY-FADE-HOVER: rgba(8, 83, 142, 0.1);
    --COLOR-PRIMARY-SHADOW: rgba(0, 0, 0, 0.1);
    --COLOR-PRIMARY-OPPOSITE: #ffffff;
    /* ================ Inverted Color Variables ================ */

    --INVERSE-BG: #5386ad;
    --INVERSE-BG-ACCENT: #397198;
    /* === Text colors ===*/
    --INVERSE-TEXT-DARK: #404040;
    --INVERSE-TEXT: #000000;
    --INVERSE-TEXT-LIGHT: #192834;
    /* === Bright color ===*/
    --INVERSE-PRIMARY: #ff8484;
    --INVERSE-PRIMARY-HOVER: #ff3737;
    --INVERSE-PRIMARY-FADE: rgba(255, 132, 132, 0.05);
    --INVERSE-PRIMARY-FADE-HOVER: rgba(255, 132, 132, 0.1);
    --INVERSE-PRIMARY-SHADOW: rgba(234, 0, 0, 0.1);
    --INVERSE-PRIMARY-OPPOSITE: #000000;
    /* === Second Color ===*/
    --INVERSE-SECONDARY: #5386ad;
    --INVERSE-SECONDARY-HOVER: #2d6087;
    --INVERSE-SECONDARY-FADE: rgba(83, 134, 173, 0.05);
    --INVERSE-SECONDARY-FADE-HOVER: rgba(83, 134, 173, 0.1);
    --INVERSE-SECONDARY-SHADOW: rgba(33, 54, 70, 0.1);
    --INVERSE-SECONDARY-OPPOSITE: #ffffff;
    /* === Shades of grey ===*/
    --INVERSE-A5: rgba(0, 0, 0, 0.05);
    --INVERSE-A10: rgba(0, 0, 0, 0.1);
    --INVERSE-A20: rgba(0, 0, 0, 0.2);
    --INVERSE-A35: rgba(0, 0, 0, 0.3);
    --INVERSE-A80: rgba(0, 0, 0, 0.8);
    --INVERSE-A90: rgba(0, 0, 0, 0.9);
    --INVERSE-A95: rgba(0, 0, 0, 0.95);
    /* === Border colors ===*/
    --INVERSE-BORDER: #08538e;
    --INVERSE-BORDER-LIGHT: #074d84;
    /* ================ End Inverted Color Variables ================ */
    /* === Footer Bar ===*/
    --COLOR-FOOTER-BG: #5386ad;
    --COLOR-FOOTER-TEXT: #fbfbfb;
    --COLOR-FOOTER-TEXT-HOVER: #dfcaca;
    --COLOR-FOOTER-A8: rgba(50, 57, 69, 0.08);
    --COLOR-FOOTER-A15: rgba(50, 57, 69, 0.15);
    /* === Nav and dropdown link background ===*/
    --COLOR-NAV: #ffffff;
    --COLOR-NAV-a50: rgba(50, 57, 69, 0.5);
    --COLOR-NAV-BORDER: #f2f2f2;
    --COLOR-NAV-BORDER-HAIRLINE: #f7f7f7;
    --COLOR-NAV-TEXT: #323945;
    --COLOR-NAV-TEXT-DARK: #181c22;
    --COLOR-NAV-TEXT-BRIGHT: #5a5a5a;
    --COLOR-NAV-TEXT-TRANSPARENT: #ffffff;
    --COLOR-HIGHLIGHT-LINK: #08538e;
    --COLOR-NAV-TOOLBAR-BG: #397198;
    --COLOR-NAV-TOOLBAR-TEXT: #fbfbfb;
    /* ================ Special ================ */
    --COLOR-SUCCESS: #51c88e;
    --COLOR-SUCCESS-FADE: rgba(81, 200, 142, 0.05);
    --COLOR-ERROR: #ff8484;
    --COLOR-ERROR-FADE: rgba(255, 132, 132, 0.05);
    --COLOR-WARN: #ffc896;
    --COLOR-WARN-FADE: rgba(255, 200, 150, 0.05);
    /* ================ Photo correction ================ */
    --PHOTO-CORRECTION: 98%;
    /* ================ 3D Models ================ */
    --progress-bar-color: #323945;
    --COLOR-TEXT-DARK: #000000;
    --COLOR-TEXT: #10141b;
    --COLOR-TEXT-LIGHT: #323945;
}
@keyframes fadeInPreloaderApp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOutPreloaderApp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.c-preloaderapp {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: 0;
    background-color: transparent;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    visibility: visible;
    will-change: opacity, visibility;
    animation: fadeOutPreloaderApp 0s forwards;
    animation-delay: 0s;
    pointer-events: none;
}

.c-preloaderapp--fadeOut {
    animation: fadeOutPreloaderApp 0s forwards;
}

.c-preloaderapp--fadeIn {
    animation: fadeInPreloaderApp 0s forwards;
}

.c-preloaderapp__inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-preloaderapp__image {
    opacity: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 480px) {
    .c-preloaderapp {
        ;
    }

    .c-preloaderapp__image {
    }
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
    .c-preloaderapp {
        ;
    }

    .c-preloaderapp__image {
    }
}

@media screen and (min-width: 1025px) {
    .c-preloaderapp {
        ;
    }

    .c-preloaderapp__image {
    }
}


video {
    max-width: 950px;
    width: 100%;
    margin-top: -35px;
}

    video::-webkit-media-controls-panel {
        background-image: none !important;
        display: none !important;
        filter: brightness(0.4);
    }

.hero__content.hero__content--transparent {
    padding: 2em 0px;
    background-color: #fff0;
    box-shadow: none;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e {
    display: block;
}

#shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 {
    display: none;
}

#shopify-section-template--15470701838389__e0f90a0b-8979-40bd-9d58-67c115a5af59 {
    display: none;
}

@media screen and (max-width: 767px) {
    #shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e {
        display: none;
    }

    #shopify-section-template--15470701838389__57f96c94-11a4-4641-be56-b662e2999ff0 {
        display: none;
    }

    #shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 {
        display: block;
    }


    #shopify-section-template--15470701838389__e0f90a0b-8979-40bd-9d58-67c115a5af59 {
        display: block;
    }
}
#shopify-section-template--15470701838389__744379ef-c5db-438e-8f33-b5e4b2cebcb6 .standard__rte {
    color: #73879c;
    font-size: 22px;
    letter-spacing: -0.027em;
}

#shopify-section-template--15470701838389__744379ef-c5db-438e-8f33-b5e4b2cebcb6 span {
    font-size: 20px;
    vertical-align: super;
}

#shopify-section-template--15470701838389__8c242419-1fdd-457b-9d22-047867fb220b .align--middle-center {
    align-items: start !important;
}

#shopify-section-template--15470701838389__8c242419-1fdd-457b-9d22-047867fb220b p {
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    #shopify-section-template--15470701838389__8c242419-1fdd-457b-9d22-047867fb220b h3 {
        margin-top: -10px;
    }

    #shopify-section-template--15470701838389__8c242419-1fdd-457b-9d22-047867fb220b h6 {
        margin-top: -8px;
    }

    #shopify-section-template--15470701838389__8c242419-1fdd-457b-9d22-047867fb220b p {
        font-size: 13px;
    }
}

#shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 .standard__kicker {
    margin-bottom: -3px !important;
    color: #08538e;
    margin-top: -15px;
}

#shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 .standard__heading {
    margin-bottom: 5px;
    font-weight: bolder;
}

#shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 .standard__rte {
    margin-bottom: 6px;
    font-weight: regular;
}

#shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 p {
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    #shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 h3 {
        margin-top: -10px;
    }

    #shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 h6 {
        margin-top: -8px;
    }

    #shopify-section-template--15470701838389__14efe8ed-79a6-4b3e-9faf-60a6eb8c6609 p {
        font-size: 13px;
    }
}
#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e .standard__kicker {
    margin-bottom: -3px !important;
    color: #08538e;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e .standard__heading {
    margin-bottom: 5px;
    font-weight: bolder;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e .standard__rte {
    margin-bottom: 30px;
    font-weight: regular;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e .text__standard {
    width: 60%;
    margin-left: 50px;
    margin-bottom: -50px;
    font-weight: regular;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e h6 {
    font-weight: thin !important;
}

#shopify-section-template--15470701838389__351a4e18-ed8c-452c-9b23-5c2b570fee7e p {
    font-size: 18px;
}
#shopify-section-template--15479086907445__6754fca2-e780-4da9-a0f6-e4b08477ccf1 .align--middle-center {
    align-items: start !important;
}
#shopify-section-template--15479086907445__6754fca2-e780-4da9-a0f6-e4b08477ccf1 .hero__content.hero__content--transparent {
    padding: 1em 0px;
    background-color: #fff0;
    box-shadow: none;
}