.elementor-121119 .elementor-element.elementor-element-5f32a820:not(.elementor-motion-effects-element-type-background), .elementor-121119 .elementor-element.elementor-element-5f32a820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-121119 .elementor-element.elementor-element-5f32a820{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-5f32a820 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-121119 .elementor-element.elementor-element-5f32a820 .elementor-heading-title{color:#FFFFFF;}.elementor-121119 .elementor-element.elementor-element-8777002.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-121119 .elementor-element.elementor-element-8777002 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-8777002 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-121119 .elementor-element.elementor-element-757d6be3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-121119 .elementor-element.elementor-element-757d6be3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-121119 .elementor-element.elementor-element-757d6be3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-121119 .elementor-element.elementor-element-757d6be3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-121119 .elementor-element.elementor-element-42f7e20d:not(.elementor-motion-effects-element-type-background), .elementor-121119 .elementor-element.elementor-element-42f7e20d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-121119 .elementor-element.elementor-element-42f7e20d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-42f7e20d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-121119 .elementor-element.elementor-element-3f417b3c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-121119 .elementor-element.elementor-element-3f417b3c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-121119 .elementor-element.elementor-element-3f417b3c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-3f417b3c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-121119 .elementor-element.elementor-element-3dd770a1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-25c7ed7a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-121119 .elementor-element.elementor-element-25c7ed7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-543dc060 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-121119 .elementor-element.elementor-element-25c7ed7a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:767px){.elementor-121119 .elementor-element.elementor-element-757d6be3 > .elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0;--e-column-margin-left:0;padding:5px 5px 10px 5px;}.elementor-121119 .elementor-element.elementor-element-25c7ed7a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-121119 .elementor-element.elementor-element-25c7ed7a > .elementor-element-populated{margin:-10px 0px -10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-121119 .elementor-element.elementor-element-543dc060 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2cd64db6 */.top-banner {
    display: grid;
    grid-template-columns: 1fr 230px;
    align-items: center;
    width: 750px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 16px;
}
.top-banner h2 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 700;
    letter-spacing: 0.03em;
}
.top-banner button {
    background: #fff;
    color: #f26522;
}
@media screen and (max-width: 767px) {
    .top-banner h2 {
        font-size: 14px;
    }
    .top-banner {
        display: block;
        text-align: center;
        padding: 0px 16px 0px 16px;
    }
    .top-banner button {
        padding: 1px 30px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50fcd217 */.new-header {
    display: grid;
    grid-template-columns: 150px 1fr 200px;
    grid-gap: 20px;
    align-items: center;
    justify-content: center;
    width: 1180px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 16px;
}
.nh-mobile {
    display: none;
}
.nh-menu ul {
    list-style-type: none;
    padding: 0px;
}
.nh-menu li {
    display: inline-block;
}
.nh-menu li a {
    color: #000;
    padding: 10px 20px;
    font-size: 16px;
}
.nh-logo img {
    display: block;
}
@media screen and (max-width: 1024px) {
    .new-header {
        display: grid;
        grid-template-columns: 80px 1fr 40px;
    }
    .nh-logo {
        width: 80px;
    }
    .nh-mobile {
        display: block;
    }
    .nh-menu {
        display: none;
    }
    .nh-cta button {
        padding: 0px 20px;
    }
    .nh-mobile button {
        padding: 10px;
        background: none;
        border: none;
        color: #0072bc;
    }
    .nh-mobile button:hover, .nh-mobile button:focus {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f32a820 *//* Enable smooth scrolling for anchor links */
html {
    scroll-behavior: smooth;
}

/* Adjust anchor links to account for 50px sticky header */
a[href*="#"] {
    scroll-margin-top: 150px;
}

/* Ensure Elementor sections with IDs account for sticky header */
.elementor-section[id] {
    scroll-margin-top: 150px;
}

/* Ensure #header_top scrolls to the very top with no offset */
#header_top,
a[href="#header_top"] {
    scroll-margin-top: -150 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-543dc060 */#nqtv_mobilemenu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
}
body.admin-bar #nqtv_mobilemenu {
    margin-top: 32px;
}
.nqtv-mm--outer {
    margin: 0px auto;
}
.nqtv-mm--inner {
    padding: 16px;
}
.nqtv-mm--logo img {
    width: 150px;
}
.nqtv-mm--menu ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}
.nqtv-mm--menu li {
    padding: 6px;
}
.nqtv-mm--menu ul a {
    color: #000;
}
.nqtv-mm--menu ul a:hover, .nqtv-mm--menu ul a:focus {
    color: #000;
}
.nqtv-mm--close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
@media screen and (max-width: 1024px) {
    body.admin-bar #nqtv_mobilemenu {
        margin-top: 46px;
    }
}/* End custom CSS */