.navbar {
    margin-bottom:0;
}
.navbar .menu-btn {
   position: relative;
   display: none;
   justify-content: center;
   align-items: center;
   width: 1.5rem;
   height: 1.5rem;
   cursor: pointer;
   z-index: 2;
}
@media (max-width: 1200px) {
   .navbar .menu-btn {
       display: flex;
       margin-top:20px;
  }
}
.navbar .menu-btn .menu-btn__lines, .navbar .menu-btn .menu-btn__lines::before, .navbar .menu-btn .menu-btn__lines::after {
   width: 1.5rem;
   height: 0.1rem;
   background: #838383;
   transition: all 0.4s ease-in-out;
}
.navbar .menu-btn .menu-btn__lines::before, .navbar .menu-btn .menu-btn__lines::after {
   content: "";
   position: absolute;
}
.navbar .menu-btn .menu-btn__lines::before {
   transform: translateY(-0.5rem);
}
.navbar .menu-btn .menu-btn__lines::after {
   transform: translateY(0.5rem);
}
.navbar .menu-btn.open .menu-btn__lines {
   transform: translateX(1rem);
   background: transparent;
}
.navbar .menu-btn.open .menu-btn__lines::before {
   transform: rotate(45deg) translate(-0.5rem, 0.5rem);
   background: #838383;
}
.navbar .menu-btn.open .menu-btn__lines::after {
   transform: rotate(-45deg) translate(-0.5rem, -0.5rem);
   background: #838383;
}
.navbar .expand-btn:after {
   position: absolute;
   top: 50%;
   right: 0;
   content: " \25BE";
   opacity: 0.75;
   transform: translateY(-50%) rotate(0);
   transition: 0.25s;
}
.navbar .expand-btn.open {
   color: #ff5722;
}
.navbar .expand-btn.open:after {
   transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 1200px) {
   .navbar {
       padding: 10px 20px;
  }
}
.navbar.sticky {
   position: sticky;
   z-index: 999;
   top: 0;
   display: block;
}

.desktop-menu-new .navbar.sticky {
    display: flex;
}

.navbar .logo {
   color: #fff;
   font-size: 20px;
   font-weight: 700;
   text-transform: uppercase;
   text-decoration: none;
}
.navbar .menu-items {
   display: flex;
   align-items: center;
   font-weight: bold;
   text-transform: capitalize;
}
.dropdown-menu>li>a{
white-space: normal!important;
}
.navbar .menu-items::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
   border-radius: 10px;
   background-color: #222;
}
.navbar .menu-items::-webkit-scrollbar {
   width: 6px;
   background-color: #222;
}
.navbar .menu-items::-webkit-scrollbar-thumb {
   border-radius: 10px;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
   background-color: #fff;
}
@media (max-width: 1200px) {
   .navbar .menu-items {
       /* scrollbar-gutter: stable; */
       position: fixed;
       top: 65px;
       right: 0px;
       display: block;
       width: 350px;
       height: 100%;
       padding-top: 30px;
       padding-bottom: 100px;
       padding-right: 10px;
       background: #171b27;
       overflow-y: auto;
       transform: translateX(135vh);
       transition: 0.3s ease-out;
  }
   .navbar .menu-items.open {
       transform: translateY(0);
  }
}
@media (max-width: 768px) {
    .navbar .menu-items {
        position: absolute;
        right: -16px;
        height: 100vh;
   }
 }
.navbar .menu-items > li > .menu-item {
   /* padding: 1.5rem 1rem; */
}
@media (max-width: 1200px) {
   .navbar .menu-items > li > .menu-item {
       padding: 1rem 1rem;
  }
}
.navbar .menu-items li:hover .mega-menu {
   opacity: 1;
   visibility: visible;
}
@media (max-width: 1200px) {
   .navbar .menu-items li a {
       padding: 10px 1rem;
  }
}
.navbar .dropdown {
   position: relative;
}
@media (min-width: 1024px) {
   .navbar .dropdown:hover > .dropdown-menu {
       opacity: 1;
       visibility: visible;
  }
   .navbar .dropdown:hover > .expand-btn:after {
       transform: translateY(-50%) rotate(180deg);
  }
}
@media (min-width: 1024px) {
   .navbar .dropdown .dropdown-right .expand-btn:after, .navbar .dropdown .dropdown-left .expand-btn:after {
       right: 0.625rem;
  }
}
@media (min-width: 1024px) {

   .navbar .dropdown-menu {
       position: absolute;
       top: 40px;
       right: 0;
       left: 0;
       width: 238px;
       padding: 5px 0;
       background: #ffffff;
       border-radius: 0 0 5px 5px;
       opacity: 0.98!important;
       box-shadow: 0 20px 50px 0 #000;
       /*visibility: hidden;*/
       transition: all 0.4s ease;
       /*display: block;*/
  }
}
@media (max-width: 1200px) {
   .navbar .dropdown-menu {
       display: none;
       position: relative;
       top: 0;
       width: 100%;
       padding-left: 1rem;
       overflow: hidden;
  }
}
.navbar .menu-right {
   top: -7.5px;
   left: 100%;

}
@media (max-width: 1200px) {
   .navbar .menu-right {
       top: 0;
       left: 0;
       right: auto;
       width: 100%;
       padding-left: 1.5rem;
  }
   .navbar .menu-right:before {
       content: "";
       position: absolute;
       z-index: 1;
       top: 50%;
       left: 20px;
       width: 1px;
       height: calc(100% - 25px);
       background-color: #000;
       transform: translateY(-50%);
  }
}
.navbar .menu-left {
   top: 0;
   left: -100%;
}
@media (max-width: 1200px) {
   .navbar .menu-left {
       top: 0;
       left: 0;
       width: 100%;
       padding-left: 1.5rem;
  }
   .navbar .menu-left:before {
       content: "";
       position: absolute;
       z-index: 1;
       top: 50%;
       left: 20px;
       width: 1px;
       height: calc(100% - 25px);
       background-color: #000;
       transform: translateY(-50%);
  }
}
.navbar .menu-item {
   display: flex;
   justify-content: space-between;
   width: 100%;
   padding: 1rem 1.5rem;
   font-size: 13px;
   transition: 0.25s;
   font-weight: 600;
   text-transform: uppercase;
}
.navbar .menu-item:hover {
   color: #8e1313;
}
.navbar ul li {
   list-style: none;
   transition: 0.3s ease;
}
.navbar ul li .arrow {
   transition: all 0.3s ease-out;
}
.navbar ul li a {
   position: relative;
   text-decoration: none;
   color: #8f8f8f;
}
@media (min-width: 1024px) {
   .navbar .dropdownMega {
       position: inherit !important;
  }
}
@media (min-width: 1024px) {
   .navbar .mega-menu {
       position: absolute;
       top: 65px;
       left: 0;
       width: 100vw;
       opacity: 0;
       visibility: hidden;
       transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
  }
}
@media (max-width: 1200px) {
   .navbar .mega-menu {
       position: relative;
       display: none;
       padding-left: 0;
  }
}
.navbar .mega-menu .content {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 1rem;
   width: 100%;
   padding: 1rem;
   background: #171b27;
   -webkit-box-shadow: 0 20px 50px 0 #000;
   box-shadow: 0 20px 50px 0 #000;
}
@media (max-width: 1200px) {
   .navbar .mega-menu .content {
       grid-template-columns: auto;
  }
}
@media (min-width: 1024px) {
   .navbar .mega-menu .content {
       padding: 1.5rem 1rem;
  }
}
@media (max-width: 1200px) {
   .navbar .mega-menu .content .col {
       padding: 0;
       width: 100%;
  }
}
.navbar .category .content .col .img-wrapper {
   margin: 1rem 0;
}
.navbar .blog .content {
   grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1024px) {
   .navbar .blog .content {
       grid-template-columns: repeat(4, 1fr);
  }
}
.navbar .blog .content .col .img-wrapper {
   margin-bottom: 1rem;
}
.navbar .blog .content .col .menu-title {
   font-weight: normal;
}
.navbar .blog .content .col .menu-title a {
   transition: 0.25s;
}
.navbar .blog .content .col .menu-title a:hover {
   color: #ff5722;
}
.navbar .content .col {
   display: flex;
   flex-direction: column;
}
.navbar .content .col .img-wrapper {
   display: block;
   position: relative;
   width: 100%;
   height: 20vw;
   overflow: hidden;
}
.navbar .content .col .img-wrapper:hover img {
   transform: scale(1.1);
}
.navbar .content .col .img {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   border-radius: 5px;
   overflow: hidden;
}
.navbar .content .col img {
   width: 100%;
   max-width: 100%;
   transition: transform 0.3s ease-in-out;
}
.navbar .content .col .menu-title {
   color: #fff;
   font-size: 1.125rem;
   line-height: 1.125rem;
   border-left: 2px solid #ff5722;
   padding-left: 0.625rem;
}
@media (max-width: 1200px) {
   .navbar .content .col .menu-title {
       font-size: 0.875rem;
  }
}
.navbar .content .col p {
   margin-top: 0.625rem;
   margin-bottom: 0.625rem;
   font-size: 0.813rem;
   line-height: 1.6rem;
   color: #fff;
}
.navbar .content .col .mega-links {
   padding-left: 1rem;
   border-left: 1px solid #3c3c3c;
}
@media (max-width: 1200px) {
   .navbar .content .col .mega-links {
       border-left: 0;
       padding-left: 0;
  }
   .navbar .content .col .mega-links li {
       margin: 0;
  }
   .navbar .content .col .mega-links li a {
       padding: 0 0.5rem;
  }
}
.navbar .content .col .mega-links li {
   margin: 1rem 0;
}
.navbar .content .col .mega-links li a {
   padding: 0;
}
@media (max-width: 1200px) {
   .navbar .overflow {
       overflow: hidden;
  }
}
@media (max-width: 1200px) {
   .navbar .overlay {
       position: fixed;
       z-index: 500;
       top: 0;
       bottom: 0;
       left: 0;
       right: 0;
       background-color: rgba(0, 0, 0, 0.6);
       opacity: 0;
       visibility: hidden;
       transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
   .navbar .overlay.overlay--active {
       opacity: 1;
       visibility: visible;
  }
}
.navbar .container {
   margin: 200px auto auto;
   padding: 0 30px;
   max-width: 1200px;
   text-align: center;
}
.navbar .container h1 {
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
}
.navbar .container ul {
   list-style: none;
}
.navbar .container ul li {
   text-align: center;
   padding: 0.625rem 0;
   color: #fff;
}
.navbar .footer {
   position: fixed;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   padding: 15px;
}
.navbar .footer p {
   color: #fff;
}
.navbar .footer p a {
   color: #fff;
   text-decoration: none;
   transition: 0.25s;
}
.navbar .footer p a:hover {
   letter-spacing: 1px;
}
.dropdown-menu{
background-color: unset;
}

.sticky #header-wrap #main-menu > li > a.current,
.sticky #header-wrap #main-menu > li:hover > a,
.sticky #header-wrap #main-menu > li > a:hover {
  color: #8e1313!important;
}
a.menu-item.expand-btn.sf-with-ul {
    pointer-events: none;
}

#header, #header #header-wrap{
    overflow: unset;
}
#header .mobile-menu-new.header-menu-and-meta{
    float: none;
    justify-content: flex-end;
}

.mobile-menu-new{
    display: none;
}
.desktop-menu-new{
    display: flex;
}
@media (max-width: 1200px) {
    .mobile-menu-new{
        display: flex;
    }
    .desktop-menu-new{
        display: none;
    }
 }
