
/* SIDEBAR  */
.sidebar-service-list ul li a{
    color: black !important;      /* text color */
    text-decoration: none !important;  /* remove underline */
    transition: color 0.3s ease !important; 
}
.sidebar-service-list ul li a {
    display: flex !important;
    justify-content: space-between !important; /* pushes content to edges */
    align-items: center !important; /* vertically centers text and icon */
}
.sidebar-service-list ul li a {
    display: flex !important;
    justify-content: space-between !important; /* pushes content to edges */
    align-items: center !important; /* vertically centers text and icon */
}
.sidebar-service-list ul li  {
    transition: color 1s ease !important;
}
.sidebar-service-list ul li  :hover {
color: #0085c3  !important; 
}
.sidebar-service-list ul li a .custom-icon {
    display: inline-block !important;
    padding: 7px 20px !important; /* space inside circle */
  border-radius: 20px!important;
    border: 2px solid transparent !important; /* no border initially */
    background-color: transparent !important;
    transition: all 0.3s ease !important; /* smooth transition */
}

/* Hover state */
.sidebar-service-list ul li a:hover .custom-icon {
    border-radius: 20px!important;
    border: 2px solid #0085c3 !important;
    background-color: #0085c3 !important; /* fill the circle */
    color: #ffffff !important; /* icon turns white */
}
.scroll-mg{
    scroll-margin-top: 115px;
}
.custom-i{
margin-right: 10px !important;

}
.font-18{
    font-size: 18px;
}
@media (max-width: 576px) {
  .costum-description {
    font-size: 2rem !important; /* adjust size */
    line-height: 1.5;           /* optional */
  }
  .title{
       font-size: 2.5rem !important; /* adjust size */
    line-height: 1.5;   
  } 
}