.top-r1 li:first-child::after,
.top-r1 li:nth-child(3)::after {
    content: '';
    display: block;
    background-color: #4e8bce;
    position: absolute;
    width: 1px;
    height: 13px;
    right: 0;
    top: 19px;}
.noGrayElement {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index:11;}

.header-2 .logo {
    position: relative; 
    z-index: 0;}
@media screen and (max-width: 1000px) {
.noGrayElement { 
    height: auto;
    width: 19%; 
top: 50%;
transform: translateY(-50%);}
}
  .n-box2 .location .w{ 
    width: 100%;}
  table {
    border-width: 1px 0px 0px 1px;
    border-right-style: initial;
    border-bottom-style: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-image: initial;
    border-left-style: solid;
    border-left-color: rgb(221, 221, 221);
    border-top-style: solid; 
    width: 100%;
    margin: 20px auto;
    max-width: 94vw;
    display: block;
    overflow: auto;}

  table tr td {
    border-width: 0px 1px 1px 0px;
    border-left-style: initial;
    border-left-color: initial;
    border-top-style: initial;
    border-top-color: initial;
    line-height: 23px;
    padding: 5px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-left-color: rgb(221, 221, 221);
    border-top-color: rgb(221, 221, 221);}
tbody{
    border-top: 1px solid rgb(221, 221, 221);}
