html {
  scroll-behavior: smooth;
}

div.preloader {
  background-color: rgb(0,0,0,0.8) !important;
}
.two, .four {
    background: transparent !important;
}

.btn {
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
.btn:hover {
  box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
}

.btn-no-bg, .btn-no-bg:hover, .btn-no-bg:focus, .btn-no-bg:active {
  box-shadow: none !important;
  background: transparent !important;
}

.btn-no-bg:focus {
  color: #76e056 !important;
}

.btn-round, .btn-round:hover, .btn-round:focus, .btn-round:active {
  border-radius: 50px !important;
}

.btn-round:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: 0px !important;
}

@media (max-width:767px) {
  section.slider .btn {
    padding: 0px 15px !important;
  }
  ul.menu>li:hover ul.dropdown {
    border-top: 3px solid #fff !important;
  }
  section.slider .slider-content {
    padding-bottom: 10px !important;
  }
}

@media (max-width:991px) {
  header a.logo {
    padding: 8px 0px 0px 0px !important;
  }
  header a.logo > img {
    width: 100px !important;
  }
}

a.mobile-menu-icon {
  padding: 10px 20px;
  margin-right: -15px;
}

a.mobile-menu-icon:hover, a.mobile-menu-icon:focus, a.mobile-menu-icon:active {
  background: #76df55;
  color: #fff;
}

.mobile-menu ul.dropdown {
  background: #222 !important;
  border-color: #181818 !important;
}

.mobile-menu ul li a {
  background: transparent !important;
  color: #76e056;
  border-radius: 2px;
  padding: 10px 10px !important;
  display: block;
  border-bottom: 1px solid #222;
}

.mobile-menu ul.dropdown li {
  border-color: #181818 !important;
}

.mobile-menu ul.dropdown li a {
  color: #76e056;
  border-radius: 2px;
  padding: 10px 10px !important;
  padding-left: 20px !important;
  display: block;
  border-bottom: 1px solid #222;
}

.mobile-menu {
  position: fixed;
  background: rgb(0 0 0 / 90%);
  top: 40px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-right: -10px;
  padding: 15px;
  border-right: 2px;
}

#pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 16px;
}

p.start-price {
    font-size: 14px !important;
    color: #6a7483 !important;
    line-height: 26px !important;
    transition: .5s !important;
}
