@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300&family=Playfair+Display&display=swap");
header > .container {
  width: 100%;
  max-width: 1400px;
}

body.cover-pull-top.header-transparent.front {
  font-family: "Lato", "Open Sans", Helvetica, sans-serif;
  scroll-behavior: smooth;
  font-weight: 300;
  font-size: 16px;
}

body.cover-pull-top.header-transparent.front section.featured,
body.cover-pull-top.header-transparent.front section.about,
body.cover-pull-top.header-transparent.front section.communities,
body.cover-pull-top.header-transparent.front section.blog {
  display: none;
}

body.cover-pull-top.header-transparent.front .home-quick-search {
  height: 60vw !important;
  min-height: 850px;
  max-height: 900px;
}

body.cover-pull-top.header-transparent.front .home-quick-search + .dark-banner {
  display: none;
}

body.cover-pull-top.header-transparent.front #custom_content {
  position: relative;
}

body.cover-pull-top.header-transparent.front #custom_content .container {
  width: 100%;
  max-width: 1300px;
}

body.cover-pull-top.header-transparent.front #custom_content h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 52px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: 100;
}

body.cover-pull-top.header-transparent.front #custom_content .btn {
  border: 1px solid #fff;
  border-radius: 40px;
  display: inline-block;
  color: #fff !important;
  text-transform: uppercase;
  padding: 9px 45px 8px 45px;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  margin-top: 25px;
}

body.cover-pull-top.header-transparent.front #custom_content .btn:hover {
  border-color: #c39c64;
  background: #c39c64;
}

body.cover-pull-top.header-transparent.front #custom_content #hero_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background: rgba(0, 0, 0, 0.7);
  padding: 35px 0;
  z-index: 9;
}

body.cover-pull-top.header-transparent.front #custom_content #hero_overlay .col-md-4 {
  text-align: center;
  color: #fff;
}

body.cover-pull-top.header-transparent.front #custom_content #hero_overlay h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 34px;
  margin-bottom: 20px;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings {
  background: #000;
  padding-top: 60px;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings h2 {
  margin-bottom: 45px;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[8];
      grid-template-columns: repeat(8, 1fr);
  grid-gap: 2px;
  grid-auto-rows: 8vw;
  grid-auto-flow: dense;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item {
  padding: 30px;
  background-color: #333;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: cover !important;
  position: relative;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 1;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item:nth-child(odd) {
  background-color: #424242;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item.span-2 {
  -ms-grid-column-span: 2;
      grid-column-end: span 2;
  -ms-grid-row-span: 2;
      grid-row-end: span 2;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item.span-2-tall {
  -ms-grid-column-span: 2;
      grid-column-end: span 2;
  -ms-grid-row-span: 4;
      grid-row-end: span 4;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item.span-4 {
  -ms-grid-column-span: 4;
      grid-column-end: span 4;
  -ms-grid-row-span: 4;
      grid-row-end: span 4;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item .area-content {
  margin: auto;
  text-align: center;
  position: relative;
  z-index: 9;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item .area-content .title {
  display: block;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 44px;
  font-weight: 100;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item:hover:before {
  opacity: 0;
}

body.cover-pull-top.header-transparent.front #custom_content #about {
  background: url(https://kunversion-frontend-externalmedia.s3.amazonaws.com/kv-custom/SC/monazahiri.exprealty.com/images/about-bg.jpg) center no-repeat;
  background-size: cover;
  padding-top: 4vw;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 96, 96, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, rgba(96, 96, 96, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6606060', endColorstr='#e6000000',GradientType=0 );
  padding: 100px 225px 150px 125px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  color: #fff;
  position: relative;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content:after {
  content: "";
  width: 430px;
  height: 550px;
  background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/bermanestates.com/images/michelle-keith-berman.png) bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

body.cover-pull-top.header-transparent.front #custom_content #about .content h3 {
  font-size: 44px;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  margin-top: 0;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content h3 em {
  font-style: normal;
  font-weight: 600;
  color: #c39c64;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content p {
  margin-bottom: 25px;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content p.bottom {
  padding-right: 100px;
}

body.cover-pull-top.header-transparent.front #custom_content #about .content .headshot {
  float: right;
  margin: 0 0 25px 25px;
}

body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings {
  background: #343434;
  padding: 75px 0;
}

body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 60px 0 0 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li a {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  color: #fff;
  font-family: "Playfair Display", Georgia, serif;
}

body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li a:hover {
  color: #c39c64;
}

body.cover-pull-top.header-transparent.front #custom_content #our_app {
  background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/bermanestates.com/images/download-our-app.jpg) top no-repeat;
  background-size: cover;
  height: 110vw;
  position: relative;
}

body.cover-pull-top.header-transparent.front #custom_content #our_app #app_buttons {
  position: absolute;
  top: 73vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

body.cover-pull-top.header-transparent.front #custom_content #our_app #app_buttons img {
  max-width: 30vw;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 216, 216, 0.85)), color-stop(18%, #989898), color-stop(35%, #5b5b5b), color-stop(77%, #343434));
  background: linear-gradient(to bottom, rgba(216, 216, 216, 0.85) 0%, #989898 18%, #5b5b5b 35%, #343434 77%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d8d8d8', endColorstr='#343434',GradientType=0 );
  padding: 100px 0 150px;
  margin-top: -25vw;
  z-index: 9;
  position: relative;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .container {
  position: relative;
  z-index: 9;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/bermanestates.com/images/bg-overlay.png) top left no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: 1;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col {
  padding-right: 60px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col h3 {
  font-family: "Playfair Display", Georgia, serif;
  color: #b2b2b2;
  font-size: 63px;
  text-transform: uppercase;
  display: inline-block;
  text-align: right;
  line-height: 0.9;
  font-weight: 400;
  position: relative;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col h3 strong {
  text-align: left;
  display: block;
  font-size: 100px;
  color: #fff;
  font-weight: 600;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col h3:before {
  top: -15px;
  position: absolute;
  left: 0;
  content: "";
  width: 45px;
  border-top: 8px solid #c39c64;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col p {
  color: #fff;
  line-height: 1.8;
  margin-bottom: 25px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .mg-title {
  display: none;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card {
  width: 100%;
  margin-right: 0 !important;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .img-box {
  width: 50%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
  margin-bottom: 0;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .img-box img {
  max-width: none;
  min-height: 100%;
  min-width: 100%;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer {
  width: 50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 30px;
  min-height: 280px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer .blog-title {
  text-transform: uppercase;
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 300;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer .blog-description {
  color: #333;
  line-height: 1.6;
  height: auto;
  line-clamp: 5;
  -webkit-line-clamp: 5;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer .blog-more {
  position: relative;
  left: auto;
  bottom: auto;
  color: #c39c64;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card:nth-child(odd) .blog-jump {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card:nth-child(odd) .blog-jump .img-box {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card:nth-child(odd) .blog-jump .blog-footer {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.cover-pull-top.header-transparent.front #custom_content #elf_social a {
  color: #fff;
}

@media (max-width: 1199px) {
  body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid {
    -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 12vw;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content:after {
    -webkit-transform: translateX(35%);
            transform: translateX(35%);
  }
}

@media (max-width: 991px) {
  body.cover-pull-top.header-transparent.front #custom_content h2 {
    font-size: 40px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 16vw;
  }
  body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li {
    width: calc(100%/3);
    padding: 5px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col {
    padding: 0 30px 60px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content .headshot {
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  body.cover-pull-top.header-transparent.front #custom_content #hero_overlay {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  body.cover-pull-top.header-transparent.front #custom_content #hero_overlay .col-md-4 {
    padding: 30px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content {
    padding: 60px 30px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content p.bottom {
    padding-right: 0;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content:after {
    display: none;
  }
  body.cover-pull-top.header-transparent.front #custom_content #about .content .headshot {
    display: none;
  }
  body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li {
    width: 50%;
  }
}

@media (max-width: 600px) {
  body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid {
    display: block;
  }
  body.cover-pull-top.header-transparent.front #custom_content #featured_listings .featured-grid .grid-item {
    border-bottom: 2px solid #000;
    background-position: center;
    padding: 60px 30px;
  }
}

@media (max-width: 543px) {
  body.cover-pull-top.header-transparent.front #custom_content h2 {
    padding: 0 20px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #lifestyle_listings ul li {
    width: 100%;
  }
  body.cover-pull-top.header-transparent.front #custom_content #in_the_media .left-col h3 {
    color: #fff;
  }
  body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump {
    display: block !important;
    border-bottom-left-radius: 20px;
  }
  body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer {
    width: 100%;
  }
  body.cover-pull-top.header-transparent.front #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .img-box {
    height: 60vw;
    width: 100%;
  }
}

body.cover-pull-top.header-transparent.front #custom_content #hero_overlay {
	-webkit-transform: unset;
	transform: unset;
}
body.cover-pull-top.header-transparent.front #custom_content #hero_overlay {
	position: relative;
}
body.cover-pull-top.header-transparent.front #custom_content #our_app {
	background: url('images/download-our-app.jpg') top no-repeat;
	background-size: cover;
	height: 110vw;
	position: relative;
}
body.cover-pull-top.header-transparent.front #custom-content #our_app #app_buttons {
	position: absolute;
	top: 73vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
body.cover-pull-top.header-transparent.front .main-wrapper .main-inner .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
body.cover-pull-top.header-transparent.front #categories.p-t-3 {
	padding-top: 0px !important;
}
@media(max-width: 790px){

body.cover-pull-top.header-transparent.front .cover-pull-top.header-transparent .cover {
	margin-top: -170px;
}
body.cover-pull-top.header-transparent.front .cover.cover-center.agent {
	height: 640px;
}

}/* END MOBILE */

/* COLOR CHANGES */

body.cover-pull-top.header-transparent.front #custom_content #featured_listings {
	background: #3eeaf0;
}
body.cover-pull-top.header-transparent.front .information-bar {
	background-color: #3eeaf0;
}
body.cover-pull-top.header-transparent.front .listing-box-background .listing-box-title, .listing-box-title {
	background-color: #3eeaf0;
}
body.cover-pull-top.header-transparent.front #custom_content #about .content h3 em {
	color: #3eeaf0;
}
body.cover-pull-top.header-transparent.front #custom_content .btn:hover {
	border-color: #3ed6db;
	background: #3eeaf0;
}

body.cover-pull-top.header-transparent.front .information-bar {
	background-color: #00adb3;
	background-image: none;
}
body.cover-pull-top.header-transparent.front #custom_content #featured_listings {
	background: #00adb3;
}
body.cover-pull-top.header-transparent.front .listing-box-background .listing-box-title, .listing-box-title {
	background-color: #00adb3;
}


/* DELETE WHEN NEW IMAGE */
body.cover-pull-top.header-transparent.front #custom_content #about .content::after {
	display: none;
}
body.cover-pull-top.header-transparent.front #custom_content #our_app {
	display: none;
}

/*# sourceMappingURL=sierra-custom.css.map */