body {background-color:#f5f5f5;}

.nav-container {display: block; min-height:0 !important;}
 .nabar-default .nav-utility,
 .nabar-default .branding.left {display:none;}
 #navbar.transparent {box-shadow:none !important; border:none !important;}

.overflow-visible {overflow:visible;}
.z-index-100 {z-index:100;}
.mb-neg-200 {margin-bottom:-200px;}

.btn-unfilled.btn-blue {background:transparent;	color:#3e4457;}
.btn-white {text-decoration: none !important;}
.white-background-2 {background-color: #fff !important;}
.off-white-background {background-color: #eff0f2}
.bg-transparent {background-color: transparent;}
.grey-off-white-background {background-color: #eeeff1;}
.bg-fafafa {background-color: #fafafa;}
.bg-f0f0f0 {background-color: #f0f0f0;}
.transparent-background {background-color:transparent;}
.bg-brand-red {background:#9a262c;}

.bg-blue {background-color:#3e4457; color:#fff;}
.bg-f5f5f5 {background-color:#f5f5f5;}
.bp-p-bottom {background-position:bottom center !important;}
.background-image-holder.bg-p-bottom {background-position: bottom center !important;}
.bg-p-top {background-position:top center !important;}
.bg-cta-box-red {background:rgba(124,26,31,0.7);}

.lw-counter {color:#9a262c; font-weight:700!important;}
.lw-counter-value {font-weight:700 !important}

.count-over {font-size:15px; margin-bottom:8px;}

.height-200 {height:400px;}
.mt200 {margin-top:200px;}
.mt-0 {margin-top:0px;}
.mb-0 {margin-bottom:0px;}
.mt-60 {margin-top:60px;}
.mt-180 {margin-top:180px;}
.mt-30 {margin-top: 30px;}
.mt-200 {margin-top: 200px;}
.mt-400 {margin-top: 400px;}
.mb-10 {margin-bottom: 10px;}
.mb-60 {margin-bottom: 60px;}
.mb-30 {margin-bottom: 30px;}
.pt-280 {padding-top:280px;}
.p-60 {padding: 60px;}
.pt-180 {padding-top: 180px;}
.pt-0 {padding-top: 0px;}
.pt-60 {padding-top: 60px;}
.pt-0-important {padding-top: 0px !important;}
.pt-380 {padding-top: 380px !important;}
.pb-0 {padding-bottom: 0px;}
.pb-280 {padding-bottom: 280px;}
.pr-0 {padding-right: 0px;}
.ml-40 {margin-left: 40px;}
.mr-15 {margin-right: 15px;}
.mr-neg-60 {right: -60px; position: relative; display: block;}
.mr-neg-100 {right: -100px;	position: relative;	display: block;}
.ml-a-0 {left: 0px; position: relative; display: block;}
.ml-neg-60 {left: -60px; position: relative; display: block;}
.ml-neg-60-overide {left: -60px; position: relative; display: block;}
.mt-neg-15 {top: -15px; position: relative; display: block;}
.mt-neg-30 {top: -30px; position: relative; display: block;}
.mt-neg-60 {top: -60px; position: relative; display: block;}
.ml-neg-30 {left: -30px; position: relative; display: block; margin-bottom: 10px;}
.mt-neg-100 {top: -100px; position: relative; display: block;}
.mt-neg-350 {top: -350px; osition: relative; display: block;}

.img-auto {width: auto !important;}

.sh-icon {display: inline-block; width: auto !important;}
.sh-icon.sh-pr {padding-right: 15px;}
.sh-icon.sh-pl {padding-left: 5px;}

.no-decoration {text-decoration:none; color:unset;}
.no-decoration-hover,
.no-decoration-hover:hover {text-decoration:none !important; border-bottom:none}

.background-image-holder {background-repeat: no-repeat !important;}

.pull-right {left: unset !important; right: 0px !important;}
.pull-to-middle {left: -60px; position: absolute;}

.ratings {display: none !important;}

.color-white {color: #fff;}
.color-blue {color: #3e4457 !important;}
.color-brand-red {color: #9a262c !important;}
.color-yellow {color: #faa61a !important;}

.height-850 {height: 850px !important; max-height: 850px !important;}
.height-650 {height: 650px !important; max-height: 650px !important;}

.slides .centered-button .btn {margin-right: 0px;}

/* Home Page */
.icon-cloud {position:relative; height: 21px !important; width: auto !important;}
.icon-cloud-teams {top:-1px}
.icon-cloud-org {top:2px}
.icon-cloud-franchise {top:1px;}

.lw-full-width-arrow.white-background:after {background-color: #fff;}

.lw-what-we-do ul li {width:16%;}
.lw-what-we-do ul li i {background-color: #f0f0f0;}
.white-background-2.lw-what-we-do ul li i {background-color: #fff;}

.ti-marketplace svg {margin-top: 20px;}
.lw-what-we-do ul li a:hover .ti-marketplace svg {filter: brightness(0) invert(1);}
.lw-what-we-do ul li.line{border-color: #babec7;}

.lw-what-we-do ul li.line:before, .lw-what-we-do ul li.line:after {background-color: #babec7;}

.line-forms .h5 {color: #9a262c !important;}
.line-forms:hover {color: #9a262c !important;}
.line-esign .h5 {color: #292929 !important;}
.line-esign i {	border-color: #292929 !important;}
.line-esign:hover i {background-color: #292929 !important;}
.line-esign:hover i svg {filter: brightness(0) invert(1);}
.line-transactions .h5 {color: #faa61a !important;}
.line-transactions i {border-color: #faa61a !important;	color: #faa61a !important;}
.line-transactions:hover i {background-color: #faa61a !important; color: #fff !important;}
.line-marketplace .h5 {color: #4f186f !important;}
.line-marketplace  i {border-color: #4f186f !important;	color: #4f186f !important;}
.line-marketplace:hover i {background-color: #4f186f !important;}

.line-back .h5 {color: #c9d561 !important;}
.line-back i {border-color: #c9d561 !important;	color: #c9d561 !important;}
.line-back:hover i {background-color: #c9d561 !important;color: #fff !important;}
.line-insights .h5 {color: #0095d5 !important;}
.line-insights i {border-color: #0095d5 !important;	color: #0095d5!important;}
.line-insights:hover i {background-color: #0095d5 !important; color: #fff !important;}


.qoute-red {border: 1px solid #9a262c;}
.qoute-red:before {color: #ebdbdd !important;}
.qoute-grey {border: 1px solid #3e4457;}
.qoute-grey:before {color: #e0e1e4 !important;}
.qoute-yellow {border: 1px solid #faa61a;}
.qoute-yellow:before {color: #fef1da !important;}


.lw-homepage-hero .slides h3 {color: #9a262c;}

.products .builder-element {margin-bottom: 15px;}
.products .builder-element p {font-size: 14px;}

.lw-reviews-slider .review-slider .flex-viewport {padding-bottom: 30px !important;}

.lw-image-square .content .content {max-width: 430px;}
.lw-image-square .content .content .btn {margin-bottom: 20px;}

.products .lw-cards .lw-cards-text {padding: 32px 50px 32px;}

.lw-cards {min-height: 450px;}

.products .builder-element {border-radius: 8px;}

.bg-s-50 {background-size: 50% !important;}

#main-container .lw-reviews-slider .flex-direction-nav .flex-next:before {color: #787b87;}

/* Franchise Page */
.lw-homepage-hero.lw-larger-hero {height: 900px;}
.lw-homepage-hero.lw-larger-hero ul.slides > li, .lw-homepage-hero.lw-larger-hero.cover.fullscreen .slides > li {height: 900px;}
.logo-slider .slides .slide-container:before {display: none !important;}
.logo-slider .slides .slide-container img {max-width: 100%;}
.logo-slider .slides .slide-container {height: auto !important;	padding: 96px 64px !important;}
.logo-slider.lw-reviews-slider .flex-direction-nav {top: 95px;}

.lw-reviews-slider .flex-direction-nav .flex-prev, 
.lw-reviews-slider .flex-direction-nav .flex-next {outline: none !important; border: none !important;}

.lw-services-landing-content.franchise p {height: auto;}
.list-line li {padding-left: 15px; position: relative;}
.list-line li:before {content: '-'; position: absolute; left: 0px ;}

/* teams */
.lw-smaller-boxes.lw-services-landing-content p {
	height: 85px;
}

	#main-container .teams-qoute-area .content {
		margin-left: 0px;
	}
.success-text {
	margin: 0px;

	max-width: 300px;
	padding-top: 100px;
}

.height-larger {
	max-height: 900px;
	height: 900px;
}

.max-width-600 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.max-width-700 {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.max-width-900 {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/* Agent Stats */

.no-max {
	max-width: unset !important;
}

.agent-stats {
	height: 800px !important;
	max-height: 800px !important;
}

/* Agent Trans Stats */

.agent-trans-stats {
	padding-top: 250px;
	max-width: 300px;
}

.agent-trans-stats p {
	padding-bottom: 30px;
	border-bottom: 1px solid;
	border-color: #dddddd;
}

.agent-trans-stats img {
	vertical-align: top;
}

.agent-trans-stats span {
	max-width: 200px;
	display: inline-block;
}

.bg-cta-box-blue {
	background-color: rgba(52,57,74,.7);
}

.text-blue {
	color: rgba(52,57,74,1) !important;
}

/* Member Benefit */
.member-benefit .content .content {
	max-width: 100% !important;
}

.background-image-holder.background-image-holder-member {
	background-position: center top !important;
}

/* Pricing */

.pricing-section {
	top: -200px;
	z-index: 100;
}

.border-top-yellow {
	border-top: 5px solid #f5a319;
	-webkit-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
-moz-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
}

.border-top-red {
	border-top: 5px solid #97252b;
	-webkit-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
-moz-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
}

.border-top-grey {
	border-top: 5px solid #b6bac3;
	-webkit-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
-moz-box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
box-shadow: -1px 2px 23px 8px rgba(0,0,0,0.12);
}

.label-red {
	border: 1px solid #97252b;
	color: #97252b;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 30px;
	display: inline-block;
	width: unset;
	border-radius: 5px;
}

.pro-box {
	margin-top: -30px;
}

.price-icon {
	margin-bottom: 15px;
}


.label-fill-red {
	border: 1px solid #97252b;
	background: #f5e9e9;
	color: #97252b;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 700;
	display: inline-block;
	width: unset;
	border-radius: 5px;
}

.label-fill-yellow {
	border: 1px solid #f5a319;
	background: #fef2dd;
	color: #f5a319;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 700;
	display: inline-block;
	width: unset;
	border-radius: 5px;
}

.label-fill-grey {
	border: 1px solid #b6bac3;
	background: #f8f8f9;
	color:#b6bac3;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 700;
	display: inline-block;
	width: unset;
	border-radius: 5px;
}


/* Associations Stats */


.associations-stats .lw-counter {
	font-size: 80px;
	padding-top: 30px;
	font-weight: bold;
}


.associations-stats .text-sm {
	font-size: 16px;
}


.associations-stats .stat-image {
	height: 60px;
}


.lw-marketo-form.btn-style-blue.new-placeholder .mktoForm button.mktoButton {
	background-color: #3e4457;
}

/* Broker Transactions */

.lw-what-we-do .broker-trans li {
	width: 9% ;
}

.lw-what-we-do .broker-trans li .h5 {
	color: #fff;
}

.lw-what-we-do .broker-trans li i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	border-color: #fff;
	background-color: #3e4457;
}

.lw-what-we-do .broker-trans li.line {
	top: 30px;
	border-color: #faa61a;
	width: 80%;
	left: 10%;
}

.lw-what-we-do .broker-trans li.line:before, .lw-what-we-do .broker-trans li.line:after {
	content: none;
}

.broker-image {
	height: 1000px;
	max-height: unset;
}

.text-decoration-none {
	text-decoration: none;
}

.broker-trans .feature {
	position: relative;
	height: 400px;
 }

 .broker-trans .feature a.link {
 	position: absolute;
 	bottom: 30px;
 	left:0px;
 	width: 100%;
 	text-align: center;
 }

 .color-lt-grey {
 	color: #babec7;
 }


.color-lt-green {
	color: #b7c727;
}

.color-purple {
	color: #4f196f;
}

.color-lt-blue {
	color: #0095d5;
}

.color-dk-grey {
	color: #231f20;
}


.color-overide .feature-1 i {
	color: unset;
}

/* Agent Tools */
.agent-tools-footer .col-md-4 .feature {
	min-height: 350px;
}

/*footer */
footer.footer-1.bg-dark a {
	line-height: 1.5em;
}

@media screen and (max-width: 900px) {

	.ml-neg-30 {
		left: 0px;
		position: relative;
		display: block;
		margin-bottom: 10px;
	}

	.ml-m-neg-60 {
		left: -60px;
		position: relative;
		display: block;
	}

	.mt-neg-350 {
		top: -150px;
	}

	.mt-m-0 {
		margin-top: 0px;
	}

	.pp-m-30 {
		padding: 30px;
	}

	.pt-m-0 {
		padding-top: 0px;
	}

	.bb-xs-0 {
		border: none !important;
	}


	.line {
		display: none !important;
	}

	.mr-neg-60 {

		right: unset;
	}

	.mr-neg-100 {

		right: unset;
	}

	.ml-neg-60 {

		left: unset;
	}


	.lw-image-square .white-background-2 {
		background-color: #f5f5f5;
	}

	.pt-m-60 {
		padding-top: 60px;
	}

	.no-m-m {
		margin: 0px !important;
	}



	.lw-marketo-form.new-placeholder {
		background-color: #fff !important;
		padding: 32px !important;
	}

	.agent-stats .pull-right {
		float: none !important;
		max-width: 300px;
		margin: auto;
	}


	.pricing-section {
		top: 0px;
	}
}

@media screen and (max-width: 767px) {



	.height-m-auto {
		height: auto !important;
		min-height: unset !important;
		max-height: unset !important;
	}

	.bb-xs-0 {
		border: none !important;
	}

	.pb-m-0 {
		padding-bottom: 0px;
	}

	.pb-m-100 {
		padding-bottom: 100px;
	}

	.pt-m-0 {
		padding-top: 0px !important;
	}

	.pt-280 {
		padding-top: 90px;
	}

	.pt-380 {
		padding-top: 90px !important;
	}

	.ml-m-neg-30 {
		left: -30px;
		position: relative;
		display: block;
		margin-bottom: 10px;
	}

	.ml-m-neg-35 {
		left: -35px !important;
		position: relative;
	}

	.ml-m-neg-20 {
		left: -20px;
		position: relative;
	}

	.height-850 {
		height: 950px !important;
    	max-height: 950px !important;
	}


	.lw-homepage-hero.pb-m-0.cover.fullscreen .slides > li {
		height: auto !important;
		padding-bottom: 0px !important;

	}

	.image-slider .slides {
		overflow: unset;
	}

	#main-container .lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {
		height: auto;
	}



	/*home */

	.lw-what-we-do ul li {
		width: 100%;
	}

	/* teams */

	.success-text {
		/*margin-left: -10px;*/
	}

	.pull-to-middle {
		left: 0px;
	}

	/* franchise */

	.franchise .lw-homepage-hero.cover.fullscreen .slides > li {
		padding-bottom: 0px !important;
	}

	.logo-slider .slides .slide-container {

		padding: 30px !important;
	}

	/* agent cloud */

	.agent-cloud .lw-homepage-hero.cover.fullscreen .slides > li {
		padding-bottom: 100px !important;
	}

	/* agent trans */
	.agent-trans-stats {
		height: auto !important;
		padding-top: 50px !important;

	}

	.agent-trans-stats span {
		max-width: 180px;
	}

	/* broker trans */

	.lw-what-we-do .broker-trans li {
		width: 100% ;
	}

	.broker-image {
		height: 1200px;
	}

}

.agent-cloud-boxes .col-md-4 .feature {
	min-height: 460px;
}


.fr-cloud .col-md-4 .feature {
	min-height: 390px;
}

.logo-slider.fr-logos .slides .slide-container {
	height: 360px !important
}

.logo-slider.fr-logos .slides .slide-container img {
	max-height: 200px !important;
	margin: auto;
}

.bc-no-hover.lw-what-we-do a {
	cursor: default !important;
}

/*2021 Accessibility*/
.lw-what-we-do ul li em {
	background-color: #f0f0f0;
}

.white-background-2.lw-what-we-do ul li em {
	background-color: #fff;
}

.line-esign em {
	border-color: #292929 !important;
}

.line-esign:hover em {
	background-color: #292929 !important;
}

.line-esign:hover em svg {
    filter: brightness(0) invert(1);

}

.line-transactions em {
	border-color: #faa61a !important;
	color: #faa61a !important;
}

.line-transactions:hover em {
	background-color: #faa61a !important;
	color: #fff !important;
}


.line-marketplace  em {
	border-color: #4f186f !important;
	color: #4f186f !important;
}

.line-marketplace:hover em {
	background-color: #4f186f !important;
}

.line-back em {
	border-color: #c9d561 !important;
	color: #c9d561 !important;
}

.line-back:hover em {
	background-color: #c9d561 !important;
	color: #fff !important;
}

.line-insights em {
	border-color: #0095d5 !important;
	color: #0095d5!important;
}

.line-insights:hover em {
	background-color: #0095d5 !important;
	color: #fff !important;
}

section.white-background-2  .lw-what-we-do ul li a:hover em, .white-background-2 .lw-what-we-do ul li a:focus em  {

}
/*2020-12-07 association cloud*/
.color-purple {
	color: #502471 !important;
}

.association-cloud-x .feature{
	min-height:350px !important;
}

/*2020-12-25 accessibility*/
.line-transactions .h5 {
	color: #996e3b !important;
}
.line-transactions em {
	border-color: #996e3b !important;
	color: #996e3b !important;
}
.line-transactions:hover em {
	background-color: #996e3b !important;
	color: #fff !important;
}
.line-back .h5 {
	color: #396323 !important;
}
.line-back em{
	border-color: #396323 !important;
	color: #396323 !important;
}

.line-back:hover em {
	background-color: #396323 !important;
	color: #fff !important;
}


.line-insights .h5 {
	color: #005e87 !important;
}

.line-insights em {
	border-color: #005e87 !important;
	color: #005e87!important;
}

.line-insights:hover em {background-color:#005e87 !important; color:#fff !important;}
.color-yellow{color: #996e3b !important;}
.icon-rounded.icon-yellow {background-color:#faa61a;}
.color-lt-grey {color:#585858 !important;}
.color-lt-green {color:#126604 !important;}
.footer-blog-no-space{display:none !important}
.line-transactions .h5 {color:#804200 !important;}
