.AdvertContent .spdv {
  background: url(images/bg-blue.png) no-repeat top;
  background-size: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.AdvertContent .spdv .left-img,
.AdvertContent .spdv .right-img {
  position: absolute;
  left: 0;
  bottom: 0;
}

.AdvertContent .spdv .right-img {
  right: 0;
  left: unset;
}

.AdvertContent .spdv .main-img {
  text-align: center;
}

.AdvertContent .spdv .top-text {
  position: absolute;
  top: 80px;
  left: 25%;
}

.AdvertContent .spdv .bottom-text {
  position: absolute;
  top: 190px;
  left: 35%;
}

.AdvertContent .description {
  width: 50%;
  margin: 40px auto;
}

.AdvertContent .description,
.AdvertContent .description * {
  font-family: Google Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #2E2E2E;

}

.AdvertContent .spdv .content {
  width: 1300px;
  margin: 0 auto;
  box-shadow: 0px 4px 15px 0px #A9CDD933;
  background: #ffffff;
  border-radius: 20px;
  padding: 40px;
}

.AdvertContent .spdv .content>h3 {
  margin-bottom: 20px;
}

.AdvertContent .spdv .content table tr td {
  padding: 20px 40px 40px 0;
  vertical-align: middle;
}

.AdvertContent .spdv .content table tr td>div {
  height: 70px;
  overflow: hidden;
}

.AdvertContent .ssbb {
  background: url(images/bg-right.png) no-repeat top right #0447b3;
  background-size: 6%;
  padding: 80px;
  border-radius: 16px;
  margin: 20px 0;
}

.AdvertContent .ssbb * {
  color: #fff;
  margin-bottom: 20px;
}

.AdvertContent .ssbb .btn-redirect {
  display: inline-block;
  margin-top: 20px;
  border: 1px solid #FFFFFF;
  padding: 10px 20px;
  border-radius: 200px;
}

.AdvertContent .lienhe {
  margin: 20px 0;
  /* margin-right: 20px; */
}

.AdvertContent .lienhe {
  border-radius: 12px 0 0 12px;
  box-shadow: 0px 0px 20px 0px #D2D6E5E5;
  padding: 40px;
  clip-path: inset(-20px 0px -20px -20px);
  height: 750px;
}

.AdvertContent .lienhe strong {
  font-size: 16px;
  font-weight: 600;
}

.AdvertContent .lienhe iframe {
  margin-top: 20px;
}

.AdvertContent .nentang {
  background: url(images/bg1.png) no-repeat right;
  background-size: 100%;
  width: 100%;
  height: 100%;
}

.AdvertContent .nentang .nentang-detail {
  width: 50%;
  margin-left: calc((100vw - 1300px) / 2);
  padding: 200px 200px 200px 0;
}

.AdvertContent .dtdh {
  background: linear-gradient(175.96deg, rgba(173, 219, 255, 0) 7.49%, #C1E4FF 30.82%, #FFFFFF 99.24%);
  display: flex;
  padding: 100px calc((100vw - 1300px) / 2) 40px;
}

.AdvertContent .icon-down {
  animation: bounce 2s infinite;
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(10px);
  }

  60% {
    transform: translateY(15px);
  }
}

.AdvertContent>.label {
  width: 1300px;
  margin: 40px auto;
  display: flex;
  align-items: center;
  /* flex-direction: row !important; */
  !i;
  !;
  !u;
  !;
}

.AdvertContent>.label>span {
  display: inline-block;
  padding-right: 5px;
  white-space: nowrap;
}

.AdvertContent>.label:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #2e2e2e;
  display: inline-block;
  float: right;
}

.AdvertContent>.dktn {
  display: flex;
  justify-content: space-between;
  background: linear-gradient(90deg, #1F7BFF 48%, #77DCFF 98.5%);
  margin: 0;
  padding: 26px 20px;
  align-items: center;
}

.AdvertContent>.dktn p {
  margin: 0;
}

.AdvertContent>.dktn span {
  color: #ffffff;
  font-family: Ford Antenna;
  font-weight: 500;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
}

.AdvertContent>.dktn span:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f061';
  padding-left: 8px;
}

@media only screen and (max-width: 768px) {
  .AdvertContent .spdv {
    padding: 40px 20px !important;
  }

  .AdvertContent .spdv .left-img,
  .AdvertContent .spdv .right-img {
    display: none !important;
  }

  .AdvertContent .spdv .main-img {
    height: 500px !important;
    padding: 60px 20px 0 20px !important;
    !i;
    !;
  }

  .AdvertContent .spdv .main-img img {
    height: 100% !important;
    object-fit: cover;
    border-radius: 20px;
  }

  .AdvertContent .spdv .top-text {
    top: 20px;
    left: 0;
  }

  .AdvertContent .spdv .bottom-text {
    top: 80px;
    left: 0;
    padding: 0 40px !important;
  }

  .AdvertContent .spdv .top-text>span {
    font-size: 44px !important;
  }

  .AdvertContent .spdv .bottom-text>span {
    font-size: 38px !important
  }

  .AdvertContent .description {
    padding: 0 40px !important;
    text-align: left !important;

  }

  .AdvertContent .description * {
    font-size: 16px !important;
    line-height: 28px;
    display: contents !important;
  }

  .AdvertContent .icon-down {
    width: auto !important;
  }

  .AdvertContent .spdv .content {
    padding: 20px !important;
    text-align: left;
  }

  .AdvertContent .spdv .content * {
    text-align: left;
    display: block !important;
  }

  .AdvertContent .spdv .content img {
    width: auto !important;
  }

  .AdvertContent .spdv .content td {
    padding-top: 20px !important;
  }

  .AdvertContent .ssbb {
    padding: 80px 20px !important;
    margin: 0 20px !important;
    width: calc(100vw - 40px) !important;
    background-size: 25%;
  }

  .AdvertContent .ssbb .btn-redirect {
    margin-top: 20px !important
  }

  .AdvertContent .lienhe {
    width: calc(100vw - 40px) !important;
    margin: 0 20px !important;
    padding: 10px !important;
    clip-path: unset;
    border-radius: 12px;
    text-align: left;
    align-items: flex-start;
  }

  .AdvertContent .lienhe * {
    text-align: left;
    align-items: flex-start;
    gap: 5px;
  }

  .AdvertContent .lienhe h4 * {
    font-size: 32px !important;
    text-align: center;
    white-space: nowrap;
  }

  .AdvertContent .nentang {
    background-position-y: -100px;
    background-position-x: -300px;
    background-size: cover;
  }

  .AdvertContent .nentang .nentang-detail {
    padding: 20vh 20px 40px 20px !important;
    text-align: left !important;
  }

  .AdvertContent .nentang .nentang-detail * {
    text-align: left !important;

  }

  .AdvertContent>.label {
    padding: 20px !important;
    display: block !important;
    width: 100vw !important;
    margin-top: 20px !important;
  }

  .AdvertContent>.label>span {
    white-space: normal;
    text-align: left;
  }

  .AdvertContent>.dktn {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 30px;
    padding: 15px 20px !important;
    overflow-x: scroll;
  }

  .AdvertContent>.dktn p {
    margin: 0;
  }

  .AdvertContent>.dktn span {
    white-space: nowrap;
    flex-direction: row !important;
    font-size: 18px !important;
  }

  .AdvertContent .dtdh {
    margin-top: 40px !important;
    padding: 0 20px !important;
  }

  .AdvertContent .dtdh * {
    text-align: left;
  }

  .AdvertContent .dtdh img {
    scale: 1.4;
    margin: 40px 70px 40px 0 !important;
  }

  .AdvertContent .nentang .nentang-title,
  .AdvertContent .nentang .nentang-subtitle {
    font-size: 40px !important;
    align-items: flex-start !important;
  }

  .AdvertContent .nentang p span {
    font-size: 16px !important;
  }

  .AdvertContent>.label span {
    font-size: 18px !important;
    padding-bottom: 10px !important;
  }

  .AdvertContent .spdv .content>h3 {
    font-size: 14px !important;
  }

  .AdvertContent .spdv .content p span {
    text-transform: unset !important;
  }

  .AdvertContent .spdv .content table tr td>div {
    margin-bottom: 20px !important;
  }

  .AdvertContent:has(.dktn) {
    background: linear-gradient(90deg, #1F7BFF 48%, #77DCFF 98.5%);
  }

  .AdvertContent .dtdh p span.dtdh-title {
    font-size: 13px !important;
    align-items: flex-start;
  }
    .AdvertContent .dtdh p span.dtdh-subtitle {
    font-size: 34px !important;
  }
  .AdvertContent .dtdh p span.dtdh-content{
    font-size: 17px !important;
    margin-top:20px !important;
  }
}