:root {
  --bs-body-font-family: Neuzeit Grotesk, sans-serif;
  --bs-body-font-size: 1.15rem;
  --bs-font-sans-serif: "Neuzeit Grotesk", sans-serif;

}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Neuzeit Grotesk", sans-serif;
  font-weight: 700;
  line-height: 1.3;
}
.text-sm {
    font-size: 1.0rem !important;
}
.dropdown-menu {
    font-size: 0.93rem;
}
.dropdown-menu.megamenu .megamenu-list {
    font-size: 0.93rem;
}
.sidebar-icon-submenu {
    font-size: 0.93rem;
}
a.sidebar-icon-menu-link {
    font-size: 0.93rem;
}
.dropdown-header {
    font-size: 0.93rem;
}
.mb-md-3 {
	margin-bottom: 1rem !important;
}
.btn.btn-selectpicker {
    text-align: left;
}
.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 1rem !important;
}
tr.mainpageversionhighlight	{background-color: #FFDD44; 
}
.top-bar {
    z-index: 1050;
}
.dropdown-menu.megamenu {
    max-width: 80%;
}
.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
    text-transform: uppercase;
}
.sidebar-icon-menu-item[aria-expanded="false"]::before {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 2.2rem;
    right: 0;
    transform: translateY(-50%);
    color: #868e96;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EAngle Left%3C/title%3E%3Cdesc%3EA line styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' fill='none' stroke='%23868e96' stroke-miterlimit='10' stroke-width='5' d='M39 20.006L25 32l14 12.006' stroke-linejoin='round' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
    background-position: right center;
    transition: .2s
}
.sidebar-icon-menu-item[aria-expanded="true"]::before {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 2.2rem;
    right: 0;
    transform: translateY(-50%) rotate(-90deg)
    color: #868e96;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EAngle Left%3C/title%3E%3Cdesc%3EA line styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' fill='none' stroke='%23868e96' stroke-miterlimit='10' stroke-width='5' d='M39 20.006L25 32l14 12.006' stroke-linejoin='round' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
    background-position: right center;
    transition: .2s
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: #e20612 !important;
  }
  .service-icon {
    width: 55px !important;
    height: 32px !important;
    margin-top: -1rem;
    margin-right: 1rem;
    color: #bcac76;
    color: #495057;
  }
@media (max-width: 576px) {
  .product-image {
    height: 220px;
  }
}