.company-basic{
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 1rem;
  padding: 0 10%;
}

.company-basic-left {
  flex: 1;
  /* object-fit: contain; */
  max-width: 40%;
}

.company-basic-right {
  flex: 1;
}

.company-basic-title{
  font-size:17px;
	color:#469A42;
  font-weight: 600;
	/* text-align:center; */
	padding-bottom:8px;
}

.company-basic-desc {
  background-color: #E0FCEF;
  border-radius: 8px;
  margin-bottom: 1rem;
  padding: 1rem;
}

.company-basic-details {
  display: flex;
  align-items: stretch;
  gap: 1rem;
}

.company-basic-details-item {
  flex: 1;
}

.company-basic-details-item-top {
  flex: 1;
  font-size:16px;
	color:#4d4d4d;
  margin-bottom: 8px;
}

.company-basic-details-item-icon {
  width: 20px;
  margin-bottom: -3px;
}

.company-basic-details-item-desc{
  flex: 1;
  border-radius: 8px;
  padding: 1rem;
  height: calc(100% - 32px);
}

.company-standard{
  position: relative;
  padding: 0 10%;
}

.company-standard-top{
  display: flex;
  align-items: stretch;
  gap: 1rem;
  margin-bottom: 1rem;
}

.company-standard-top-item {
  flex: 1;
}

.company-standard-desc{
  display: flex; align-items: center;
  background-color: #F8F9FA;
  /* padding: 20px; */
  font-size: 17px;
  border-radius: 8px;
}

.company-standard-top-item-sub{
  flex: 1;
}

.company-standard-img-1{
  width: 100%;
}

.company-standard-img-2{
  width: 100%;
  height: 100%;
}

.company-report{
  position: relative;
  padding: 0 10%;
}

.company-report-desc {
  font-size:16px;
	color:#469A42;
  font-weight: 600;
	/* text-align:center; */
  padding: 20px;
  border-radius: 8px;
	/* padding-bottom:8px; */
}

.company-report-img{
  width: 100%;
}

/* Example for smaller screens */
@media screen and (max-width: 1200px) {
  .company-basic {
    flex-direction: column; /* Stack items vertically */
    padding: 0 5%; /* Adjust padding */
  }

  .company-basic-left,
  .company-basic-right {
    max-width: 100%; /* Full width on small screens */
    margin-bottom: 1rem; /* Add spacing between items */
  }

  .company-basic-details {
    flex-direction: column; /* Stack details items vertically */
  }

  .company-standard{
    padding: 0 5%;
  }

  .company-standard-top {
    flex-direction: column; /* Stack standard top items vertically */
    margin-bottom: 1rem; /* Add spacing between items */
  }

  .company-standard-top-item {
    width: 100%; /* Full width on small screens */
  }

  .company-report {
    padding: 0 5%; /* Adjust padding */
  }

  .company-report-desc {
    font-size: 14px; /* Smaller font size on small screens */
    padding: 10px; /* Adjust padding */
  }

  .company-basic-title{
    font-size: 28px;
  }

  .company-basic-desc{
    font-size: 18px;
  }

  .company-basic-details-item-top {
    font-size: 33px;
  }

  .company-basic-details-item-desc,
  .company-standard-top-item-desc,
  .company-standard-desc{
    font-size: 32px;
  }
}