a:hover{
    text-decoration: none !important;
}

.main_menu{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;

    /* background-color: rgba(255, 255, 255, 0.9); */
    
    -webkit-transition: background-color 0.4s ease;
    -moz-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}

.menu_logo{
    max-width:200px;
}

.menu_links{
    cursor: pointer !important;
    color: var(--white);
    border-top-color: var(--verydarkgrey);/*dropdown_arrow color*/
    padding: 5px 12px;
}
.menu_links_icon{
    font-size: 25px;
}

.menu_links{
    color: var(--white) !important;
}

.menu_links:hover{
    color: var(--white) !important;
}

.main_menu.sticky .menu_links{
    color: var(--verydarkgrey) !important;
}

.main_menu.sticky .menu_links:hover{
    color: var(--colorfirst) !important;
}


.menu_items_container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.sticky{
    background-color: var(--white);
}


.menu_logo{
    width: 0;
    height: 0;
    opacity: 0;

    transition: 0.3s all ease-in-out;
}
.menu_logo_home{
    width: 135px;
    height: auto;
    opacity: 1;
    margin-top: 15px;

    transition: 0.3s all ease-in-out;
}
.sticky .menu_items_container_bottom{
    align-items: flex-end;
}
.sticky .menu_logo{
    width: 90px;
    height: auto;
    opacity: 1;
}
.sticky .menu_logo_home{
    width: 0 !important;
    height: 0 !important;
    opacity: 0;
}

.sticky .menu_items_container_topo{
    display: none !important;
}
.sticky .menu_links{
    color: var(--black);
}

.sticky .dropdown_arrow::after{
    border-top-color: var(--black);
}

@media (max-width: 575px) {
    .main_menu {
        display: none;
    }
    #mHeight_filler {
        display: none !important;
    }
}   


.dropdown_arrow::after{
  content: '';
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  border-top-color: white;
  margin-left: 10px;
}

.submenu_links{
    padding: 5px 10px !important;
    color: var(--black) !important;
}
.submenu_links:not(:last-child){
    border-bottom: solid 1px var(--lightgrey);
}

.dropdown:hover .dropdown-content{
  opacity: 1 !important;
  /* transform: scaleY(1); */
  transform: translate(-50%, 0%) scaleY(1);
  pointer-events: all;
}

.dropdown-content{
    display: block !important;
    /* transform: scaleY(0); */
    transform: translate(-50%, 0%) scaleY(0);
    left: 79%;
    transform-origin: top;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    background-color: var(--verylightgrey);
    pointer-events: none;
    min-width: 220px !important;
    max-height: 70vh;
    overflow: scroll;
    scrollbar-width: none;
}