/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
@import url('https://fonts.googleapis.com/css?family=Anton|Kanit:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Lobster|Mitr:200,300,400,500,600,700|Prompt:100,100i,200,200i,300,300i,400,400i,500,500i,600,700,700i,800,800i,900,900i|Righteous|Roboto:100,100i,300,300i,400,400i,500,500i,700,900,900i&display=swap&subset=thai');
body {
  font-family: 'Kanit', sans-serif;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  background-image: url(../../../../../../img/bg.jpg);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
}
.img-promotion{
  max-width: 100%;
  padding-bottom: 15px;
}
.img-download {
    max-width: 100%;
}
.pd-15{
  padding: 15px;
}
.btnload{
  width: 100%;
  padding: 5px;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
  background: #eab001;
  color: #000;
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 1px;
  font-family: 'Anton', sans-serif;
}
.btnload:hover{
  color: #FFF;
}
.nav-link {
  font-size: 22px;
}
.bg-dark {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(49.48905109489051, 100.00%, 73.14%, 1.00)), color-stop(27%, hsla(45.189873417721515, 75.24%, 58.82%, 1.00)), color-stop(64%, hsla(41.36842105263158, 96.94%, 38.43%, 1.00)), to(hsla(48.51063829787234, 93.38%, 70.39%, 1.00)));
  background-image: linear-gradient(180deg, hsla(49.48905109489051, 100.00%, 73.14%, 1.00), hsla(45.189873417721515, 75.24%, 58.82%, 1.00) 27%, hsla(41.36842105263158, 96.94%, 38.43%, 1.00) 64%, hsla(48.51063829787234, 93.38%, 70.39%, 1.00));
}
.navbar-dark .navbar-nav .nav-link {
  color: rgb(0, 0, 0);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(255, 255, 255);
}
.logo{
  max-width: 420px;
  padding-top: 50px;
  padding-bottom: 16px;
  margin-left: -42px;
}
.bg-top{
  background-image: radial-gradient(#730000, #0c0000);
}
.top_icon{
  max-width: 50px;
}
.div-icon{
  font-size: 22px;
  color: #fff;
  background-image: linear-gradient(to right, #d8a200 , #ffffff00);
  letter-spacing: .7px;
  padding: 3px 10px 3px 3px;
  border-radius: 4px;
  margin: 10px 3px;
  font-family: 'Roboto', sans-serif;
}
.div-icon-top{
  margin-top: 46%;
}
.stap{
  max-width: 100%;
  margin-bottom: 15px;
}
.a-top:hover{
  text-decoration: none;
}
.h3-bar{
  text-align: left;
  margin-top: 25px;
  font-size: 32px;
  color: #fff;
  background-image: linear-gradient(to right, #cc0000 , #000000);
  letter-spacing: .1px;
  padding: 3px 10px 6px 10px;
  margin: 10px 0px;
  font-weight: 300;
}
.div-box{
  background: #000;
  color: #FFF;
}
.box-index{
  padding: 15px;
  word-break: break-all;
}
.box-index p{
  font-weight: 300;
  text-align: left;
}
footer{
  padding-top: 15px;
  background-color: #2e1f21;
  text-align: center;
  color: #CCC;
  border-top: 4px solid #886600;
  font-weight: 300;
}
footer p{
  margin: 19px 0px 13px 0;
  background: #190103;
  padding: 10px;
  color: #a19294;
}
footer img{
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {

}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 25rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  width: 100%;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}

.modal-header {
  padding: .5rem;
  color: #000;
}
.modal-title {
  font-weight: 400;
}
.modal-body {
  padding: .5rem;
  color: #000;
  font-weight: 300;
}
.new-btn{
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(49.48905109489051, 100.00%, 73.14%, 1.00)), color-stop(27%, hsla(45.189873417721515, 75.24%, 58.82%, 1.00)), color-stop(64%, hsla(41.36842105263158, 96.94%, 38.43%, 1.00)), to(hsla(48.51063829787234, 93.38%, 70.39%, 1.00)));
  background-image: linear-gradient(180deg, hsla(49.48905109489051, 100.00%, 73.14%, 1.00), hsla(45.189873417721515, 75.24%, 58.82%, 1.00) 27%, hsla(41.36842105263158, 96.94%, 38.43%, 1.00) 64%, hsla(48.51063829787234, 93.38%, 70.39%, 1.00));
  padding: 3px 8px !important;
  font-size: 14px !important;
  color: #000 !important;
}
.modal-footer {
  padding: .2rem;
}
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
