@font-face {
    font-family: "TenorS";
    font-display: swap;
    font-weight: 400;
    src: url("/fonts/TenorSans-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Vela Sans";
    font-display: swap;
    font-weight: 400;
    src: url("/fonts/VelaSans-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Vela Sans";
    font-display: swap;
    font-weight: 500;
    src: url("/fonts/VelaSans-Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Vela Sans";
    font-display: swap;
    font-weight: 600;
    src: url("/fonts/VelaSans-SemiBold.ttf") format("truetype")
}

.et_pb_section_0 {
    min-height: 100vh
}

.et_pb_section_0.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px
}

.et_pb_row_0,
.et_pb_menu_0.et_pb_menu {
    background-color: RGBA(255, 255, 255, 0)
}

.et_pb_row_0.et_pb_row {
    padding-top: 0px !important;
    padding-right: 64px !important;
    padding-bottom: 0px !important;
    padding-left: 64px !important;
    margin-bottom: 87px !important;
    padding-top: 0px;
    padding-right: 64px;
    padding-bottom: 0px;
    padding-left: 64px
}

.et_pb_row_0,
body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
.et_pb_row_1,
body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row {
    width: 100%;
    max-width: 1440px
}

.et_pb_menu_0.et_pb_menu ul li a {
    font-family: 'Vela Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    color: #D0DCEF !important;
    line-height: 16.1px
}

.et_pb_menu_0 {
    padding-top: 28px;
    padding-bottom: 24px;
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_menu_0.et_pb_menu ul li.current-menu-item a,
.et_pb_menu_0.et_pb_menu .nav li ul.sub-menu a,
.et_pb_menu_0.et_pb_menu .nav li ul.sub-menu li.current-menu-item a,
.et_pb_menu_0.et_pb_menu .et_mobile_menu a {
    color: #FFFFFF !important
}

.et_pb_menu_0.et_pb_menu .nav li ul {
    background-color: RGBA(255, 255, 255, 0) !important;
    border-color: RGBA(255, 255, 255, 0)
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu {
    border-color: RGBA(255, 255, 255, 0)
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background-color: RGBA(255, 255, 255, 0) !important
}

.et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
.et_pb_menu_0 .et_pb_menu__logo-slot {
    width: 36px;
    max-width: 100%
}

.et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_menu_0 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: 36px;
    max-height: none
}

.et_pb_menu_0 .mobile_nav .mobile_menu_bar:before {
    font-size: 42px;
    color: #FFFFFF
}

.et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__close-search-button,
.et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #FFFFFF
}

.et_pb_row_1.et_pb_row {
    padding-top: 0px !important;
    padding-right: 64px !important;
    padding-bottom: 0px !important;
    padding-left: 64px !important;
    padding-top: 0px;
    padding-right: 64px;
    padding-bottom: 0px;
    padding-left: 64px
}

.et_pb_text_0.et_pb_text {
    color: rgba(255, 255, 255, 0.5) !important
}

.et_pb_text_0 {
    font-family: 'Vela Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    margin-bottom: 24px !important
}

.et_pb_text_0 h1 {
    font-family: 'TenorS', Helvetica, Arial, Lucida, sans-serif;
    color: rgba(255, 255, 255, 0.8) !important
}

.et_pb_text_0 h4 {
    font-family: 'Vela Sans', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_heading_0 .et_pb_heading_container h1,
.et_pb_heading_0 .et_pb_heading_container h2,
.et_pb_heading_0 .et_pb_heading_container h3,
.et_pb_heading_0 .et_pb_heading_container h4,
.et_pb_heading_0 .et_pb_heading_container h5,
.et_pb_heading_0 .et_pb_heading_container h6 {
    font-family: 'TenorS', Helvetica, Arial, Lucida, sans-serif;
    font-size: 60px;
    color: #FFFFFF !important;
    line-height: 1.1em
}

.et_pb_heading_0 {
    margin-top: 0px !important;
    margin-bottom: 64px !important
}

.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a,
.et_pb_blurb_2.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_2.et_pb_blurb .et_pb_module_header a,
.et_pb_blurb_3.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_3.et_pb_blurb .et_pb_module_header a {
    font-family: 'Vela Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    color: #d0dcef !important;
    line-height: 1.4em
}



.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 44px
}

.et_pb_code_0 {
    padding-top: 27px
}

.et_pb_blurb_0,.et_pb_blurb_2 {
    width: 174px;
}

.et_pb_blurb_1,.et_pb_blurb_3 {
    width: 250px;
}

@media only screen and (max-width: 980px) {
    .et_pb_row_0.et_pb_row {
        padding-top: 0px !important;
        padding-right: 64px !important;
        padding-bottom: 0px !important;
        padding-left: 64px !important;
        margin-bottom: 87px !important;
        padding-top: 0px !important;
        padding-right: 64px !important;
        padding-bottom: 0px !important;
        padding-left: 64px !important
    }

    .et_pb_menu_0 {
        padding-top: 28px;
        padding-bottom: 24px
    }

    .et_pb_row_1.et_pb_row {
        padding-top: 0px !important;
        padding-right: 64px !important;
        padding-bottom: 0px !important;
        padding-left: 64px !important;
        padding-top: 0px !important;
        padding-right: 64px !important;
        padding-bottom: 0px !important;
        padding-left: 64px !important
    }

    .et_pb_text_0 {
        font-size: 14px;
        margin-top: 0px !important;
        margin-bottom: 24px !important
    }

    .et_pb_heading_0 .et_pb_heading_container h1,
    .et_pb_heading_0 .et_pb_heading_container h2,
    .et_pb_heading_0 .et_pb_heading_container h3,
    .et_pb_heading_0 .et_pb_heading_container h4,
    .et_pb_heading_0 .et_pb_heading_container h5,
    .et_pb_heading_0 .et_pb_heading_container h6 {
        font-size: 60px;
        line-height: 1.1em
    }

    .et_pb_heading_0 {
        margin-top: 0px !important;
        margin-bottom: 64px !important
    }

    .et_pb_code_0 {
        padding-top: 27px
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_section_0.et_pb_section {
        padding-right: 0px;
        padding-left: 0px
    }

    .et_pb_row_0.et_pb_row {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-bottom: 24px !important;
        padding-right: 0px !important;
        padding-left: 0px !important
    }

    .et_pb_menu_0.et_pb_menu ul li a {
        font-size: 20px
    }

    .et_pb_menu_0 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
    .et_pb_menu_0 .et_pb_menu__logo-slot {
        width: 26px
    }

    .et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
    .et_pb_menu_0 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: 26px
    }

    .et_pb_row_1.et_pb_row {
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-left: 20px !important
    }

    .et_pb_text_0 {
        font-size: 12px;
        line-height: 1.35em;
        margin-top: 0px !important;
        margin-bottom: 12px !important
    }

    .et_pb_heading_0 .et_pb_heading_container h1,
    .et_pb_heading_0 .et_pb_heading_container h2,
    .et_pb_heading_0 .et_pb_heading_container h3,
    .et_pb_heading_0 .et_pb_heading_container h4,
    .et_pb_heading_0 .et_pb_heading_container h5,
    .et_pb_heading_0 .et_pb_heading_container h6 {
        font-size: 32px;
        line-height: 1em
    }

    .et_pb_heading_0 {
        margin-bottom: 24px !important
    }

    .et_pb_blurb_0.et_pb_blurb {
        font-family: 'Vela Sans', Helvetica, Arial, Lucida, sans-serif;
        font-size: 12px;
        min-height: auto;
    }

    .et_pb_blurb_0.et_pb_blurb p {
        line-height: 1.6em
    }

    .et_pb_code_0 {
        padding-top: 0px
    }
}

@media (max-width:559px) {

    .et_pb_blurb_0,    .et_pb_blurb_1,    .et_pb_blurb_2,    .et_pb_blurb_3 {
        width: 220px;
    }
}
@media (max-width:500px) {
    .et_pb_blurb_0,.et_pb_blurb_1,.et_pb_blurb_2,.et_pb_blurb_3 {
            width: 157px;
        }
}