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 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 8px;
	letter-spacing:1px;
}

.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;
	position: 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;
}

.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;
}



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

}
/*
.slides h2 {
	font-size: 18px;
}*/

.lw-homepage-hero .slides h3 {
	color: #9a262c;
}
/*
.lw-homepage-hero ul.slides > li, .lw-homepage-hero.cover.fullscreen .slides > li {
	height: 100vh !important;
}*/

.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;}
