#nav-block {  background-color: #e3010f;  color: #fff;  position: fixed;  width: 100%;  top: 0;  transition: top 0.3s;  z-index: 1500;}#nav-block .block-wrapper {  padding: 0;}#nav-block .flex-container {    max-height: 90px;  flex-wrap: nowrap;  justify-content: space-between;}.brand a {  text-decoration: none;  color: #fff;}.brand a:visited {  color: #fff;}.topnav {  align-self: center;    margin-right: 25px;}.topnav ul {  display: flex;  margin-right: 16px;  margin-left: 16px;  height: auto;}.topnav li {  text-align: center;  text-decoration: none;}.topnav li:hover {  }.topnav a {  padding: 14px;  display: block;  font-size: 18px;  text-decoration: none;  color: #fff;}.topnav a:visited {  color: #fff;}.topnav a:hover {  text-decoration: none;  font-weight: 600;}.topnav a.active {  font-weight: 700;}.brand {  display: flex;  padding: 16px;  margin-right: 16px;  margin-left: 35px;}.brand > div {  width: 150px;}.brand img {  width: 100%;}.brand p {  font-size: 13px;  max-width: 80px;  padding: 4px;  text-transform: uppercase;  font-weight: 800;}.toggle-menu {  display: none;  align-self: center;  border-radius: 50%;  width: 24px;  height: 24px;  padding: 12px;  margin-right: 16px;}.toggle-menu i {  font-size: 24px;}#nav-phone {  display: flex;}#nav-phone,#nav-phone-responsive {  background-color: black;}#nav-phone-responsive {  display: none;}#nav-phone a {  align-self: center;}#nav-phone a,#nav-phone-responsive a {  color: #fff;  padding: 12px;  font-size: 16px;  font-weight: 500;}#nav-phone a:visited,#nav-phone-responsive a:visited {  color: #fff;}.hide-md{    display: none;}.show-md{    display: block;}@media screen and (max-width: 1024px) {.show-md{    display: block;    width: 100%;    min-height: 50px;}.hide-md, .brand.hide-md{    display: none !important;}  #nav-block {    flex-flow: row wrap;  }  #nav-block .flex-container {    flex-wrap: wrap;    display: block;  }   #nav-block .flex-container .brand, #nav-block .show-md .toggle-menu{    display:inline-block  }  #nav-block .flex-container .brand{      float:left;      padding: 5px;  }  #nav-block .flex-container .toggle-menu{      float: right;    margin-right: 40px;    position: relative;    top: 3px;  }  #nav-block .flex-container .brand>div{      width:100px  }  #nav-phone {    display: none;  }  #nav-phone-responsive {    display: block;    width: 100%;    padding: 16px;    text-align: center;  }  .topnav {    display: none;    padding-top: 16px;    padding-bottom: 16px;    background-color: #e3010f;    width: 100%;    height: auto;  }  .topnav ul {    float: none;    display: block;    text-align: left;    height: auto;  }  .topnav li {    text-align: left;  }  .brand {  margin-left: 16px;}}