.con-so,
.con-so-mobile {
  margin-top: 100px;
}
.con-so .con-so-bg,
.con-so-mobile .con-so-bg {
  background: url(/images/nhungconso.png) no-repeat center top;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 60px;
}
.con-so .con-so-bg h2,
.con-so-mobile .con-so-bg h2 {
  color: #fff !important;
  margin-bottom: 40px;
}
.con-so .con-so-bg .upper-text,
.con-so-mobile .con-so-bg .upper-text {
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  color: #304498;
  font-weight: 700;
  font-size: 52px;
  line-height: 88px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}
.con-so .con-so-bg table tr:nth-child(1),
.con-so-mobile .con-so-bg table tr:nth-child(1) {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 10px !important;
}
.con-so .con-so-bg table tr:nth-child(2),
.con-so-mobile .con-so-bg table tr:nth-child(2) {
  font-weight: 700;
  font-size: 32px;
  line-height: 90%;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 15px !important;
}
.con-so .con-so-bg table tr:nth-child(3),
.con-so-mobile .con-so-bg table tr:nth-child(3) {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 0px !important;
}
.con-so .con-so-bg .col-md-3:hover,
.con-so-mobile .con-so-bg .col-md-3:hover {
  cursor: pointer;
  color: #fff !important;
}
.con-so .con-so-bg .col-md-3:hover p,
.con-so-mobile .con-so-bg .col-md-3:hover p {
  color: #fff !important;
}

@media all and (max-width: 1025px) {
  .con-so-mobile {
    display: block;
  }
  .con-so-mobile .con-so-bg {
    padding-bottom: 0px;
    background: #304498;
    position: relative;
  }
  .con-so-mobile .con-so-bg::before {
    content: "";
    background: #304498;
    position: absolute;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    height: 29px;
    width: 100%;
    top: -29px;
  }
  .con-so-mobile .con-so-bg .grid-con-so {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .con-so-mobile .con-so-bg .grid-con-so .item-number {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .con-so-mobile .con-so-bg .grid-con-so .item-number tbody {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media all and (max-width: 767px) {
  .con-so .con-so-bg table tr:nth-child(1), .con-so-mobile .con-so-bg table tr:nth-child(1) {
    font-size: 12px;
  }
  .con-so .con-so-bg table tr:nth-child(3) p, .con-so-mobile .con-so-bg table tr:nth-child(3) p, .con-so .con-so-bg table tr:nth-child(1) p, .con-so-mobile .con-so-bg table tr:nth-child(1) p, .con-so .con-so-bg table tr:nth-child(2) p, .con-so-mobile .con-so-bg table tr:nth-child(2) p {
    margin-bottom: 0 !important;
  }
  .con-so .con-so-bg table tr:nth-child(2), .con-so-mobile .con-so-bg table tr:nth-child(2) {
    font-size: 22px;
  }
  .con-so .con-so-bg table tr:nth-child(3), .con-so-mobile .con-so-bg table tr:nth-child(3) {
    font-size: 12px;
  }
  .con-so .con-so-bg .upper-text, .con-so-mobile .con-so-bg .upper-text {
    font-size: 40px;
  }
}/*# sourceMappingURL=home.css.map */