 .nav-bar {
   padding: 15px;
   display: flex;
   justify-content: space-between;
  color: #003674;
   transition: var(--transition);
   align-items: center;
 }

 .btn-nav {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .btn-nav .search-navbar {
   font-size: 12px;
   margin: 0 41px 0 30px;
 }

 .nav-bar ul {
   display: flex;
   gap: 30px;
   justify-content: center;
   align-items: center;
 }

 .nav-bar ul li {
  font-size: 14px;
  transition: var(--transition);
  color: #003674;
}

 .nav-bar ul li:hover {
   color: var(--color-btn) !important;
 }

 .nav-bar ul .active {
   font-weight: bold;
   font-size: 18px;
   color: var(--color-btn) !important;

 }

 .lang-nav {
   display: flex;
   gap: 10px;
   align-items: center;
   justify-content: center;
   color: #003674;

 }

 /* .btn-nav .lang-nav { 
  margin-left: 100px;
} */

 .y {
   display: none;
 }

 /*  */



 .beautiful-button {
   position: relative;
   background: var(--color-btn);
   color: var(--white) !important;
   display: flex;
   width: 160px;
   height: 50px;
   gap: 6px;
   padding: 13px 32.861px 14px 32px;
   justify-content: center;
   align-items: center;
   flex-shrink: 0;
   border-radius: 50px 0px;
   font-size: 14px;
   border: none;
   cursor: pointer;
   /* animation: button-shimmer 2s infinite; */
   transition: all 0.3s ease-in-out;
 }

 .beautiful-button:hover {
   background: var(--white);
   /* animation: button-particles 1s ease-in-out infinite; */
   color: var(--color-btn) !important;
   border: 1px solid var(--color-btn);
   /* transform: translateY(-2px); */
 }

 .beautiful-button:active {
   transform: scale(0.95);
   box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
 }

 @keyframes button-shimmer {
   0% {
     background-position: left top;
   }

   100% {
     background-position: right bottom;
   }
 }

 @keyframes button-particles {
   0% {
     background-position: left top;
   }

   100% {
     background-position: right bottom;
   }
 }

 .offcanvas-body .offcanvas_body_direction {
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 30px;
}
.logo-nav {
  width: 80px;
height: 67px;
}
.y i {
  font-size: 20px;
  color: var(--color-primary-variant);
}
.flex-ul-mobile-nav {
  display: flex;
  flex-direction: column;
  color:#B1B6D1;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
.flex-ul-mobile-nav li:last-of-type {
  border: none;
}
.flex-ul-mobile-nav li {
  padding: 15px 0;
  border-bottom: 1px solid #b1b6d154;
  width: 100%;
  font-size: 14px;
}
  



.contact_off ul {
  display: flex;
  flex-direction: column;
  gap: 18px;
  color:#B1B6D1;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
.offcanvas-body {
  padding: 1px 25px;
}
.contact_off ul li a {
  display: flex;
  gap: 9px;
  align-items: center;
}
.contact_off ul li i {
  font-size: 13px;
}
.contact_off h3 {
  color: var(--h2);
  font-size: 25px;
  padding-top: 13px;
  padding-bottom: 20px;
}
.flex-ul-mobile-nav li a {
  transition: var(--transition);
}
.flex-ul-mobile-nav li a:hover {
  color: var(--color-primary-variant) !important;
font-weight: bold;
}
.flex-ul-mobile-nav .active  {
color: var(--color-primary-variant);
font-weight: bold;
}
.offcanvas-body .search-navbar   i {
  color: #B1B6D1;
}