.elementor-961 .elementor-element.elementor-element-032f94a{--display:flex;--padding-top:130px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-032f94a:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-032f94a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hostliftpro.com/wp-content/uploads/2026/07/hero-img-ts.webp");background-size:cover;}.elementor-961 .elementor-element.elementor-element-567d96b{--display:flex;}.elementor-961 .elementor-element.elementor-element-ded0f5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-2f89095{--display:flex;}.elementor-961 .elementor-element.elementor-element-5a94e7b{width:var( --container-widget-width, 101.691% );max-width:101.691%;--container-widget-width:101.691%;--container-widget-flex-grow:0;}.elementor-961 .elementor-element.elementor-element-5a94e7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-124238b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-961 .elementor-element.elementor-element-032f94a{--content-width:1400px;}.elementor-961 .elementor-element.elementor-element-ded0f5c{--content-width:1400px;}.elementor-961 .elementor-element.elementor-element-2f89095{--width:30%;}.elementor-961 .elementor-element.elementor-element-124238b{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-961 .elementor-element.elementor-element-2f89095{--width:31%;}}@media(max-width:1024px){.elementor-961 .elementor-element.elementor-element-ded0f5c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for html, class: .elementor-element-5a94e7b *//* ==========================================================
HostLift Pro
Responsive Sticky Sidebar
Class: hlp-sticky-sidebar
Widget: hlp-tos-nav-v7
========================================================== */

/* ==========================================================
Sticky Container
Assign this class to the LEFT COLUMN
========================================================== */

.hlp-sticky-sidebar{

    position:-webkit-sticky;
    position:sticky;

    align-self:flex-start;

    top:40px;

    z-index:100;

}

/* ==========================================================
Navigation Widget
========================================================== */

.hlp-sticky-sidebar .hlp-tos-nav-v7{

    width:100%;

}

/* ==========================================================
Navigation Card
========================================================== */

.hlp-sticky-sidebar .hlp-tos-nav-v7__card{

    max-height:calc(100vh - 80px);

    overflow-y:auto;
    overflow-x:hidden;

    scrollbar-width:thin;
    scrollbar-color:#D4A437 #EEF2F7;

}

/* ==========================================================
Chrome / Edge / Safari
========================================================== */

.hlp-sticky-sidebar .hlp-tos-nav-v7__card::-webkit-scrollbar{

    width:8px;

}

.hlp-sticky-sidebar .hlp-tos-nav-v7__card::-webkit-scrollbar-track{

    background:#EEF2F7;

    border-radius:999px;

}

.hlp-sticky-sidebar .hlp-tos-nav-v7__card::-webkit-scrollbar-thumb{

    background:#D4A437;

    border-radius:999px;

}

.hlp-sticky-sidebar .hlp-tos-nav-v7__card::-webkit-scrollbar-thumb:hover{

    background:#C4952E;

}

/* ==========================================================
Large Desktop
========================================================== */

@media (min-width:1440px){

    .hlp-sticky-sidebar{

        top:50px;

    }

    .hlp-sticky-sidebar .hlp-tos-nav-v7__card{

        max-height:calc(100vh - 100px);

    }

}

/* ==========================================================
Laptop
========================================================== */

@media (min-width:1025px) and (max-width:1439px){

    .hlp-sticky-sidebar{

        top:40px;

    }

    .hlp-sticky-sidebar .hlp-tos-nav-v7__card{

        max-height:calc(100vh - 80px);

    }

}

/* ==========================================================
Tablet
========================================================== */

@media (min-width:768px) and (max-width:1024px){

    .hlp-sticky-sidebar{

        top:30px;

    }

    .hlp-sticky-sidebar .hlp-tos-nav-v7__card{

        max-height:calc(100vh - 60px);

    }

}

/* ==========================================================
Mobile
========================================================== */

@media (max-width:767px){

    .hlp-sticky-sidebar{

        position:relative;

        top:auto;

    }

    .hlp-sticky-sidebar .hlp-tos-nav-v7__card{

        max-height:none;

        overflow:visible;

    }

}/* End custom CSS */