body, html {
  margin:0;
  padding:0;
  background-image:url("/static/chiban.jpg");
  height:100%;
  background-position:bottom;
  background-size:cover;
  background-attachment:fixed;
  background-repeat: no-repeat;
}

h1, h2, h3 {
  font-family:'Poppins', sans-serif;
}

h4, h5, h6 {
  font-family:'Poppins', serif;
}

li, p, a {
  font-family:'Open Sans', sans-serif;
}

li {
  list-style:none;
}

ul, ol {
  margin:0;
  padding:0;
}

.navbar {
  background-color:#112A0A;
  box-shadow:#000000 2px 2px 5px;
  max-height:100px;
}

.navbox {
  border:#cccccc 2px solid;
  border-radius:2px;
  
}

.nav-link {
  font-size:16px;
  margin:auto 15px;
}

.obvious {
  font-weight:bold;
}

.caller {
  background-color:rgba(222,10,0,0.6);
  padding:0.15em;
  color:black;
  text-decoration:none;
  font-weight:bold;
}

.caller:hover {
  background-color:rgba(10,222,0,0.6);
  color:black;
}

.highlight {
  color:dodgerblue;
  text-shadow:#000000 1px 1px;
}

.header {
  max-width:100%;
  box-shadow:#000000 3px 3px 10px;
}

.banner {
  text-align:center;
  margin-top:25px;
}

video {
  border:#000000 2px solid;
}

.divider {
  margin:0!important;
  padding:0!important;
  background-color:#112A0A;
  height:75px;
}

.divider h4 {
  color:#efefef;
  padding-top:22px;
  font-size:18px;
}

.divider a {
  color:#efefef;
  text-decoration:none;
}

.navbar-brand img {
  max-height:400px;
  max-width:400px;
  float:left;
  margin-right:25px;
}

.navbar-brand h2 {
  margin-top:28px;
  font-size:26px;
}

.nav-item {
  margin-right:25px !important;
}

.nav-item:last-of-type {
  margin-right:0 !important;
}

.nav-link img {
  max-height:50px;
  margin:-20px auto;
}

.wrapper {
  height:auto;
  margin-top:750px;
  background-color:#fefefe;
  padding:0!important;
}

.searchwrapper {
  height:auto;
  margin-top:70px;
  background-color:rgba(225,225,225,0.95);
  border-top:#000000 solid 2px;
}

.listwrapper {
  height:auto;
  margin-top:100px;
  background-color:rgba(225,225,225,0.95);
  border:#000000 solid 2px;
  border-radius:10px;
}

#beds {
  background-image:url('/static/beds.png');
  background-position:center;
  background-size:cover;
  height:173px;
}

#baths {
  background-image:url('/static/baths.png');
  background-position:center;
  background-size:cover;
  height:173px;
}

#sqft {
  background-image:url('/static/sqft.png');
  background-position:center;
  background-size:cover;
  height:173px;
}

.bbsq .col-2 h4 {
  font-weight:bold;
  font-size:2rem;
  margin-top:65px;
  color:#efefef;
  text-shadow:#000000 0px 0px 5px;
}

#price {
  background-image:url('/static/cashban1.png');
  background-size:cover;
  background-position:center;
  height:75px;
}

#price h3 {
  font-weight:bold;
  font-size:2.25rem;
  margin-top:17px;
  color:#efefef;
  text-shadow:#000000 0px 0px 5px;
}

.spacer {
  height:50px;
}

.desc {
  margin-top:50px;
}

.desc .col-lg-5 {
  border:#000000 1px solid;
  padding:15px;
}

.desctext {
  text-align:center;
}

.features {
  text-align:center;
}

.desctext p, .features li {
  font-family:'Poppins', sans-serif;
}

#gallery {
  margin-top:10px;
  margin-bottom:10px;
}

#gallery img {
  border:#000000 1px solid;
}

#gallery .col-lg-3 img {
  box-shadow:none;
}

.front {
  font-size:20px;
  line-height:50px;
}

.toptext, .midtext, .bottext {
  margin:50px auto;
  text-align:center;
}

.inimg {
  text-align:center;
}

.inimg img {
  max-width:100%;
}

.col-12 p {
  text-align:left;
}

.col-12 img {
  margin:25px auto;
}

.col-lg-3 {
  text-align:center;
}

.col-12 h4 {
  margin-bottom:25px;
}

.col-lg-3 img {
  width:250px;
  height:250px;
  overflow:hidden;
  object-fit:cover;
  border:#000000 1px solid;
  box-shadow:#000000 0px 0px 10px;
}

.headline {
    text-align:center;
    margin-bottom:25px;
    margin-top:25px;
}

.headline h3 {
    font-size:38px;
}

.click {
  text-align:center;
  margin-top:25px;
}

.cardbox a {
  text-decoration:none;
}

.card {
  border:#112A0A 1px solid;
}

.card-img-top {
  max-height:50%;
}

.card-body h5, .card-body p, .card-body li {
  color:#112A0A;
  text-decoration:none!important;
}

.cardrack .row {
  margin-top:40px;
}

.cardrack .card-body {
  background-color:#dedede;
  text-align:center;
}

.cardrack a {
  text-decoration:none;
  color:#000000;
}

.cardrack h5 {
  font-size:18px;
}

.cardrack .card:hover {
  transform: scale(1.1);
  transition-duration:200ms;
}

.card-img-top w-100 {
  position: relative;
  max-height: 90%;
  height: 250px;
}

.flashy {
  border:#000000 2px solid;
  box-shadow:#000000 0px 0px 10px;
  background-color: #112A0A;
  background: linear-gradient(0deg, #112A0A 60%, rgba(255,255,255,1) 100%);
  color:#fefefe;
  font-size:22px;
  font-weight:1000;
  font-family: Arial, sans-serif;
  padding:25px;
  text-shadow:#000000 1px 1px;
  border-radius:50px;
  text-transform:uppercase;
}

.blueflashy {
  border:#000000 2px solid;
  box-shadow:#000000 0px 0px 10px;
  background-color: rgb(13,103,181);
  background: linear-gradient(0deg, rgba(13,103,181) 60%, rgba(255,255,255,1) 100%);
  color:#ffffff;
  font-size:22px;
  font-weight:1000;
  font-family: Arial, sans-serif;
  padding:25px;
  text-shadow:#000000 1px 1px;
  border-radius:50px;
  text-transform:uppercase;
}

.footer {
  margin-top:100px;
  height:220px;
}

.footer .col-lg-12 {
  text-align:center;
}

.listhead {
  font-weight:bold;
  text-decoration:underline;
  font-family:'Poppins', sans-serif;
}

.footer a {
  color:#267b26;
  text-decoration:none;
  line-height:40px;
}

.footer a:hover {
  color:#22acef;
}

.socials {
  text-align:right;
}

@media only screen and (max-width:900px){
  .cardbox .col-lg-3 {margin: 15px auto 15px 50px!important;max-width:fit-content;}
  .navbar-brand img {display:none;}
  .banner {display:none;}
  .divider {display:none;}
  .wrapper {margin-top:50px;}
  .navbar {background:#343434!important;}
  .navbar-brand {max-height:50px;text-align:center;}
  .navbar-brand h2 {margin:0px auto;}
  .navbar {background-image:none;background-color:rgba(245,245,245,0.95);max-height:none;}
  .cardrack .card {margin-top:25px;}
  .dropdown-menu {width:100%;}
  .overlay {background-color:rgba(0,0,0,0);}
  .toptext {margin-top:0;}
  .toptext img {margin-top:25px;}
  .disbut {margin-top:25px;}
  .socials {text-align:center;}
  .col-lg-3 {text-align:center;}
  .col-lg-3 img {margin-bottom:25px;}
  .col-lg-9 {text-align:center;}
  .footer {text-align:center;margin-top:0;height:auto;}
  #getstart {height:600px;}
  .navbar-brand h2 {font-size:18px;}
}
