.elementor-169 .elementor-element.elementor-element-f3d7024 > .elementor-container{max-width:1920px;}.elementor-169 .elementor-element.elementor-element-f3d7024{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-180px;margin-bottom:0px;z-index:99;}.elementor-169 .elementor-element.elementor-element-f3d7024 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-b1991fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-727c942 > .elementor-container{max-width:1360px;}.elementor-169 .elementor-element.elementor-element-727c942{margin-top:1em;margin-bottom:1em;padding:1.5em 1em 0em 1em;}.elementor-169 .elementor-element.elementor-element-9a7fd86{text-align:left;z-index:9999;}.elementor-169 .elementor-element.elementor-element-df3d662.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-menu-toggle{margin:0 auto;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-cbae6e4-font-family ), Sans-serif;font-size:var( --e-global-typography-cbae6e4-font-size );font-weight:var( --e-global-typography-cbae6e4-font-weight );line-height:var( --e-global-typography-cbae6e4-line-height );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a:hover,
					.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown .elementor-item, .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-cbae6e4-font-family ), Sans-serif;font-size:var( --e-global-typography-cbae6e4-font-size );font-weight:var( --e-global-typography-cbae6e4-font-weight );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown{border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.elementor-169 .elementor-element.elementor-element-a4c7cc6{width:700px;max-width:700px;align-self:center;}.elementor-169 .elementor-element.elementor-element-9c5886a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-e2a7130 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-e2a7130 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-e2a7130{--e-icon-list-icon-size:20px;}.elementor-169 .elementor-element.elementor-element-e2a7130 .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-e2a7130 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-169 .elementor-element.elementor-element-e2a7130 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:0px;}@media(max-width:1023px){.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-cbae6e4-font-size );line-height:var( --e-global-typography-cbae6e4-line-height );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown .elementor-item, .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-cbae6e4-font-size );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6{z-index:99;}}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-727c942{padding:1.5em 1em 0em 1em;}.elementor-169 .elementor-element.elementor-element-9a7fd86{z-index:999;}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-cbae6e4-font-size );line-height:var( --e-global-typography-cbae6e4-line-height );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown .elementor-item, .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-cbae6e4-font-size );letter-spacing:var( --e-global-typography-cbae6e4-letter-spacing );}.elementor-169 .elementor-element.elementor-element-a4c7cc6{z-index:99;}}@media(min-width:768px){.elementor-169 .elementor-element.elementor-element-b83fa30{width:10%;}.elementor-169 .elementor-element.elementor-element-df3d662{width:78.665%;}.elementor-169 .elementor-element.elementor-element-9c5886a{width:10%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-9a7fd86 */@media screen and (max-width: 1024px) {

    .elementor-169 .elementor-element.elementor-element-9a7fd86 {

    height: 45px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b83fa30 */.elementor-169 .elementor-element.elementor-element-b83fa30 {
    width: 10%;
}

@media screen and (max-width: 1024px) {

    .elementor-169 .elementor-element.elementor-element-b83fa30 {
    width: 25%;
    height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a4c7cc6 *//* MAIN NAV MENU */
.lb-nav {
    top: px;
}

.elementor-nav-menu--dropdown li a {
    border-radius: 5px;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    padding: 5px;
}


.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--main .current_page_ancestor > a {
    font-weight: bold;
}

.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent;
    font-weight: bold !important;
    color: #494c4f;
}

.elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.elementor-item-active:hover {
    background-color: var(--e-global-color-primary);
    color: white;
}

/* ** STICKY EFFECTS ** */

.elementor-sticky--effects .elementor-nav-menu--dropdown {
    background-color: rgba(0, 84, 109, 0.95);
    top: 58px !important;
}

.elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a:hover,
.elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a.elementor-item-active:hover {
    background-color: white;
    color: var(--e-global-color-primary);
}

.elementor-sticky--effects .elementor-nav-menu--dropdown {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.elementor-sticky--effects .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    color: white ;
}

.elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent;
    font-weight: bold;
    color: white;
}

/* ** DEVICE STYLING ** */

@media screen and (max-width: 1024px) {

    /* ** NAV MENU ** */
    
    
    .eicon-menu-bar:before {
        content: url(https://staging.littlebeacon.com/wp-content/uploads/2021/01/menu.svg);
        color: white;
    }
    
    .elementor-menu-toggle {
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
    }
    
    .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-menu-toggle {
        width: 110%;
        margin: 6px 0 0 0;
        background: transparent; 
    }
    
    /* ** SUBMENU DROPDOWN ** */
    .elementor-169 .elementor-sticky--effects .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown {
        top: 53px !important;
        margin-top: 0 !important;
        padding-top: 9px;
    }
    
    .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown {
        border-radius: 0 0 5px 5px;
        z-index: -1;
        top: 0 !important;
        margin-top: -58px;
    }

    .elementor-nav-menu--dropdown {
        background-color: rgba(0, 84, 109, 0.95);
        padding-top: 80px;
        padding-bottom: 60px;
        z-index: 9999;
    }
    
    .sub-menu.elementor-nav-menu--dropdown {
        background-color: transparent;
        padding: 2em 0 1em 0;
    }
    
    .elementor-nav-menu--dropdown a {
        color: white;
    }
    
    .elementor-nav-menu--dropdown li a {
        font-size: 20px;
    }
    

    
    .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown .current_page_ancestor > a,
    .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-169 .elementor-element.elementor-element-a4c7cc6 .elementor-nav-menu--dropdown a.highlighted {
        background-color: transparent;
        font-weight: bold;
        color: white;
    }
    
    .elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a:hover,
    .elementor-sticky--effects .elementor-element.lb-nav .elementor-nav-menu--dropdown a.elementor-item-active:hover {
        background-color: transparent;
        color: white;
    }
    
    /* ** SLIDER ** */
    .elementor-main-swiper {
        z-index: -1;
        -webkit-transform: translate3d(0 ,0, -1px);
        transform: translate3d(0, 0, -1px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-df3d662 */.elementor-169 .elementor-element.elementor-element-df3d662 {
    width: 80%;
}

@media screen and (max-width: 1024px) {

    .elementor-169 .elementor-element.elementor-element-df3d662 {
    width: 74%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e2a7130 */.elementor-169 .elementor-element.elementor-element-e2a7130 {
    margin-top: 11px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9c5886a */.elementor-169 .elementor-element.elementor-element-9c5886a {
    width: 10%;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-727c942 *//* ** MOBILE STYLING ** */

@media screen and (max-width: 1024px) {
    .elementor-169 .elementor-element.elementor-element-727c942 {
        top: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f3d7024 */.global-header {
    height:180px;
}

.elementor-sticky--effects.global-header {
    height: 96px;
}

body.elementor-editor-active .elementor-169 .elementor-element.elementor-element-f3d7024 {
    margin-bottom: 0px !important;
}
 
/* Background color on sticky */
.elementor-sticky--effects {
    background-color: rgba(0, 84, 109, 0.95);
}

/* --- LOGO ---- */
/* Logo sizing before sticky */
.logo img {
    width: auto;
    max-height: 100px;
    transition: max-height 0.15s ease;
}

/* Logo sizing after sticky */
.elementor-sticky--effects .logo-column {
    margin-top: -10px;
    height: 50px;
    transition: max-height 0s ease;
}

.elementor-sticky--effects .logo {
    max-height: 50px;
    overflow: hidden;
    transition: max-height 0s ease;
}

.elementor-sticky--effects .logo img {
    width: auto;
    max-height: 200px;
    transition: max-height 0.25s ease;
    transition-delay: max-height 1s;
}

/* NavBar font size resizing */
.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    font-size: 16px;
}

.elementor-sticky--effects .elementor-nav-menu .elementor-item::after {
      transform: scale(0);
      transform-origin: center;
}

.elementor-sticky--effects .elementor-nav-menu .elementor-item::hover::after,
.elementor-sticky--effects .elementor-nav-menu .elementor-item::focus::after {
  transform: scale(1);
}

@media screen and (max-width: 1024px) {

    .elementor-sticky--effects .logo {
        height: 30px;
    }
    
    .elementor-sticky--effects .logo img {
        height: 150px;
    }

}/* End custom CSS */