:root {
  --color-primary: #000000;
  --color-secondary: #494949;
  --color-tertiary: #eeeeee;
}

button, input, optgroup, select, textarea {
  margin: 0px;
  font-family: Poppins, sans-serif;
  font-size: inherit;
  line-height: inherit;
  outline: none;
}

#logo {
  /* margin-inline-start: -118px; */
  width: 180px;
  /* margin-top: -20px; */
  /* text-align: center; */
  margin: auto;
  width: 100%;
}

#logo img {
  width: 180px;
  height: 100%;
  /* transform: translate3d(0, -8px, 0px) scale(0.9); */
  object-fit: none;
}

#logo.logo-white img {
  width: 200px;
  height: auto;
}

img.footer-logo {
  max-height: 63px;
  transform: translate3d(0px, 0px, 0px);
}

img {
  width: 100%;
  height: auto;
}

#header {
  position: relative;
  z-index: 9;
  background-color: rgb(255, 255, 255);
  /* box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; */
}
.top-header{
  background-color: #F3F3F3;
  text-align: center;
  width: 100%;
  column-gap: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-header p{
  margin: 0;
  font-size: 13px;
} 
.header-widget {
  position: relative;
  top: -1px;
  height: 54px;
}

.header-widget .button, .header-widget .button.border {
  margin-inline-end: 0px;
  margin-top: 10px;
}

.header-widget .sign-in {
  position: relative;
  top: 10px;
  color: rgb(51, 51, 51);
  margin-inline-end: 25px;
  vertical-align: top;
}

.header-widget .sign-in i {
  padding-inline-end: 4px;
  vertical-align: top;
  padding-top: 5px;
}

.sign-in i.fa.fa-user::before {
  font-family: simple-line-icons;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦";
  font-size: 17px;
  position: relative;
  top: -1px;
}

.header-widget .sign-in:hover {
  color: rgb(102, 103, 107);
}

header.fullwidth .container {
  width: 100%;
  margin: 0px;
  padding: 0px 40px;
}

.left-side {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.right-side {
  width: 120px;
  margin-inline-start: 30px;
  display: inline-block;
}
.header-widget {
  text-align: end;
}

#header-container.top-border {
  border-top: 4px solid rgb(102, 103, 107);
}

#header-container.header-style-2 .right-side {
  width: 70%;
}

#header-container.header-style-2 .left-side {
  width: 30%;
}

#header-container.header-style-2 #header {
  padding-top: 20px;
}

#header-container.header-style-2 #header {
  padding-bottom: 0px;
}

.header-style-2 .header-widget {
  margin-top: 8px;
  margin-bottom: 8px;
  float: right;
  padding-inline-start: 0px;
  text-align: start;
}

.header-style-2 .header-widget li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin-inline-end: 20px;
  padding-inline-end: 35px;
  line-height: 24px;
  position: relative;
}

.header-style-2 .header-widget li::after {
  position: absolute;
  height: 48px;
  content: "";
  display: inline-block;
  width: 1px;
  background-color: rgb(224, 224, 224);
  transform: translateY(-50%);
  top: 50%;
  right: 0px;
}

.header-style-2 .header-widget li i {
  display: inline-block;
  color: rgb(102, 103, 107);
  font-size: 34px;
  width: 35px;
  position: relative;
  margin-top: 8px;
  margin-inline-end: 18px;
  text-align: center;
  -webkit-text-stroke: 0.5px rgb(255, 255, 255);
}

.header-style-2 .header-widget li .widget-content {
  float: left;
  max-width: 150px;
}

.header-style-2 .header-widget .sl-icon-location {
  font-size: 36px;
  margin: 5px 10px 0px 8px;
}

.header-style-2 .header-widget li span.title {
  display: block;
  color: rgb(51, 51, 51);
}

.header-style-2 .header-widget li span.data {
  color: rgb(128, 128, 128);
}

.header-style-2 .header-widget li.with-btn::after {
  display: none;
}

.header-style-2 .header-widget a.button {
  margin-inline-start: 13px;
  line-height: 25px;
  position: relative;
  top: 3px;
}

.header-style-2 .header-widget li:last-child {
  margin-inline-end: 0px;
  padding-inline-end: 0px;
}

a.button.border {
  border: 1px solid rgb(39, 74, 187);
}

a.button.border {
  background-color: transparent;
  color: rgb(102, 103, 107);
  border: 1px solid rgb(102, 103, 107);
  padding: 9px 19px;
}

a.button.border, a.button {
  background-color: rgb(255, 56, 92);
  top: 0px;
  padding: 10px 20px;
  color: rgb(255, 255, 255);
  position: relative;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  transition: all 0.2s ease-in-out 0s;
  cursor: pointer;
  margin-inline-end: 6px;
  overflow: hidden;
  border: none;
  border-radius: 3px;
}

@media (min-width: 992px) {
  .header-style-2 .right-side-menu-item {
      float: right !important;
  }

  .header-style-2 #navigation ul#responsive {
      width: 100%;
  }

  .header-style-2 .sign-in i {
      top: 3px;
      position: relative;
      padding-inline-end: 5px;
  }

  .header-style-2 .user-menu {
      float: right;
      margin-top: -52px;
      margin-inline-end: 10px;
  }

  .header-style-2 .user-menu.active .user-name, .header-style-2 .user-menu .user-name, .header-style-2 .user-menu.active .user-name:hover, .header-style-2 .user-menu .user-name:hover {
      color: rgb(255, 255, 255) !important;
  }

  .header-style-2 .user-menu.active .user-name:hover::after, .header-style-2 .user-menu .user-name:hover::after, .header-style-2 .user-menu.active .user-name::after, .header-style-2 .user-menu .user-name::after {
      color: rgba(255, 255, 255, 0.5) !important;
  }

  .header-style-2 .user-menu ul {
      top: 50px;
  }
}

@media (max-width: 992px) {
  .header-style-2 .user-menu-container {
      height: 60px;
      display: block;
      border-top: 1px solid rgb(224, 224, 224);
      margin: 15px;
      padding-top: 15px;
  }

  .mm-menu .sign-in i.fa.fa-user::before {
      font-size: 15px;
      position: relative;
      top: 1px;
      padding-inline-end: 6px;
  }
}

@media (max-width: 768px) {
  .header-style-2 .right-side {
      margin-top: 5px;
  }

  .header-style-2 .header-widget a.button.border {
      margin-bottom: 0px;
  }

  #header-container.header-style-2 .header-widget {
      zoom: 0.7; }
}

#navigation.style-2.cloned, #header.cloned {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
}

#header.cloned {
  background-color: rgb(255, 255, 255);
}

#navigation.style-2.cloned {
  margin-top: 0px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 10px 0px;
}

#header.cloned #logo img {
  transform: translate3d(0px, 0px, 0px);
  max-width: 120px;
  margin-top: 0;
  margin-inline-start: 0px;
  margin-inline-end: auto;
}

#header.cloned {
  /*padding: 18px 0px 20px;*/
  z-index: 90;
}

.sticky-logo {
  display: none;
}

#navigation.style-1.head-tr .current {
  color: rgb(255, 255, 255);
}

#navigation.style-1.head-tr ul li a {
  color: rgb(255, 255, 255);
}

#navigation.style-2.cloned .sticky-logo {
  display: inline-block;
  padding: 0px;
  margin-inline-end: 30px;
  margin-top: 12px;
}

#navigation.style-2.cloned .sticky-logo img {
  max-height: 32px;
  width: auto;
  transform: translate3d(0px, 0px, 0px);
}

#navigation.style-2.cloned.unsticky, #header.cloned.unsticky {
  opacity: 1;
  visibility: hidden;
  pointer-events: none;
  transform: translate(0px, -100%) scale(1);
  transition: all 0.3s ease 0s;
}

#navigation.style-2.cloned.unsticky {
  opacity: 0;
}

#navigation.style-2.cloned, #header.cloned.sticky {
  opacity: 1;
  visibility: visible;
  transform: translate(0px, 0px) scale(1);
  transition: all 0.3s ease 0s;
}

.head-tr.bottom {
  background: rgba(255, 255, 255, 0.12);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 991px) {
  #navigation {
      margin-inline-start: 0px !important;
  }

  .elementskit-menu-overlay {
      background-color: rgba(51,51,51,.5);
      display: block;
      height: 100%;
      opacity: 1;
      position: fixed;
      right: -110%;
      top: 0;
      transition: all .4s ease;
      transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s;
      visibility: visible;
      width: 100%;
      z-index: 5;
  }

  .elementskit-menu-overlay.active {
      right: 0;
      transition: all .6s cubic-bezier(.22,.61,.24,1) 0ms;
  }
}

#navigation {
  position: relative;
  display: flex;
  float: none;
  justify-content: space-between;
  align-items: center;
}

#navigation ul {
  list-style: none;
  position: relative;
  float: left;
  margin-inline-start: 0px;
  padding: 0px;
  width: 100%;
}

#navigation ul a {
  display: block;
  color: rgb(0 0 0);
  text-decoration: none;
}

#navigation ul li {
  /* position: relative; */
  float: left;
  margin: 0px;
  transition: all 0.5s ease-in-out 0s;
  padding: 0px;
  color: rgb(156, 45, 234);
}

#navigation ul li ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 122%;
  left: 0px;
  width: 100%;
  z-index: 99999;
  display: grid;
  grid-template-columns: auto auto;
}
#navigation ul li.position-relative ul {
  
display: block;
  
top: 100%;
  
min-width: 200px;
  
max-width: max-content;
}
#navigation ul ul li {
  float: none;
  width: 100%;
}

#navigation ul ul ul {
  top: 0px;
  left: 100%;
  margin: 0px 0px 0px 10px;
}

#navigation ul ul {
  margin: 10px 0px 0px;
}

#navigation ul ul ul::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 100%;
  left: -10px;
  top: 0px;
  opacity: 0;
}

#navigation ul ul::before {
  content: "123";
  position: absolute;
  width: 100%;
  height: 10px;
  top: -10px;
  opacity: 0;
}

#navigation ul li:hover > ul {
  opacity: 1;
  visibility: visible;
}

#navigation ul li a::after, #navigation ul ul li a::after {
  font-family: FontAwesome;
}

#navigation ul li a::after {
  content: "";
  padding-inline-start: 7px;
}

#navigation ul ul li a::after {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦";
  position: absolute;
  right: 15px;
}

#navigation ul li a:only-child::after {
  content: "";
  padding: 0px;
}

#navigation ul ul li a:only-child::after {
  content: "";
}

#navigation ul ul {
  background-color: rgb(255, 255, 255);
  /* box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 10px 0px; */
  /* border-radius: 14px; */
  padding: 20px;
}

#navigation ul ul li {
  border-bottom: 1px solid rgb(233, 233, 233);
  border-radius: 50px;
}

#navigation ul ul li:last-child {
  border-bottom: none;
}

#navigation ul li:hover ul a, #navigation ul ul a {
  line-height: 27px !important;
  padding: 10px 30px 10px 15px !important;
  color: rgb(112, 112, 112) !important;
}

#navigation ul ul li:hover {
  border-radius: 0px;
  background-color: rgb(242, 242, 242) !important;
}

#navigation ul ul li:first-child {
  border-radius: 3px 3px 0px 0px;
}

#navigation ul ul li:last-child {
  border-radius: 0px 0px 3px 3px;
}

#navigation ul ul {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
}

#navigation ul li:hover > ul {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}

#navigation.style-1 .current {
  background-color: transparent;
  color: rgb(39, 74, 187);
  padding: 5px 15px;
  border-radius: 3px;
}

#header.cloned.sticky .current {
  background-color: transparent;
  color: rgb(112, 112, 112);
  padding: 5px 15px;
  border-radius: 3px;
}

#header.cloned.sticky .current::after {
  opacity: 1;
}

#header.cloned.sticky ul li a {
  color: #000;
  transition: all 0.5s ease-in-out 0s;
}

#header.cloned.sticky ul li:hover a {
  color: rgb(0 0 0);
}

.lang-wrap ul.lang-tooltip li:hover {
  background-color: rgb(16, 85, 90);
  transition: all 0.5s ease-in-out 0s;
}

#navigation.style-1 .current::after {
  opacity: 1;
}

#navigation.style-1 ul li:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

#navigation.style-1 ul li:hover a {
  color: rgb(0, 0, 0);
  transition: all 0.5s ease-in-out 0s;
}

#navigation.style-1 ul a {
  font-size: 16px;
  text-transform: uppercase;
  padding: 6px 12px;
  font-weight: 400;
  transition: all 0.5s ease-in-out 0s;
  font-size: calc(0.75rem * 1.2);
  line-height: 1.7;
}

#navigation.style-1 ul li {
  margin: 0px;
  border-radius: 50px;
}

#navigation.style-1 ul ul li {
  margin: 0px;
  border-radius: 50px !important;
}

#navigation.style-1 ul ul li:first-child {
  border-radius: 3px 3px 0px 0px;
}

#navigation.style-1 ul ul li:last-child {
  border-radius: 0px 0px 3px 3px;
}

#header.cloned.sticky .head-tr ul li:hover {
  color: rgb(255, 255, 255) !important;
}

#navigation ul li:hover ul a, #navigation ul ul a {
  color: rgb(112, 112, 112) !important;
}

#navigation.style-2.cloned .header-user-name, #header.cloned.sticky .header-user-name, #navigation.style-2.cloned .header-user-name::before, #header.cloned.sticky .header-user-name::before {
  color: rgb(102, 102, 102);
}

#header.cloned.sticky .show-lang span .fa-globe-americas, #header.cloned.sticky .show-lang span strong, #header.cloned.sticky .fa-caret-down::before, #header.cloned.sticky .right-side.sign a {
  color: rgb(102, 102, 102);
}

#header.cloned.sticky .right-side.sign {
  border-left: 1px solid rgb(102, 102, 102);
  border-right: 1px solid rgb(102, 102, 102);
}

#navigation.style-2 {
  width: 100%;
  margin-top: 16px;
  background-color: rgb(102, 103, 107);
}

#navigation.style-2 .current::after {
  opacity: 1;
}

#navigation.style-2 ul li {
  transition: all 0.35s ease 0s;
}

#navigation.style-2 .current, #navigation.style-2 ul li:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

#navigation.style-2 ul li:hover a {
  color: rgb(255, 255, 255);
}

#navigation.style-2 ul a {
  font-size: 15px;
  line-height: 32px;
  padding: 13px 20px;
  color: rgb(255, 255, 255);
  border-radius: 0px;
}

#navigation.style-2 ul ul li {
  margin: 0px;
}

.user-menu {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-inline-end: 25px;
  top: 9px;
  vertical-align: top;
  padding-inline-start: 25px;
  padding-inline-end: 20px;
  margin-inline-start: 25px;
}

.user-menu .user-name {
  transition: all 0.2s ease 0s;
  color: rgb(68, 68, 68);
}

.user-menu .user-name {
  transition: all 0.2s ease 0s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 145px;
}

.user-menu .user-name::after {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡";
  font-family: FontAwesome;
  transition: all 0.2s ease 0s;
  transform: rotate(0deg);
  display: inline-block;
  margin-inline-start: 6px;
  color: rgb(170, 170, 170);
  right: 0px;
  padding: 0px 5px;
  position: absolute;
}

.user-menu.active .user-name::after, .user-menu:hover .user-name::after, .user-menu.active .user-name, .user-menu:hover .user-name {
  color: rgb(102, 103, 107);
}

.user-menu.active .user-name::after {
  transform: rotate(180deg);
}

.user-name span img {
  width: 100%;
  display: inline-block;
  border-radius: 50%;
  image-rendering: -webkit-optimize-contrast;
}

.user-name span {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-inline-end: 10px;
  border-radius: 50%;
  position: absolute;
  inset-inline-start: -22px;
  top: -5px;
}

.user-menu ul {
  text-align: start;
  position: absolute;
  top: 45px;
  right: 0px;
  list-style: none;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 10px 0px;
  border-radius: 4px;
  display: inline-block;
  width: 190px;
  font-size: 15px;
  transform: translate3d(0px, 15px, 0px);
  padding: 16px 8px;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  visibility: hidden;
  opacity: 0;
  z-index: 110;
}

.user-menu ul li a {
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
  color: rgb(105, 105, 105);
  transition: all 0.2s ease 0s;
}

.user-menu ul li a:hover {
  color: rgb(102, 103, 107);
}

.user-menu ul li a i {
  width: 20px;
  position: relative;
  display: inline-block;
}

.user-menu.active ul {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

@media only screen and (max-width: 1366px) and (min-width: 1240px) {
  .user-menu .user-name {
      max-width: 110px;
  }
}

@media (min-width: 992px) and (max-width: 1239px) {
  .header-widget {
      height: auto;
      position: absolute;
      right: 0px;
      width: 150%;
  }

  .header-style-2 .header-widget {
      position: relative;
      width: auto;
  }

  .user-menu {
      top: 12px;
  }

  .right-side {
      position: relative;
  }
}

@media (max-width: 992px) {
  .user-menu ul {
      inset-inline-end: -60px;
      float: end;
  }
}

@media (max-width: 480px) {
  .header-widget .user-menu {
      top: 0px;
      margin-top: 7px;
      margin-bottom: 20px;
      float: start;
  }

  .searchbar-input button[type="submit"] {
      font-size: 10px;
      width: 63px;
      padding: 7px;
  }

  .searchbar-input input {
      height: auto;
      margin-top: 14px;
      font-size: 12px;
      padding: 14px 16px;
  }

  .searchbar-area .select-selected {
      padding: 17px 16px;
      font-size: 12px;
  }
}

#navigation.black ul a {
  display: block;
  color: rgb(255, 255, 255);
  text-decoration: none;
}

#navigation.style-1.black .current {
  background-color: transparent;
  color: rgb(255, 255, 255);
  padding: 5px 15px;
  border-radius: 3px;
}

#navigation.style-1.black ul li:hover {
  background-color: rgb(193, 136, 71);
  color: rgb(193, 136, 71);
}

#header.int_content_wraapper.cloned.sticky {
  position: absolute;
}

#navigation.style-1.white .current {
  background-color: rgb(193, 136, 71);
  color: rgb(255, 255, 255);
}

#navigation.style-1.white ul li:hover {
  background-color: rgb(193, 136, 71);
  color: rgb(255, 255, 255);
}

@media (max-width: 575px) {
  #header.cloned.sticky {
      position: absolute;
  }
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0px;
  margin: 0px;
  position: absolute;
  inset: 0px;
  z-index: 0;
}

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0px;
  position: absolute;
  inset: 0px;
  z-index: 0;
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  /* transform: translate3d(100%, 0px, 0px); */
  transition: opacity 0.4s ease 0s, -webkit-opacity 0.4s ease 0s;
  transform-origin: left top;
  opacity: 0;
}

.mm-panel.mm-opened {
  /* transform: translate3d(0px, 0px, 0px); */
  opacity: 1;
}

.mm-panel.mm-subopened {
  transform: translate3d(-30%, 0px, 0px);
}

.mm-panel.mm-highest {
  z-index: 1;
}

.mm-panel.mm-noanimation {
  transition: none 0s ease 0s !important;
}

.mm-panel.mm-noanimation.mm-subopened {
  transform: translate3d(0px, 0px, 0px);
}

.mm-panels > .mm-panel {
  overflow: hidden auto;
  padding: 0px 20px;
}

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}

.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panels > .mm-panel::after, .mm-panels > .mm-panel::before {
  content: "";
  display: block;
  height: 20px;
}

.mm-vertical .mm-panel {
  transform: none !important;
}

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0px 10px 10px;
}

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after {
  border-color: transparent;
}

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto;
}

.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after {
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 50px;
  position: absolute;
  top: 0px;
  z-index: 1;
}

.mm-clear::after, .mm-clear::before, .mm-close::after, .mm-close::before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
}

.mm-clear::before, .mm-close::before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-clear::after, .mm-close::after {
  border-inline-start: none;
  border-top: none;
  right: 25px;
}

.mm-next::after, .mm-prev::before {
  content: "";
  border-top: 1px solid transparent;
  border-inline-start: 1px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.mm-prev::before {
  transform: rotate(-45deg);
  inset-inline-end: 23px;
  inset-inline-start: auto;
}

.mm-next::after {
  transform: rotate(135deg);
  inset-inline-end: 23px;
  inset-inline-start: auto;
}

.mm-navbar {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: inherit;
  text-align: center;
  line-height: 30px;
  height: 50px;
  padding: 0px 40px;
  margin: 0px;
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  inset-inline-end: 0px;
}

.mm-navbar > * {
  display: block;
  padding: 10px 0px;
}

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none;
}

.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-navbar .mm-btn:first-child {
  left: 0px;
}

.mm-navbar .mm-btn:last-child {
  text-align: end;
  right: 0px;
}

.mm-panel .mm-navbar {
  display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
  background-color: rgb(255 255 255);
}

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
}

.mm-listview {
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
}

.mm-listview a, .mm-listview a:hover {
  text-decoration: none;
}

.mm-listview > li {
  position: relative;
}

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {
  border-color: inherit;
}

.mm-listview > li {
  border-bottom: 1px solid rgb(173 173 173 / 10%);
}

.mm-listview > li > a, .mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 14px 10px 14px 20px;
  margin: 0px;
  width: 100%;
}

.mm-listview > li:not(.mm-divider)::after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: absolute;
  inset-inline-start: 0px;
  inset-inline-end: 0px;
  bottom: 0px;
  display: none;
}

.mm-listview > li:not(.mm-divider)::after {
  inset-inline-start: 20px;
}

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
}

.mm-listview .mm-next::before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  inset-inline-start: 0px;
}

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-inline-end: 50px;
}

.mm-listview .mm-next.mm-fullsubopen::before {
  border-inline-start: none;
}

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-inline-end: 50px;
  margin-inline-end: 0px;
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -10px;
}

.mm-menu {
  background: rgb(255 255 255);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgb(173 173 173);
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgb(173 173 173);
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
}

.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
  border-color: rgb(173 173 173);
}

.mm-menu .mm-listview {
  border-color: rgb(42, 42, 42);
}

.mm-menu .mm-listview > li .mm-next::after {
  border-color: rgb(173 173 173);
}

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.05);
}

.mm-menu .mm-listview > li {
  transition: all 0.2s ease 0s;
}

.mm-menu .mm-listview > li:hover {
  background: rgba(255, 255, 255, 0.03);
}

.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}

.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking {
  overflow: hidden;
}

html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  inset-inline-start: 0px;
  z-index: 2;
}

html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
}

.mm-menu.mm-offcanvas.mm-opened {
  display: block;
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10;
}

.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  transform: translate3d(80%, 0px, 0px);
}

@media (max-width: 175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
      transform: translate3d(140px, 0px, 0px);
  }
}

@media (min-width: 550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
      transform: translate3d(440px, 0px, 0px);
  }
}

.mm-sronly {
  border: 0px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0px !important;
  overflow: hidden !important;
  position: absolute !important;
}

em.mm-counter {
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0px;
  line-height: 20px;
  display: block;
  margin-top: -11px;
  position: absolute;
  inset-inline-end: 45px;
  top: 50%;
}

em.mm-counter + a.mm-next {
  width: 90px;
}

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-inline-end: 90px;
}

em.mm-counter + a.mm-fullsubopen {
 padding-inline-start: 0px;
}

em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-inline-end: 90px;
}

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-inline-end: 90px;
}

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0px;
}

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}

.mm-nosubresults > .mm-counter {
  display: none;
}

.mm-menu em.mm-counter {
  background-color: rgba(0, 0, 0, 0.3);
  height: 22px;
  width: 22px;
  text-align: center;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  display: none;
  line-height: 23px;
  font-size: 11px;
  font-weight: 500;
}

.mmenu-trigger {
  height: 50px;
  width: 50px;
  display: none;
  top: 0;
  position: relative;
  margin: 0px 0px 13px;
  /* background-color: rgb(238, 238, 238); */
  border-radius: 4px;
  cursor: pointer;
}

.hamburger {
  padding: 0px;
  top: 13px;
  left: 12px;
  transform: scale(0.72);
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0px;
  margin: 0px;
  outline: none;
  overflow: visible;
}

.hamburger-box {
  position: relative;
}

.hamburger-inner {
  display: flex;
  top: 50%;
  outline: none;
  margin-top: -2px;
  justify-content: center;
  align-items: center;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 34px;
  height: 1.5px;
  background-color: #ADADAD;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  outline: none;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
  outline: none;
}

.hamburger-inner::after {
  bottom: -10px;
  outline: none;
}

.hamburger--collapse .hamburger-inner {
  top: -7px;
  bottom: 0px;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear 0s;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0px, -10px, 0px) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0px;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0s, opacity 0.1s linear 0.22s;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0px;
  transform: rotate(-90deg);
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}

.mmenu-trigger {
  display: none;
}

@media only screen and (max-width: 1024px) {
  #responsive {
      display: none;
  }
 #logo {
  /* margin-inline-start: 54px; */
  width: 100%;
  margin-inline-end: -52px;
  text-align: center;
  margin: 0;
}

  .settings-btns{
    margin: 0;
  }
  .settings-btns .search-btn i, .settings-btns .cart-btn i{
    font-size: 15px !important;
  }
  .logo-content{
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row-reverse;
  }
  .mmenu-trigger {
      align-items: center;
      text-align: center;
      position: relative;
      margin-bottom: 0;
  }

  .header-style-2 .mmenu-trigger {
      margin: 0px;
      top: 6px;
  }

  .header-style-2 .header-widget a.button.border {
      float: start;
  }

  #header {
      z-index: 9;
  }

  .homepage-5 #header.cloned {
      display: none;
  }

  .header-widget {
      padding: 20px 0px;
      border-top: 1px solid rgb(238, 238, 238);
  }

  .header-widget a.button.border {
      padding: 7px 16px;
      background-color: transparent;
      font-size: 16px;
      min-width: auto;
      float: end;
  }

  .header-widget .sign-in {
      top: 9px;
  }

  #header-container.header-style-2 .left-side, #header-container.header-style-2 .right-side, .right-side, .left-side {
      width: 50%;
  }

  #top-bar .right-side .social-icons {
      float: start;
      position: relative;
      z-index: 9;
  }

  #header-container.header-style-2 .header-widget {
      float: start;
      margin-top: 35px;
      margin-bottom: -5px;
  }

  .header-widget {
      text-align: start;
  }

  ul.top-bar-menu {
      z-index: 99;
      position: relative;
  }

  .header-style-2 .menu-responsive {
      width: 750px;
      margin-inline-start: auto;
      margin-inline-end: auto;
      float: none;
      padding: 0px 15px;
  }

  #header-container.header-style-2 .header-widget {
      width: calc(100%);
      border-top: 1px solid rgb(224, 224, 224);
      padding-top: 30px;
  }

  .menu {
      max-height: none;
  }

  #responsive {
      display: none;
  }

  .responsive-search input:focus {
      border: none;
      color: rgb(255, 255, 255);
  }

  #header-container.header-style-2 .left-side, #header-container.header-style-2 .right-side, .right-side, .left-side {
      width: 50%;
  }

  #top-bar .right-side .social-icons {
      float: start;
      position: relative;
      z-index: 9;
  }

  #header-container.header-style-2 .header-widget {
      float: start;
      margin-top: 35px;
      margin-bottom: -5px;
  }

  .header-widget {
      text-align: start;
  }

  ul.top-bar-menu {
      z-index: 99;
      position: relative;
  }

  .header-style-2 .menu-responsive {
      width: 750px;
      margin-inline-start: auto;
      margin-inline-end: auto;
      float: none;
      padding: 0px 15px;
  }

  #header-container.header-style-2 .header-widget {
      width: calc(100%);
      border-top: 1px solid rgb(224, 224, 224);
      padding-top: 30px;
  }
}

.header-user-menu.user-menu.add {
  margin-inline-end: 0px;
}

@media (max-width: 767px) {
  .header-style-2 .menu-responsive {
      width: auto;
      margin-inline-start: auto;
      margin-inline-end: auto;
      float: none;
      padding: 0px 15px;
  }

  #header-container.header-style-2 #header .container {
      width: 100%;
  }

  #header-container.header-style-2 .header-widget li .button {
      margin-inline-start: 0px;
  }

  #header-container.header-style-2 .header-widget li::after {
      display: none;
  }

  #header-container.header-style-2 .header-widget li {
      width: 100%;
      padding: 10px 0px;
      margin: 0px;
  }

  #header-container.header-style-2 .header-widget li i {
      width: 50px;
      margin: 0px;
      display: inline-block;
      text-align: start;
      top: 3px;
  }
}

@media (max-width: 360px) {
  .header-widget .sign-in {
      display: block;
      top: 0px;
      margin-bottom: 10px;
  }

  .header-widget a.button.border {
      float: left;
      margin-bottom: 10px;
  }
}

@media only screen and (max-width: 575px) {
  #logo img {
     margin-inline-end: 0px;
      margin-inline-start: auto;
      width: auto;
      box-shadow: none;
  }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
  position: relative;
  display: flex;
  align-items: center;
}
.dropdown button {
  border: 0px;
  background: 0px 0px;
  font-weight: 400;
  text-shadow: none;
  cursor: pointer;
  height: 100%;
  line-height: 13px;
  font-size: .6875rem;
  position: relative;
  text-transform: capitalize;
  color: #9497AB;
  display: flex;
  align-items: center;
}
.dropdown img {
  width: 20px;
  height: 15px;
  margin-inline-end: 7px;
}
.dropdown  i {
  font-size: 12px;
  margin-inline-start: 5px;
}
.header-search-cart .dropdown .dropdown-menu.show {
  transform: rotateX(0deg) !important;
  display: unset !important;
}

.header-search-cart .dropdown .dropdown-menu {
  margin: 0px;
  overflow: hidden;
  padding: 0px 15px;
  background: rgb(255, 255, 255);
  border-radius: 0px;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 7.44px 0.56px;
  transition: all 0.3s linear 0s;
  top: 233% !important;
  text-align: start;
  right: auto !important;
  left: 0px !important;
  transform: rotateX(-90deg) !important;
  display: unset !important;
}
.dropdown .dropdown-menu li {
  margin-inline-start: 0px;
  display: block;
  width: 100%;
}
.dropdown .dropdown-menu li a {
  padding: 0px 10px;
  color: rgb(102, 102, 102);
  line-height: 40px;
  font-size: 13px;
  border-bottom: 1px solid rgb(229, 229, 229);
  display: block;
  text-align: start;
  width: 100%;
}
.settings-btns{
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-inline-end: 0;
  flex-wrap: wrap;
  height: 100%;
  margin-inline-start: auto;
  /* padding-top: 16px; */
  /* overflow: hidden; */
  width: 100%;
}

.settings-btns .search-btn i, .settings-btns .cart-btn i {

font-size: 21px;

color: #ADADAD;
} 

@media(max-width:992px){
    #navigation{
        display:none;
    }
    .top-header-text{
        position:absolute;
        width:100%;
        inset-inline-start:0;
        top:0;
        background-color:#212529;
        color:white;
    }
    .top-header-list{
        padding-top:25px;
    }
}
