.navbar{display: none; position:relative;}

.register-now-m{width: max-content;
  background: #17437f;
  box-shadow: inset -5px -5px 250px rgba(255,255,255,.12);
  color: #fff;
  font-size: 16px !important;
  padding: 7px 15px 7px 0px !important;
  margin:20px 0px  0px;
    margin-left: 0px;
  border-radius: 60px;
  margin-left: 20px;}

.navbar .fa-chevron-right{margin-right:0; margin-top:-11px; background:#000000; padding:16px 14px 16px 0px !important;color:#ffffff !important; position: absolute;right: 0px; top:12px;}
.navbar .fa-chevron-right:hover{background:#202833; color:#fff !important;}

.navbar .fa{
  display: inline;
  padding: 5px 0;color:#fff;
}


ul.pushNav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow-y:auto;
  overflow-x: hidden;
  height:100vh;
}
ul.pushNav li{position:relative;}

.pushNav {
  height: 100%;
  position: fixed;
  top: 0;
  z-index:1;
  overflow: hidden;
  background:#17437f;
  transition: ease-in-out 0.5s;
}
.pushNav hr {
  border: 1px solid #555;
}

.pushNav, .pushNav a {
  font-size:25px;
  color: #ffffff; font-family:Helvetica Bold;
  text-decoration: none;
}
.pushNav, .pushNav a:hover{ color:#5dbbf9;}

.pushNavIsOpen {
  overflow: auto;
  height: 100%;
}

.js-topPushNav.isOpen, .pushNav_level.isOpen {
  right: 0;
}

.closeLevel, .openLevel {
  cursor: pointer;
}

.openLevel, .closeLevel, .pushNav a {
  padding: 0.7rem 0rem;
  display: block;
  text-indent: 20px;
  transition: background 0.4s ease-in-out;
  position: relative;
}
.openLevel:hover, .closeLevel:hover, .pushNav a:hover {
  background:#17437f;
}

.hdg {
  background-color:#17437f;
}

.closeLevel, closelevel > i {
  font-size: 1em;
  color:#fff;
}

.burger {
  position: relative; border-radius: 30px;height: 30px;width: 50px;
  cursor: pointer;margin-top:12px; background-color: rgb(93, 187, 249);
  display: flex;
  align-items: center;
  justify-content: center;
}

.burger i {
  font-size:20px; 
  color: #ffffff;
}

.screen {
  z-index:666;
  position: fixed;
  background:rgba(37, 42, 50, 0.6);
  width: 100%;
  height: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.pushNavIsOpen .screen {
  height: 100%;
  opacity: 1;
}


@media screen and (max-width: 600px) {
  .pushNav {
    width:100%;
    right: -100%;
  }
}
@media screen and (min-width: 601px) {
  .pushNav {
    width: 350px;
    right: -350px;
  }
}

@media screen and (max-width: 880px) {.navbar{display:initial;}}