html, body {overflow-x: hidden !important;max-width: 100% !important;}
#main-menu .nav-toggle {display:none;cursor: pointer}
@media screen and (max-width: 640px) {
/* Show the nav toggle button */#main-menu .nav-toggle {display: inline-block;}
/* Hide all submenus by default */
#main-menu ul.menu li ul {display: none;position: static; /* No absolute positioning on mobile *//*background: #ffffff;*//*padding-left: 15px;*/width: 100%;}
/* Show submenu when parent is hovered (desktop fallback) */
#main-menu ul.menu li:hover > ul {display: block;}
/* Optional: Hide all nested li items until manually triggered */
#main-menu ul.menu li li {display: block;}}
.card {width:100% ;}
.leaf {font-size: 16px;}
.menu1 {display: none;}
.show-submenu .menu1 {display: block !important;}
@media screen and (max-width: 640px){
/* #main-menu li:hover > ul, #main-menu li li:hover > ul, #main-menu li li li:hover > ul {
    display: block;} */
#main-menu ul ul {display: block;}
#main-menu ul.show-submenu {display: block !important;}
.region-user-menu {display: block;border-right: 0;top: 5px;position: absolute;}
.user-menu-wrapper {display:none;height: 41px !important;}
.my_menu {padding: 0;margin: 5px 0 5px 0;display: inline-flex;}
.my_menu li.leaf {list-style: none;/* box-shadow: 0px 1px 3px 1px rgb(0,0,0,.3); */padding: 2px;/* margin: 0; */border-right: 1px solid rgb(0,0,0,.3);padding-right: 20px;border-bottom: 1px solid rgb(0,0,0,.3);}
#search_container {margin-top: 10px; /* Adjust if necessary for smaller screens */}}
@media screen and (max-width: 768px) {#logo img {max-width: 30%;text-align: center;}}
.top_left,.top_right {width: 40%;}
.top_center {width: 20%;float: left;}
@media screen and (max-width: 640px) {.top_left,.top_right,.top_center,.search_block {width: 100%;margin-top: 14px;margin-bottom: -1px;}
#language_mobile {display: block;}}
.region-user-menu {display: inline-flex;border-right: 0;width: 100%;justify-content: space-between;}
.list-group-item {padding: 9px !important;border: 1px solid #0c426f;font-weight: 500;font-family: math;}

#language_mobile {display: none;}
ul.social_links_ul{display:inline-flex;list-style:none;}
ul.social_links_ul .top_social > li{margin:0px 5px;}
.lang-switcher {display: inline-flex;background: #f1f1f1;border-radius: 40px;padding: 0px;/*box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);*/overflow: hidden;font-family: 'Segoe UI', sans-serif;}
.lang-option {padding: 1px 16px;border-radius: 8px;margin: 0px 5px;cursor: pointer;font-weight: 500;color: #05070b;text-decoration: none;transition: all 0.3s ease;display: flex;align-items: center;gap: 6px;;}
.lang-option:hover {background-color: #e0e0e0;color: #05070b;}
.lang-option.active {background-color: #f1f1f1;color: #05070b;/*box-shadow: inset 0 0 0 1px #b0d4ff;*/font-weight: 500;border: 1px solid #05070b;}
#timer_block {background: black;color: white;list-style: none;margin: 7% auto;padding: 0 2px;width: fit-content;border-radius: 5px;}
#timer_block>li {display: inline-block;margin: 0;padding: 0;border-right: 1px solid white;text-align: center;padding-right: 3px;}
#timer_block>li:last-child {border-right: none;}
@media only screen and (max-width: 1024px) {.consult-btn {padding: 10px;border-radius: 30px;position: relative; right: 0;color: #fff !important;padding: 6px 18px !important;font-size: 19px !important;
    /*background: #102642;*/box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);font-weight: 500;margin: auto;display: block;margin-bottom: 20px;left: 15%;width: 100%;}}    
@media screen and (max-width: 768px) {.consult-btn {padding: 10px;border-radius: 30px;position: relative; right: 0;color: #fff !important;padding: 6px 18px !important;font-size: 19px !important;
        /*background:#102642;*/box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);font-weight: 500;margin: auto;display: block;margin-bottom: 10px;left: 1%;width: 50%;}}
        /* Default (Desktop first) */.contact_icon {display: inline-block;padding: 5px 11px;border-radius: 30px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);transition: all 0.3s ease;background-color: #10151c;}
.contact_icon a {color: #fff;text-decoration: none;font-size: 15px;font-weight: 500;display: inline-flex;align-items: center;gap: 6px;}.contact_icon .contact-number {font-weight: 700;color: #ffeb3b; /* Highlighted number */}
/* Hover effect */
.contact_icon:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.25);}
/* --- Responsive Media Queries --- */
/* Tablets (max-width: 991px) */
@media (max-width: 991px) {.contact_icon {padding: 6px 14px;font-size: 14px;}.contact_icon a {font-size: 14px;gap: 4px;}.contact_icon .contact-number {font-size: 14px;}}
/* Mobiles (max-width: 767px) */
@media (max-width: 767px) {.contact_icon {display: block;text-align: center;padding: 8px 12px;margin: 10px auto;border-radius: 8px;width: fit-content;}.contact_icon a {font-size: 13px;flex-direction: column;  /* Stack label + number */gap: 2px;}.contact_icon .contact-number {font-size: 14px;color: #ffeb3b;}}
/* Extra Small Devices (max-width: 480px) */
@media (max-width: 480px) {.contact_icon {width: 100%;text-align: center;padding: 10px;}.contact_icon a {font-size: 14px;justify-content: center;}.contact_icon .contact-number {font-size: 15px;}}

.menu > li > a {font-weight:bold!important;}
.btn-menu-login{padding:3px 5px!important;background: #054d88;margin:5px 0px;/* border-radius:5px; */border:1px solid white;box-shadow: 1px 1px 2px white;}
.btn-menu-login:hover{background:#0a5a9b!important;}
