h4.et_pb_module_header {
    margin: 0px !important;
    padding: 0px !important;
}
body nav.df-menu-wrap.df-submenu-reverse li ul {
    margin-top: 44px!important;
}
.df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {
    position: absolute;
    padding: 20px 0;
    z-index: 8;
    width: max-content !IMPORTANT;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.menu-item-level-0 a:after {
    display: none !important;
}
.et_pb_sticky_module.et_pb_sticky .difl_advancedmenuitem_1_tb_header.has-item-animation.item-hover-1 .df-menu-nav>.menu-item>a:after {
    background-color: #b32417;
    position: absolute;
    top: 38px!important;
}
.et_pb_sticky_module.et_pb_sticky .active-menu-line {
    top: 38px!important;
}

/* 1️⃣ Make sure header container is relative */
.difl_advancedmenuitem_1_tb_header {
    position: relative; /* anchor for absolute positioning */
}
.active-menu-line {
    top: 70px !important;
}

/* 2️⃣ Add a pseudo-element for active menu item at header bottom */
li.menu-item.current_page_item {
    position: relative; /* anchor for pseudo-element */
}

/* 3️⃣ Ensure the header itself has no overflow hiding the line */
.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap {
    overflow: visible;
}


.difl_advancedmenuitem_1_tb_header.has-item-animation.item-hover-1 .menu-item>a:after {
    height: 0 !important;
    height: 2px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.current_page_item a:after{
  height:0 !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-level-0:hover a:after {
    height: 2px !important;
}
.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.menu-item.current-menu-item>a, .difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap .df-menu-nav>li.current_page_ancestor>a, .df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.current-menu-item>a, .df-mobile-menu .difl_advancedmenuitem_1_tb_header ul.df-menu-nav-level-0:not(.df-menu-nav-level-1)>li.current_page_ancestor>a {
    border-color: #B32417!important;
    border: unset !important;
}

.et_pb_blurb_container {
    margin: 1px !important;
    padding: 0px 0px 0px 7px !important;
}
.et_pb_main_blurb_image {
    width: 2px !important;
}

.my_blurb h4:hover {
  text-decoration:underline !important; 
}

ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header.clearfix.et_pb_bg_layout_light li {
    margin: 0px !important;
}
ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header.clearfix.et_pb_bg_layout_light li a {
    padding: 0px !important;
    margin: 0px !important;
  
}

.et_pb_column.et_pb_column_4_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex;
    gap: 0px 20px !important;
    justify-content: end;
}
@media only screen and (max-width:489px) and (min-width:320px){
  .et_pb_column.et_pb_column_4_4.et_pb_column_0_tb_header.my_clo.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex !important;
    justify-content: center !important;
    gap: 12px 19px !important;
}
}

.difl_advancedmenuitem_1_tb_header.has-item-animation.item-hover-1 .df-menu-nav>.menu-item>a:after {
    background-color: #b32417;
    position: absolute;
    top: 70px !important;
}

nav.df-menu-wrap.df-submenu-reverse li ul {
    margin-top: 51px !important;
  font-weight:500 !important;
}
.et_pb_sticky_module.et_pb_sticky nav.df-menu-wrap.df-submenu-reverse li ul {
    margin-top: 13px !important;
 font-weight:400 !important;
}
nav.df-menu-wrap.df-submenu-reverse li ul li {
  padding:0px !important;
font-weight:400 !important;
  
    
}
nav.df-menu-wrap.df-submenu-reverse  ul li ul li:hover {
  background-color:#F8F8F8;
  
    
}
nav.df-menu-wrap.df-submenu-reverse  ul li ul{
  padding:0px !important;
  
    
}
.et_pb_module.et_pb_image.et_pb_image_1_tb_header {
    padding: 0px !important;
    margin: 0px !important;
}


.cs_drawer_close.col-lg-2 img {
    width: 37px !important;
}
.cs_drawer-controls.\#ffffff {
    display: none !important;
}
.cs_drawer_close.col-lg-2 {
    display: flex !important;
    justify-content: end !important;
}
.cs_drawer-contents {
    background-color: white !important;
}

@media(max-width:980px){
  .cs_drawer-body.cs_drawer-type-sub-ds_custom {
    justify-content: center !important;
}
.cs_drawer-heading {
    top: 5%;
}
.menu > li > a {
    text-decoration: none;
    padding: 12px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #6a737b;
    cursor: pointer;
}
}