/*-- Ray Carodine - LuxeAgent custom.css - KVTEMPLATES ©2023 --*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Work+Sans:wght@400;600&display=swap');

/*--Utility--*/

/*General classes missing from kvCORE version of Bootstrap*/
	.position-relative{position:relative}
	.overflow-hidden{overflow:hidden}
	.d-none{display:none}
	.d-block{display:block}
	.d-inline-block{display:inline-block}
	@media (min-width: 768px){
		.d-md-inline-block{display:inline-block}
		.justify-content-md-start{justify-content:start!important}
		.m-y-md-3{margin-top:3rem!important;margin-bottom:3rem!important}
		.m-b-md-0{margin-bottom:0!important}
		.p-l-md-3{padding-left:3rem!important}
		.p-r-md-3{padding-right:3rem!important}
		.p-t-md-0{padding-top:0!important}
	}
	.flex-column{flex-direction:column}
	.align-items-center{align-items:center!important;}
	.h-100{height:100%}
	.w-100{width:100%}
	.text-white{color:#fff}
	.font-weight-bold{font-weight:bold!important}
	.opaque{opacity:1!important}
	.object-fit-container{min-height:360px;z-index:1}
	.object-fit-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}

/*Create equal height 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-3{ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
		.row.eq-height .col-md-4{ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
		.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-3{ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
		.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%}
	}

/*Remove gutters from rows*/
	.row.no-gutters{margin-right:0;margin-left:0}
	.row.no-gutters>[class*=col-]{padding-right:0;padding-left:0}

/*4-side equal gutters on colums*/
	.row.equal-gutters{margin:7px}
	.row.equal-gutters>[class*=col-]{padding:7px}

/*--Full width site customizer area--*/
	#home-bodycontent .information-bar + .container,
	#home-bodycontent .information-bar + .container-fluid {
		max-width: 100%;
		padding: 0;
	}
	#home-bodycontent .information-bar + .container > #categories,
	#home-bodycontent .information-bar + .container-fluid > #categories {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

/*--Typography--*/
	body, .btn, p {
	  	font-family: 'Work Sans', sans-serif !important;
	  	font-weight: 400;
	}
	.font-sans {
	  	font-family: 'Work Sans', sans-serif !important;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h1, .h3, .h4, .h5, .h6, .font-serif {
		font-family: 'Playfair Display', sans-serif !important;
		font-weight: 500;
	}
	.section-inverse a:not(.btn) {
		color: #fff;
	}

/*--Fixed section background images--*/
	.bg-wrap-fixed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 0;
	    width: 100%;
	    height: 100%;
	    clip: rect(0, auto, auto, 0);
	}
	.bg-wrap-fixed img {
	    position: fixed;
	    z-index:0;
	    display: block;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    object-position: center;
	    filter:brightness(1);
	    will-change: transform;
	    transform: translateZ(0);
	}
	#froala-editor.fr-top .bg-wrap-fixed img {
	    position: relative;
	}
	.bg-wrap-fixed + .container {
	    z-index: 3;
	    will-change: transform;
	    transform: translateZ(0);
	}

/*--Social bar broker logo--*/
	#social-broker-logo {
		height: 30px;
		margin-top: -2px;
	}
	#home-bodycontent #social-broker-logo,
	#header.primary-color #social-broker-logo,
	#header.secondary-color #social-broker-logo {
		filter: brightness(0) invert(1);
	}

/*--Logos--*/
	#header img.logo {
		opacity: 0;
		transition: .15s all linear .25s;
	}
	#home-bodycontent #secondary-logo {
		display: none;
	}

/*--Hero Area--*/
	#home-bodycontent .page-wrapper {
		overflow: hidden;
	}
	#home-bodycontent .cover .cover-image {
		background-size: cover !important;
		-opacity: 1!important;
	}
	#home-bodycontent .cover .cover-title {
		top: 50%;
		opacity: 0;
		transition: opacity .3s linear;
	}
	/*--Custom Hero Title--*/
		#home-bodycontent #froala-editor:not(.fr-box) #hero-title-inner,
		#home-bodycontent #froala-editor:not(.fr-box) #hero-title-headshot {
			display: none;
		}
		#home-bodycontent #hero-title-inner {
			text-align: left;
		}
		#home-bodycontent #hero-title-inner h1 {
			text-transform: uppercase;
			margin-bottom: 0;
			margin-left: auto;
			margin-right: auto;
		}
		#home-bodycontent #hero-title-inner h2 {
			text-transform: uppercase;
			font-size: 1rem;
		}
		#home-bodycontent #hero-title-inner #hero-logo {
			width: 300px;
			max-width: 90%;
			filter: brightness(1.4);
		}
		#home-bodycontent #hero-title-headshot {
			position: absolute;
			bottom: 0;
			right: -40%;
			z-index: 0;
		}
		#home-bodycontent #froala-editor.fr-box #hero-title-headshot {
			position: relative;
			text-align: right;
		}
		#home-bodycontent #froala-editor.fr-box #hero-title-headshot #hero-headshot {
			display: inline-block;
		}
		@media (min-width: 500px) {
			#home-bodycontent #hero-title-headshot {
				right: -30%;
			}
		}
		@media (min-width: 576px) {
			#home-bodycontent #hero-title-headshot {
				right: -20%;
			}
		}
		@media (min-width: 768px) {
			#home-bodycontent #hero-title-headshot {
				right: -10%;
			}
			#home-bodycontent #hero-title-inner {
				text-align: center;
			}
		}
		@media (min-width: 992px) {
			#home-bodycontent #hero-title-headshot {
				right: 0;
			}
		}

	/*--Horizontal Search--*/
		#home-bodycontent .cover .cover-title #horizontal-search {
			display: none;
		}
		#custom-horizontal-search {
			position: absolute;
			bottom: 0;
			width: 100%;
			padding: 16px 0;
			background-color: rgba(0, 0, 0, .7);
		}
		#custom-horizontal-search .search-header {
			margin-bottom: 0;
			color: #fff;
			text-align: center;
			font-size: 26px;
			font-weight: bold;
		}
		#custom-horizontal-search .search-header span::before,
		#custom-horizontal-search .search-header span::after {
			display: inline-block;
			content: "";
			border-top: 1px solid #fff;
			width: 59px;
			margin: 0 5px;
			transform: translateY(-8px);
		}
		#custom-horizontal-search #horizontal-search {
			margin: 0 auto !important;
			padding-bottom: 0!important;
		}

		/*--Clean Horizontal Search--*/
		#custom-horizontal-search .form-group {
			padding: 0 2px;
		}
		#custom-horizontal-search .form-group .form-control {
			border: none;
			background-color: transparent;
			box-shadow: none;
			color:#fff;
		}
		#custom-horizontal-search .form-group .form-control input::placeholder {
			color: #fff;
		}

		#custom-horizontal-search .location-form-group .form-control {
			padding: 17px 20px;
		}
		#custom-horizontal-search .location-form-group .form-control #location_search-tokenfield::-moz-placeholder {
			color:#fff;
			opacity:1;
		}
		#custom-horizontal-search .location-form-group .form-control #location_search-tokenfield::-ms-input-placeholder {
			color:#fff;
		}
		#custom-horizontal-search .location-form-group .form-control::placeholder {
			color:#fff;
		}
		#custom-horizontal-search .location-form-group .form-control,
		#custom-horizontal-search .form-group>.form-control {
			border-bottom: 1px solid rgba(255, 255, 255, .4);
		}

		#home-bodycontent .dropdown-menu.open,
		#home-bodycontent #scrollable-dropdown-menu .tt-menu.tt-open {
			box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
		}

		#horizontal-search-wrapper #horizontal-search .form-group .btn {
		    height: 55px;
		    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		}

		/*--Remove unnecessary internal row padding--*/
		#custom-horizontal-search #listing_search_form>.row {
			margin-left:0;
			margin-right:0;
		}

		/*--Hide Advanced Search Button Link--*/
		#custom-horizontal-search #listing_search_form+.row {
			display: none;
		}

		/*--Hide Advanced Search Inputs--*/
		#custom-horizontal-search #horizontal-search form .form-group:nth-child(2),
		#custom-horizontal-search #horizontal-search form .form-group:nth-child(3),
		#custom-horizontal-search #horizontal-search form .form-group:nth-child(4),
		#custom-horizontal-search #horizontal-search form .form-group:nth-child(5),
		#custom-horizontal-search #horizontal-search form .form-group:nth-child(6) {
			display: none;
		}

		/*--Resize Search Input for Mobile--*/
		#custom-horizontal-search .location-form-group{
			width:83.33333%;
		}
		#custom-horizontal-search .form-group:nth-child(7) {
			width:16.66667%;
		}

		/*--Style Search Button--*/
		#custom-horizontal-search #qs-submit {
			height: 56px;
			background-color:transparent;
			border:1px solid rgba(255, 255, 255, .4);
		}
		#custom-horizontal-search #qs-submit:hover {
			color:#232323;
			background-color:#fff;
		}
		#custom-horizontal-search #qs-submit i {
			margin-right:0;
		}
		#custom-horizontal-search #qs-submit:hover i{
			color:#232323;
		}
		/*--Hide Search Button Text (wrapper added via js)--*/
		#custom-horizontal-search #qs-submit span {
			display: none;
		}
		@media only screen and (min-width: 992px) {
			/*--Resize Search Input for Desktop--*/
			#custom-horizontal-search .location-form-group{
				width:33.33333%;
			}
			/*--Show Advanced Search Inputs--*/
			#custom-horizontal-search #horizontal-search form .form-group:nth-child(2),
			#custom-horizontal-search #horizontal-search form .form-group:nth-child(3),
			#custom-horizontal-search #horizontal-search form .form-group:nth-child(4),
			#custom-horizontal-search #horizontal-search form .form-group:nth-child(5),
			#custom-horizontal-search #horizontal-search form .form-group:nth-child(6) {
				display: inline-block;
			}
			/*--Style search icon added to search button text--*/
			#custom-horizontal-search #qs-submit i {
				margin-right:4px;
			}
			/*--Show Search Button Text (wrapper added via js)--*/
			#custom-horizontal-search #qs-submit span {
				display: inline;
			}
			
		}

/*--Remove Information Bar--*/
	.information-bar {
		display: none;
	}

/*--Remove Padding from Site Customizer Container--*/
	#home-bodycontent .main-wrapper .content>.container-fluid {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
	#home-bodycontent .main-wrapper .content>.container-fluid section#categories.p-t-3 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		overflow: hidden;
	}

/*--Animated link underline--*/
	span.animate-decoration {
		position: relative;
	}
	span.animate-decoration::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .4);
		visibility: hidden;
		transform: scaleX(0);
		transition: all 0.3s ease-in-out 0s;
	}
	span.animate-decoration:hover::before {
		visibility: visible;
		transform: scaleX(1);
	}
	.section-inverse span.animate-decoration::before {
		background-color: rgba(255, 255, 255, 0.9);
	}

/*--Agent Info--*/
	#agent-intro {
		overflow: hidden;
	}
	#agent-intro h1 {
		line-height: 24px;
	}
	#agent-intro a {
		letter-spacing: 2px;
	}
	#agent-intro a:hover {
		text-decoration: none;
	}
	#agent-intro img.headshot {
		position: relative;
	    top: 0;
	    left: 0;
	    height: 100%;
	    object-fit: cover;
	    object-position: top center;
	}
	#agent-intro hr {
		border-color: rgba(0, 0, 0, 0.4);
	}
	#agent-intro.section-inverse hr {
		border-color: rgba(255, 255, 255, 0.9);
	}
	@media only screen and (min-width: 768px) {
		#agent-intro .content {
			border-left: 1px solid rgba(0, 0, 0, 0.4);
		}
		#agent-intro.section-inverse .content {
			border-left: 1px solid rgba(255, 255, 255, 0.9);
		}
	}


/*--Featured Search Areas--*/
	#area-search {
		overflow: hidden;
	}
	#area-search h1 {
		text-shadow: 0 1px 3px #000;
	}
	#area-search a {
		background-color: rgba(255, 255, 255, 0.8);
		color: #000;
		text-align: center;
		border: 1px solid rgba(0, 0, 0, .8);
		transition: all .2s ease-in-out;
	}
	#area-search a:hover {
		background-color: rgba(0, 0, 0, 0.8);
		color: #fff;
		text-decoration: none;
	}

/*--Marketing Section--*/
	#marketing-wrapper {
		overflow: hidden;
	}
	#marketing-wrapper hr.heading-hr {
		max-width: 360px;
	    margin: 16px auto;
	    border-color: rgba(0, 0, 0, 0.4);
	}
	#marketing-wrapper .nav-pills .nav-item {
		margin-left: 0;
	}
	#marketing-wrapper .nav-pills .nav-link {
		background-color: transparent;
		border-bottom: 1px solid transparent;
		border-radius: 0;
	}
	#marketing-wrapper .nav-pills .nav-link.active {
		border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		color: inherit;
	}
	#marketing-wrapper .tab-content .tab-pane .row {
		padding-right: 15px !important;
	    padding-left: 15px !important;
	}
	#marketing-wrapper .tab-content,
	#marketing-wrapper .tab-content .tab-pane .row .col-12,
	#marketing-wrapper .tab-content .tab-pane .row .col-6{
		padding-right: 0 !important;
	    padding-left: 0 !important;
	}
	#marketing-wrapper .tab-content {
		border-left: 1px solid rgba(0, 0, 0, 0.4);
	}
	#marketing-wrapper img.icon {
		height: 38px;
	}
	#marketing-wrapper .nav-link span {
		margin-left: 1rem;
		vertical-align: middle;
	}
	#marketing-wrapper .col-md-6::before {
		position:absolute;
	    top:0;
	    left:0px;
		content: '';
		display: block;
		height: 24px;
		width: 24px;
		background-image: url(https://d1ldzzff28xx4w.cloudfront.net/common/font-icons/check-circle-solid.svg);
		background-size:contain;
		background-repeat:no-repeat;
	}
	#marketing-wrapper .col-md-6 p {
	    padding-left:28px;
	}
	@media only screen and (min-width: 768px) {
		#marketing-wrapper .nav-pills .nav-link:hover {
			background-color: rgba(0, 0, 0, 0.1);
		}
	}

/*--Custom Carousels--*/
	.custom-carousel {
		overflow:hidden;
		background-color: #fff;
	}
	.custom-carousel.section-inverse {
		background-color: hsla(var(--colorPrimary-h,0),var(--colorPrimary-s,0%),calc(var(--colorPrimary-l, 25%) + 0%),1);
	}
	.custom-carousel .page-header {
		padding: 0;
	}
	.custom-carousel .page-header h2 {
		max-width: 90%;
		margin: 0 auto;
		font-size: 2.2em;
		font-weight: 500;
	}
	.custom-carousel.section-inverse .page-header h2 {
		color: #fff;
	}
	.custom-carousel .page-header hr {
		margin-top: 1rem;
		margin-bottom: 1rem;
		border-color: rgba(0, 0, 0, 0.4);
	}
	.custom-carousel.section-inverse .page-header hr {
		border-color: rgba(255, 255, 255, 0.9);
	}
	.custom-carousel .owl-nav button {
		border: none;
		background-color: transparent;
		text-transform: uppercase;
	}
	.custom-carousel .owl-nav button:focus {
		outline: none;
	}
	.custom-carousel .listing-box-wrapper {
		position: relative;
		max-width: unset;
		padding: 0;
		margin: 0;
		background-color: transparent;
		border: none;
	}
	@media only screen and (min-width: 768px) {
		.custom-carousel .listing-box-wrapper {
			border-left: 1px solid rgba(0, 0, 0, 0.4);
		}
		.custom-carousel.section-inverse .listing-box-wrapper {
			border-left: 1px solid rgba(255, 255, 255, 0.9);
		}
	}
	.custom-carousel .listing-box-wrapper .owl-stage {
		right: 0;
	}
	@media only screen and (min-width: 768px) {
		.custom-carousel .listing-box-wrapper .owl-stage {
			right: 60px;
		}
	}
	.custom-carousel .listing-box {
		padding: 0;
		margin: 0;
		border-radius: 0;
		background-color: transparent;
	}
	.custom-carousel  .listing-box-image {
		padding-top: 70%;
		border-radius: 0;
	}
	.custom-carousel .listing-box-image-links {
		left: unset;
		right: unset;
		width: 100%;
	}
	.custom-carousel .listing-box-content {
		display: none;
	}


	#custom-broker-listings .container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	@media only screen and (min-width: 660px) {
	    #custom-broker-listings .container {
	        padding-left: 1rem;
	        padding-right: 1rem;
	    }
	}

	#custom-broker-listings .listing-box-wrapper {
		position: relative;
		max-width: unset;
		padding: 0;
		margin: 0;
		background-color: transparent;
		border: none;
	}
	@media only screen and (min-width: 768px) {
		#custom-broker-listings .listing-box-wrapper {
			border-left: 1px solid rgba(0, 0, 0, 0.4);
		}
		#custom-broker-listings.section-inverse .listing-box-wrapper {
			border-left: 1px solid rgba(255, 255, 255, 0.9);
		}
	}
	#custom-broker-listings .owl-stage {
		right: 0;
	}
	@media only screen and (min-width: 768px) {
		#custom-broker-listings .owl-stage {
			right: 60px;
		}
	}


	#custom-broker-listings .custom-listing {
	    position: relative;
	    height: 360px;
	    margin-bottom: 0;
	    background-color: #fff;
	}
	#custom-broker-listings .custom-listing a {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 3;
	    height: 100%;
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 32px;
	    text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
	    color: var(--secondary-brand-color, #e6e6e6);
	    text-decoration: none;
	}
	#custom-broker-listings .custom-listing a span {
	    width: 40px;
	    height: 40px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    opacity: 0;
	    margin-top: 15px;
	    transition: all .3s ease-in-out;
	}
	#custom-broker-listings .custom-listing a:hover span {
	    opacity: 1;
	    margin-top: 0;
	}
	#custom-broker-listings .custom-listing img {
	    display: block;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    filter: opacity(1) grayscale(0);
	    transition: all .3s ease-in-out;
	}
	#custom-broker-listings .custom-listing a:hover + img {
	    filter: opacity(.8) grayscale(.5);
	}
	#custom-broker-listings .custom-listing .custom-listing-meta {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    padding: 6px;
	    background-color: rgba(0,0,0,0.5);
	    color: #fff;
	    text-align: right;
	}
	#custom-broker-listings .custom-listing .custom-listing-meta h3 {
	    font-size: 20px;
	    margin-bottom: 0;
	}
	#custom-broker-listings .custom-listing .custom-listing-meta p {
	    margin-bottom: 0;
	}
	#custom-broker-listings .custom-listing h4 {
	    position: absolute;
	    top: 30px;
	    left: 0;
	    width: 66%;
	    margin: 0;
	    padding: 6px;
	    background-color: hsla(var(--colorPrimary-h,0),var(--colorPrimary-s,0%),calc(var(--colorPrimary-l, 25%) + 0%),.7);
	    font-size: 16px;
	    color: #fff;
	}
	#custom-broker-listings .owl-carousel button.owl-next,
	#custom-broker-listings .owl-carousel button.owl-prev {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 34px;
	    background-color: transparent;
	    width: 34px;
	    color: var(--secondary-brand-color, #e6e6e6);
	    font-size: 32px;
	    outline: 0;
	    transition: all .15s linear;
	}
	#custom-broker-listings .owl-carousel button.owl-prev {
	    left: -32px;
	}
	#custom-broker-listings .owl-carousel button.owl-next {
	    right: -32px;
	}
	@media only screen and (min-width: 660px) {
	    #custom-broker-listings .owl-carousel button.owl-prev {
	        left: -47px;
	    }
	    #custom-broker-listings .owl-carousel button.owl-next {
	        right: -47px;
	    }
	}
	#custom-broker-listings .owl-carousel button.owl-prev:hover {
	    margin-top: 2px;
	    text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
	}
	#custom-broker-listings .owl-carousel button.owl-next:hover {
	    margin-top: 2px;
	    text-shadow: -1px 1px 3px rgb(0 0 0 / 50%);
	}


	#custom-broker-listings .page-header {
		padding: 0;
	}
	#custom-broker-listings .page-header h2 {
		max-width: 90%;
		margin: 0 auto;
		font-size: 2.2em;
		font-weight: 500;
	}
	#custom-broker-listings.section-inverse .page-header h2 {
		color: #fff;
	}
	#custom-broker-listings .page-header hr {
		margin-top: 1rem;
		margin-bottom: 1rem;
		border-color: rgba(0, 0, 0, 0.4);
	}
	#custom-broker-listings.section-inverse .page-header hr {
		border-color: rgba(255, 255, 255, 0.9);
	}
	#custom-broker-listings .owl-nav button {
		border: none;
		background-color: transparent;
		text-transform: uppercase;
	}
	#custom-broker-listings .owl-nav button:focus {
		outline: none;
	}









/*--Custom Testimonials Section--*/
	#testimonials-carousel {
		overflow: hidden;
	}
	#testimonials-carousel .testimonial-nav a:focus,
	#testimonials-carousel .testimonial-nav a:hover {
		text-decoration: none;
	}
	#testimonials-carousel .testimonial-nav .btn-link {
		text-decoration: none;
	}
	#testimonials-carousel .testimonial-nav .btn-link:focus {
		outline: none;
	}
	#testimonials-carousel .testimonial-nav .btn-link {
		color: #000;
	}
	#testimonials-carousel.section-inverse .testimonial-nav .btn-link {
		color: #fff;
	}
	#testimonials-carousel .star-rating {
		text-align: center;
	}
	#testimonials-carousel .carousel-item {
		font-size: 1.05rem;
		line-height: 1.65em;
		text-align: center;
	}

/*--Help Section--*/
	#help-wrapper {
		overflow: hidden;
	}
	#help-wrapper li+li {
		border-top: 1px solid rgba(255, 255, 255, 0.4);
	}
	#help-wrapper a {
		display: block;
		padding: 1rem 3rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 1.4px;
	}
	#help-wrapper a:hover {
		text-decoration: none;
		color: rgba(255, 255, 255, 0.9);
	}
	#help-wrapper hr {
		border-color: rgba(0, 0, 0, 0.4);
	}
	#help-wrapper.section-inverse hr {
		border-color: rgba(255, 255, 255, 0.9);
	}
	#help-wrapper.section-inverse #contact_form label {
		color: #fff;
	}
	@media only screen and (min-width: 768px) {
		#help-wrapper .content {
			border-left: 1px solid rgba(0, 0, 0, 0.4);
		}
		#help-wrapper.section-inverse .content {
			border-left: 1px solid rgba(255, 255, 255, 0.9);
		}
	}

/*--Hide default home page about section--*/
	#home-bodycontent #about {
		display: none;
		overflow: hidden;
	}

/*--Blog Section--*/
	#latest-blogs {
		overflow: hidden;
	}

/*--Areas We Cover--*/
	#areas-we-cover {
		overflow: hidden;
	}
/*--Home page headings--*/
#agent-intro h1,
#area-search h1,
#testimonials-carousel h1,
#marketing-wrapper h1,
#latest-blogs h1,
#areas-we-cover h1 {
	font-weight: 500 !important;
	padding-bottom: 1.5rem;
}
#testimonials-carousel h1 {
	padding-bottom: 0 !important;
}
#area-search h1::after,
#testimonials-carousel h1::after,
#marketing-wrapper h1::after,
#latest-blogs h1::after,
#areas-we-cover h1::after {
	content: '';
	display: block;
	max-width: 360px;
    margin: 16px auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
#testimonials-carousel h1::after {
    margin: 16px auto 0;
}
#testimonials-carousel.section-inverse h1::after {
    border-bottom: 1px solid rgba(255,255,255,0.9);
}
#area-search h1::after {
	border-bottom: 1px solid rgba(255,255,255,0.9);
}

/*--Home Page Editor--*/
#site-editor-screencast {
    position: fixed;
    z-index: 9999;
    bottom: 1rem;
    left: 1rem;
	max-width: 360px;
    border: 1px solid #ebe9e9;
    box-shadow: 1px 1px 15px -4px rgb(0 0 0 / 20%);
}
#close-screencast {
    position: absolute;
    top: -18px;
    right: 12px;
    padding: 0;
    margin: 0;
    border: 0;
}
#close-screencast .fa-stack-2x {
	height: 27.2px;
    width: 27.2px;
    transition: all .3s ease;
}
#close-screencast:hover .fa-stack-2x {
	transform: rotateZ(270deg);
}
#close-screencast .fa-times-circle {
	color: #e50000;
}
#close-screencast .fa-times-circle,
#close-screencast .fa-circle {
	line-height: 1;
}

#design-creds {
	clear: both;
}
#design-creds a {
	color: rgba(255,255,255,0.5);
	font-size: .8rem;
}