
p {
  margin-bottom: 0px;
}
.slider-banner {
	border-bottom: 8px solid transparent;
	background-image: url(../images/line-bottom.jpg);
  background-position: center;
  background-size: contain;
}
.txt-label {
	text-indent: 2rem;
	color: #ff6c0e;
	font-size: 1.125rem;
	font-weight: bold;
}
.txt-detail {
	margin-bottom: 25px;
}
.txt--detail-order {
  color: #ff6c0e;
  font-weight: bold;
}
.txt--detail-order-list {
  line-height: 1.2;
  list-style: none;
  text-indent: 15px;
}

.txt-linkback a {
  color: #000;
}

.content {
	margin-bottom: 50px;
}

.iframe-container {
  overflow: hidden; /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  /*padding-top: 56.25%;*/
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.services-box {
  margin-bottom: 25px;
}
.services--text {
  padding: 25px 5px;
  font-size: 1.25rem;
  background-color: #EDEDEF;
  position: relative;
}

.services--text a {
  color: #000;
}

.services--name-th {
  font-size: 2rem;
  font-weight: bold;
}
.services--name-en {
  font-size: 1.5rem;
}

.ico_diammon{
  position: absolute;
  top: -12px;
  left: 48%;
}
.txt-detail-vitalbeam { font-size: 1.125rem; }
.txt-detail-vitalbeam.en, .txt-detail-vitalbeam.cam { font-size: 1.525rem; }

/* VDO display */
.iframe-container > video {
  width: 100%;
  vertical-align: middle;
}
.iframe-container > video.has-media-controls-hidden::-webkit-media-controls {
  display: none;
}

.video-overlay-play-button {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px calc(50% - 50px);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0.95;
  cursor: pointer;
  background-image: linear-gradient(transparent, #808080);
  transition: opacity 150ms;
}

.video-overlay-play-button:hover {
  opacity: 1;
}

.video-overlay-play-button.is-hidden {
  display: none;
}


@media (max-width: 992px) {
  .services--name-th { font-size: 1.825rem; }
  .services--name-en { font-size: 1.25rem; }
  .txt-header { font-size: 1.85rem; }
}

@media (max-width: 767px) {
  .iframe-container video { width: 100% }
  .widthfull { width: 100%; }
}



