.elementor-46 .elementor-element.elementor-element-de94fdf{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:100px;--padding-right:100px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-1ccaf84.elementor-element{--align-self:flex-start;}.elementor-46 .elementor-element.elementor-element-1ccaf84{text-align:start;}.elementor-46 .elementor-element.elementor-element-1ccaf84 img{width:190px;height:44px;}.elementor-46 .elementor-element.elementor-element-9f10fd2{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-4a79d9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4a79d9e .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.31px;}.elementor-46 .elementor-element.elementor-element-f9616fb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-0.31px;}.elementor-46 .elementor-element.elementor-element-f9616fb{--jmm-top-items-gap:32px;--jmm-top-items-hor-align:center;--jmm-top-item-title-color:var( --e-global-color-primary );--jmm-top-hover-item-title-color:var( --e-global-color-primary );--jmm-top-active-item-title-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__container{z-index:999;}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__item .jet-menu-label{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:25.2px;letter-spacing:0.15px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-39ded37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-39ded37.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-39ded37 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.31px;}.elementor-46 .elementor-element.elementor-element-1c260a1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-46 .elementor-element.elementor-element-de94fdf{--padding-top:28px;--padding-bottom:28px;--padding-left:50px;--padding-right:50px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-de94fdf{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:16px;}.elementor-46 .elementor-element.elementor-element-de94fdf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-1ccaf84{width:var( --container-widget-width, 102px );max-width:102px;--container-widget-width:102px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-1ccaf84 img{width:102px;}.elementor-46 .elementor-element.elementor-element-9f10fd2{--width:auto;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-9f10fd2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-4a79d9e{width:initial;max-width:initial;}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__item .jet-menu-label{font-size:16px;line-height:26px;letter-spacing:0.31px;}.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-f9616fb */.jet-mega-menu-container{
    margin-left: 0;
    padding-left: 0;  
}

/*Styles mobile render toggle*/
.jet-mobile-menu__toggle-icon path{
    fill: none !important;
}

/*Mobile render styling for labels*/
.jet-menu-label{
    padding: 8px !important;
}
.jet-mobile-menu__item--active .jet-menu-label{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #C9A66B;
}

.jet-mobile-menu__item{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.jet-mobile-menu__items{
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-bottome: 0px !important;
}

.jet-mobile-menu__container-inner{
    padding: 18px !important;
    background-color: #E8ECF1;
}




.elementor-element-9f10fd2 {
    align-self: center !important;
}






















/*From desktop sample*/
/*.jet-mega-menu-mega-container__inner{*/
/*    border-top-width: 1px !important;*/
/*}*/


.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-mega-container__inner {
    border-bottom: 1px solid rgba(246, 245, 250, 1);
    border-top: 1px solid rgba(246, 245, 250, 1);
    padding: 0;
}


.jet-mega-menu-mega-container__inner {
  height: 100%;
  overflow-y: auto;
}


/*Tablet expanded desktop menu*/
@media (max-width: 1180px) {

    .elementor-46 .elementor-element.elementor-element-f9616fb .elementor-element-7349c55b {
        /*margin-top: -17px !important;*/
    }
    
}
@media (max-width: 1024px) {

    .elementor-46 .elementor-element.elementor-element-f9616fb .elementor-element-7349c55b {
        /*margin-top: -16px !important;*/
    }
    
}

/*Styles the drop down on narrow desktop windows*/
@media (max-width: 1180px) {
    .jet-mega-menu-mega-container__inner {
        margin-top: 22px !important;
        max-height: 100vh !important;
    }
}

/*Makes font smaller on desktop narrow*/
@media (max-width: 768px) {
    .jet-mega-menu-item__label {
        font-size: 14px;
    }
    .jet-mega-menu-item__dropdown{
        width: 18px !important;
        height: 18px !important;
    }
    .jet-mega-menu-mega-container__inner {
        margin-top: 16px !important;
    }
}





















/*From mobile sample*/
.jet-mobile-menu__template-content div div {
    border-top: none !important;
    border-bottom: none !important;
    
}



/*.elementor-46 .elementor-element.elementor-element-f9616fb .jet-dropdown-arrow svg, .elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__back svg{*/
/*    height: 24px !important;*/
/*    width: 24px !important;*/
/*}*/
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__back svg{
    margin-right: 20px !important;

}

.elementor-46 .elementor-element.elementor-element-f9616fb .breadcrumb-label {
    margin-top: 10px !important;
    margin-left: 20px !important;
}
































.jet-mobile-menu__toggle svg {
    height: 24px !important;
    width: 24px !important;
}

/*Adjusts drop down to be directly below black header bar*/
@media (min-width: 768px) and (max-width: 1024px) {
  .jet-mobile-menu__container {
    margin-top: 29px !important;
  }
}
@media (max-width: 767px) {
  .jet-mobile-menu__container {
    margin-top: 21px !important;
  }
}

/*Submenu fade in/out effect*/
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__container{
    transition: opacity 0.75s ease, visibility 0.75s linear;
}

.jet-mobile-menu-visible .elementor-element-1e894e6{
    background-color: black !important;
}

/*This is magic code and makes the dropdown full width and centered*/
.jet-mobile-menu__container{
    width: 100vw !important;
    transform: translateX(16px);
}
/*Prevents text being highlighted when its behind a recently clicked menu item*/
.elementor-46 .elementor-element.elementor-element-f9616fb a, .elementor-46 .elementor-element.elementor-element-f9616fb a:hover, .elementor-46 .elementor-element.elementor-element-f9616fb a:focus, .elementor-46 .elementor-element.elementor-element-f9616fb a:active {
    /*color: white !important;*/
}
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item__inner {
    justify-content: flex-end;
}
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-mega-container__inner {
    padding: 0 18px;
}
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-toggle {
    background-color: transparent!important;
}
@media (max-width: 767px) {
    .elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-container {
        top: 60px!important;
    }
}
.jet-mega-menu-item__dropdown {
    background-color: #000;
}

.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-mega-container{
    background-color: black !important;
}

.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-mega-container__inner {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item--hover a div {*/
/*    color: white !important;*/
/*}*/

/*.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item__title:hover, .elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item__title:focus, .elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item__title:active, .jet-mega-menu-item__title.jet-active,*/
/*  .jet-mega-menu-item__title.jet-opened,*/
/*  .jet-mega-menu-item__title.jet-current{*/
/*    color: white !important;*/
/*}*/

/*.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mega-menu-item__inner:hover{*/
/*    color: white !important;*/
/*}*/


/*.jet-mega-menu-item__title {*/
/*    color: white !important;*/
/*}*/

/*.jet-mega-menu-item.jet-active .jet-mega-menu-item__title,*/
/*.jet-mega-menu-item.jet-opened .jet-mega-menu-item__title,*/
/*.jet-mega-menu-item.jet-current .jet-mega-menu-item__title {*/
/*    color: white !important;*/
/*}*/

  

/*Style submenu arrows*/
.elementor-46 .elementor-element.elementor-element-f9616fb .jet-dropdown-arrow svg{
    height: 12px !important;
}

.elementor-46 .elementor-element.elementor-element-f9616fb .jet-mobile-menu__back svg {
    height: 12px !important;
    width: auto !important;
    display: block !important;
    min-height: unset !important;
}































/*NEW CSS EXPERIMENTS FOR NARROW DESKTOP DISPLAY*/
/*Desktop hamburger dropdown*/
.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container{
    max-height: unset;
    width: 100vw;
    right: -16px !important;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: -24px !important;
}

/*Desktop hamburger*/
.jet-mega-menu-toggle-icon svg{
   height: 36px !important; 
   width: 36px !important;
}



/*Active desktop hamburger*/
.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon{
    color: white;
}

/*Desktop hamburger dropdown open item borders*/
.elementor-6685 .elementor-element.elementor-element-2ad79fb{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: none !important;
    border-bottom-style: none !important;
}












/*Styles narrow desktop non hamburger "mobile" menu*/
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
    background-color: transparent !important;
}


.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ded37 */@media (max-width: 880px) {
  .elementor-46 .elementor-element.elementor-element-39ded37 {
    display: none !important;
  }
}


/*@media (max-width: 600px){*/
/*    .elementor-46 .elementor-element.elementor-element-39ded37 {*/
        
/*        display: none;*/
/*    }   */
/*}*//* End custom CSS */