@media (max-width: 1199px) {
  .copyright {
    font-size: clamp(14.5px, 1vw, 16.9px);
  }
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

@media (max-width: 991px) { 
  .footer .logo .img {
    width: 150px;
    margin: 0 auto;
  }  
  .footer .addr-company {
    font-size: 21.5px;
  }
  .footer .addr-detail {
    text-align: center;
    font-size: 15.9px;
  }  
  .footer .address > .d-flex {
    justify-content: center;
  }
  .copyright {
    text-align: center;
  }
  .social {
    text-align: center;
    padding: 10px 0 0;
  }
}

@media (max-width: 859px) {
  .iframeSmartAcc {
    transform: translate(calc(1vw - 32px), 0);
  }
}

@media (max-width: 767px) {
  .ro-customerPayment .card-text {
    border-left: none;
    border-top: 2px solid #e6e6e6;
    text-align: center;
    padding: 10px 0;
  }  
  .pdpaWrapper {
    padding: 10px 10px 10px 10px;
  }
  .pdpa-chkWrapper .accept {
    width: 60px;
    height: 40px;
  }
  .content-scroll { 
    height: 180px;
	font-size: 18px;
  }
}

@media (max-width: 575px) {
  .footer .addrWrapper {
    padding: 25px 0 0;
  }
  .ro-customerClassify .fw-normal {
    font-size: 1.43125rem;
  }
  .ro-form .searchInfo,
  .ro-form .formWrapper .form-control {
    margin: 0 auto;
  }
  .w-25 {
    width: 50% !important;
  }
}

@media (max-width: 375px) and (max-height: 667px) {
  .footer .addrWrapper {
    display: none;
  }
  .ro-customerClassify .iframeWrapper .display-6 {
    font-size: 1.43125rem;
  }
}

@media (max-width: 374px) {
  .footer .addr-company {
    font-size: clamp(21.5px, 6vw, 25.5px);
  }
}