/* 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;
}
.container {
  box-shadow: 0px 0px 92px 3px rgba(0, 0, 0, 0.78);
}
.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 {
  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, #d98b00, hsl(60, 100%, 72%) 27%, hsl(49, 100%, 49%) 64%, hsl(34, 100%, 49%));
}
.navbar-dark .navbar-nav .nav-link {
  color: rgb(0, 0, 0);
  margin: 0 2px;
  text-shadow: 0px 0px #6f6f6f;
  padding-right: 1.3rem;
  padding-left: 1.3rem;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgb(255, 255, 255);
  background: #232323;
  border-radius: 4px;
}
.logo{
  max-width: 220px;
}
.bg-top{
  background-image: radial-gradient(#1c0f00, #241200);
  background-image: radial-gradient(#1e1000, #1e1000);
  padding: 20px 0;
}
.wk-text{
  text-align: -webkit-right;
}
.top_icon{
  max-width: 30px;
}
.div-icon-1{
  font-size: 18px;
  color: #fff;
  background-image: linear-gradient(to right, #2b2b2b , #ffff0000);
  letter-spacing: .7px;
  padding: 3px 3px 3px 3px;
  border-radius: 4px;
  margin: 10px 3px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #fff;
  max-width: fit-content;
  background: rgb(177, 9, 4);
  background: linear-gradient(90deg, rgba(177, 9, 4, 1) 0%, rgba(242, 23, 1, 1) 100%);
}
.div-icon-2{
  font-size: 18px;
  color: #fff;
  max-width: fit-content;
  background-image: linear-gradient(to right, #2b2b2b , #ffff0000);
  letter-spacing: .7px;
  padding: 3px 3px 3px 3px;
  border-radius: 4px;
  margin: 10px 3px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #232323;
  background: rgb(171, 171, 171);
  background: linear-gradient(90deg, rgb(171, 171, 171) 0%, rgb(253, 253, 253) 100%);
}
.div-icon-top{
  margin-top: -3%;
  margin-right: 3%;
}
.stap{
  max-width: 100%;
  margin-bottom: 15px;
}
.a-top:hover{
  text-decoration: none;
}
.h3-bar{
  text-align: left;
  font-size: 32px;
  color: #fff;
  background-image: linear-gradient(to right, #ffffff , #ffff0000);
  letter-spacing: .1px;
  padding: 3px 10px 6px 10px;
  margin: 0px 0px 10px 0px;
  font-weight: 300;
  border: 1px solid #7b7b7b;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #fff;
  background: rgb(146, 0, 0);
  background: linear-gradient(90deg, #3F51B5 0%, #ce3700 100%);
}
.div-box{
  background: #000;
  color: #FFF;
}
.box-index{
  padding: 15px;
}
.box-index p{
  font-weight: 300;
  text-align: left;
}
footer{
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #750101;
  text-align: center;
  color: #FFC107;
  font-weight: 300;
}
footer p{
  margin: 0 0 0 0;
}
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;
  }
}
