
body, #recohomepage .listing-info .listing-address,h1,h2,h3,h4{
    font-family: 'Montserrat',sans-serif;
}
.viewport-article-content img{max-width:500px;padding:10px;}
#recohomepage h1{letter-spacing:4px;margin-bottom:30px;}
h1{text-transform:uppercase;}
h2{text-transform:none;}
/*#recohomepage p,h3, .container-header  #navbar,.container-main-text li{font-family: 'Arapey', serif;}*/
h3,h3.panel-title,.show-me-this-home h3{font-size:1.6rem;font-weight:300;margin-bottom:10px;}
.container-header img{max-height:90px;}
.container-header.sticky{background:#000!important;height:80px;}
header.sticky img, #recohomepage .container-header.sticky img{max-height:70px;}
.container-header.sticky #navbar .navbar-nav > li > a{padding:5px 10px;}
.container-header.sticky #navbar-top .navbar-nav > li > a{padding:10px 15px;}
#ask-a-question{padding:15px;}
.container-header #navbar .navbar-nav > li > a{text-transform:none;font-size:1.1rem;}
.banner-search h3{font-size:2.2rem;}
.container-header #navbar-top .navbar-nav > li > a:hover::after, .container-header #navbar-top .navbar-nav > li > a:focus::after{opacity:0;}
.container-header .navbar-nav > li > a{padding:15px 10px;}

.container-content-bg .container-inner,.banner-search, #recohomepage .banner-search.container-inner{max-width:1200px;}
#recohomepage .container-footer{margin-top:0;}
.banner-search .search-container{margin-top:20px;}
.search-container .nav-tabs{display:none;}
#recohomepage .container-header img{max-height:90px;}
.container-banner{background-image:url("/images/recos/35019/hp-bg2.jpg");}
.view-website-container{display:none;}

.image-box div h2{color:#fff;}
.image-box div p{text-transform:none;}
.container-afford .banner-search{padding:0;}
.box-bg2{background-image:url(/images/common/image-library/homes/neighborhood1-sm.jpg);}
.box-bg1{background-image:url(/images/common/image-library/homes/home1-sm.jpg);}

span.ao-address{display:block;}
@media (max-width: 767px) {
#recohomepage .container-header img{max-height:60px;}
.container-header #navbar .navbar-nav > li > a{font-size:1.8rem;}
}
@media (max-width: 1000px) {.container-header .navbar-nav > li > a{padding:8px;}}

.carousel-hero .item{height:90vh;}
.bg-image1{background-image:url(/images/common/image-library/homes/neighborhood1.jpg)}
.container-content-bg{background:#01aa59;color:#fff;}
.container-content-bg h2{color:#fff;}
.container-content-bg a, .bg-gradient a{color:#fff;text-decoration:underline;}
#recohomepage .bg-gradient::before{background:rgba(0, 0, 0, 0.5);min-height:550px;}



.viewport-article-content h1{font-size:3.3rem;}
.viewport-article-content h2{font-size:2.2rem;}
.viewport-article-content h1, .viewport-article-content h2{text-transform:none;color:#01aa59}
.viewport-article-content a{text-decoration:underline;}
.viewport-article-content a.btn{text-decoration:none;}

.carousel-testimonial {
  text-align: center;
background-image: url(/images/common/image-library/homes/home7.jpg);
padding:80px 20px;
color:#fff;background-size:cover;background-position:center;position:relative;
}
.carousel-testimonial::before{background:
rgba(0,0,0,0.7);
height: 100%;
position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;}
.carousel-testimonial .container-inner{position:relative;}
.carousel-testimonial .testimonial-by img{max-height:100px;display:inline-block;margin-right:10px;}
.carousel-testimonial h2{color:#fff;font-size:3rem;}
.testimonial-text {
  font-size: 1.5rem;
  font-weight: 300;
}
.testimonial{padding:20px 0;}
.testimonial-by {
  font-weight: 600;
  margin-top: 30px;
}
.testimonial-by i{font-weight: 300;}
.carousel-testimonial .slick-slider {
  display: flex;
}

.carousel-testimonial .slick-list {
  float: left;
  margin: 0 auto;
  width: 90%;
}

.carousel-testimonial .slick-carousel .slick-item {
  align-items: center;
  color: #fff;
  background-color: #3498db;
  display: flex;
  justify-content: center;
  margin: 0 15px;
  min-height: 250px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.carousel-testimonial .slick-carousel .slick-item:hover {
  opacity: 0.7;
}

.carousel-testimonial  .slick-arrow {
  background: transparent;
  border-bottom: 0;
  border-left: 0;
  border-right: 4px solid #ccc;
  border-top: 4px solid #ccc;
  font-size: 0;
  height: 40px;
  margin-top: 50px;
  outline: none;
  transition: opacity 0.3s ease-out;
  width: 40px;
  z-index: 5;
}
@media (max-width: 500px) {
.lSAction{display:none!important;}
}
@media (max-width: 767px) {
.MicrosoftMap > div{-webkit-transform: translate3d(0,0,0);}
.viewport-article-content img{width:100%;}
.photogallery-header {position:relative!important;}


  .carousel-testimonial .slick-arrow {
    height: 30px;
    width: 30px;
  }
}

.carousel-testimonial.slick-arrow:hover {
  opacity: 0.5;
}

.carousel-testimonial .slick-prev {
  float: left;
  left: 0%;
  margin-left: 10px;
  transform: rotate(225deg);
}

.carousel-testimonial .slick-next {
  float: right;
  margin-right: 10px;
  right: 0%;
  transform: rotate(45deg);
}
