/*==================================================
HEADER
==================================================*/

#site-header{

    position:relative;

    width:100%;

    background:#fff;

    border-bottom:1px solid rgba(0,0,0,.06);

    transition:.35s;

    z-index:999;

}

#site-header .container{

    max-width:90vw;

    margin:auto;

    padding:22px 0px;

}

.header-wrapper{

    display:flex;

    align-items:center;

    justify-content:space-between;

}

.header-logo{

    flex:0 0 auto;

}

.header-logo img{

    height:78px;

    transition:.35s;

}

.header-navigation{

    flex:1;

    display:flex;

    justify-content:center;

}

.header-cta{

    flex:0 0 auto;

}

.btn-header
 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #c9972d;
    color: #fff;
    font-size: 16px;
    padding: 7px 28px;
    text-decoration: none;
    font-weight: 600;
    transition: .3s;
}

.btn-header:hover{

    background:#111;

    color:#fff;
	
	text-decoration:none;

    transform:translateY(-2px);

}

#site-header.sticky{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    background:rgba(255,255,255,.97);

    backdrop-filter:blur(12px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

#site-header.sticky .container{

/*     padding:14px 25px;
 */
}

#site-header.sticky .header-logo img{

    height:60px;

}

#mega-menu-wrap-primary{

    background:none!important;

}

#mega-menu-primary{

    display:flex!important;

    justify-content:center!important;

    align-items:center;
}

#mega-menu-primary>li{

    margin:0!important;

}

#mega-menu-primary>li>a{

    position:relative !important;

/*     font-size:16px!important;
 */
/*     font-weight:500!important;
 */
    letter-spacing:.3px;

    color:#111;

    transition:.35s !important;

}

#mega-menu-primary>li>a:after{

    content:"";

    position:absolute !important;

    left:0;

    bottom:14px;

    width:100%;

    height:2px;

    background:#c9972d;

    transform:scaleX(0);

    transform-origin:left;

    transition:.35s;

}

#mega-menu-primary>li:hover>a{

    color:#c9972d!important;

    transform:translateY(-2px) !important;

}

#mega-menu-primary>li:hover>a:after{

    transform:scaleX(1) !important;

}

#mega-menu-primary>.mega-current-menu-item>a,

#mega-menu-primary>.mega-current_page_item>a,

#mega-menu-primary>.mega-current-menu-ancestor>a{

    background:none!important;

    color:#111;

    font-weight:600!important;

}

#mega-menu-primary>.mega-current-menu-item>a::after,

#mega-menu-primary>.mega-current_page_item>a::after,

#mega-menu-primary>.mega-current-menu-ancestor>a::after{

    transform:scaleX(1) !important;

}

#mega-menu-primary .mega-sub-menu{

    border:none!important;

    border-radius:var(--ds-radius);

    box-shadow:0 20px 60px rgba(0,0,0,.10);

    padding:18px 0!important;

}

@media(max-width:1079px){

.header-wrapper{

    display:grid;

    grid-template-columns:auto 1fr auto auto;

    align-items:center;

/*     gap:15px; */
}

.header-navigation{

    order:4;

    justify-content:flex-end;

}

.header-logo img{

    height:56px;

}

.header-cta{

    justify-self:end;
	margin-right:10px;

}

.btn-header{

    padding:10px 18px;

    font-size:14px;

}

#mega-menu-wrap-primary{

    text-align:right!important;

}

}


@media(max-width:600px){

.header-wrapper{

    grid-template-columns:auto 1fr auto auto;

}

.header-logo img{

    height:46px;

}

.btn-header{

    padding:6px 10px;

    font-size:14px;

}

}