


.header24-wrapper { 
    /*     padding: 15px 0px; */
    position: relative;
    z-index: 6;
}

.header24-wrapper.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    box-shadow: 1px 1px 10px -5px rgb(0 0 0 / 20%);
}

.header24-wrapper .megaMenus .heaader-container {

    margin: 0 auto;
    padding:0 20px;
    max-width:1200px;
}



.header24-wrapper .header-inner .menu-header {
    width: 65%;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0px;
    padding: 0px;
    justify-content: flex-end;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li {
    list-style: none;
    position: relative;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li > a {
    display: inline-block;
    color: #001B50;
    font-size: 18px;


    padding: 17px 15px;


}
.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>a{

    letter-spacing:0px;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li:first-child > a {
    padding-left: 0px;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children {
    position: unset;
    cursor:pointer;
}



.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li:last-child > a {
    padding-right: 0px;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li > .megaMenus {
    background-color:#001B50;
    box-shadow: 0px 5px 20px 0px #0000001A;
    padding: 40px 0px 30px 0px;
    width: 100%;
    position: absolute;
    top: 100%;
    display: none;
    left: 0px;
    z-index: 7;
}



.megaMenus .heading-mega > h6 {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;

    line-height: 1.5;
    color:#0A3380;
    letter-spacing:0px;
}

.megaMenus .heading-mega {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(10, 51, 128, 0.2);
}

.megaMenus .menu-text {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -14px;

}

.megaMenus .menu-text .contet-wrps {
    width: 25%;
    padding: 0px 14px;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;

}

.megaMenus .menu-text .contet-wrps  > .top-text {
    font-size:20px;
    color:#fff;
    font-weight: 700; 


    padding-bottom: 25px;

}

.megaMenus .menu-text .contet-wrps .menuhold > a {
    font-size: 16px;
    color: #fff;

    padding-bottom: 5px;
    letter-spacing:0px;
}

.megaMenus .menu-text .contet-wrps .menuhold > p {
    font-size: 14px;
    color: rgba(8, 41, 102, 1);

    font-weight: 300;
    line-height: 1.428;
    letter-spacing: 0px;
}




.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus.bm-add-m5::before {
    left: 71%;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus.bm-add-m4::before {
    left: 64%;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus.bm-add-m3::before {
    left:57%; 
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus.bm-add-m2::before{
    left:48%; 
}




/* mega-menu */


.megaMenus .menu-text .contet-wrps .menuhold>p {
    margin-bottom: 0px;

}

/* end */

/* simple-menu */

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu > ul {
    position: absolute;
    background: #001B50;
    width: 100%;
    min-width: 250px;
    border-radius: 23px 0px 23px 23px;
    display: none;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0;
    left: -100px !important;
    opacity: 1;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu > ul:before {
    width: 30px;
    height: 15px;
    border-bottom: solid 15px #001B50;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    content: '';
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    top: -12px;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu > ul > li {
    position: relative;
    list-style: none;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu > ul > li > a {
    color: #fff;
    padding: 13px 15px;
    display: block;
    font-size: 14px;
    border-bottom: none;
    font-weight: 600;
    letter-spacing:0px;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li:hover.simplemenu::after {
    display: none !important;
}

.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.simplemenu:hover>a:before{display:none !important;}


.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu>ul>li>a:hover {
    opacity:0.8;
}


.megaMenus .menu-text .contet-wrps .menuhold>a:hover{
    opacity:0.8;
}
.megaMenus .menu-text  {
    row-gap: 25px;
}
/* end-simple-menu */


/* ********** my css ******************* */
.header24-wrapper .header-inner .menu-header a{text-decoration:none;}
.header24-wrapper .main-menu { width: 100%;padding:0 20px; }
.header24-wrapper .header-inner .menu-header{ width: 100%; }
.header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul{justify-content:center;}
.header24-wrapper .top-header {position:relative;display: flex; flex-wrap: wrap; align-items: center; justify-content:space-between;border-bottom: solid 0.1rem #d2dade;padding:39px 36px; }
.header24-wrapper .top-header .left-cta-row { display: flex; flex-wrap: wrap; gap: 10px; }

.header24-wrapper .top-header .top-header-right.donate-cta{text-align:right}
.header24-wrapper .top-header .logo-wrp{text-align:center;width: 310px; height: 63px; margin: 0 auto;}
.header24-wrapper .top-header .top-header-middle { position: absolute; left: 0; right: 0; margin: 0 auto; top: 39px;top: 50%; transform: translateY(-50%); }

.header24-wrapper .megaMenus .menu-text .contet-wrps .contet-wrps-links-main .menuhold:not(:last-child) { margin-bottom: 20px; }

.header24-wrapper .header-top-cta .icon-cta svg{width:20px;height:15px;display:block}
.header24-wrapper .header-top-cta { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
.header24-wrapper .main-menu .top-header-left { display: none; } 
.header24-wrapper .main-menu .top-header-right { display: none; }
.header24-wrapper .main-menu .mobile-logo{display:none;}
    .megaMenus .menu-text .contet-wrps > .top-text{border-bottom: 2px solid #00C0E8; margin-bottom: 24px;padding-bottom:10px;}
/* *********** end my css ***************** */



@media(min-width:991px){
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children:hover > .megaMenus {
        display: block !important;
    }
    /*     .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li:hover.hs-item-has-children::after {
    content: "";
    display: block;
    width: 100%;
    background: transparent;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
} */
    .header24-wrapper .header-inner .menu-header {
        display: block !important;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
        content: "";
        width:10px;
        display: inline-block;
        height: 7px;
        margin-left: 5px;
        background-image: url('https://6034706.fs1.hubspotusercontent-na1.net/hubfs/6034706/Global%20Lyme%20Alliance%202025/Images/down-arrow-menu.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:after {
        transform: rotate(180deg);
    }


    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children:hover > a:before {
        background-image:url('https://6034706.fs1.hubspotusercontent-na1.net/hubfs/6034706/Global%20Lyme%20Alliance%202025/Images/mega-menu-icon.svg');
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        content: "";
        display: block;
        height: 20px;
        position: absolute;
        bottom: -5px;
        width: 25px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children> a{position:relative;}
    /*   .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu:hover > ul {
    display: flex;
} */
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu:hover > ul {
        display:block;
    }



}

@media(max-width:1600px){
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus { max-height:550px;     overflow-y: auto;}
}

@media(max-width:1366px){
    /*   my code css   */
    .header24-wrapper .header-top-cta {gap:0;height:40px;display:flex;padding: 0.3em 1em;justify-content:center;align-items:center}
    .header24-wrapper .header-top-cta .top-header .icon-cta svg{margin:0 auto}
    .header24-wrapper .header-top-cta .top-header .icon-cta{display:block;margin:0 auto}
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper > ul > li > a{font-size:16px;padding:15px 10px;}
    
    /*   my code css   */
}

@media(max-width:1200px){

    .megaMenus .menu-text .contet-wrps {
        width: 20%;
    }
    .megaMenus .menu-text  {
        row-gap: 15px;
    }
    .megaMenus .menu-text .contet-wrps >.top-text {
        padding-bottom: 15px;
    }
    .megaMenus .menu-text {
        row-gap: 25px;
    }
    .header24-wrapper .megaMenus .menu-text .contet-wrps .contet-wrps-links-main .menuhold:not(:last-child) { margin-bottom:15px; }
}

/* @media(max-width:991px){
.header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>a {
padding: 17px 10px;
}

.megaMenus .menu-text .contet-wrps {
width: 33.333%;
}

} */

@media(max-width:991px){


    .header24-wrapper .header-inner .menu-header {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background-color: rgba(255, 255, 255, 1);
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
        display: none;
               height: 100vh;
        overflow: auto;
        padding-bottom: 90px;
    }

    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul {
        justify-content: flex-start;
        flex-direction: column;
    }

    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>a {
        padding: 20px 0px;
        display: block;
        text-align: center;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li:last-child>a {
        border-bottom: none;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus {
        position: static;
        box-shadow: none;
        background-color: #001B50;
        padding: 15px 0px;
    }


    .megaMenus .menu-text {
        padding: 0px;
        flex-direction: column;
        row-gap: 15px;
    }

    .megaMenus .menu-text .contet-wrps {
        width: 100%;
        text-align: center;
    }

    .megaMenus .menu-text .contet-wrps .menuhold>p {
        display: none;
    }
    .megaMenus .heading-mega {
        border: none;
        background-color: rgba(255, 255, 255, 1);
        padding-bottom: 20px;
    }
    .megaMenus .heading-mega>h6 {
        text-align: center;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children>span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 61px;
        background-color: transparent;
        cursor: pointer;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children {
        position: relative;
        cursor:pointer;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus:before {
        display: none;
    }
    .header24-wrapper .header-inner .mobile-trigger {
        display: inline-block !important;
        cursor: pointer;
        position: absolute;
        right: 20px;
        width: 30px;
        z-index: 12;
        top: 44px;
        height: 36px;
        padding: 0;
    }
    .header24-wrapper .header-inner .mobile-trigger > .line {
        display: block;
        background: #00C0E8;
        width: 30px;
        height: 3px;
        position: absolute;
        left: 0;
        border-radius: 4px;
    }
    .header24-wrapper .header-inner .mobile-trigger > .line-1 {
        top: 0;
    }
    .header24-wrapper .header-inner .mobile-trigger > .line-2 {
        top: 25%;
    }
    .header24-wrapper .header-inner .mobile-trigger > .line-3 {
        top: 50%;
    }
    .header24-wrapper .header-inner .mobile-trigger.active > .line-1 {
        transform: translateY(4px) translateX(0) rotate(45deg);
        -webkit-transform: translateY(4px) translateX(0) rotate(45deg);
        -moz-transform: translateY(4px) translateX(0) rotate(45deg);
        top: 12%;
    }

    .header24-wrapper .header-inner .mobile-trigger.active > .line-2 {
        opacity: 0;
    }

    .header24-wrapper .header-inner .mobile-trigger.active > .line-3 {
        top: 80%;
        transform: translateY(-22px) translateX(0) rotate(-45deg);
        -webkit-transform: translateY(-22px) translateX(0) rotate(-45deg);
        -moz-transform: translateY(-22px) translateX(0) rotate(-45deg);
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus.bgchange {
        background-color: rgba(255, 255, 255, 1);
        padding-top: 0px;
    }

    .megaMenus .menu-text .contet-wrps .menuhold>a {
        padding-bottom: 0px;
    }

    .megaMenus.bgchange .menu-text {
        padding-top: 0px;
        padding-bottom: 15px;
        background: rgba(245, 251, 255, 1);
			
    }
/*     .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.child-open > a {
        border-bottom: none;
    }
 */
    .header24-wrapper .header-inner .menu-header::before {
        content: "";
        display: block;
        width: 25px;
        height: 20px;
        position: absolute;
        top: -20px;
        right: 15px;
        background-image: url('https://6034706.fs1.hubspotusercontent-na1.net/hubfs/6034706/Global%20Lyme%20Alliance%202025/Images/mega-menu-icon.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .header24-wrapper .header-inner .logo-wrp {
        width: 50%;
    }
    .megaMenus.twocl {
        min-height: auto;
    }
    .megaMenus .menu-text .contet-wrps >.top-text {
        padding-top: 15px;
    }
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu>ul {
        position: static;
        border-radius: 0;
    }



    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu>ul:before {
        display: none;
    }

    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li.hs-item-has-children.simplemenu>ul>li>a {
        border-bottom: 0;
        position: relative;
        text-align: center;
    }

    /* ****** my css ******     */

    .header24-wrapper .main-menu .top-header-left { display: block;border-bottom:1px solid rgba(0,0,0,.1); } 

    .header24-wrapper .main-menu .top-header-right{display: block;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0}
    .header24-wrapper .main-menu .top-header-left .left-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
    .header24-wrapper .main-menu .top-header-left{padding:20px 0}
    .header24-wrapper .header-inner .menu-header::before{display:none}
    .header24-wrapper .top-header { display: none; }
    .header24-wrapper .main-menu .mobile-logo{display:block;width:310px;height:63px}
    .header24-wrapper{padding:20px 0;}
    .header24-wrapper .main-menu .mobile-logo a { display: block; } 
    .header24-wrapper .header-inner .menu-header .hs-menu-wrapper>ul>li>.megaMenus { height: auto;}
/*     .mobile-open-header{overflow:hidden;} */
}

@media(max-width:767px){

    .header24-wrapper .main-menu .mobile-logo { width: 221px;height: 44px;  } 

    .header24-wrapper .main-menu .mobile-logo img { height: 44px; object-fit: cover; }
    .header24-wrapper .header-inner .mobile-trigger{top:35px}

}


/*  ********************************************************************** /


