@import url("https://fonts.googleapis.com/css?family=Shadows+Into+Light|Open+Sans:400,700");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");
body {
  font-family: "Open Sans";
  font-size: 15px;
  background: #e8e8dc;
  background-image: url(../images/bg5.png);
}

h2 {
  color: #7e8255;
}

p {
  color: #4a4a4a;
}

a {
  color: #3a97b5;
}

a:hover {
  color: #49a6c5;
}

a:visited {
  color: #76c5e0;
}

.container {
  background: #fff;
  margin-top: 1em;
  box-shadow: 0 0 10px #999999;
  padding: 3px 15px;
}

.row {
  padding: 1.5em;
}
/*******************************
       Navigation
*******************************/
.navbar {
  background-color: #2c95b5;
  color: #eeeeee;
  padding: 0;
  border-radius: 0.25em 0.25em 0 0;
}

.navbar a {
  color: #eeeeee;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}

.nav-item {
  padding-right: 2px;
  padding-left: 0px;
}

.nav-item.active,
.navbar a:hover {
  background-color: #27526d !important;
}

.navbar-nav .nav-link {
  padding-left: 1em;
}

.navMenu {
  padding-top: 75px;
  padding-bottom: 20px;
}

.navbar-toggler {
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.navbar-toggler-icon {
  padding-top: 0.25em;
}

/*******************************
       Carousel
*******************************/
.carousel-caption {
  z-index: -888;
}

.carousel-caption {
  top: 40%;
}

.img-slider {
  min-height: 320px;
}

/*******************************
       Home
*******************************/
#home h2 {
  font-size: 24px;
}

.aqua {
  color: #3a97b5;
}

a {
  font-size: 15px;
  padding-top: 0.5em;
}

.reserve-container {
  position: relative;
}
.card-body {
  -webkit-transition: all 1s ease; /* Safari and Chrome */
  -moz-transition: all 1s ease; /* Firefox */
  -o-transition: all 1s ease; /* IE 9 */
  -ms-transition: all 1s ease; /* Opera */
  transition: all 1s ease;
}
.card-body:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.reserve-text {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.image-reserve {
  opacity: 0.4;
  max-height: 750px;
}

.card-img-top {
  height: 200px;
}

.map {
  height: 320px;
}

.border-top-default {
  border-top: 1px solid #dee2e6 !important;
}

@media screen and (max-width: 1920px) {
  .only-mobile {
    visibility: hidden;
  }
}

@media screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 506px) {
  .only-mobile {
    visibility: visible;
  }
}

@media screen and (max-width: 1200px) {
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/*******************************
       Footer
*******************************/

.footer {
  background: url(../images/Park-City-Apartments-footer-swirl.png) no-repeat;
  background-position: center top;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-top: 20px;
}

.footer p {
  font-size: 12px;
  margin-top: 1.25em;
}

.footer a {
  font-size: 12px;
}
.social-icon {
  font-size: 28;
}

footer {
  position: fixed;
  bottom: 0px;
  padding-top: 20px;
}
