.header .nav .dropdown .dropdown-menu {
  width: auto;
}
#operationModalCenter .card,
#careModalCenter .card {
  padding: 0 15px;
  text-align: center;
  min-height: 160px;
  width: calc(100% - 30px);
}
#operationModalCenter h5,
#careModalCenter h5 {
  font-size: 26px;
}
.gcare-content .card-group,
.rcare-content .card-group,
.dcare-content .card-group {
  padding-bottom: 24px;
}
.gcare-content .card-group .card,
.rcare-content .card-group .card,
.dcare-content .card-group .card {
  max-width: 100%;
  height: 300px;
  margin-top: 24px;
}
.ecare-content .row.system-structure-content .banner .banner-img,
.hcare-content .row.system-structure-content .banner .banner-img {
  width: 75px;
  height: 75px;
  min-width: 75px;
  margin: 0 5px;
}
.ecare-content .row.system-structure-content .banner p:nth-of-type(1),
.hcare-content .row.system-structure-content .banner p:nth-of-type(1) {
  font-size: 20px;
}
.feedback-form .telephone-group input:nth-of-type(1) {
  width: 130px;
  font-size: 16px;
  flex-grow: 0;
}
.feedback-form .telephone-group input:nth-of-type(1),
.feedback-form .telephone-group input:nth-of-type(2) {
  margin-right: 0;
  margin-bottom: 10px;
}
.temi-intro .text-wrap .content {
  text-align: left;
}
.single-features p {
  font-size: 12px;
  line-height: 20px;
}
.temi-solution .card-group > div .card {
  min-height: 470px;
}
.temi-solution .card-group > div .card .text-wrap .title {
  font-size: 18px;
}
.temi-solution .card-group > div .card .text-wrap .content {
  font-size: 14px;
  text-align: left;
  word-break: break-word;
  word-spacing: 0;
}
.product-usage-item {
  max-width: 200px;
  text-align: center;
}
@media (min-width: 1200px) {
  .footer .footer-wrap .company-title {
    font-size: 16px;
  }
}
/* Table-pro Screen*/
@media (min-width: 992px) {
  .feedback-header .required-title {
    width: 205px;
    height: auto;
  }
}
/* Table-pro Screen*/
@media (min-width: 992px) and (max-width: 1199px) {
  .gcare-content .card-group .card,
  .rcare-content .card-group .card,
  .dcare-content .card-group .card {
    height: 330px;
  }
}
/* Table Screen UP*/
@media (min-width: 768px) {
  .ecare-content .row.system-structure-content .banner .banner-img {
    margin: 0 5px;
  }
  #operationModalCenter .card,
  #careModalCenter .card {
    width: calc(33% - 30px);
  }
}
/* Tablet Screen */
@media (min-width: 768px) and (max-width: 991px) {
  .advantage .advantage-content .advantage-item {
    width: calc(33% - 20px);
    height: auto;
  }
  .aboutus-solution .carousel-wrap #aboutus-solution-carousel .owl-controls {
    left: auto;
    margin: 0;
    right: 10px;
    bottom: -50px;
    top: auto;
  }
}
/* Tablet Screen Down */
@media (max-width: 991px) {
  .address-select .address-title {
    width: 100%;
  }
  .product-usage-item p {
    font-size: 12px;
  }
  .product-usage-indicators .icon-btn-group {
    overflow: auto;
  }
  .icon-btn-group.text-center > div {
    padding: 0 4px;
  }
  .mapouter {
    max-width: 100%;
  }
  .gmap_canvas {
    max-width: 100%;
  }
  #temiSpecificationModal .modal-dialog .modal-body .temi-specification {
    align-items: center;
    flex-direction: column;
  }
}
/* Mobile Screen */
@media (min-width: 320px) and (max-width: 767px) {
  .understanding.section h3,
  .location.section-2 h3,
  .philosophy.section-2 h3 {
    font-size: 1.5rem;
  }
  .understanding.section h4,
  .location.section-2 h4,
  .philosophy.section-2 h4,
  .philosophy.section-2 .text-wrap .title {
    font-size: 1.2rem;
  }
  .gcare-content .card-group .card,
  .rcare-content .card-group .card,
  .dcare-content .card-group .card {
    max-width: 100%;
    margin-top: 15px;
    height: 240px;
  }
  .gcare-content .card-group,
  .rcare-content .card-group,
  .dcare-content .card-group {
    margin-top: 0;
    padding-bottom: 0;
  }
  .understanding.section p,
  .location.section-2 p,
  .philosophy.section-2 p {
    padding: 0 8px;
  }
  .ecare-content ol,
  .hcare-content ol {
    padding: 0 16px;
  }
  .advantage h3 {
    font-size: 1.5rem;
  }
  .advantage .advantage-content .advantage-item {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .aboutus-solution {
    padding-top: 16px;
  }
  .aboutus-solution .aboutus-solution-text-wrap h3 {
    font-size: 1.5rem;
  }
  section.services .banner-title {
    font-size: 1.5rem;
  }
  .philosophy.section-2 .text-wrap {
    padding: 0;
  }
  .footer .footer-wrap p {
    font-size: 12px;
  }
}
