.hal-page {
  background-color: #556a7a;
}
.hal-page-body {
  padding-left: 0px;
}
.hal-navigation-top-logo {
	padding-top:5px;
	padding-bottom:5px;
    margin: 0 auto;
    max-width: 1130px;
    width:100%;
}
@media (min-width: 1024px) {
	.hal-navigation-top-logo-wrapper {
	    margin: 0 auto;
	    width: 1130px;
	}
}
@media (max-width: 1023px) {
	.hal-navigation-top-logo-wrapper {
	    width: calc(90% - 56px);
    	margin-left: 10%;
    	margin-right: 10%;
	}
  .hal-navigation-top-logo {
    width: calc(100% - 56px);
  }
}
.hal-navigation-top-logo > svg {
  height:100%;
}
.hal-navigation-top-content-2nd-level {
  background: #E1E8ED;
}
.hal-navigation-top-item > a:hover {
  background: #425464;
}
.hal-navigation-top-item > a,
.hal-navigation-top-item a:visited,
.hal-navigation-top-item a:hover,
.hal-navigation-top-item.active-item > a, 
.hal-navigation-top-item.active-item:hover > a, 
.hal-navigation-top-item:active > a {
  color: #333;
}
.hal-navigation-top-left-block ul li a {
  color: #333;
}
.hal-navigation-top-left-block ul li a:hover,
.hal-navigation-top-left-block ul.level-2 li a:hover {
  background-color: #ccd6df;
}
.hal-navigation-top-item > a:hover {
  background: #ccd6df;
}
.hal-navigation-top-menu,
.hal-navigation-top-left-block ul.level-2 li a {
  background: #E1E8ED;
}
.hal-navigation-top-menu-icon > svg,
.hal-navigation-top-clear-icon > svg {
  color: #333;
}
@media (max-width: 1023px) {
  .hal-navigation-top-list-2nd-level {
    background-color: #E1E8ED;
  }
}
@media (min-width: 1024px) {
	.hal-navigation-top-list-2nd-level {
	    margin: 0 auto;
	    max-width: 1130px;
	}
}
.hal-totop.hal-button {
	color: #ff6600;
	background-color: white;
	border-color: #ff6600;
}
.hal-totop.hal-button:hover {
  color: #fff;
  background-color: #ff6600;
}

.hal-page .hal-footer {
	padding-left: 0px;
}