@import url("https://kunversion-frontend-custom.s3.amazonaws.com/overwrites/froala-editor/clear.css");
@import url('https://fonts.googleapis.com/css?family=Lobster|Playfair+Display:400,700,900');
body {
  font-family: 'Playfair Display', serif
 !important;

}
body .sell-cover {
   height: 850px;
   margin-top: -65px !important;
}
/* HEADER Overwrites */
@media (min-width: 992px) {
  .header-small .nav-primary {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
  }
}
body #listings .listing-box {
    min-height: 435px !important;
}
#exclusives-bodycontent .page-wrapper .container:nth-child(4),
#search-results-bodycontent .page-wrapper .container:nth-child(4),
body .listings .listing-container {
	max-width: 1440px!important
}

#listings .container.listing-container,
.listings.container {
	max-width: 100%!important
}

body .listings .page-header h2 span {
	font-size: 38px!important;
	font-weight: 500;
	letter-spacing: 1.2px;
	color: #373a3c
}

#home-bodycontent .listings>.listing-box-background {
	width: 100%!important;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 50px;
	background: 0 0!important;
	border: none!important
}

#home-bodycontent .listings .owl-carousel .owl-stage-outer {
	width: 100%;
	padding: 20px 0
}

#home-bodycontent .listings .owl-item {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .2);
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	margin-bottom: 40px;
	border-radius: 5px
}

body .listing-carousel-wrapper .owl-carousel .owl-nav button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 40%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 6px 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 0 6px 20px -10px rgba(0, 0, 0, .5);
	outline: 0
}

body .listing-carousel-wrapper .owl-carousel .owl-nav .owl-prev {
	left: -20px
}

body .listing-carousel-wrapper .owl-carousel .owl-nav .owl-next {
	right: -20px
}

body .listing-carousel-wrapper .owl-carousel .owl-nav button .fa {
	color: #444;
	font-size: 14px
}

#listing-grid-rows .listing-grid-cell {
	height: auto!important;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	margin-bottom: 15px!important
}

body #listings .listing-box,
body .listings .listing-box,
#agent-bodycontent .listing-box  {
	padding: 0;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .2);
	border-radius: 5px
}

#home-bodycontent #listings .listing-box,
#home-bodycontent .listings .listing-box {
	padding: 0;
	margin: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	transition: all .25s ease;
}

#listings .listing-box-image,
.listings .listing-box-image,
#agent-bodycontent .listing-box-image {
	height: 200px!important
}

body #listings .listing-box-title,
body .listings .listing-box-title,
#agent-bodycontent .listing-box-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px;
	height: 90px;
	background: #fff;
	border-bottom: 1px solid #eee
}

#listings .listing-box-title h2,
.listings .listing-box-title h2,
#agent-bodycontent .listing-box-title h2{
	display: block;
	bottom: 0;
	position: absolute;
	top: 250px;
	left: 20px
}

#listings .listing-box-title h2 a,
.listings .listing-box-title h2 a,
#agent-bodycontent .listing-box-title h2 a {
	color: #000!important
}

#listings .listing-box-title h3,
.listings .listing-box-title h3,
#agent-bodycontent .listing-box-title h3 {
	display: block;
	bottom: 0;
	position: absolute;
	top: 210px;
	left: 20px;
	font-size: 1.5em;
	font-weight: 700;
	color: #000!important
}

#listings .listing-box-content,
.listings .listing-box-content,
#agent-bodycontent .listing-box-content {
	height: auto!important;
	background: #fff!important
}

#listings .listing-box-content dt,
.listings .listing-box-content dt,
#agent-bodycontent .listing-box-content dt {
	font-size: 1em
}

#listings .listing-box-content dd,
.listings .listing-box-content dd,
#agent-bodycontent .listing-box-content dd {
	font-weight: 700;
	font-size: 1em
}

body .disclosures-container-carousel,
body .disclosures-container-carousel-notext,
body .disclosures_container {
	float: right;
	width: 100%;
	position: static!important;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #eee;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

body .disclosures-container-carousel img,
body .disclosures-container-carousel-notext img,
body .disclosures_container img {
	max-height: 25px!important
}

.listings .listing-box-background,
.listings .listing-box-title {
	background-color: #fff!important
}

@media (min-width:992px) {
	#exclusives-bodycontent .listing-box:hover,
	#search-results-bodycontent .listing-box:hover,
	body #listings .listing-box:hover,
    body .listings .owl-item.active:hover,
    #agent-bodycontent .listing-box:hover {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
		-webkit-box-shadow: 0 10px 40px -15px rgba(0, 0, 0, .2);
		box-shadow: 0 10px 40px -15px rgba(0, 0, 0, .2)
	}
}

@media (max-width:768px) {
	body.header-transparent.front .listing-carousel-wrapper .owl-carousel button {
		width: 50px;
		height: 50px
	}
	body .listings>.listing-box-background {
		padding: 0 15px!important
	}
}
/* Main Logo (Main)*/
body.header-transparent .header-top-inner .col-md-3.hidden-sm-down .img-logo.img-fluid {
  max-width: 150px;
  transition: transform 0.25s ease;
  max-height: 70px !important;
}
/* Main Logo (Mobile)*/
body.header-transparent .header-top-inner .col-md-3.hidden-sm-up .img-logo.img-fluid {
  max-width: 110px;
  transition: transform 0.25s ease;
}
.header-transparent .header {
  background-image: none !important;
}
body.header-transparent .header-topbar.static-img-topbar {
  padding: 0 1000px;
  height: 30px;
  overflow: hidden;
  transition: all .5s ease;
  position: static !important;
}
body.header-transparent .header-topbar-left {
  float: right;
}
body.header-transparent #navbar ul {
  margin-top: 11px;
}
body.header-transparent #navbar .nav-item {
  font-size: 16px;
  transition: color .25s ease;
}
body.header-transparent #navbar .nav-item:active {
  transform: none !important;
}
body.header-transparent .header-logo {
  margin: 0;
}
.collapse-header {
  height: 0 !important;
  transition: all .5s ease;
}

#qs-submit, #more-options, .information-bar {
  background: gray !important;
}
.brand-color {
  color: #444 !important;
}
body .header-logo {
  display: inline-block !important;
}
.header-top-inner > .col-md-3.hidden-sm-down {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transform: scale(1) !important;
}
body.header-transparent .header-top-inner > div {
  transition: transform 0.5s ease;
  
}
.scale-down {
  transform: scale(.7) translate(0px, 0px) !important;
  transition: transform 0.5s ease;
}
body.header-transparent .header-wrapper .nav-link:hover {
  transform: rotate(360deg);
}
body.header-transparent .header-wrapper {
  position: fixed;
  width: 100%;
  height: auto;
  z-index: 3;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0);
  transition: all 0.25s ease;
}
 .kv-fixed {
  position: fixed;
  width: 100%;
  z-index: 1000;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  background-color: #e6e6e6;
  transition: all 0.25s ease
}

body.header-transparent .cover-image {
  background-image: url(https://images.pexels.com/photos/1370704/pexels-photo-1370704.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) !important;
  background-position: center !important;
  background-size: cover !important;
}
@media (max-width: 450px) {
  #cust-hero_wrpr {
    top: 230px;
    font-size: 1em;
    padding: 0 15px;
  }
  #cust-hero_button {
    padding: 10px 25px;
    margin-top: 5px;
  }
}
/* HERO HEIGHT Overwrites */
body.header-transparent.front .cover.cover-center {
  height: 950px !important;
}
/* HERO CONTENT CONTAINER Overwrites */
/* --> CONTAINER WIDTH */
body.header-transparent.front #horizontal-search > .container,
body.header-transparent.front .cover-title > .container {
  max-width: 1400px;
}
/* --> HERO CONTAINER PLACEMENT */
body.header-transparent.front .cover.cover-center .cover-title {
  top: auto;
  bottom: 0;
  width: 100% !important;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 0;
  transition: all 0.25s ease !important;
}
@media (max-width: 620px) {
  body.header-transparent.front .cover.cover-center .cover-title {
    padding: 5px 0 !important;
    transition: all 0.25s ease !important;
  }
}
/* MAIN COVER TITLE FOR HERO */
/* --> HERO AGENT INFO */
body.header-transparent.front .cover.cover-center .cover-title .cover-title-inner {
  display: none;
}
body.header-transparent.front .cover.cover-center .cover-title .cover-title-inner .col-xs-12 p,.cover.cover-center.agent .cover-title-inner h1{
  margin: 0 !important;
  line-height: 36px;
}
body.header-transparent.front .agent-cover-image {
  width: 150px;
  height: 150px;
}


body.header-transparent .header-inner .container {
  max-width: 100%;
  width: 100%;
  padding: 0 40px;
}
#cust-hero_wrpr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  position: absolute;
  top: 250px;
  text-align: center;
  margin: 0 auto;
  padding: 0 15px !important;
  right: 0;
  left: 0;
  color: white;
  text-shadow: 1px 1px 5px #333;
  font-size: 2em;
  transition: all 0.25s ease;
  z-index: 1;
}
.cust-hero_image {
  max-width: 100%;
}
#cust-hero_wrpr h1 {
  font-size: 52px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
}
.cust-hero_button-wrapper {
  display: flex;
  margin-top:20px;
}
#cust-hero_button {
  border-radius: 50px;
  padding: 12px 25px;
  box-shadow: 0 0 5px #333;
  text-transform: uppercase;
  font-size: 22px;
  background: #fff !important;
  font-weight: 600;
  color: #444 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  transition: all 0.25s ease;
}
#cust-hero_button:link,
#cust-hero_button:visited,
#cust-hero_button:hover,
#cust-hero_button:active {
  background-color: #fff;
  color: #444 !important;
}
@media (max-width: 992px) {
  #cust-hero_wrpr {
    width: 100%;
    top: 200px;
  }
  #cust-hero_wrpr h1 {
    font-size: 46px;
  }
  #cust-hero_button {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #cust-hero_wrpr {
    top: 150px;
    font-size: 1.3em;
    padding: 0 15px;
  }
  #cust-hero_wrpr h1 {
    font-size: 36px;
  }
  body.header-transparent .cover-title {
  bottom: 0px !important;
  top: 100% !important;
 }
}
@media (max-width: 550px) {
  #cust-hero_wrpr {
    top: 140px;
  }
  #cust-hero_wrpr h1 {
    font-size: 32px;
  }
  .cust-hero_button-wrapper {
    display: none;
  }
}

body .cover.cover-center.agent {
  position: relative; 
}
body.header-transparent .cover-title {
  bottom: -100px;
  top: auto !important;
}
body.header-transparent .cover-title-inner {
  display: none;
}

#cust-area-wrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cust-area-item {
  position: relative !important;
  width: 30%;
  height: 300px;
  margin: 5px;
  background-size: cover;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: rgba(0,0,0,.4) 0 6px 20px;
          box-shadow: rgba(0,0,0,.4) 0 6px 20px;
  cursor: pointer;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
@media (min-width:990px) {
  .cust-area-item:hover  img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
  .cust-area-item:hover .cust-area-title:before {
    width: 100%;
    transform: translateX(30px);
  }
  .cust-area-item:hover .cust-area-title {
    padding-left: 45px !important;
  }
}
.cust-area-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.cust-area-item__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)),to(rgba(0,0,0,.01)));
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5),rgba(0,0,0,.01));
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5),rgba(0,0,0,.01));
  background-image: linear-gradient(to top, rgba(0,0,0,.5),rgba(0,0,0,.01));
}
.cust-area-title {
  position: absolute;
  bottom: 10px;
  right: 0px;
  left: 0px;
  margin: 0;
  line-height: 36px;
  color: white !important;
  font-size: 24px !important;
  text-shadow: 1px 1px 6px rgba(0,0,0,0.9);
  z-index: 10;
  padding: 5px 15px;
  text-transform: uppercase;
  -webkit-transition: all .5s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}
.cust-area-title:before {
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 43px;
  background-image:linear-gradient(to right,#000,rgba(0,0,0,.2));
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  z-index: -1;
  transform-origin: right;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
@media screen and (max-width: 992px) {
  .cust-area-item {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .cust-area-item {
    width: 100%;
  }
}

.c-section {
  padding: 80px 15px;
}
.c-section.middle {
  background: #e6e6e6;
  padding: 80px 15px;
}
.c-section.bottom {
  background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(https://dtzulyujzhqiu.cloudfront.net/jpandassociates386/images/1561404095_XihUWPNvSCDNY8YTpjr9m3hE4z6obOWqyCmA8zBn.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.c-section_header {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}
.c-section_header.flx-v_ctr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center; 
}
.c-section_inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}
.c-section_inner.wide {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}
.c-section_inner.flx-v_ctr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center; 
}
.c-section_inner__title {
  display: block;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 20px;
}
.c-section_header h1,#meet-the-team > h1  {
  text-align: center;
  font-size: 55px;
  font-weight: 700;
  color: #444;
}
@media (max-width: 550px) {
  .c-section_inner__title {
    font-size: 12px;
  }
  .c-section_header h1 {
    font-size: 32px;
  }
  .c-section_header p {
    font-size: 14px;
    line-height: 26px !important;
  }
}
.c-section_header p {
  text-align: center;
  line-height: 36px;
  font-size: 21px;
}
.c-section_inner__button, .box-btn, .content-button, .cta-text-link {
  display: inline-block;
  padding: 15px 25px;
  border: 1px solid #444;
  color: #444;
  transition: all .25s ease;
  margin: 0 auto;
  text-decoration: none !important;
  border-radius: 3px;
  font-weight: 500;
}
.c-section_inner__button.right {
  margin: 0;
}
.c-section_inner__button:hover, .cta-text-link:hover, .box-btn:hover {
  transform: translateY(-4px);
  background: #eee;
  color: #444;
}
.c-section_featured {
  position: relative;
  height: 550px;
  background-image: url(https://images.unsplash.com/photo-1432303492674-642e9d0944b2?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1506&q=80);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
} 
@media (max-width: 550px) {
  .c-section_featured {
    height: auto;
    padding: 200px 0;
  }
}
.c-section_featured__overlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 450px;
  padding: 0 40px 100px;
  text-align: right;
  background-color: rgba(0,0,0,.6);
}
@media (max-width: 550px) {
  .c-section_featured__overlay {
    text-align: center;
  }
  .c-section_inner__button.right {
    margin: 0 auto;
  }
}
.c-section_featured__overlay h2, .box-header {
  color: white;
  font-weight: 600;
}
.c-section_featured__overlay p, .flx-ctr_col_50per p {
  color: white;
  font-size: 18px;
}
.c-section_featured__overlay a {
  border: 1px solid #fff;
  color: white;
  
}

/* Custom Lifestyle Slider */
.kv-carousel_wrapper .owl-carousel .owl-nav button.owl-next, .owl-carousel, .owl-carousel button.owl-dot {
  display: none;
}
.kv-carousel_wrapper .slide__caption {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20px;
  height: 600px;
  z-index: 0;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  color: #fff !important;
  background-size: cover;
  background-position: center;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer;
}
.kv-carousel_wrapper .slide__caption-header {
  font-size: 2.3em !important;
}
.kv-carousel_wrapper .slide__caption-text {
  font-size: 1.1em !important;
  line-height: 1.4;
  margin: 0 0 10px !important;
  color: gold;
  text-align: left;
}
.kv-carousel_wrapper .owl-item.active:hover {
  transform: translateY(-10px);
  z-index: 5;
  box-shadow: 0 6px 30px -10px rgba(0, 0, 0, 0.3);
}
.kv-carousel_wrapper .slide__caption h2 {
  font-size: 1.6em;
  color: #fff;
}
.kv-carousel_wrapper {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding-bottom: 80px;
  position: relative;
}
/* Owl Carousel Style Overwrites */
.kv-carousel_wrapper .owl-carousel .owl-stage-outer {
  padding: 20px 0px;
  width: 100%;
}
.kv-carousel_wrapper .owl-item {
  position: relative;
  -webkit-box-shadow: 0 5px 10px #333;
  box-shadow: 0 6px 3px -5px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  body.header-transparent.front .listing-carousel-wrapper .owl-carousel button {
    width: 48%;
  }
  body.header-transparent.front #listings > .listing-box-background {
    padding: 0 15px !important;
  }
.kv-carousel_wrapper .owl-carousel .owl-stage-outer {
    padding: 10px 0;
    width: 100%;
  }
}

/* Meet the Team */
#custom-section {
  font-family: 'Playfair Display', serif !important;
}
#meet-the-team {
  color: white;
  background-color: #2b2b2b;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' opacity='0.3' viewBox='0 0 100%25 100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(0,960,468)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%232e2e2e'/%3E%3Cstop offset='0.02' stop-color='%232b2b2b'/%3E%3Cstop offset='0.02' stop-color='%232c2c2c'/%3E%3Cstop offset='0.032' stop-color='%232b2b2b'/%3E%3Cstop offset='0.032' stop-color='%232b2b2b'/%3E%3Cstop offset='0.056' stop-color='%232b2b2b'/%3E%3Cstop offset='0.056' stop-color='%23383838'/%3E%3Cstop offset='0.07' stop-color='%232b2b2b'/%3E%3Cstop offset='0.07' stop-color='%232a2a2a'/%3E%3Cstop offset='0.1' stop-color='%232b2b2b'/%3E%3Cstop offset='0.1' stop-color='%233b3b3b'/%3E%3Cstop offset='0.126' stop-color='%232b2b2b'/%3E%3Cstop offset='0.126' stop-color='%232b2b2b'/%3E%3Cstop offset='0.142' stop-color='%232b2b2b'/%3E%3Cstop offset='0.142' stop-color='%232b2b2b'/%3E%3Cstop offset='0.159' stop-color='%232b2b2b'/%3E%3Cstop offset='0.159' stop-color='%232c2c2c'/%3E%3Cstop offset='0.17' stop-color='%232b2b2b'/%3E%3Cstop offset='0.17' stop-color='%232c2c2c'/%3E%3Cstop offset='0.197' stop-color='%232b2b2b'/%3E%3Cstop offset='0.197' stop-color='%23333333'/%3E%3Cstop offset='0.218' stop-color='%232b2b2b'/%3E%3Cstop offset='0.218' stop-color='%232d2d2d'/%3E%3Cstop offset='0.239' stop-color='%232b2b2b'/%3E%3Cstop offset='0.239' stop-color='%23353535'/%3E%3Cstop offset='0.254' stop-color='%232b2b2b'/%3E%3Cstop offset='0.254' stop-color='%232c2c2c'/%3E%3Cstop offset='0.283' stop-color='%232b2b2b'/%3E%3Cstop offset='0.283' stop-color='%232a2a2a'/%3E%3Cstop offset='0.294' stop-color='%232b2b2b'/%3E%3Cstop offset='0.294' stop-color='%232f2f2f'/%3E%3Cstop offset='0.305' stop-color='%232b2b2b'/%3E%3Cstop offset='0.305' stop-color='%23353535'/%3E%3Cstop offset='0.332' stop-color='%232b2b2b'/%3E%3Cstop offset='0.332' stop-color='%232f2f2f'/%3E%3Cstop offset='0.346' stop-color='%232b2b2b'/%3E%3Cstop offset='0.346' stop-color='%232d2d2d'/%3E%3Cstop offset='0.362' stop-color='%232b2b2b'/%3E%3Cstop offset='0.362' stop-color='%232e2e2e'/%3E%3Cstop offset='0.381' stop-color='%232b2b2b'/%3E%3Cstop offset='0.381' stop-color='%23363636'/%3E%3Cstop offset='0.415' stop-color='%232b2b2b'/%3E%3Cstop offset='0.415' stop-color='%232a2a2a'/%3E%3Cstop offset='0.428' stop-color='%232b2b2b'/%3E%3Cstop offset='0.428' stop-color='%232a2a2a'/%3E%3Cstop offset='0.442' stop-color='%232b2b2b'/%3E%3Cstop offset='0.442' stop-color='%232f2f2f'/%3E%3Cstop offset='0.456' stop-color='%232b2b2b'/%3E%3Cstop offset='0.456' stop-color='%232c2c2c'/%3E%3Cstop offset='0.498' stop-color='%232b2b2b'/%3E%3Cstop offset='0.498' stop-color='%23383838'/%3E%3Cstop offset='0.511' stop-color='%232b2b2b'/%3E%3Cstop offset='0.511' stop-color='%23303030'/%3E%3Cstop offset='0.532' stop-color='%232b2b2b'/%3E%3Cstop offset='0.532' stop-color='%232d2d2d'/%3E%3Cstop offset='0.541' stop-color='%232b2b2b'/%3E%3Cstop offset='0.541' stop-color='%232e2e2e'/%3E%3Cstop offset='0.56' stop-color='%232b2b2b'/%3E%3Cstop offset='0.56' stop-color='%232e2e2e'/%3E%3Cstop offset='0.581' stop-color='%232b2b2b'/%3E%3Cstop offset='0.581' stop-color='%232b2b2b'/%3E%3Cstop offset='0.6' stop-color='%232b2b2b'/%3E%3Cstop offset='0.6' stop-color='%232b2b2b'/%3E%3Cstop offset='0.618' stop-color='%232b2b2b'/%3E%3Cstop offset='0.618' stop-color='%23333333'/%3E%3Cstop offset='0.656' stop-color='%232b2b2b'/%3E%3Cstop offset='0.656' stop-color='%23303030'/%3E%3Cstop offset='0.679' stop-color='%232b2b2b'/%3E%3Cstop offset='0.679' stop-color='%23333333'/%3E%3Cstop offset='0.689' stop-color='%232b2b2b'/%3E%3Cstop offset='0.689' stop-color='%232a2a2a'/%3E%3Cstop offset='0.720' stop-color='%232b2b2b'/%3E%3Cstop offset='0.720' stop-color='%232c2c2c'/%3E%3Cstop offset='0.734' stop-color='%232b2b2b'/%3E%3Cstop offset='0.734' stop-color='%23373737'/%3E%3Cstop offset='0.748' stop-color='%232b2b2b'/%3E%3Cstop offset='0.748' stop-color='%232e2e2e'/%3E%3Cstop offset='0.764' stop-color='%232b2b2b'/%3E%3Cstop offset='0.764' stop-color='%232c2c2c'/%3E%3Cstop offset='0.788' stop-color='%232b2b2b'/%3E%3Cstop offset='0.788' stop-color='%232b2b2b'/%3E%3Cstop offset='0.808' stop-color='%232b2b2b'/%3E%3Cstop offset='0.808' stop-color='%23303030'/%3E%3Cstop offset='0.831' stop-color='%232b2b2b'/%3E%3Cstop offset='0.831' stop-color='%232e2e2e'/%3E%3Cstop offset='0.856' stop-color='%232b2b2b'/%3E%3Cstop offset='0.856' stop-color='%23343434'/%3E%3Cstop offset='0.872' stop-color='%232b2b2b'/%3E%3Cstop offset='0.872' stop-color='%23323232'/%3E%3Cstop offset='0.894' stop-color='%232b2b2b'/%3E%3Cstop offset='0.894' stop-color='%23313131'/%3E%3Cstop offset='0.914' stop-color='%232b2b2b'/%3E%3Cstop offset='0.914' stop-color='%23313131'/%3E%3Cstop offset='0.942' stop-color='%232b2b2b'/%3E%3Cstop offset='0.942' stop-color='%232c2c2c'/%3E%3Cstop offset='0.957' stop-color='%232b2b2b'/%3E%3Cstop offset='0.957' stop-color='%232d2d2d'/%3E%3Cstop offset='0.973' stop-color='%232b2b2b'/%3E%3Cstop offset='0.973' stop-color='%23292929'/%3E%3Cstop offset='1' stop-color='%232b2b2b'/%3E%3Cstop offset='1' stop-color='%232e2e2e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' x='0' y='0' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}
.agent-bizcard {
  position: relative;
  width: 420px;
  min-width: 280px;
  height: 230px;
  margin: 10px;
  background-image: -webkit-gradient(
      linear,
      left bottom, right top,
      from(#3b3b40),
      to(rgba(59, 59, 64, 0.85))
    ),
    url(https://images.unsplash.com/photo-1516156008625-3a9d6067fab5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80);
  background-image: -webkit-linear-gradient(
      bottom left,
      #3b3b40,
      rgba(59, 59, 64, 0.85)
    ),
    url(https://images.unsplash.com/photo-1516156008625-3a9d6067fab5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80);
  background-image: -o-linear-gradient(
      bottom left,
      #3b3b40,
      rgba(59, 59, 64, 0.85)
    ),
    url(https://images.unsplash.com/photo-1516156008625-3a9d6067fab5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80);
  background-image: linear-gradient(
      to top right,
      #3b3b40,
      rgba(59, 59, 64, 0.85)
    ),
    url(https://images.unsplash.com/photo-1516156008625-3a9d6067fab5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80);
  background-size: cover;
  background-position: center;
  overflow: hidden;
  -webkit-box-shadow: 0 0 80px -10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 80px -10px rgba(0, 0, 0, 0.5);
}
.agent-bizcard__image {
  position: absolute;
  right: 25px;
  top: 15px;
  width: 200px;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 5;
  border-radius: 50%;
  border: 10px solid #eee;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
}
@media (max-width: 991px) {
  .agent-bizcard__image {
    display: none;
  }
}
.agent-bizcard__logo {
  background-image: url(https://pngimage.net/wp-content/uploads/2018/06/real-estate-logo-design-png-4.png);
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  position: absolute;
  height: 30%;
  width: 40%;
  top: 10px;
  left: 10px;
}
.agent-picture-v1 {
  height: 90%;
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 10;
  -webkit-filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.9));
  filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.5));
}
.agent-bizcard__info {
  width: 100%;
  position: absolute;
  bottom: 20%;
  padding: 10px;
  color: #444;
  background-color: #eee;
  overflow: hidden;
}
.agent-bizcard__name {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin: 0 !important;
  font-size: 1.05em;
  line-height: 18px;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.agent-bizcard__title {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 !important;
  -webkit-transition: all 300ms ease 50ms;
  -o-transition: all 300ms ease 50ms;
  transition: all 300ms ease 50ms;
}
.agent-bizcard__license {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 !important;
  -webkit-transition: all 300ms ease 80ms;
  -o-transition: all 300ms ease 80ms;
  transition: all 300ms ease 80ms;
}
.agent-bizcard__button {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  padding: 12px 15px;
  border-radius: 3px;
  width: 40%;
  text-align: center;
  text-decoration: none !important;
  background-color: #444;
  color: #eee;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateY(75px);
  -ms-transform: translateY(75px);
  transform: translateY(75px);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}
.agent-bizcard__accent {
  position: absolute;
  bottom: 17%;
  width: 100%;
  height: 2px;
  margin-top: 3px;
  background-color: #eee;
}
.agent-bizcard__website {
  position: absolute;
  bottom: 5%;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  margin-left: 10px;
  color: white;
}
.agent-bizcard__button:link {
  background-color: #444;
  color: #eee;
}
.agent-bizcard__button:visited {
  background-color: #444;
  color: #eee;
}
.agent-bizcard__button:hover {
  background-color: #fff;
  color: #444;
}
.agent-bizcard__button:active {
  background-color: #444;
  color: #eee;
}
@media (min-width: 992px) {
  .agent-bizcard:hover .agent-bizcard__name {
  opacity: 0;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
}

.agent-bizcard:hover .agent-bizcard__title {
  opacity: 0;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
 }
  .agent-bizcard:hover .agent-bizcard__license {
  opacity: 0;
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
 }
  .agent-bizcard:hover .agent-bizcard__button {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 1;
 }
}
@media (max-width: 991px) {
  .agent-bizcard__button {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 1;
  right: 10px;
  padding: 12px 8px;
 }
}
@media (max-width: 450px) {
  .agent-bizcard {
    width: 100%;
    height: 180px;
  }
  .agent-bizcard__button {
    display: none;
  }
}

/* Grid Layout */
.flx-ctr {
  position: relative;
  display: -webkit-box;  
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.flx-ctr.row {
  flex-direction: row;
  position: relative;
}
.flx-ctr.col {
  flex-direction: column;
}
.flx-ctr_row {
  display: -webkit-box;  
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  
}
.flx-ctr_row.reverse {
  flex-direction: row-reverse;
}
.flx-ctr_col_50per {
  width: 50%;
  height: 550px;
  padding: 50px;
  display: -webkit-box;  
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: 'Playfair Display', serif
}
.flx-ctr_col_50per p {
  max-width: 550px;
}
.flx-ctr_col_50per.dark {
  background-image: radial-gradient(#333,#000);
  color: white;
}
.noise {
  background-image:linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.75)),url(https://s3-us-west-1.amazonaws.com/kvcode/background/noise.jpg);
}
.bg-ctr_cvr {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bg-ctr_cvr.fixed {
  background-attachment: fixed;
}
.box-icon__wrapper {
  background: white;
  padding: 20px;
  border: 2px solid;
  border-radius: 100%;
  margin-bottom: 20px;
}
.box-header.light {
  color: #444;
}
.box-icon {
  width: 50px;
  height: 50px;
}
.box-btn.dark {
  background: #eee;
  color: #444;
}

.questions-wrapper {
  height: auto;
  padding: 50px 15px;
  background: #eee;
}
.questions-inner {
  height: 100%;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .cust-area-item {
    width: 45%;
  }
}
@media screen and (max-width: 875px) {
  .flx-ctr_col_50per {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .cust-area-item {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .flx-ctr_col_50per {
    height: 500px;
    padding: 15px;
  }
}
/* Agent Site */

/* START */
.content-box {
  padding: 35px;
  margin: 0 auto;
  max-width: 1100px;
}

.content-box_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kv-content {
  position: relative;
  padding: 10px;
  max-width: 550px;
}
.kv-content h1 {
  color: #eee;
  font-size: 55px;
  margin: 30px 0 15px !important;
}
.c-section .agent-cover-image {
  display: inline-block;
  width: 100% !important;
  height: 350px !important;
  max-width: 350px !important;
  max-height: 250px !important;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
  border-radius: 0 !important;
}
.c-section .agent-cover-image span {
  border-radius: 0;
}
.content-header {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}
.content-text {
  font-size: 17px;
  line-height: 23px;
}
.content-image {
  display: inline-block;
  width: 100%;
  max-width: 450px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
  border: 0;
}
.content-button.light {
  border: 1px solid #eee;
  color: #eee; 
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.content-box_cta-wrapper {
  margin-top: 35px;
  padding: 30px 10px;
}
.cta-link_wrapper {
  width: 33.33%;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.cta-link {
  max-width: 100%;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #333;
  text-decoration: none !important;
  cursor: pointer;
}
.cta-wrap {
  padding: 15px;
  margin: 5px;
  border: 1px solid #e6e6e6;
  text-align: center;
  color: white;
}
.cta-header {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 10px
}
.cta-text {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.cta-text-link {
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  font-weight: 600;
  line-height: 20px;
  border: 1px solid #eee;
  color: #eee;
}

#mm-cta {
  display: none;
  padding: 20px 10px;
  margin: 0 5px;
  background-color: transparent;
  border: 1px solid #e6e6e6;
}
.mm-cta-text {
  margin: 10px 0;
  text-align: center;
}
.mm-cta_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mm-cta-image_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mm-cta-image {
  margin: 3px;
  width: 100%;
  max-width: 100px;
}
.mm-cta-image_link {
  cursor: pointer;
}
@media (max-width: 991px) {
  .content-box_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .kv-content {
    margin-top: 30px;
    text-align: center;
  }
  .content-tag {
    left: 0;
    right: 0;
    top: 0;
  }
  #mm-cta {
    display: block;
  }
}
@media (max-width: 800px) {
  .flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta-link_wrapper {
    width: 100% !important;
  }
}

/* Custom Testimonials */

body.header-transparent.front #testimonials-carousel {
  display: block;
  text-align: center;
  position: relative;
  height: 600px;
  padding: 120px 10px !important; /* Increase Size Here */
  background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(https://images.pexels.com/photos/1648385/pexels-photo-1648385.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
body.header-transparent.front #testimonials-carousel h1{
  display: none;
}
body.header-transparent.front #testimonials-carousel:before {
  content: "Feedback from Our Clients";
  font-size: 3em;
  font-weight: 500;
  padding: 10px;
  line-height: 1;
}
body.header-transparent.front .carousel-inner {
  display: block;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  font-size: 1.4em;
  font-weight: 500;
  margin: 50px 0;
  padding: 0 25px;
}
#testimonial-button {
  text-align:center;
  padding: 15px 55px;
  text-decoration: none !important;
  cursor: pointer;
  border-radius: 3px;
}

/* Hide About Section */

#about {
  display: none;
}