/*
Theme Name: demeter
Description: Child theme of demeter
Author: demeter
Version: 1.0.0
Text Domain: demeter
Template: twentytwentyone
*/

/*  =========================== header section =========================== */
header{ position: fixed; top: 0; right: 0; left: 0; z-index: 100;background-color: var(--f0);padding: 0 !important;max-width:unset !important;display: block !important;}
header .container{ display: flex;align-items: center;justify-content: space-between;}
/* header logo */
header.site-header { margin: 0 0 3px;} 
header.site-header .site-logo { margin: 0;} 
header.site-header .site-logo img { width: 211px; height: auto;}
/* nav */
#mega-menu-wrap-primary{background-color: var(--f0);}
#mega-menu-wrap-primary #mega-menu-primary{display: flex;align-items: center;column-gap: 35px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding-block:31px; color: var(--primary); text-align: center; font-family: 'Neufile Grotesk reg'; font-size: 16px; line-height: 28px;text-transform: capitalize;background: var(--f0);padding-inline: 0;height: auto; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link { position: relative; padding-right: 20px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(0deg); display: block; height: 18px; transform-origin: center center; pointer-events: none;margin-top: 2px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after{background: url(../images/header-btn-link-arrow.svg) no-repeat center center / cover; height: 18px; width: 18px; transform: rotate(90deg); content:"";transition: 0.3s ease-in-out;filter:brightness(100);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on > a.mega-menu-link > .mega-indicator{transform: translateY(-50%) rotate(180deg) !important;}

/* #mega-menu-wrap-primary #mega-menu-primary > li.Expertise-main a{position: relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.Expertise-main a::after {background: url(../images/header-btn-link-arrow.svg) no-repeat center center / cover; height: 18px; width: 18px; transform: rotate(90deg); content:"";transition: 0.3s ease-in-out;filter:brightness(100);} */
/* hover */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { color: var(--hover) !important;background-color:var(--f0) !important; text-decoration: none; text-decoration-style: none;transition: all 0.3s ease-in-out; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { color: var(--white);background-color:var(--f0) !important; text-decoration: none; text-decoration-style: none;transition: all 0.3s ease-in-out; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover span.mega-indicator:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator:after{filter:brightness(1);}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color: var(--hover) !important;background:var(--f0) !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link{background-color: var(--green) !important;border: 2px solid var(--green); padding: 12px 28px; color: var(--white) !important; font-size: 16px; line-height: 28px;font-family: 'Neufile Grotesk bold'; position: relative;z-index:1;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link:hover{background-color: var(--f0) !important;border-color:  var(--green);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link:focus{background-color: var(--green) !important;}
/* button */
/* header .header-button{margin-left: 51px;}
header .header-button a{background-color: var(--green);border: 2px solid var(--green); padding: 12px 28px; color: var(--white) !important; font-size: 16px; line-height: 28px;font-family: 'Neufile Grotesk bold'; position: relative;z-index:1;}
header .header-button a:hover{background-color: var(--f0) !important;border-color:  var(--green);}
header .header-button a:focus{background-color: var(--green) !important;} */

/* header .theme-btn-transprent:hover .widget a:link,header .theme-btn-transprent:visited .widget a:link,header .theme-btn-transprent:active .widget a:link{color: var(--white) !important;background-color: var(--bg-green);}
header .theme-btn-transprent .widget a:link,header .theme-btn-transprent .widget a:visited,header .theme-btn-transprent .widget a:active{color: var(--green) !important;} */

/* ----------- dropdown menu -------------- */
.mega-sub-menu{background-color: var(--black) !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu{display: flex !important;padding: 30px;gap: 54px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{width: 20%;}

/*  */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: var(--white);
    margin-bottom:16px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height:18px;
    font-family: 'Neufile Grotesk reg';
    text-transform:capitalize;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, #0B141B 0%, #336181 49.92%, #0B141B 100%) 1;
    position:relative;
    padding-left: 28px;
}
header .mega-menu-row .digital-transformation > a::before,
header .mega-menu-row .sustainability > a::before,
header .mega-menu-row .strategy > a::before,
header .mega-menu-row .research > a::before{margin-top: -2px !important; content: ""; position: absolute !important; height: 21px !important; width: 21px !important; left:0; top: 0; }

header .mega-menu-row .digital-transformation > a::before{background: url(../images/digital-transformation.svg) no-repeat center center / cover !important;}
header .mega-menu-row .sustainability > a::before{background: url(../images/sustainability.svg) no-repeat center center / cover !important;}
header .mega-menu-row .strategy > a::before{background: url(../images/strategy.svg) no-repeat center center / cover !important;}
header .mega-menu-row .research > a::before{ background: url(../images/research-icon.svg) no-repeat center center / cover !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    color: #939393;
    font-size:16px;
    line-height: 24px;
    font-family: 'Neufile Grotesk reg';
    margin-bottom:8px;
    padding:8px;
    transition: 0.3s ease-in-out;
    border:1px solid var(--f0);
    border-radius: 0;
    border-image: linear-gradient(90deg, rgba(46, 90, 120, 0) 0%, rgba(85, 168, 222, 0) 100%) 1;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item{ 
    position:relative; 
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item::after{ 
    content: "";
    position: absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background: rgba(0,0,0,0.5);
    pointer-events: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item > .mega-block-title{
    padding-inline: 18px; 
    font-size:28px;
    line-height: 42px;
    font-family: 'Neufile Grotesk bold'; 
    position: absolute;
    bottom:29px;
    color:var(--white);
    padding-bottom:0; 
    text-transform: unset;
    max-width: 200px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item img{
    height: 368px !important;
    object-fit: cover;
}

/* hover */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
 color: var(--hover); 
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{
    border: 1px solid;
    border-image: linear-gradient(90deg, #2E5A78 0%, #55A8DE 100%) 1;
    color: #fff;
}

/* stiky header */
.nav-up { transform: translateY(-100%);}
.nav-down { transform: translateY(0%) !important;}
.site-header{margin: 0; padding: 0;}
.site-branding{margin: 0;}
.site-logo{margin: 0;}
.primary-navigation .primary-menu-container>ul>.menu-item>a{padding: 0;color: var(--white-shade-cccccc, #CCC); letter-spacing: 0.96px;}
header.sticky{box-shadow: 0px 8px 16px 0px rgba(58, 58, 58, 0.2); z-index: 1000;background-color:var(--black);}
header.sticky .container {border-color: transparent;}
header.open-header{background-color: var(--black);}

body.mega-menu-primary-mobile-open{overflow: hidden;}
/* ===================================== media quiery  ===================================== */

@media screen and (max-width:1366px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu{padding: 28px;gap: 20px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        line-height: 26px;
    }
}
@media screen and (max-width:1199px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding-block: 25px;}
    #mega-menu-wrap-primary #mega-menu-primary{column-gap: 30px;}
    header .header-button{margin-left: 42px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link{
        padding: 11px 13px;
    }
    /* mega menu */
    /* image */
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item img{
        height: 348px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item > .mega-block-title{
        font-size: 22px;
        line-height: 28px;
        padding-inline: 12px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu{padding: 25px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 12px;
        padding-bottom: 14px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        font-size:15px;
        line-height: 24px;
    }
    header .mega-menu-row .digital-transformation > a::before, header .mega-menu-row .sustainability > a::before, header .mega-menu-row .strategy > a::before, header .mega-menu-row .research > a::before{
        top: 2px !important;
    }
}
@media screen and (max-width:991px) {
    header.site-header .site-logo img{width: 182px;}
     #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding-block: 25px;}
    #mega-menu-wrap-primary #mega-menu-primary{column-gap: 25px;}
    /* header .header-button{margin-left: 25px;} */
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link{padding: 10px; font-size: 15px; line-height: 22px;}
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu{ padding: 25px 20px; gap: 15px; }    
     /* image */
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item img{
        height: 348px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item > .mega-block-title{
        font-size: 20px;
        line-height: 24px;
        padding-inline: 11px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 8px;
        padding-bottom: 8px;
        min-height: 55px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        font-size:14px;
        line-height: 20px;
    }
    header .mega-menu-row .digital-transformation > a::before,
    header .mega-menu-row .sustainability > a::before,
    header .mega-menu-row .strategy > a::before,
    header .mega-menu-row .research > a::before{
        width: 18px !important;
        height: 18px !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width:767px) {
    header.site-header{padding-block: 20px !important;}
    header.site-header .site-logo img{width: 172px;}   
    /* header .header-button{margin-left: 0;margin-right: 50px;} */
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{padding: 0; font-size: 16px; line-height: 28px;background-color: var(--f0) !important;border:none;color: var(--primary) !important;font-family :"Neufile Grotesk reg";}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover{background-color: var(--f0) !important;border:none;color:var(--hover) !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:focus{background-color: var(--f0) !important;color: var(--white) !important;}
    /* toggle */
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{top: -4px;}
    #mega-menu-wrap-primary .mega-menu-toggle,#mega-menu-wrap-primary{background-color: var(--f0);position:absolute; top: 0; right:0;}
    header .container{position:relative;}
    .primary-navigation{position: unset !important;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top: 7px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{ width: 30px; height: 2px;}
    
    /* mobile menu */
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{position: fixed; background-color: var(--black) !important; padding:30px; }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{content: "";}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu{flex-direction: column;gap: 15px;padding: 20px 0;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{width: 100%;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12:first-child{display: none;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-bottom: 30px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0;text-align: start;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        min-height: unset;
        margin-bottom: 0;
        padding-bottom: 15px;
        position: relative;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after{
        transform: rotate(90deg) translateX(-2px);
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator{
        display:block;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-sub-menu{
        display:none;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > .mega-sub-menu{
        display:block;
    }
        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > .mega-menu-link > span.mega-indicator:after {
        transform: rotate(270deg) translateX(3px);
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover span.mega-indicator:after, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus span.mega-indicator:after, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover span.mega-indicator:after, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus span.mega-indicator:after{
        filter:brightness(1);
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{width: 400px;}
     
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{
         color:var(--primary) !important;
    }
  
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:focus, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link:focus{
        background-color:var(--f0) !important;
        border:none;
        padding:0;
        color:var(--hover) !important;
        font-family: 'Neufile Grotesk reg';
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link:hover{
        color: var(--hover) !important;    
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:focus, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link:focus{
        color:var(--white) !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, 
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after{opacity:0;display:none; transition:0s ease-in-out;}
    .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, 
    .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after{opacity:1;display:block;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator{
        margin: 0;
    }
}
@media screen and (max-width:575px) {
    header.site-header {padding-block: 14px !important;}
    header.site-header .site-logo img{max-width: 100%;width: 140px;}
    header .header-button{margin-right: 30px;}
    header .header-button a{font-size: 14px; line-height: 16px; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top:4px;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{margin-top: 3px;}
}
@media screen and (max-width:400px){
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{width: 300px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 10px 2px;}
}