﻿@media (min-width: 992px) {
  #logocontainer {
    width: unset !important;
    padding: 0;
  }
}
@media (min-width: 992px) {
  #navcontainer {
    padding: 0;
    width: max-content !important;
  }
}
#HeroCarousel {
  margin-top: -80px;
}
#MainNav,
.guidespage.nohero #MainNav,
body #MainNav {
  padding: 0;
  border-left: 0;
  border-right: 0;
}
@media (min-width: 992px) {
  #MainNav,
  .guidespage.nohero #MainNav,
  body #MainNav {
    display: flex;
    justify-content: center;
  }
}
#MainNav ul,
.guidespage.nohero #MainNav ul,
body #MainNav ul {
  margin-right: -0.5px;
}
@media (min-width: 1200px) {
  #MainNav ul,
  .guidespage.nohero #MainNav ul,
  body #MainNav ul {
    margin-right: -1px;
  }
}
#MainNav ul li,
.guidespage.nohero #MainNav ul li,
body #MainNav ul li {
  padding-left: 6px;
}
@media (min-width: 1200px) {
  #MainNav ul li,
  .guidespage.nohero #MainNav ul li,
  body #MainNav ul li {
    padding-left: 12px;
  }
}
#MainNav ul li a,
.guidespage.nohero #MainNav ul li a,
body #MainNav ul li a {
  font-family: roboto;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  #MainNav ul li a,
  .guidespage.nohero #MainNav ul li a,
  body #MainNav ul li a {
    font-size: 16px;
  }
}
#MainNav ul li a i,
.guidespage.nohero #MainNav ul li a i,
body #MainNav ul li a i {
  display: none;
}
#MainNav ul li.letwithus,
.guidespage.nohero #MainNav ul li.letwithus,
body #MainNav ul li.letwithus {
  padding-left: 24px;
  margin-right: 1px;
  margin-top: 0.5px;
}
@media (max-width: 1199px) {
  #MainNav ul li.letwithus,
  .guidespage.nohero #MainNav ul li.letwithus,
  body #MainNav ul li.letwithus {
    padding-left: 10px;
    margin-top: -0.5px;
    margin-right: 0.5px;
  }
}
#MainNav ul li.letwithus a,
.guidespage.nohero #MainNav ul li.letwithus a,
body #MainNav ul li.letwithus a {
  padding: 0 30px;
  height: 32px;
  line-height: 30px;
  border-width: 1px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  #MainNav ul li.letwithus a,
  .guidespage.nohero #MainNav ul li.letwithus a,
  body #MainNav ul li.letwithus a {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  #MainNav .container,
  .guidespage.nohero #MainNav .container,
  body #MainNav .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #MainNav .container,
  .guidespage.nohero #MainNav .container,
  body #MainNav .container {
    padding: 0 15px;
  }
  #MainNav .container .row,
  .guidespage.nohero #MainNav .container .row,
  body #MainNav .container .row {
    display: flex;
    justify-content: space-between;
    margin: 0;
  }
  #MainNav .container .row::after,
  .guidespage.nohero #MainNav .container .row::after,
  body #MainNav .container .row::after,
  #MainNav .container .row::before,
  .guidespage.nohero #MainNav .container .row::before,
  body #MainNav .container .row::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  #MainNav .container,
  .guidespage.nohero #MainNav .container,
  body #MainNav .container {
    padding: 0;
  }
}
#MainNav .logo,
.guidespage.nohero #MainNav .logo,
body #MainNav .logo {
  margin-left: 0 !important;
}
#MainNav .add-to-wishlist-mobile-header,
.guidespage.nohero #MainNav .add-to-wishlist-mobile-header,
body #MainNav .add-to-wishlist-mobile-header {
  top: 9.5px;
  right: 51px;
  font-size: 24px;
}
@media (max-width: 767px) {
  #MainNav .add-to-wishlist-mobile-header,
  .guidespage.nohero #MainNav .add-to-wishlist-mobile-header,
  body #MainNav .add-to-wishlist-mobile-header {
    top: 10px;
    right: 44px;
    font-size: 22px;
  }
}
#MainNav .add-to-wishlist-mobile-header .icon-wishlist-filled:before,
.guidespage.nohero #MainNav .add-to-wishlist-mobile-header .icon-wishlist-filled:before,
body #MainNav .add-to-wishlist-mobile-header .icon-wishlist-filled:before {
  font-family: 'slateicons';
  content: "\e829";
}
#MainNav .menuicon,
.guidespage.nohero #MainNav .menuicon,
body #MainNav .menuicon {
  right: 46.5px;
  top: 14.5px;
  position: absolute;
}
@media (max-width: 767px) {
  #MainNav .menuicon,
  .guidespage.nohero #MainNav .menuicon,
  body #MainNav .menuicon {
    right: 47.5px;
    top: 14px;
  }
}
#MainNav .menuicon:after,
.guidespage.nohero #MainNav .menuicon:after,
body #MainNav .menuicon:after {
  font-family: 'slateicons';
  content: "";
  font-size: 21px;
  right: -30px;
  top: 10px;
}
#MainNav .menuicon .text,
.guidespage.nohero #MainNav .menuicon .text,
body #MainNav .menuicon .text {
  display: none;
}
body #mm-my-menu {
  width: 300px;
}
body #mm-my-menu.mm-opened {
  border: none;
  box-shadow: none;
}
body #mm-my-menu.mm-opened .mm-navbar {
  text-align: left;
  height: 50px;
  position: absolute;
  width: 50px;
  right: 0;
  left: inherit;
}
body #mm-my-menu.mm-opened .mm-navbar .mm-close {
  right: 20px;
  top: 20px;
  font-size: 36px;
}
body #mm-my-menu.mm-opened .mm-navbar .mm-close:after {
  font-family: slateicons, sans-serif;
  content: "";
  font-size: 24px;
}
body #mm-my-menu.mm-opened .mm-panels {
  top: 0;
  margin-top: 0;
}
body #mm-my-menu.mm-opened .mm-panels .mm-panel:first-child {
  margin-top: 60px;
}
body #mm-my-menu.mm-opened .mm-panels a {
  padding: 18px 25px;
  font-family: roboto;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
body #mm-my-menu.mm-opened .mm-panels a i {
  display: none;
}