body {
  font-family: 'Manrope', sans-serif;
  font-size: 1.2rem;
  /* color: #3d3d3c !important; */
  color: #000000 !important;
  /* background-color: #f5f4f4; */
  background-color: #ffffff;
}
h5 {
  color: #797389 !important;
  font-weight: bold !important;
  margin-bottom: 1rem;
}
a {
  color: #000000 !important;
}
.bg-secondary {
  background-color: #616e7d !important;
}
.bg-tertiary {
  background-color: #f5f5f5 !important;
}
.bg-box {
  background-color: #b3b4be;
}
hr.top {
  margin: 0;
  padding: 0;
  opacity: 100;
  height: 42px;
  background-color: #6b637c;
}
.text-primary {
  color: #000000 !important;
}
.text-secondary, .intro-textleft-image h2 {
  color: #797389 !important;
}
.card-bg-primary {
  background-color: #f3e9af  !important;
}
.card-bg-secondary {
  background-color: #fcfad8       !important;
}
.card-bg-tertiary {
  background-color: #b2c0dd !important;
}
.card-bg-querty  {
  background-color: #b3b1bd !important;
}
.card-box > a {
  font-weight: bold;
}
.card-box > p, .card-box > a {
  font-size: 1.2rem !important;
}
.nav-link::after {
  content: "";
  display: block;
  padding-top: 2px;
  /* border-bottom: 2px solid #f5f4f4; */
}
.navbar a, .navbar a:visited {
  color: #000000 !important;
}
.navbar-nav a:active, .navbar-nav a:hover, a.nav-link.active {
  color: #ffffff !important;
  background-color: #4c545f !important;
}
.nav-link.active:after {
  content: "";
  display: block;
  padding-top: 2px;
  /* border-bottom: 2px solid #ecda70; */
}
.nav-link:hover::after {
  content: "";
  display: block;
  padding-top: 2px;
  /* border-bottom: 2px solid #ecda70; */
}
.nav-item {
  padding: .8rem;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.anchor-nav .nav-item {
  border-top: 1px solid #3d3d3c !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.anchor-nav .nav-item:last-child {
  border-bottom: 1px solid #3d3d3c !important;
}
.anchor-nav .nav-item a {
  color: #3d3d3c !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.hero {
  font-size: calc(1.0rem + 0.9vw);
  line-height: normal;
}
.hero h1 {
  font-size: 2rem;
  font-weight: 600;
}
.footer {
  background-color: #6b637c;
}
.footer h1, footer h2 {
  font-size: 2.5rem;
  float: left;
}
.footer a {
  text-decoration: none;
}

.footer a:hover {
  text-decoration: underline;
}
.form-group {
  margin-bottom: 1rem !important;
}
.form-label {
  display: none !important
}
.form-control:focus {
  box-shadow: none !important;
}
.form-control {
  color: #3d3d3c !important;
  background-color: #f5f4f4 !important;
  border: none !important;
  border-bottom: 1px solid #94a9cf !important;
  border-radius: 0% !important;
}
.form-control::placeholder {
  color: #3d3d3c !important;
}
.form-control::placeholder {
  color: #3d3d3c !important;
}
.form-navigation button:hover {
  background-color: #f5f4f4 !important;
  color: #797389 !important;
}
textarea.form-control {
  border: 1px solid #94a9cf !important;
}
button {
  border: none !important;
}
button:hover {
  border: none !important;
  color: #ffffff !important;
  background-color: #6b637c !important;
}
.news-date {
  color: #7b758a !important;
  font-size: 1rem !important;
}
hr.news-item {
  border: 2px solid #ecda70;
  margin-top: 0px !important;
}
.content-form .form-control {
  background-color: #f5f4f4 !important;
  color: #3d3d3c !important;
  border-bottom: 1px solid #94a9cf !important;
}
.content-form textarea.form-control {
  border: 1px solid #94a9cf !important;
}
.content-form .form-control::placeholder {
  color: #3d3d3c !important;
}
.content-form button:hover {
  background-color: #f5f4f4 !important;
  color: #797389 !important;
}
.mt-n8 {
  margin-top: -8rem;
}
.slick-current .image {
  transform: scale(1.1) !important;
}
.slick-current h4.slickactive {
  font-size: 1.75rem;
  color: #000000 !important;
}
.slick-current .slickactivefooter {
  visibility: visible !important;
}
.slick-footer {
  border-top: 2px solid #b6b5bd !important;
  position: relative;
}
.slick-current .slick-footer::before {
  content: url('../Images/up.png');
  position: absolute;
  top: -1.9rem;
}
.slick-prev, .slick-next {
  cursor: pointer;
}
.workshop-item {
  border-bottom: 2px solid #b6b5bd;
}