 .btn_group {
    display: flex
;
    align-items: center;
    font-size: 12px;
    border: 0;
    background: none;
    direction: rtl;
    padding-right: 0;
 }

 .btn_group svg {
     scale: 0.6;
 }

 .btn_group span {}

 .n-s-menu>.n-menu-s:not(:first-child)> :first-child {
     margin-top: 2rem;
 }

 .bg-secondary-30 {
     background-color: #6c757d0c;
 }

 .bg-secondary-50 {
     background-color: #6c757d83;
 }

 .n-rounded-xl {
     border-radius: 1rem;
 }

 .n-rounded-lg {
     border-radius: 0.7rem;
 }

 .n-text-sm-bold {
     font-size: 0.85rem;
     /* font-weight: 600; */
 }

 .n-text-secondary-80 {
     transition: 250ms;
 }

 .n-text-secondary-80,
 .n-text-secondary-80:hover {
     color: #4b5157;
 }

 .n-bg-m {
     background-color: #fafafa;
 }

 .n-text-sm {
     font-size: 0.85rem;
 }

 .n-text-base-bold {
     font-size: 0.95rem;
     font-weight: 600;
 }

 .n-border-secondary-70 {
     border-color: #6c757d9e;
 }

 .n-bg-primary-5 {
     background-color: #007bff09;
 }

 .n-py-25 {
     padding: 0.68rem;
 }

 .n-text-xs {
     font-size: 13px;
     transition: 250ms;
 }

 .n-text-xs-bold {
     font-size: 0.75rem;
     font-weight: bold;
 }

 .n-text-xs-bold svg {}

 .n-col-lg-4 {
     -ms-flex: 0 0 24.333333%;
     flex: 0 0 24.333333%;
     max-width: 24.333333%;
 }

 .main_menu_item:hover .main_gm_title {
     font-weight: 700;
 }

 .main_menu_item :hover svg {
     fill: #1ec4dd;
 }

 .main_gm_wrapper {
     display: flex;
     padding-top: 4px;
 }

 .main_gm_wrapper img {
     height: 19px;
     margin-left: 6px;
 }


 .main_gm_title {
     font-size: 13px;
     font-weight: 500;
 }

 .n-text-info-90 {
     color: #1ec4dd;
     text-align: right;
     display: flex;
     justify-content: start;
 }

 .n-text-info-90:hover {
     color: #1aa6bb;
 }

 .n-rotate-90 {
     rotate: 90deg;
 }

 .n-rotate-180 {
     rotate: 180deg;
 }

 .n-bg-primary-5-hover:hover {
     background-color: #007bff09;
     font-weight: bold;
 }

 .n-bg-menu {
     background-color: transparent;
 }

 .n-bg-menu:hover {
     background-color: white;
     font-weight: bold;
 }

 .-left-70 {
     left: -70px;
 }

 .-b-20 {
     bottom: -40px;
 }

 .n-bg-white {
     background-color: #fff;
 }

 .gmenu_wrapper {
     width: 1000px;
     direction: rtl;
     min-height: 470px;
 }

 .n-w-108 {
     width: 108.5%;
 }

 .n-z-4 {
     z-index: 94;
 }

 .n-z-3 {
     z-index: 93;
 }

 .n-z-2 {
     z-index: 92;
 }

 .n-z-1 {
     z-index: 91;
 }

 .n-z-0 {
     z-index: -1 !important;
 }

 .-n-z-1 {
     z-index: -1;
 }

 .-n-z-2 {
     z-index: -2;
 }

 .-n-z-3 {
     z-index: -3;
 }

 .left-15 {
     left: 15px;
 }

 .-left-190 {
     right: 175px;
 }

 .b-0 {
     bottom: 0px;
 }

 .t-0 {
     top: 0px;
 }

 .-z-1 {
     z-index: -1;
 }

 .z-1 {
     z-index: 1;
 }

 .h-300 {
     height: 300px;
 }

 .n-h-min {
     height: min-content;
 }

 .n-h-106 {
     height: 106%;
 }

 .n-d-grid {
     display: grid;
 }

 .n-mt-4 {
     margin-top: 2rem;
 }

 .n-background {
     background: white;
 }

 .n-dropdown-menu-close {
     grid-template-rows: 0fr;
 }

 .n-dropdown-menu-open {
     grid-template-rows: 1fr;
 }

 .n-transition-all {
     transition-property: grid-template-rows;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 500ms;
 }

 .n-my-2_5 {
     margin: 0.65rem 0px 0.75rem;
 }

 .right-180 {
     right: 190px;
 }

 .n-v-hidden {
     visibility: hidden;
     height: 0px;
 }

 n-h-min-300 {
     min-height: 300px;
 }

 .n-v-visible {
     visibility: visible;
 }

 .n-r-0 {
     right: 0px;
 }

 .no_ahow {
     display: none !important;
 }

 .group_mega_m_wrapper {}

 .group_mega_m_wrapper .group_m_row_box {
    border-bottom: 1px solid #dee2e6;
    padding-top: 10px;
 }
 
 .group_mega_m_wrapper .group_m_row_box:last-child {
    border-bottom: 0;
 }

 @media (min-width:1200px) {
     .n-col-xl-8_5 {
         -ms-flex: 0 0 80.666667%;
         flex: 0 0 80.666667%;
         max-width: 80.666667%;
     }
 }

 @media (min-width:1440px) {
     .n-col-xl-8_5 {
         -ms-flex: 0 0 70.666667%;
         flex: 0 0 70.666667%;
         max-width: 70.666667%;
     }
 }

 @media (max-width:900px) {
     .gmenu_wrapper {
         width: 100%;
         direction: rtl;
         min-height: 400px;
         background-color: #fff;
         position: relative !important;
     }

     .gmenu_wrapper>div {
         direction: rtl;
     }

     .group_m_row_box {

         direction: rtl;
     }
 }