

@media screen and (min-width: 992px){
.gh__logo {
   width: 140px;
   min-width: 130px;
   height: 72px;
}

.gh__nav__categories {
   flex-direction: row;
   justify-content: center;
   height: 40px;
   min-height: 0;
}
.gh__nav {
   position: static;
   padding: 0;
   display: block;
   border-top: 1px solid #dcdcdc;
}
 

.gh__utility-bar {
   position: relative;
   width: auto;
   min-width: 170px;
   margin-right: 1rem;
   height: 72px;
   flex-shrink: 0;
}

.gh__nav__categories__items__link {
   height: 100%;
   padding: 0 0.8rem;
   margin: 0;
   border: none;
   justify-content: center;
   text-align: center;
   cursor: pointer;
}

.gh__nav__categories__items {
    display: flex;
    width: auto;
    height: 100%;
    line-height: normal;
    align-items: center;
}


.gh__nav__categories__items__link {
    height: 100%;
    padding: 0 0.8rem;
    margin: 0;
    border: none;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
/* .gh__nav__categories__items.js__mega-menu-item--active, .gh__nav__categories__items:hover { */
 .gh__nav__categories__items:hover {
    box-shadow: 0 -0.2rem 0 #000 inset;
    background: 0 0;
    color: #000;
}
.gh__nav__categories__items__menu {
    top: 113px;
    width: 100%;
    justify-content: center;
    margin: 0;
    padding-bottom: 1rem;
    border: solid #dcdcdc;
    border-width: 1px 0;
}
.gh__nav__categories__items__menu__column {
    padding: 0 2rem;
    max-width: 25%;
}

.gh__nav__categories__items.js__mega-menu-item--active .gh__nav__categories__items__menu, .gh__nav__categories__items:hover .gh__nav__categories__items__menu {
    display: flex;
    position: absolute;
    left: 0;
    background: #fff;
    padding: 0 0 2rem;
}

.gh__nav__categories__items__menu {
    top: 113px;
    width: 100%;
    justify-content: center;
    margin: 0;
    padding-bottom: 1rem;
    border: solid #dcdcdc;
    border-width: 1px 0;
}

.gh__nav__categories__items__menu__column {
    padding: 0 2rem;
    max-width: 25%;
}

.gh__nav__categories__items__menu__column {
    padding: 0 2rem;
    max-width: 25%;
}
.gh__nav__categories__items__menu__heading {
    border-bottom: 1px solid #dcdcdc;
    padding: 2rem 0 0.875rem 0;
    cursor: auto;
    margin-bottom: 1rem;
    min-height: 1.25rem;
}

.gh__nav__categories__items__menu__link {
    padding: 0.5rem 0;
}

.gh__nav__categories__items__menu__promo-card {
    display: flex;
}
.gh__nav__categories__items__menu__promo-card {
    display: flex;
}
.items__menu__icon {
    display: none;
}

.gh__nav__categories__items__menu__subcategories {
    display: block;
}

.gh__utility-bar__support {
    display: flex;
    align-items: center;
    position: relative;
    font-size: .8125rem;
    min-width: 70px;
    padding: 0 5px;
    /* margin-right: 1rem; */
}
.gh__utility-bar__support__wrapper {
    display: flex;
    align-items: center;
    padding: 0.25rem 0;
}
 

.gh__utility-bar__support__icon {
    width: 1.125rem;
    max-height: 1.125rem;
}


.gh__utility-bar__search {
    display: flex;
    align-items: center;
}

.gh__utility-bar>[class*=gh__utility-bar__]:last-child  {
    position: static;
}

.gh__utility-bar__sign-in {
    position: relative;
}
.gh__header__nav__content {
    flex-direction: column-reverse;
    align-items: flex-end;
    justify-content: flex-end;
}


/* -------footer-------- */

.gh__utility-bar__dd {
    top:59px;
    right: calc(50%);
    transform: translateX(50%);
    min-width: 9rem;
    padding: 1rem 1.5rem;
    border-width: 1px;
    width: auto;
 }

 .hover-block .gh__utility-bar__dd{ left: inherit; min-width:10.5rem; right: calc(50%);
    padding: 1rem 1.5rem;
    border-width: 1px;
    width: auto;}
 .account-drop .gh__utility-bar__dd {    right: calc(90%); }
 .gh__utility-bar__dd {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100vw;
    right: 0;
    background: #fff;
    border: solid #eee;
    border-width: 1px 0;
    text-align: left;
    
 }
 .tab-hed-row .resp-tab-item{  margin-right: 0px; padding:0 !important; margin-left: 1.7em; margin-right: 1.7em;}

 .tab-hed-row .resp-tab-item a{padding: 2em 0.5em !important; color: #000;}
 



 /* .left-align h2{font-size: 2.709rem;} */

 .search-block{ display: none; z-index: 100; flex-wrap: wrap; width:300px; height:42px; position: absolute; background: #fff; right: -5px;}


  .search-block:focus{ border-color: #000;}
   /* ----------------404---------- */

 .app__content {
    float: right;
}


.search-block .searchform.group{ width: 100%;}

.logged-in .search-block{ width: 335px;}
 .has-search-ref::before{ background: #000;  content: "";  display: block;  opacity: 0;  position: absolute;  background: #000; left: 0px;  width: 100%; height: 100%; top: 0; z-index: 100; }


.gh__hamburger {
    display: none;
}


/* .col-lg-9.app__tabs__content__wrap.mt-md-5{ width: 100%;} */
.row > .col-lg-9.app__tabs__content__wrap.mt-md-5{ width: 71.5%;}
.col-lg-3.tab-right-block{ width: 28%; padding-left: 4%; padding-right: 0%;}

.rtl .col-lg-3.tab-right-block{padding-left: 0%; padding-right: 4%;}

}






@media screen and (max-width: 992px){

    .search-block-ul .form-col-01{width: 100%; margin-bottom:7px;}  
    .search-block-ul{flex-wrap: wrap;}
    .form-col-01 .form-control, .form-col-01 .form-select{height: 48px;}
    .gh__logo{padding: 0.85rem 0;}
    .search-block.mob-search .searchform.group{ width: 100%;}
    .gh__utility-bar__search{display: none;}

    .gh__nav__categories__items--active .gh__nav__categories__items__link .items__menu__icon .minus {
        display: block;
     }
     .gh__nav__categories__items--active .gh__nav__categories__items__link .items__menu__icon .plus {
        display: none;
     }
     
     
     .items__menu__icon .minus {
        display: none;
     }
     
     .gh__nav__categories__items--active .gh__nav__categories__items__menu {
        display: block;
     }
     



     .padding-desk{ padding-left: 0% !important; padding-right: 0% !important;}

     /* .txt-block-0a h2{line-height: 45px !important;} */



     .hide-dash{display: none !important;}

     .main-404 .app__content{ width: 100%;}

     .img-box.mx-height{max-height: 30vw;}

     .bot-lin-ul{ width: 100%; text-align: center;}
}




@media screen and (max-width:973px){

    .col-md-4-v{width:29%;     margin: 0 0.5rem;}

    .blog-top-block{ justify-content:flex-start !important}
}


/* @media screen and (max-width: 990px){
    .gh__logo{padding: 0.5rem 0;}
} */