/** Variable */
:root {
  --primary-color: #f15b22;
  --bg-secondary: #f9cab8;
  --bg-danger: #dc3545;
  --bg-white: #fff;
}
/** End Variable */

/** Default html tag */
body {
  margin: 0;
}
h1 {
  font-weight: bold !important;
}
h3 {
  font-weight: bold !important;
}
h5 {
  font-weight: bold !important;
}
/** end Default html tag */

/** Common class */
.text-primary {
  color: var(--primary-color) !important;
}

.text-info {
  color: #dc3545 !important;
}

.bg-primary {
  background-color: var(--primary-color) !important;
}

.bg-white {
  background-color: var(--bg-white) !important;
}

.bg-secondary {
  background-color: var(--bg-secondary) !important;
}

.flex-vbox {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.flex-vbox-grow-0 {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}

.flex-hbox {
  display: flex;
  flex-grow: 1;
}

.flex-hbox-grow-0 {
  display: flex;
  flex-grow: 0;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.fw-bold {
  font-weight: bold;
}

.fs-sm {
  font-size: small;
}

.fs-lg {
  font-size: large;
}

.text-justify {
  text-align: justify !important;
}

.button-primary {
  background-color: var(--primary-color) !important;
  color: var(--bg-white);
  border: none;
  padding: 5px 40px !important;
  border-radius: 20px;
}

/** End Common class */

#body {
  height: 100% !important;
}

#body > page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;

  overflow-y: auto !important;
  height: calc(100% - 130px);
  scroll-behavior: smooth;
}

.navbar .nav-link {
  text-transform: uppercase;
  color: var(--bg-white) !important;
}

.footer {
  background-color: var(--primary-color);
}

.ui-customer .image {
  height: 90px !important;
}

.ui-banner {
  padding-left: 100px;
  padding-right: 120px;
}

.top {
  text-decoration: none !important;
  position: sticky;
  bottom: 100px;
  margin-top: calc(100% + 200px);
}

/* nav */
.nav a {
  text-decoration: none;
}
/* end nav */

/* home page */
.home .banner {
  background-image: url("./image/home/home-banner.jpg");
  height: 400px !important;
}

.home .why-us-section {
  background: url("./image/home/home-whyus-bg.png");
  height: 500px;
}
/* end home page */

/* about us page */
@media (max-width: 1000px) {
  .aboutus .services {
    flex-direction: column !important;
    align-items: center !important;
  }
  .aboutus .services .service {
    margin-top: 20px;
  }
}
/* end about us page */

/* service page */
.service .banner {
  background-image: url("./image/service/service-banner.jpg");
  height: 400px !important;
}

.service .why-us-section {
  background: url("./image/home/home-whyus-bg.png");
  height: 500px;
}
/* end service page */

/* contact page */
.contact {
  background-image: url("./image/contact/contact-bg.png");
  background-size: cover;
}
/* end contact page */

/* news page */
.news .banner {
  background-image: url("./image/news/news-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px !important;
}
/* end news page */
