
.investor-sec .btn {
  background: #31a197;
  color: #fff;
  min-width: 11.667em;
  line-height:2.25;
}
.investor-sec .btn:hover {
  background: #31a197;
  color: #fff;
}

@media (max-width:1600px){
  .investor-sec .mx-0 {
    margin-left:1.5rem!important;
    margin-right:0!important;
  }
  .investor-sec .px-md-15 {
     padding-left: 2.5rem!important;
     padding-right:0!important;
  }
}  

@media (max-width:992px){
 .investor-sec .mx-0 {
   margin-left:0rem!important;
   margin-right:0rem!important;
 }
 .investor-sec .px-md-15 {
    padding-left: 0!important;
    padding-right: 0!important;
 }
 .investor-sec .page-con br {
  display: none;
 }
}  

/* nrnav-box */
.ab-content {
  position: relative;
}
.nrnav-box {
  padding-left: 5.1%;
  position: absolute;
  left: 0px;
  top:0px;
  z-index: 10;
}
.nrnav-box ul {
  padding-left: 0px;
}
.nrnav-box ul li {
  list-style: none;
  position: relative;
  border-left: 0.5em solid #d9d9d9;
  cursor: pointer;
  padding: 0.625em 0px 0.625em 0.667em;
}
.nrnav-box ul li.on {
  border-left-color: #31a197;
  color: #31a197;
}

.nrnav-box.active {
  position: fixed;
}

@media (max-width:1440px){
  .px-23 {
    padding-left:12.5rem!important;
  }
} 
@media (max-width:992px){
  .px-23,.px-21 {
    padding-left:8rem!important;
  }
  .nrnav-box {
    padding-left: 2%;
  }
} 
@media (max-width:767px){
  .nrnav-box .page-title {
    display: none;
  }
  .px-23,.px-21 {
    padding-left:0rem!important;
  }
  .nrnav-box {
    padding-left: 0px;
    position: relative;
    width: 100%;
  }
  .nrnav-box ul  {
    display: flex;
    background: #fff;
    width:100%;
  }
  .nrnav-box ul li {
    flex:1;
    border-left-width:0px;
    padding: 0.25em 0px;
    text-align: center;
    border-bottom: 2px solid #d9d9d9;
  }
  .nrnav-box ul li.on {
    border-bottom-color: #31a197;
  }
  .nrnav-box ul li span {
    display: none;
  }

  .ab-culture .col-12,
  .ab-organizational .col-12,
  .ab-message .col-12,
  .ab-message .mes-con,
  .ab-style .col-12 {
    padding: 0px!important;
  }
  .ab-style .p-2 {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
} 

@media (max-width:340px){
.nrnav-box ul {
  -webkit-justify-content: space-around; justify-content: space-around; 
}
.nrnav-box ul li {
  flex:none;
}

}