/*global specification*/
* {
  font-family: "Roboto", sans-serif;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6, .text-title {
  font-family: "Roboto Slab", serif;
}

body {
  overflow-x: hidden;
}

/*-------------------------*/
/*bootstrap color adjusting*/
.btn-primary {
  border-color: #1E90FF !important;
}

.btn-primary:hover {
  background-color: #006BFF !important;
  border-color: #006BFF !important;
}

.bg-primary, .btn-primary {
  background-color: #1E90FF !important;
}

.border-primary {
  border-color: #1E90FF !important;
}

.text-primary, a {
  color: #1E90FF !important;
}

.bg-dark {
  background-color: #1D1D1D !important;
}

.bg-dark-transparent {
  background-color: rgba(29, 29, 29, 0.75) !important;
}

.text-dark, .btn-primary {
  color: #1D1D1D !important;
}

.btn-dark {
  background-color: #1D1D1D !important;
}

.border-dark {
  border-color: #1D1D1D !important;
}

.bg-light {
  background-color: #FFFFFF !important;
}

.text-light, button > i, .nav-item:hover a {
  color: #FFFFFF !important;
}

.border-light {
  border-color: #FFFFFF !important;
}

.border-danger {
  border-color: #FF0000 !important;
}

.text-danger {
  color: #FF0000 !important;
}

.bg-secondary {
  background-color: #DCDCDC !important;
}

.text-secondary {
  color: #DCDCDC !important;
}

.border-secondary {
  border-color: #DCDCDC !important;
}

a:hover {
  color: #006BFF !important;
}

.nav-item a {
  transition-duration: 0.25s;
  border-radius: 5px;
}

a.navbar-brand {
  transition-duration: 0.25s;
  border-radius: 5px;
}

a.navbar-brand:hover {
  background-color: #006BFF !important;
  color: #FFFFFF !important;
  padding-left: 15px;
  padding-right: 15px;
}

/*-------------------------*/
/*scroll*/
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background-color: #DCDCDC !important;
}

::-webkit-scrollbar-thumb {
  background-color: #1E90FF !important;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #006BFF !important;
}

/*-------------------------*/
/*specific*/
.help {
  color: #1E90FF !important;
}

.help:hover {
  color: #006BFF !important;
}

.row {
  margin: auto;
}

.heir-title {
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
}

.heir-title:hover {
  background-color: #006BFF !important;
}

.heir-container > div {
  display: none;
}

.heir-title-icon {
  position: absolute;
  right: 25px;
  top: 11px;
  transition-duration: 0.25s;
}

.rotate-90-deg {
  transform: rotate(90deg);
}

.text-title-big {
  border-left: 5px solid #1E90FF !important;
  transition-duration: 0.25s;
}

.section-container:hover .text-title-big {
  border-left: 10px solid #006BFF !important;
}

/*-------------------------*//*# sourceMappingURL=style.css.map */
