@media only screen and (min-width : 768px) {
    
    body.contained-page.home.header-transparent-sticky-home #site-header {   margin:0 5%; }
}

/*Header Sticky Only*/

body.admin-bar.header-sticky .elementor-location-header { top:32px; }

body.header-sticky #site-header,
body.header-sticky .elementor-location-header {  
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1021;
 }


 /* transparent header and sticky */

body.header-transparent-sticky #site-header {  
    position: fixed;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;

    margin:0 auto;
}

body.header-transparent-sticky.scrolling #site-header,
body.elementor-default.header-transparent-sticky.scrolling .elementor-location-header  { 
    position: fixed;
    top: 0;
    z-index: 1021;
}

body.elementor-default.header-transparent-sticky.scrolling.admin-bar .elementor-location-header,
body.header-transparent-sticky.scrolling.admin-bar #site-header {
    top: 32px;
}

body.header-transparent-sticky.scrolling #site-header { background:#fff;  }


body.header-transparent-sticky:not(.scrolling) #site-header svg#logo path, 
body.header-transparent-sticky:not(.scrolling) #site-header #site-navigation nav > ul > li > a, 
body.header-transparent-sticky:not(.scrolling) #site-header .elementor-button, 
body.header-transparent-sticky:not(.scrolling) #site-header .elementor-icon, 
body.header-transparent-sticky:not(.scrolling) #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text,

body.header-transparent-sticky:not(.scrolling) #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i { 
    fill:#fff;
    color:#fff;
    transition: 0.4s ease-in-out;
}

body.header-transparent-sticky:not(.scrolling)  #site-header .mobile-menu.elementor-widget-icon a.elementor-icon { color:#fff; }

body.header-transparent-sticky:not(.scrolling)  #site-header .elementor-button-link { background-color:#fff;color:#333; }

body.header-transparent-sticky.scrolling #site-header svg#logo path { transition: 0.8s ease-in-out;  }



body.home.header-transparent-home #type path,
body.header-transparent-sticky:not(.scrolling) #type path,
body.home.header-transparent #type path, body.home.header-transparent-sticky-home:not(.scrolling) #type path{ fill:#fff !important; }




/*Header Transparent Everywhere Only*/

body.header-transparent #site-header {  
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;
 }

body.header-transparent #site-header svg#logo path { fill:#fff; }

/*Header Transparent Home Only*/

body.home.header-transparent-home #site-header {  
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    background: transparent;
 }

body.home.header-transparent-home #site-header svg#logo path { fill:#fff; }


body.home.header-transparent-home #site-navigation a.elementor-item, 
body.home.header-transparent-home #site-header .mobile-menu.elementor-widget-icon a.elementor-icon { color:#fff; }


body.home.header-transparent-home  #site-header .elementor-button-link { background-color:#fff;color:#333; }

/*Transparent Home + Sticky Secondary */
body.home:not(.scrolling).header-transparent-sticky-home #site-header  { 

   background: transparent;

}
body.home.header-transparent-sticky-home #site-header  { 
   position: fixed;
    right: 0;
    left: 0;
    z-index: 100;
    margin:0 auto;
 }



body.home:not(.scrolling).header-transparent-sticky-home #site-header svg#logo path { fill:#fff; }
body.home:not(.scrolling).header-transparent-sticky-home #site-navigation a.elementor-item:not(:hover):not(.elementor-item-active), 
body.home:not(.scrolling).header-transparent-sticky-home #site-header .mobile-menu.elementor-widget-icon a.elementor-icon, 
body.home:not(.scrolling).header-transparent-sticky-home #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text,
body.home:not(.scrolling).header-transparent-sticky-home #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i { color:#fff; }

body.home:not(.scrolling).header-transparent-sticky-home #site-header .elementor-button-link { background-color:#fff;color:#333; }

body.home.scrolling.header-transparent-sticky-home.admin-bar .elementor-location-header { top:32px; }
body:not(.home).scrolling.header-transparent-sticky-home.admin-bar .elementor-location-header { top:32px; }








