/*--Ron Margolis custom.css--*/

body.header-transparent.front .cover.cover-center.agent .cover-image {
	overflow: visible;
	background-size: cover !important;
	opacity: 1 !important
}



body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #qs-submit,
body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #more-options {
	background: #00d0ff
}

body.header-transparent.front .cover.cover-center.agent .cover-title .cover-title-inner{display:none}body.header-transparent.front .information-bar{margin-top:0px;background-color:#00d0ff

;background-image:none;padding:15px 0}body.header-transparent.front .information-bar h5{color:#fff;font-family:"Lato","Open Sans",Helvetica,sans-serif;font-size:24px;font-weight:300;text-align:center;margin-bottom:0}body.header-transparent.front section#categories{padding-top:1px !important}body.header-transparent.front .content > .container,body.header-transparent.front .content > .container .container{max-width:100%}body.header-transparent.front .tokenfield.form-control{font-size:15px}body.header-transparent.front #froala-editor{margin-left:-15px;margin-right:-15px}body.header-transparent.front .featured-search{width:100%;padding:50px 60px;background-color:#fff;background-image:url("https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-templates2018/template3/images/search-bg.png")}body.header-transparent.front .featured-search h2{text-align:center;font-family:"Playfair Display","Playfair",Lora,Georgia,serif;font-weight:400;font-size:48px;text-transform:uppercase;color:#827e7a;text-shadow:1px 1px 1px #fff}body.header-transparent.front .accentln{height:2px;width:10%;margin-bottom:40px;margin-left:45%;text-align:center}body.header-transparent.front .accentln hr{border-top:2px solid #9c7e50;border-bottom:1px solid #fff;margin:15px 0 0 0;padding:0}body.header-transparent.front .areas{color:#827e7a;font-family:"Lato","Open Sans",Helvetica,sans-serif;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}body.header-transparent.front .areas:hover{-webkit-transform:rotate(-5deg) scale(1.05);transform:rotate(-5deg) scale(1.05)}body.header-transparent.front .areas .photo{background:#fff;padding:8px;margin-bottom:30px;box-shadow:0 0 10px rgba(0,0,0,0.2)}body.header-transparent.front .areas .photo h3,body.header-transparent.front .areas .photo a h3{margin:0;padding-top:10px;color:#827e7a;text-align:center;text-transform:uppercase;font-weight:400;font-size:24px;letter-spacing:-0.5px;text-decoration:none}body.header-transparent.front .areas .photo p,body.header-transparent.front .areas .photo a p{margin:0;color:#827e7a;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none}body.header-transparent.front .areas .photo a{display:block;text-decoration:none}body.header-transparent.front .areas .photo a img{max-width:100%;width:100%;height:auto}body.header-transparent.front .split{width:100%;background-color:#fff;margin-top:10px}body.header-transparent.front .split .home-worth,body.header-transparent.front .split .team{min-height:32vw}body.header-transparent.front .split .home-worth{background:url("https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-custom/SC/TEMPLATE3/homeworth_bg.jpg") center no-repeat;background-size:cover}body.header-transparent.front .split .team{background:url("https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-custom/SC/TEMPLATE3/interactive_map.jpg") center no-repeat;background-size:cover}body.header-transparent.front .split h3{padding:6vw 50px 0 4vw;margin:0;color:#00d0ff

;font-family:"Playfair Display","Playfair",Lora,Georgia,serif;font-size:4vw;text-transform:uppercase}body.header-transparent.front .split a.btn{margin-left:4vw;margin-top:30px;background-color:#00d0ff

;color:#fff;padding:15px;font-family:"Lato","Open Sans",Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;font-size:14px}body.header-transparent.front .split a.btn:hover{background-color:#f58220}body.header-transparent.front .pre-approved{margin-top:10px;padding:3% 5%;height:25vw;min-height:200px;background-color:#00d0ff

;background-image:url("https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-custom/SC/TEMPLATE3/preapproved_bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;text-align:right}body.header-transparent.front .pre-approved .btn-w a{background-color:#fff;color:#827e7a;padding:15px 25px;font-family:"Lato","Open Sans",Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;font-size:14px}body.header-transparent.front .pre-approved .btn-w a:hover{background-color:#f58220;color:#fff}body.header-transparent.front .pre-approved h3{width:100%;margin-bottom:30px;color:#fff;font-family:"Playfair Display","Playfair",Lora,Georgia,serif;text-transform:uppercase;font-size:4vw;font-weight:400;text-align:right}body.header-transparent.front .myblog{height:34vw;min-height:340px;margin-top:10px;margin-bottom:20px;padding:3% 5%;background:url("https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-custom/SC/TEMPLATE3/blog_bg.jpg") left no-repeat;background-size:cover;text-align:left;font-family:"Lato","Open Sans",Helvetica,sans-serif}body.header-transparent.front .myblog .btn{margin-left:-20px}body.header-transparent.front .myblog .btn a{background-color:#00d0ff

;color:#fff;padding:15px;font-family:"Lato","Open Sans",Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;font-size:14px}body.header-transparent.front .myblog .btn a:hover{background-color:#f58220}body.header-transparent.front .myblog img{max-height:100px}body.header-transparent.front .myblog h3{margin-top:3vw;margin-bottom:10px;color:#42413f;text-align:left;font-size:40px;font-weight:400}body.header-transparent.front .myblog p{margin-bottom:30px;color:#42413f;text-align:left;text-transform:uppercase}body.header-transparent.front .social-media-holder{max-width:1400px;margin:0 auto 45px auto}body.header-transparent.front .social-media-holder h4{background:#00d0ff

;color:#fff;text-transform:uppercase;padding:10px;text-align:center}

body.header-transparent.front .social-media-holder .widget-holder {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll
}

body.header-transparent.front .split .home-worth h3 {
	color: #fff;
	text-shadow: 1px 1px 0px #000
}

@media (min-width: 1200px) {
	body.header-transparent.front .areas:nth-of-type(2) .photo a h3 {
		font-size: 20px
	}
}

@media (max-width: 1199px) {
	body.header-transparent.front .areas .photo {
		margin-bottom: 10px
	}
	body.header-transparent.front .areas .photo a h3 {
		font-size: 20px
	}
}

@media (max-width: 991px) {
	body.header-transparent.front .areas .photo a h3 {
		font-size: 18px
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#home-bodycontent #horizontal-search .form-group.col-md-2:last-of-type {
		width:100%;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}
}



@media (max-width: 767px) {
	body.header-transparent.front .navbar-toggler {
		top: -15px
	}
	body.header-transparent.front .cover.cover-center.agent {
    	height: 680px;
	}
	body.header-transparent.front .cover-pull-top.header-transparent .cover {
		margin-top: -185px
	}
	body.header-transparent.front .cover.cover-center.agent .cover-title {
		top: 67% !important;
		bottom: auto
	}
	body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search {
		margin: 0 7vw
	}
	body.header-transparent.front .featured-search {
		padding: 40px 25px
	}
	body.header-transparent.front .featured-search .areas .photo {
		margin-bottom: 30px
	}
	body.header-transparent.front .split {
		margin-top: 0;
		max-width: none !important;
		width: auto
	}
	body.header-transparent.front .split .home-worth,
	body.header-transparent.front .split .team {
		height: 55vw
	}
	body.header-transparent.front .split .home-worth h3,
	body.header-transparent.front .split .team h3 {
		font-size: 6vw
	}
	body.header-transparent.front .split .home-worth {
		margin: 10px 0
	}
}

@media only screen and (max-width: 600px) {
	body.header-transparent.front .cover.cover-center.agent .cover-image {
		background-position: top left !important
	}
	body.header-transparent.front .featured-search {
		padding: 20px
	}
	body.header-transparent.front .featured-search h2 {
		font-size: 8vw
	}
	body.header-transparent.front .pre-approved {
		padding: 25px
	}
	body.header-transparent.front .pre-approved h3 {
		font-size: 6vw
	}
	body.header-transparent.front .myblog h3 {
		font-size: 7vw
	}
	body.header-transparent.front .myblog p {
		font-size: 3.5vw
	}
}
/* MODIFIED STYLE */


body.header-transparent.front .pre-approved {
	background-color: #00d0ff
;
}
body.header-transparent.front .split h3 {
	color: #00d0ff
;
}

body.header-transparent.front .listing-box-image-label {
	background-color: #00d0ff

 !important;
	text-shadow: 1px 1px 0px #73ccc1;
}

body.header-transparent.front .split a.btn,
body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #qs-submit, body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #more-options,
body.header-transparent.front .myblog .btn a {
	text-shadow: 1px 1px 0px #73ccc1;
}

/* ROUND SEARCHES */
/*
body.header-transparent.front .areas .photo a img {
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: 100%;
	background: #fff;
	padding: 5px;
}
body.header-transparent.front .areas .photo {
	background: transparent;
	padding: 8px;
	margin-bottom: 30px;
	box-shadow: none;
}
.row.search-areas-list {
	max-width: 1175px;
	margin-left: auto;
	margin-right: auto;
}
*/
/*

	body.header-transparent.front .areas .photo a .circle-container {
		max-width: 100%;
		width: 100%;
		height: auto;
		border-radius: 100%;
		background: #fff;
		padding: 5px;
		overflow:hidden;
	}
	body.header-transparent.front .areas .photo {
		background: transparent;
		padding: 8px;
		margin-bottom: 30px;
		box-shadow: none;
	}
body.header-transparent.front .row.search-areas-list {
		max-width: 1175px;
		margin-left: auto;
		margin-right: auto;
	}
	
	
*/	
/*	
	body.header-transparent.front .areas .photo a img {
		max-width: 100%;
		width: 100%;
		height: auto;
		border-radius: 50%;
		background: #fff;
		padding: 5px;
		min-height: 100%;
		box-shadow: 0 0 10px rgba(0,0,0,0.2)
	}
*/	
/*	
	body.header-transparent.front .areas .photo a .circle-container {
		max-width: 100%;
		width: 100%;
		height: auto;
		border-radius: 50%;
		background: #fff;
		padding: 5px;
		min-height: 100%;
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
		display:block;
	}
*/
/*
body.header-transparent.front .areas .photo a img {
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: 100%;
	background: #fff;
	padding: 5px;
}
body.header-transparent.front .areas .photo a .circle-container {
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: 50%;
	background: #fff;
	padding: 5px;
	min-height: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	display: block;
	overflow: hidden;
}
body.header-transparent.front .areas .photo {
	background: transparent;
	box-shadow: none;
}
*/

/* ABOUT SECTION */


body.header-transparent.front  #meet_agent .agent-contact-section {
	text-align: center;
}

body.header-transparent.front  #meet_agent .agent-contact-section a {
	display: block;
}
body.header-transparent.front  #meet_agent .agent-contact-section .agent-title {
	display: block;
	color: #999;
	margin-top: 0;
	font-size: 14px;
	font-weight: 500;
}
body.header-transparent.front  #meet_agent .agent-contact-section {
	text-align: center;
}
body.header-transparent.front  #meet_agent .agent-contact-section a img {
	width: 100%;
	max-width: 250px;
}
body.header-transparent.front  #meet_agent .agent-contact-section a {
	display: block;
}
body.header-transparent.front  #meet_agent .agent-contact-section {
	text-align: center;
}
body.header-transparent.front  #meet_agent h4 {
	font-family: "Lora","Playfair Display",Georgia,sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 50px;
}
body.header-transparent.front #meet_agent h2 {
	/*font-family: "Montserrat","Open Sans",Helvetica,sans-serif;*/
	text-transform: uppercase;
	font-size: 55px;
	font-weight: 400;
	letter-spacing: 3px;
	/*color: #323232;*/
}
body.header-transparent.front #meet_agent {
	padding: 45px 15px;
}
body.header-transparent.front #meet_agent .agent-contact-section .agent-number {
	font-size: 20px;
	font-weight: 600;
	margin-top: 15px;
	display: block;
}

body.sell-cover-pull-top #sell {
	padding-top: 60px;
}
body.sell-cover-pull-top .sell-cover {
	height: 700px;
}
/*
img.img-logo.img-fluid {
	background: rgba(255, 255, 255, 0.4);
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
*/
/*
body.header-transparent.front .cover.cover-center.agent .cover-image {
	background-image: url('https://s3.amazonaws.com/kunversion-frontend-externalmedia/kv-custom/SC/coastallifestylespg.com/images/hero.jpg') !important;
}
*/


body.header-transparent.front .split a.btn, body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #qs-submit, body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #more-options, body.header-transparent.front .myblog .btn a {
	text-shadow: 1px 1px 0px #73a3cc;
}



 /* MOBILE */ 
@media (max-width: 580px), screen and (orientation: portrait) {
body.sell-cover-pull-top  .sell-cover-title {
	top: 68%;
	/* position: relative; */
}
}/* END MOBILE */



/* STYLE UPDATES */

body.header-transparent.front .chatbox-launch-button {
	background: #00d0ff !important; 
/*	background: #1c4488 !important; */
}
body.header-transparent.front .pre-approved {
	background-color: #1c4488;
}
body.header-transparent.front .split h3 {
	color: #1c4488;
}
body.header-transparent.front .information-bar {
	background-color: #1c4488;
	/*background-color: #00d0ff;*/
}
body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #qs-submit, body.header-transparent.front .cover.cover-center.agent .cover-title #horizontal-search #more-options {
	background: #1c4488;
	background-color: #00d0ff;
}
body.header-transparent.front .section-inverse {
	background-color: #1c4488;
}
.listing-box-background .listing-box-title {
	background-color: #1c4488;
}

/* LOGO FIX */

body.header-transparent.front img.img-logo.img-fluid, 
body.header-transparent.front .carousel-inner > .carousel-item > img.img-logo, 
body.header-transparent.front .carousel-inner > .carousel-item > a > img.img-logo {
	max-width: 150px;
}
body#sell-bodycontent .img-logo.img-fluid {
	display: none;
}


/*
body.sell-cover-pull-top .main {
	padding-top: 140px;
}

body.sell-cover-pull-top #sell {
	margin-top: 65px;
}

body.sell-cover-pull-top.header-transparent .sell-cover {
	margin-top: -278px;
}
*/

/*# sourceMappingURL=kvcustom.css.map */

/* Custom Edits
** kvTemplates.com
** 11/08/2020
*/

/*--UTILITY--*/
.d-block{display:block}

/*Create equal height, 50% width columns on desktop*/
.row.eq-height {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap: wrap;}
.row.eq-height .col-xs-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}

@media (min-width: 768px){.row.eq-height .col-md-6{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%}}
@media (min-width: 992px){.row.eq-height .col-lg-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}}
@media (min-width: 1200px){.row.eq-height .col-xl-3{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}}

/*Enlarge Logo*/
#primary-logo{transform:scale(1.7);}
@media (min-width: 576px) {#primary-logo{transform:scale(1.7);}}
@media (min-width: 768px) {#primary-logo{transform:scale(1.5);}}
@media (min-width: 992px) {#primary-logo{transform:scale(1.4);padding-top:12px;margin-bottom:-12px;}}
@media (min-width: 1200px) {}


#home-bodycontent .cover-title-inner h1 {
    font-family: "Playfair Display","Playfair",Lora,Georgia,serif;
    font-size: 38px;
}
@media (min-width: 768px){#home-bodycontent .cover-title-inner h1{font-size: 52px;}}
@media (min-width: 1200px){#home-bodycontent .cover-title-inner h1{font-size: 60px;}}



#home-bodycontent .cover #horizontal-search .hero-tabs a {
	text-transform: uppercase;
	font-size: 16px;
}
#home-bodycontent .cover #horizontal-search .hero-tabs a:nth-child(1) {
    cursor: default;
    background-color: #1c4488;
}
#home-bodycontent .cover #horizontal-search .hero-tabs a:nth-child(2) {
    margin-left: 4px;
    background-color: #00d0ff;
}
#home-bodycontent .cover #horizontal-search #adv-options {
	background-color: #00d0ff;
	border: none;
}
#home-bodycontent .cover #horizontal-search .hero-tabs a:nth-child(2):hover,
#home-bodycontent .cover.cover-center.agent .cover-title #horizontal-search #qs-submit:hover,
#home-bodycontent .cover.cover-center.agent .cover-title #horizontal-search #more-options:hover,
#home-bodycontent .cover.cover-center.agent .cover-title #horizontal-search #adv-options:hover {
    background-color: #f58220;
}



#home-bodycontent .featured-search .areas:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
#home-bodycontent .featured-search figure {
	position: relative;
	overflow: hidden;
	margin: 0;
}
#home-bodycontent .featured-search figure img{
	width: 100%;
	max-height: auto;
	height: auto;
}
#home-bodycontent .featured-search figcaption {
	position: relative;
	background-color: #fff;
}
#home-bodycontent .featured-search .search-options{
	width: 100%;
	height: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    background: #00d0ff;
    transform: translateY(100%);
    transition: all .3s ease-in-out;
}
#home-bodycontent .featured-search .search-options a {
    display: flex;
    flex: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #00d0ff;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
#home-bodycontent .featured-search .search-options a:hover {
    background-color: #f58220;
}
#home-bodycontent .featured-search .areas:hover .search-options {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateY(0);
    top: 0;
}

#home-bodycontent .areas .photo h3 {
    font-size: 22px;
}
@media (min-width: 768px){#home-bodycontent .areas .photo h3{font-size: 18px;}}
@media (min-width: 1200px){#home-bodycontent .areas .photo h3{font-size: 20px;}}