/*-- Kristin Stroleny LuxeAgent custom.css - KVTEMPLATES ©2023 --*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&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%!important}
	.w-100{width:100%!important}
	.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-4{ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
	.row.eq-height .col-xs-6{ms-flex: 0 0 66.666666%;flex: 0 0 66.666666%;max-width: 66.666666%}
	.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: 'Poppins', sans-serif !important;
	  	font-weight: 400;
	}
	.font-sans {
	  	font-family: 'Poppins', sans-serif !important;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h1, .h3, .h4, .h5, .h6, .font-serif {
		font-family: 'Poppins', 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--*/
	#primary-logo img {
		filter: brightness(0) invert(1);
	}
	body:not(#home-bodycontent) #header:not(.primary-color):not(.secondary-color) #primary-logo img {
		filter: brightness(0);
	}
/*--Hero Area--*/
	#home-bodycontent .cover {
		min-height: calc(100vh - 25px);
		height: unset !important;
		transform: translateZ(0);
	}
	#home-bodycontent .cover .cover-image {
		background-size: cover !important;
		background-position: left center;
	}
	#home-bodycontent .cover .cover-title {
		top: 50%;
		opacity: 0;
		transition: opacity .3s linear;
	}
	/*--Custom Hero Title--*/
		#home-bodycontent #hero-title-inner {
			text-align: center;
		}
		#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;
		}
		@media (min-width: 1200px) {
			#home-bodycontent #hero-title-inner h1 {
				font-size: 48px;
			}
			#home-bodycontent #hero-title-inner h2 {
				font-size: 24px;
			}
		}
		#home-bodycontent #hero-title-inner img {
			width: 300px;
			max-width: 90%;
			filter: brightness(0) invert(1);
		}
		#home-bodycontent #froala-editor:not(.fr-box) #hero-title-inner {
			display: none;
		}

	/*--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;
	}
	#home-bodycontent .main-wrapper .content>.container-fluid section#categories.p-t-3 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

/*--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 h1 {
		line-height: 24px;
	}
	#agent-intro a {
		letter-spacing: 2px;
	}
	#agent-intro a:hover {
		text-decoration: none;
	}
	#agent-intro img.headshot {

	}
	@media (max-width: 767.99999px) {
		#agent-intro img.headshot {
			max-height: 320px;
		}
	}
	#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 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 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://kvtemplates.cloud/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-inherit {
		background-color:#fefefe;
	}
	.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 Testimonials Section--*/
	#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 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;
	}

/*--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);
	}

/*--Areas We Cover--*/
	#areas-we-cover,
	.page-wrapper > div.p-t-3.p-b-3.background-white {
		display: none;
	}

/*--Contact Modal Pro--*/
	#chat-with-us-link{display:none}
	#contactModalPro-btn{overflow:hidden;position:fixed;bottom:15px;left:15px;height:120px;width:120px;padding:4px;border-radius:50%!important;transition:all .25s;transform-origin:bottom left;z-index:4}
	#contactModalPro-btn:hover{bottom:11px}
	#contactModalPro-btn.small-btn{transform:scale(0.8)}
	#contactModalPro-btn span{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%);font-weight:bold;text-shadow:0 1px 3px #000}
	#contactModalPro-btn img{object-fit:cover;width:100%;height:100%}

	.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
	}
	#contactModal .modal-sm {
	width: 300px;
	margin: 30px auto;
	}
	#contactModal-btn {
	position:fixed;
	bottom:50%;
	left:50%;
	z-index:13
	}
	#contactModal .modal-header {
	border-top:4px solid #fff;
	border-bottom:none;
	}
	#contactModal .headshot img {
	height: 150px;
	width: 150px;
	object-fit: cover;
	object-position: top;
	}
	#contactModal .agent-details {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 150px;
	padding: 0 15px;
	}
	#contactModal .agent-details span {
	display: block;
	text-align: center;
	}
	#contactModal .agent-name {
	font-weight: bold;
	}
	#contactModal .agent-creds {
	font-size: smaller;
	}
	#contactModal button.close {
	position: absolute;
	top: -18px;
	right: -20px;
	margin-top: 0;
	opacity: 1;
	}
	#contactModal button.close span {
	text-shadow: none;
	}
	#contactModal button.close:focus,
	#contactModal button.close span:focus {
	outline: none;
	}
	#contactModal .contactNav {
	display: flex;
	}
	#contactModal .contactNav a {
	position: relative;
	border: 1px solid rgba(255,255,255,0.2);
	border-left: none;
	}
	#contactModal .contactNav>.flex-fill:last-of-type a {
	border-right: none; 
	}
	#contactModal .contactNav .icon{
	width:34px;
	height:34px;
	margin-bottom: 8px;
	filter:invert();
	}
	#contactModal .contactNav span {
	display: block;
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 8px;
	}
	#contactModal .modal-body .btn {
	letter-spacing: 1.75px;
	}

/*--Custom Footer Card--*/
	#custom-footer-card .agent-profile::before,
	#custom-footer-card .agent-profile::after {
		content: '';
		position: absolute;
		top: -28px;
		left: 50%;
		right: 50%;
		display: block;
		width: 2px;
		height: 20px;
		background-color: #fff;

	}
	#custom-footer-card .agent-profile::after {
		top: unset;
		bottom: -40px;
		height: 40px;
	}
	#custom-footer-card .agent-profile img {
		margin-bottom: 6px;
	}
	#custom-footer-card .agent-profile h1 {
		font-size: 14px;
		font-weight: bold;
	}
	#custom-footer-card .agent-profile h2 {
		font-size: 12px;
	}

	#custom-footer-card .agent-contact h1 {
		font-size: 14px;
		letter-spacing: 2px;
	}
	#custom-footer-card .agent-contact h2 {
		font-size: 12px;
	}
	#custom-footer-card .agent-contact .contact-links a {
		display: inline-block;
		padding: 4px 0;
		text-decoration: none !important;
	}
	#custom-footer-card .agent-contact .contact-links a .fa {
		display: inline-block;
		width: 16px;
		margin-right: 6px;
		text-align: center;
	}
	#custom-footer-card .partner-logos img {
		-width: calc(50% - 6px);
		-padding: 6px;
		max-width: 100%;
		filter: brightness(0) invert(1);
	}

/*--Default footer customization--*/
	.footer-wrapper,
	.footer-wrapper .footer-top {
	    background-color: hsla(var(--colorPrimary-h,0),var(--colorPrimary-s,0%),calc(var(--colorPrimary-l, 25%) + 0%),1);
	}
	.footer-wrapper .footer-top p {
		color: #fff !important;
	}
	.footer-top-left > h2,
	.footer-top-left > address,
	.footer-top-left > address + p,
	.footer-top-left > p > small {
		display: none;
	}
	.footer-top-right {
		max-height: 255px;
		overflow-y: scroll;
	}
	.footer-top-right img {
		display: block;
		max-width: 100%;
	}
	.footer-top-right p {
		font-weight: 100;
	}
	.footer-bottom {
		border-top: 1px solid #fff;
	}
	.footer-bottom .footer-left {
		float: none;
		text-align: center;
	}
	.footer-bottom .footer-left ul {
		display: inline-block;
	}
	
/*--Customization Credits--*/
	#design-creds {
		clear: both;
	}
	#design-creds a {
		color: rgba(255,255,255,0.5);
		font-size: .8rem;
	}

/*--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;
	}