@font-face {
	font-family: 'Conv_Kanit-Regular';
	src: url('fonts/Kanit-Regular.eot');
	src: local('☺'), url('fonts/Kanit-Regular.woff') format('woff'), url('fonts/Kanit-Regular.ttf') format('truetype'), url('fonts/Kanit-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {font-family: 'Conv_Kanit-Regular';}


.logo img { width: 150px; height: auto;}
.ic_right i { position: absolute; right: 13px; top: 45%; color: #999; background: #fff;}
.ic_right span { position: absolute; right: 10px; top: 40%; color: #999; }

.form-label {
  color: #999;
}







.py-8 {
  padding-bottom: 4.5rem !important;
  padding-top: 4.5rem !important
}
@media(min-width:576px) {
  .py-sm-8 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
}
@media(min-width:768px) {
  .py-md-8 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
}
@media(min-width:992px) {
  .py-lg-8 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
}
@media(min-width:1200px) {
  .py-xl-8 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
}
@media(min-width:1400px) {
  .py-xxl-8 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
}
.bsb-btn-xl {
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: calc(1.26rem + 0.12vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
@media(min-width:1200px) {
  .bsb-btn-xl {
    --bs-btn-font-size: 1.35rem
  }
}
.bsb-btn-2xl {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: calc(1.27rem + 0.24vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
@media(min-width:1200px) {
  .bsb-btn-2xl {
    --bs-btn-font-size: 1.45rem
  }
}
.bsb-btn-3xl {
  --bs-btn-padding-y: 0.875rem;
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-font-size: calc(1.28rem + 0.36vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
@media(min-width:1200px) {
  .bsb-btn-3xl {
    --bs-btn-font-size: 1.55rem
  }
}
.bsb-btn-4xl {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-size: calc(1.29rem + 0.48vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
@media(min-width:1200px) {
  .bsb-btn-4xl {
    --bs-btn-font-size: 1.65rem
  }
}
.bsb-btn-5xl {
  --bs-btn-padding-y: 1.125rem;
  --bs-btn-padding-x: 2.25rem;
  --bs-btn-font-size: calc(1.3rem + 0.6vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
@media(min-width:1200px) {
  .bsb-btn-5xl {
    --bs-btn-font-size: 1.75rem
  }
}