.ithenticate-header {
  background-color: #fff;
  position: relative;
}

.ithenticate-header > .ithenticate-row {
  max-width: 1380px;
  margin: 0 auto;
  padding: 32px 30px;
}

.ithenticate-header > .ithenticate-row .ithenticate-logo {
  padding-left: 0px;
}

.ithenticate-header > .ithenticate-row .ithenticate-menu {
  padding-right: 0px;
}

.ithenticate-header .ithenticate-logo {
  align-self: center;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item {
  display: inline-block;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a {
  text-decoration: none;
  line-height: 28px;
  font-size: 18px;
  display: block;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login,
.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits {
  font-size: 16px;
  line-height: 20px;
  padding: 7px;
  border-radius: 4px;
  text-align: center;
  border: 1px solid #003C46;
  z-index: 10;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits {
  border-color: #0DFFAD;
  background-color: #0DFFAD;
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.15));
  transition: all 0.3s ease 0s;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits:hover {
  border: 1px solid #003C46;
  background: #003C46;
  color: #0dffad !important;
  border-bottom-color: #003C46 !important;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:hover > a {
  border-bottom: 2px solid #003C46;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login:hover,
.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits:hover {
  border-bottom-width: 1px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login {
  transition: all 0.3s ease 0s;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login:hover {
  background: #b2c4c7 !important;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a .hs_cos_wrapper_type_icon,
.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a .ithenticate-nav-item-label {
  display: inline-block;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a .hs_cos_wrapper_type_icon svg {
  width: 8px;
  height: 18px;
  vertical-align: middle;
  transition: all 0.3s;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav:not(.mobile-menu-active) .ithenticate-nav-item:hover a .hs_cos_wrapper_type_icon svg,
.ithenticate-header .ithenticate-menu .ithenticate-nav .dropdown-active a .hs_cos_wrapper_type_icon svg {
  transform: rotate(180deg);
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container {
  display: none;
  position: absolute;
  top: 63px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 37px 0 0;
  text-align: left;
  z-index: 1000;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item:hover .dropdown-container {
  display: block;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown {
  max-width: 1380px;
  margin: 0 auto;
  list-style: none;
  padding: 0px 14px;
  border-top: solid 2px #E5EBEC;
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #fff;
  position: relative;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown::before,
.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: -100%;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown::after {
  right: -100%;
  left: initial;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item a {
  display: inline-block;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item a,
.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item .ithenticate-nav-item-desc {
  font-family: Lexend Deca;
  font-style: normal;
  font-weight: normal;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item a:hover span div {
  text-decoration:  underline;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item a .ithenticate-nav-item-label {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 24px;
  color: #003C46;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .ithenticate-nav-dropdown .ithenticate-nav-item .ithenticate-nav-item-desc {
  font-size: 12px;
  line-height: 18px;
  color: #575757;
}

.burger-menu {
  display: inline-block;
  line-height: 36px;
  user-select: none;
}

.burger-menu #menu-toggle {
  font-family: Lexend Deca;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 24px;
  color: #003C46;
  padding:  4px 12px;
  border: 1px solid #1A5059;
  border-radius: 2px;
}

@media only screen and (max-width: 768px) {
  .ithenticate-header .ithenticate-menu {
    text-align: right;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits {
    padding-left: 10.295px;
    padding-right: 10.295px;
  }

  .burger-menu {
    display:  none;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown li:first-child {
    display: none;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item .dropdown-container ul li {
    max-width: 301px;
  }
}

@media only screen and (max-width: 1005px) {
  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 924px) {

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a,
  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login,
  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits {
    font-size: 14px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item {
    margin: 0 7.5px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:first-child {
    margin: 0 7.5px 0 0;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:last-child {
    margin: 0 0 0 7.5px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:nth-last-child(2){
    margin: 0 7.5px 0 7.5px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login {
    padding-left: 10.27px;
    padding-right: 10.27px;
  }
}

@media only screen and (min-width:  925px){

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login {
    padding-left: 33.27px;
    padding-right: 33.27px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item {
    margin: 0 10px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:first-child {
    margin: 0 10px 0 0;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:last-child {
    margin: 0 0 0 10px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:nth-last-child(2){
    margin: 0 10px 0 10px;
  }
}

@media only screen and (min-width: 1200px) {

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-login {
    padding-left: 45.27px;
    padding-right: 45.27px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav .ithenticate-nav-item a.ithenticate-credits {
    padding-left: 22.295px;
    padding-right: 22.295px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item {
    margin: 0 24px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:first-child {
    margin: 0 24px 0 0;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:last-child {
    margin: 0 0 0 10px;
  }

  .ithenticate-header .ithenticate-menu .ithenticate-nav > .ithenticate-nav-item:nth-last-child(2){
    margin: 0 10px 0 24px;
  }
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active {
    display: block;
    position: absolute;
    left: 0;
    top: 100px;
    padding: 0px 30px 32px;
    text-align: left;
    background-color: #fff;
    width: calc(100% - 60px);
    z-index: 10000;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active li:hover a {
  border: none;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active li:hover .dropdown-container {
  display: none;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active li.ithenticate-nav-item {
  display: block;
  text-align: left;
  margin: 0px 0px 32px 0px;
  flex-basis: initial;
  flex-grow: initial;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active > li.ithenticate-nav-item:last-child,
.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active > li.ithenticate-nav-item:nth-last-child(2) {
  display: inline-block;
  margin: 0px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active > li.ithenticate-nav-item:nth-last-child(2) {
  margin-right: 20px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item a.ithenticate-login {
  padding-left: 40.27px;
  padding-right: 40.27px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item a.ithenticate-credits {
  padding-left: 17.295px;
  padding-right: 17.295px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container {
  position: relative;
  top: 0;
  left: 0;padding: 32px 0px 0px 18px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown {
  padding: 0px;
  border-top: none;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown::before,
.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown::after {
  display: none;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown .ithenticate-nav-item {
  margin-bottom: 20px;
}

.ithenticate-header .ithenticate-menu .ithenticate-nav.mobile-menu-active .ithenticate-nav-item .dropdown-container .ithenticate-nav-dropdown .ithenticate-nav-item:last-child {
  margin-bottom: 0px;
}