[class^="icon-chat"], [class*=" icon-chat"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-chat:before {
	content: "\e900";
}

.carousel-caption {
	padding-bottom: 45px;
}

h1, .h1, h2, .h2, h3, .h3 {
	color: #001548;
	font-family: "oswald",sans-serif;
	font-weight: 400 !important;
}

.carousel-caption {
	text-shadow: none !important;
}

h1, .h1 {
	font-size: 1.71429rem;
	margin-bottom: 0.5em;
}

h2, .h2 {
	font-size: 1.28571rem;
	margin-bottom: 0.55556em;
}

h3, .h3 {
	font-size: 1.05rem;
}

h4, .h4, h5, .h5, h6, .h6 {
	font-size: 1rem;
}

h6, .h6 {
	margin-bottom: 0
}

h2.alt-red,
h2.alt-gray,
.h2.alt-red,
.h2.alt-gray {
	font-weight: 400;
	text-transform: uppercase;
}

.providers li {
	padding-bottom: 10px;
}


h2.alt-gray,
.h2.alt-gray {
	color: #666;
	line-height: normal
}

h2.alt-red,
.h2.alt-red {
	color: #a40d2c;
}

p + p.p-anchor {
	margin-bottom: 15px
}


fieldset {
	border: 0
}

#content-content .masterviewport-inner-content-container {
	margin-bottom: 0
}

.lf_market_conditions_container .bootstrap-select.btn-group .dropdown-menu li:nth-child(2n),
.nav.lf_market_conditions_subnav .dropdown-menu li:nth-child(2n) {
	background-color: #F8F8F8;
}

	.lf_market_conditions_container .bootstrap-select.btn-group .dropdown-menu li a,
	.nav.lf_market_conditions_subnav .dropdown-menu li:nth-child(2n) a {
		padding: 4px 20px;
	}

.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
	margin-top: 1rem;
	padding-bottom: 240%
}

.home_service_providers .embed-responsive.embed-responsive-4by3 {
	margin-top: 1rem;
	padding-bottom: 485%
}

.foreclosures-article .embed-responsive.embed-responsive-4by3 {
	padding-bottom: 350%
}

/* Luxury */

#forsale-luxury-homes-target .photo-carousel-responsive .slick-slide img,
#sold-luxury-homes-target .photo-carousel-responsive .slick-slide img {
	float: none;
	/*	height:auto; */
	max-height: 215px;
	/* max-height: 240px;
    min-height: 240px !important; 
	align-self: center; if flex is used uncommnet this and section below*/
	width: 100% !important;
}

/*#forsale-luxury-homes-target .lf_listing__photo,
#sold-luxury-homes-target .lf_listing__photo {
	display:flex;
	height:215px;
	overflow:hidden} */

#forsale-luxury-homes-target .slick-initialized .slick-slide,
#sold-luxury-homes-target .slick-initialized .slick-slide {
	display: block;
	margin: 0 12.5px
}

#forsale-luxury-homes-target, #sold-luxury-homes-target {
	margin-bottom: 2em
}

.lf_luxury_hero-video_container .lf_hero-video .lf_embed-responsive.embed-responsive-16by9 { /*height: 30.53rem; */
	padding-bottom: 56.25%;
}

.luxury-article .lf_property-search .lf_form-control[type="search"] {
	font-size: 0.73em !important;
}

.luxury-article .lf_property-search__bar-wrapper .sort-option:nth-child(2n),
.luxury-article .lf_selectpicker--property-search + .dropdown-menu > ul li:nth-child(2n) {
	display: none
}

.lf-luxury-magazine-container .luxury-magazine-subnav .btn:hover,
.lf-luxury-magazine-container .luxury-magazine-subnav .btn:focus,
.lf-luxury-magazine-container .luxury-magazine-subnav .btn {
	padding: 0 20px;
	border-color: #a40d2c;
	background-color: #fff;
	height: 40px;
	text-align: left
}

	.lf-luxury-magazine-container .luxury-magazine-subnav .btn:hover,
	.lf-luxury-magazine-container .luxury-magazine-subnav .btn:focus {
		background-color: #a40d2c;
		color: #fff
	}

.lf-luxury-magazine-container .luxury-magazine-subnav .btn, .luxury-magazine-issue-container a {
	padding: 0 15px;
	font-size: 0.825rem
}

.luxury-magazine-issue-container .lf_listing__photo > img {
	height: auto
}

.luxury-slider-container .slick-slide img, .luxury-slider-container .slick-slide source {
	width: 100%;
	height: auto
}

.luxury-slider-container .slick-slide, .luxury-slider-container.slick-slider {
	position: relative;
	min-height: 14rem;
	max-height: 14rem
}

.luxury-slider-container .slick-arrow {
	display: block !important;
}

.luxury-search-outer-container .lf_component {
	position: relative
}

.luxury-magazine-subnav .dropdown-menu {
	width: 100%
}

.luxury-article .lf_lead p {
	line-height: 1.75
}

.lf_shaded-hero.lf-luxury-magazine-container {
	margin-bottom: 0
}

.luxury-slider-container .slick-prev:before,
.luxury-slider-container .slick-next:before {
	position: absolute;
	font-family: "lfIconFont";
	font-size: 2rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5), -1px -1px 0 rgba(0, 0, 0, 0.5);
	content: "\e802";
	top: 20%;
	left: 0;
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.luxury-slider-container .slick-next:before {
	right: 0;
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.luxury-slider-container .slick-prev,
.luxury-slider-container .slick-next {
	position: absolute;
	padding: 0 15px;
	font-size: 0;
}

.luxury-slider-container .slick-prev {
	left: 30px;
}

.luxury-slider-container .slick-next {
	right: 30px;
}

.lf_luxury_hero-video_container .lf_shade-overlay:after {
	background: transparent
}

.lf_luxury_hero-video_container .lf_shade-overlay {
	background: url(/images/recos/35009/articles/luxury/video-placeholder.jpg) no-repeat center center / cover;
}

.lf_luxury_hero-video_container iframe, .lf_luxury_hero-video_container video {
	z-index: 1
}

.luxury-slider-container h2 a:after {
	position: relative;
	display: inline-block;
	font-family: "lfIconFont";
	font-size: .75rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-decoration: none !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5), -1px -1px 0 rgba(0, 0, 0, 0.5);
	content: "\e802";
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 1px;
	right: -3px;
}

.luxury-slider-container h2 a {
	display: block;
	font-size: 1rem;
	color: #fff;
	font-family: "Alice";
	font-weight: 400;
	line-height: 1.1;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5), -1px -1px 0 rgba(0, 0, 0, 0.5);
	overflow: hidden
}

.luxury-slider-container h2 {
	position: absolute;
	padding: 0 15px;
	text-align: center;
	overflow: hidden;
	-webkit-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	right: 0;
	bottom: 0;
	z-index: 2
}

.lf-luxury-magazine-article-container-1 > img,
.luxury-magazine-logo-container > img {
	margin: auto;
	align-self: center
}

.lf-luxury-magazine-article-container-1 > img {
	max-height: 180px
}

.luxury-magazine-logo-container > img {
	max-height: 135px
}

.lf-luxury-magazine-article-container-1,
.luxury-magazine-logo-container {
	display: block;
	height: 100%;
}

	.luxury-magazine-logo-container + div {
		padding-left: 0;
		font-size: 0.95rem;
		line-height: 1.35;
		min-height: 182px
	}

.lf-luxury-magazine-article-container-1 {
	padding: 0
}

.luxury-magazine-logo-container {
	margin-bottom: 15px
}

.luxury-magazine-issue-container {
	margin-top: 10px
}

.luxury-search-outer-container {
	position: relative;
	z-index: 0
}

@media (min-width:480px) {

	.luxury-article .lf_property-search .lf_form-control[type="search"] {
		font-size: 1em !important;
	}

	.luxury-slider-container h2 a {
		font-size: 1.45rem
	}

		.luxury-slider-container h2 a:after {
			font-size: 1.235rem
		}

	.luxury-slider-container h2 {
		right: 5px
	}

	.luxury-slider-container .slick-slide, .luxury-slider-container.slick-slider {
		min-height: 18rem;
		max-height: 18rem
	}
}


@media (min-width:650px) {

	.luxury-article .lf_property-search .lf_form-control[type="search"] {
		font-size: 1.1em !important;
	}

	.luxury-slider-container .slick-slide, .luxury-slider-container.slick-slider {
		min-height: 26.8rem;
		max-height: 26.8rem
	}

	.luxury-magazine-logo-container > img {
		max-height: 180px
	}

	.luxury-slider-container h2 a:after {
		font-size: 1.75rem;
		top: 2px
	}

	.luxury-slider-container h2 a {
		font-size: 2rem
	}

	.luxury-slider-container .slick-slide:before {
		-webkit-transform: translateY(-68px);
		-o-transform: translateY(-68px);
		transform: translateY(-px)
	}

	.luxury-slider-container h2 {
		-webkit-transform: translateY(-90px);
		-o-transform: translateY(-90px);
		transform: translateY(-90px)
	}

	.luxury-slider-container h2 {
		padding: 0 30px
	}
}

@media (max-width:768px) {

	.luxury-magazine-logo-container + div {
		clear: left
	}
}

@media (min-width:800px) {

	.luxury-slider-container .slick-slide, .luxury-slider-container.slick-slider {
		min-height: 44.2857rem;
		max-height: 44.2857rem !important;
	}

	/*.luxury-slider-container h2 a:after  {font-size:1.75rem; top: 2px}
	
	.luxury-slider-container h2 a {font-size: 2.35rem} */

	.luxury-article .lf_property-search .lf_form-control[type="search"] {
		font-size: 1.14286em !important;
	}

	.lf-luxury-magazine-container .luxury-magazine-subnav .btn,
	.luxury-magazine-issue-container a {
		font-size: 1rem
	}

	.luxury-slider-container h2 {
		right: 30px
	}
}

@media (max-width:800px) {
	.luxury-container h2 a {
		bottom: 20px
	}

	.lf-luxury-magazine-article-container-2 h2 {
		text-align: center
	}

	.lf-luxury-magazine-article-container-2 h2,
	.luxury-magazine-logo-container + div,
	.luxury-magazine-issue-container {
		margin-left: 0
	}
}

@media (min-width: 992px) {

	.lf-luxury-magazine-article-container-1 > img {
		max-height: 260px
	}

	.lf-luxury-magazine-article-container-1 {
		min-height: 220px
	}

	.luxury-magazine-logo-container {
		margin-bottom: 0
	}

		/*.luxury-slider-container h2 a:after  {font-size:2.15rem; top: 1px}
	
	.luxury-slider-container h2 a { font-size: 2.75rem} */

		.luxury-magazine-logo-container > img {
			padding-top: 5px;
			padding-bottom: 10px;
			max-height: 200px;
		}
}


@media (min-width: 1200px) {

	/*.luxury-slider-container h2 a:after  {font-size:2.5rem}
		
	.luxury-slider-container h2 a { font-size: 3.25rem} */

}


/* Home warranty */

.warranty-article .contact_form_div {
	margin-top: -40px
}

._home_warranty_inner_container .well {
	background-color: #fff;
	box-shadow: none;
	border: 0
}

._home_warranty_inner_container .img-responsive {
	margin-top: 40px;
}

.warranty-article .h2.alt-gray,
.warranty-article h2.alt-gray {
	margin-bottom: 40px;
	text-transform: none !important
}

._home_warranty_inner_container {
	margin-bottom: -14px
}

/* End Home warranty */

/* settlement page */
.lf_introduction-settlement-intro {
	margin-left: auto;
	margin-right: auto;
	max-width: 49.857rem;
}

.lf_introduction-settlement {
	margin-left: auto;
	margin-right: auto;
	max-width: 58.857rem;
}

.settlement-companies .circle {
	border: 1px solid #151548;
	border-radius: 100%;
	height: 65px;
	margin: 10px auto 0;
	padding: 0;
	width: 65px;
}

	.settlement-companies .circle p {
		display: block;
		font-size: 40px;
		margin-bottom: 0;
		margin-top: -4px;
		text-align: center;
		vertical-align: middle;
		font-family: Oswald;
		line-height: 1.7em;
		color: #151548;
	}

.settlement-companies p {
	font-size: 15px;
	font-weight: 100;
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 14.5px;
	color: #202020;
	line-height: 2.1em;
}

.settlement-companies .container h5 {
	font-size: 1.71429rem;
	font-weight: 100;
	margin-bottom: 10px;
	color: #151548;
	font-family: Oswald;
}

.text-size-up {
	font-size: 14.5px;
}

.lf_settlement_companies {
	margin-left: auto;
	margin-right: auto;
	max-width: 68.857rem;
}

.settlement-comp-box {
	border: 1px solid #999;
	padding: 29px 10px 10px;
	border-radius: 0px;
	min-height: 216px;
}

.settlement-comp-box-sage {
	border: 1px solid #999;
	padding: 0px 10px;
}

.settlement-comp-box h2 {
	font-size: 19px;
	text-align: left;
	margin-bottom: 5px;
}

.settlement-comp-box p {
	font-size: 14px;
	text-align: left;
}

@media (max-width:400px) {
	.settlement-comp-box > div {
		padding: 5px 0;
	}

		.settlement-comp-box > div > img {
			margin: 0;
		}

	.settlement-comp-box h2.lf_header--primary {
		margin-top: 0;
	}
}

.rgs-logo-con {
	padding-top: 31px;
}

.sagepremire-logo-con {
	padding-top: 49px;
}

.sagetitle-logo-con {
	padding-top: 46px;
}

.infinity-logo-con {
	padding-top: 44px;
}

.elzufon-logo-con {
	padding-top: 35px;
}

.bon-air-logo-con {
	padding-top: 10px;
}

.crawford-air-logo-con {
	padding-top: 66px;
}


/* prosperity page */
.prosperity-logo {
	padding-top: 35px;
}

.intro-link {
	padding-top: 20px;
}

	.intro-link h5 a {
		color: #207b84;
	}

.prosperity-teal {
	color: #207b84;
}

.intro-link h5 a:hover {
	color: #666;
}

prosperity-thumb {
}

.prosperity-inner-box {
	padding-left: 18px;
}

.prosperity-header-banner h1 {
	color: #fff;
	font-family: Alice;
	font-size: 50px;
	margin-top: 180px;
	text-align: center;
}

.prosperity-comp-box {
	border: 1px solid #999;
	padding: 20px 46px 10px;
	border-radius: 0px;
	min-height: 136px;
}

.prosperity-comp-box2 {
	border: 1px solid #999;
	padding: 20px 75px 10px;
	border-radius: 0px;
	min-height: 136px;
}

.prosperity-comp-box h5 {
	font-size: 16px;
	margin-bottom: 5px;
	color: #207b84;
}

.prosperity-comp-box2 h5 {
	font-size: 16px;
	margin-bottom: 5px;
	color: #207b84;
}

.prosperity-comp-box p {
	font-size: 14.5px;
}

._numbers_container .circle,
.pm .circle {
	border: 1px solid #151548;
	border-radius: 100%;
	height: 65px;
	margin: 10px auto 0;
	padding: 0;
	width: 65px;
}

	._numbers_container .circle p,
	.pm .circle p {
		display: block;
		font-size: 40px;
		margin-bottom: 0;
		margin-top: -4px;
		text-align: center;
		vertical-align: middle;
	}

.prosperity_btn {
	background-color: #207b84;
	border-color: #207b84;
	border-radius: 0;
	color: #fff;
	font-family: "Oswald",sans-serif;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
	text-transform: uppercase;
	transition: all 100ms linear 0s;
}

.prosperity_btn-reverse {
	background-color: transparent;
	border-color: #207b84;
	border-radius: 0;
	color: #207b84;
	font-family: "Oswald",sans-serif;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
	text-transform: uppercase;
	transition: all 100ms linear 0s;
}

.pms p {
	font-size: 15px;
	font-weight: 100;
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 14.5px;
}

._numbers_container h5,
.pm .container h5 {
	font-size: 30px;
	font-weight: 100;
	margin-bottom: 10px;
	color: #151548;
	font-family: Oswald;
}
/*-- vacation --*/
.forowners {
	padding: 45px 40px;
}

.vacation ul {
	list-style-position: inside;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

@media (max-width: 650px) {
	div.vacation ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

@media (max-width:450px) {
	div.vacation ul {
		padding-left: 0;
	}
}

.vacation .vacation-con {
	width: 1024px;
}

.tabs-vacation {
	padding-bottom: 88px;
}
/*--
.explore a.button--ghost:hover, a.button--cta:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    background-color: #fff;
}--*/
/*--destination-tabs--*/
.destination-tabs {
	padding-top: 45px;
	padding-bottom: 40px;
}

.insurance-tabs-contianer .nav-tabs,
.dest-tab .nav-tabs {
	border-bottom: none;
	margin: 0;
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	text-align: center;
}

	.dest-tab .nav-tabs > li a, .dest-tab .nav-tabs > li a:focus, .dest-tab .nav-tabs > li a:hover, .dest-tab .nav-tabs > li.active a, .dest-tab .nav-tabs > li.active a:focus, .dest-tab .nav-tabs > li.active a:hover {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom-width: 2px !important;
	}

		.dest-tab .nav-tabs > li a:focus, .dest-tab .nav-tabs > li a:active, .dest-tab .nav-tabs > li.active a:active, .dest-tab .nav-tabs > li.active a:hover, .dest-tab .nav-tabs > li.active a:focus {
			color: #aa1227;
			border-bottom: 2px solid #aa1227;
		}

	.dest-tab .nav-tabs > li {
		display: inline-block;
		float: none;
		margin-right: -3px;
	}

		.insurance-tabs-contianer .nav-tabs > li a, .dest-tab .nav-tabs > li a {
			background: none;
			border: none;
			border-radius: 0;
			color: #aa1227;
			font-size: 20px;
			font-weight: 400;
			margin-right: 60px;
			padding: 5px 20px;
		}

@media (max-width:450px) {
	div.insurance-tabs-contianer .nav-tabs > li a, div.insurance-tabs-contianer .nav-tabs > li.active a {
		margin-right: 0;
		font-size: 1em;
	}
}

.insurance-tabs-contianer .nav-tabs > li a {
	padding-right: 0;
	padding-left: 0
}

	.insurance-tabs-contianer .nav-tabs > li a:hover,
	.insurance-tabs-contianer .nav-tabs > li a:focus,
	.dest-tab .nav-tabs > li a:hover,
	.dest-tab .nav-tabs > li a:focus {
		background: none;
		border: 0;
		border-bottom: 1px solid #aa1227;
		box-shadow: none;
		outline: none;
	}

.insurance-tabs-contianer .nav-tabs > li.active > a,
.dest-tab .nav-tabs > li.active > a {
	background: #fff;
	border-bottom: 1px solid #aa1227;
	color: #aa1227;
	outline: none;
	font-size: /*20px;*/ 1.425rem;
}

.dest-tab ul.list {
	display: block;
	width: 100%;
	margin: 0;
	padding: 80px 0;
}

	.dest-tab ul.list li {
		display: inline-block;
		vertical-align: top;
		width: 18%;
		margin: 0 8px;
	}

		.dest-tab ul.list li h4 {
			color: #aa1227;
			font-family: Oswald;
			font-size: 20px;
			margin-top: 20px;
		}

			.dest-tab ul.list li h4 > span {
				display: block;
				font-family: "Oswald",sans-serif;
				font-size: 15px;
			}

.dest-tab .tab-pane {
	border: none;
	border-top: none;
	padding: 40px 0;
}

.dest-tab h1 {
	font-size: 2em;
	margin: 0.01em 0em 0.67em 0em;
}


/*-- New Homes Construction --*/

fieldset {
	border: 0px;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

.vacation-form h2 {
	display: none;
}

.prosperity-form h2 {
	display: none;
}

.prosperity-form input.btn {
	background-color: #207c85 !important;
	border: 1px solid #207c85;
	color: #fff;
	width: 100%;
}

	.prosperity-form input.btn:hover {
		background-color: #1b6e76 !important;
		border: 1px solid #207c85 !important;
		color: #fff;
		width: 100%;
	}

.error-form input.btn:hover {
	background-color: #830a23;
	width: 100%;
}

.error-form input.btn {
	background-color: #a40d2c;
	width: 100% !important;
	color: #fff;
}

.prosperity-thumb p {
	color: #000 !important;
	font-weight: 300;
}

.phm a {
	color: #207c85;
}
/*-- End New Homes Construction --*/


.nav.lf_market_conditions_subnav .dropdown-menu {
	width: 92%;
	left: auto
}

.lf_market_conditions_container .open .lf_btn .caret:before {
	display: inline-block;
	position: relative;
	transform: rotate(180deg) !important;
}

.lf_market_conditions_container .open .dropdown-toggle,
.lf_market_conditions_container .btn-group.open .dropdown-toggle {
	background-color: #fff;
	border-color: #a40d2c;
	color: #a40d2c;
	box-shadow: none
}

.lf_market_conditions_container .dropdown-menu .open {
	border-color: #a40d2c;
}

.lf_market_conditions_accordion .btn-toolbar .btn,
.lf_market_conditions_accordion .btn-toolbar > span {
	min-width: 100px
}

.lf_market_conditions_accordion .btn-toolbar > span {
	position: relative;
	left: 8px;
}

.lf_market_conditions_accordion .btn-toolbar .share-wrapper {
	display: inline-block;
}

.lf_market_conditions_accordion .lf_share > .btn.lf_btn {
	font-family: "Oswald",sans-serif;
	font-weight: 400;
	border: #a40d2c 1px solid;
	border-radius: 0
}

.lf_market_conditions_accordion .btn-toolbar .lf_icon--share {
	display: none
}

.viewport-article-content .modal .lf_form {
	padding: 0.5em 0.26em;
}

.lf_reports_accordion .panel-collapse > p.strong {
	margin-bottom: 0
}

.insurance-tabs-contianer .nav-tabs > li {
	float: none;
	display: table-cell;
	text-align: center;
	width: 1%;
}

.nav.lf_market_conditions_subnav .dropdown-menu {
	width: 92%;
	left: auto
}

.scholarship-article .gray-bckgrd-inner-box h2,
.scholarship-article .gray-bckgrd-inner-box p > a {
	display: block;
	text-align: center
}

.market-reports-outer-container p.strong {
	margin-bottom: 5px;
	font-weight: 600
}

.protect-your-home-investment p.lf_introduction {
	margin-top: 2rem;
	margin-bottom: 2.1rem;
	max-width: 47rem
}

.top-banner-content-carousel .carousel-inner > .item img {
	min-height: 100px
}

#content-content .carousel-inner .item {
	min-height: 235px
}

.viewport-article-content .modal .form-title {
	margin-left: -15px;
	margin-right: -15px;
	font-size: 1.42857rem
}

._numbers_container .logo-row img {
	padding-right: 20px
}

.insurance-tabs-contianer .inner-box li {
	padding-bottom: 10px
}

.viewport-article-content .well-lg {
	padding: 0 15px;
	border-width: 0;
	box-shadow: none
}

.viewport-article-content .form-title {
	margin-right: -15px;
	margin-left: -15px;
	font-size: 1.825rem
}

._clients_tenants_inner_container .well {
	margin: .5rem 0 0;
	padding: 5px 6% 30px;
}

/*.viewport-article-content .modal {top: 25%}*/


.luxury-slider-container .slick-slide:before,
.top-banner-content-carousel .item::before {
	position: absolute;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.67) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.67) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.67) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ab000000',GradientType=0 );
	height: 100%;
	width: 100%;
	content: "";
	z-index: 1;
}

.lf_reports_accordion .container-fluid {
	padding: 5px 0
}

.insurance-tabs-contianer .nav-tabs {
	margin: .8rem auto 2.8rem;
	max-width: 65rem
}

.insurance-tabs-contianer .inner-box {
	padding: 30px 30px 0
}

.luxury-magazine-subnav .caret,
.lf_market_conditions_subnav .caret {
	position: absolute !important;
	right: 0 !important;
	top: 13px !important;
	vertical-align: middle !important;
	width: 35px !important;
}

.scholarship-article .gray-bckgrd-inner-box {
	padding-top: 6%;
	padding-top: 2rem;
	padding-bottom: 6%;
	padding-bottom: 2rem;
}

.top-banner-content-carousel .carousel-caption {
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	bottom: 0;
}

.protect-your-home-investment .lf_introduction p,
.property-management-article .lf_introduction p {
	margin-bottom: 1.75rem;
	max-width: 58rem;
}

.property-management-article .table-property-management:after {
	position: absolute;
	display: block;
	padding-top: 3.4%;
	border-bottom: 1px solid #b9b9b9;
	content: "";
	left: 0;
	width: 100%;
}

.property-management-article .lf_rental_carousel:before {
	position: absolute;
	display: block;
	border-bottom: 1px solid #b9b9b9;
	content: "";
	left: 0;
	width: 100%;
}

.property-management-article .lf_introduction.well-lg {
	max-width: 60rem;
}

.protect-your-home-investment .-inner-container.well-lg, .insurance-tabs-contianer {
	max-width: 71.5rem;
}

.property-management-article .table-property-management {
	max-width: 60.5rem
}

.protect-your-home-investment .-inner-container,
.property-management-services .-inner-container {
	padding: 3% 6.5%;
	background-color: rgba(255,255,255,.9);
	border: 0
}


.articles-outer-container #contact_form_div {
	padding: 0 15px;
}

.articles-outer-container .lf_form .form-control::-moz-placeholder {
	color: #989898
}

.articles-outer-container .lf_form .form-control:-ms-input-placeholder {
	color: #989898
}

.articles-outer-container .lf_form .form-control::-webkit-input-placeholder {
	color: #989898
}

.articles-outer-container .lf_form .lf_form-control {
	margin-bottom: 10px;
	border: #b9b9b9 1px solid;
	color: #989898;
	font-size: 1.05rem;
}

.articles-outer-container .lf_form input.btn:hover,
.articles-outer-container .lf_form input.btn:focus,
.articles-outer-container .lf_form input.btn.active {
	background-color: #830a23;
	border-color: #830a23;
}

.articles-outer-container .lf_form input.btn {
	background-color: #a40d2c;
	color: #fff;
	width: 100%;
}

.articles-outer-container .lf_form .form-title {
	margin-bottom: 2.5rem;
}

.articles-outer-container .lf_form [class^="col-"] {
	padding-right: 4px;
	padding-left: 4px
}

.articles-outer-container .lf_form {
	margin: 0 auto;
	max-width: 500px
}

.table.table-property-management td i.fa {
	color: #001548
}

.table.table-property-management td:first-child {
	font-size: 1rem;
	color: #202020
}

.table.table-property-management td {
	padding: 14px 5px 15px;
	font-size: 1.5rem;
	color: #999;
	text-align: center;
	vertical-align: middle
}

.table.table-property-management td,
.table-bordered.table-property-management,
.table-bordered.table-property-management > thead > tr > th {
	border-width: 1px;
	border-color: #b1b1b1
}

	.table-bordered.table-property-management > thead > tr > th {
		padding-bottom: 20px;
		padding-top: 24px;
		work-break: break-all;
		word-wrap: break-word;
		hyphens: auto;
	}

.nav.lf_market_conditions_subnav > li > a:hover,
.nav.lf_market_conditions_subnav > li > a:focus,
.nav.lf_market_conditions_subnav > li > a:active,
.lf_btn:focus,
.lf_btn:active,
.lf_btn.active {
	background-color: #a40d2c;
	border-color: #a40d2c;
	color: #fff;
}

.nav.lf_market_conditions_subnav > li > a {
	display: block;
	line-height: normal;
	padding: 9px 24px;
	position: relative;
	text-align: left;
}

.lf_share .btn:hover,
.lf_share .btn:focus,
.lf_share .btn:active {
	background: none;
	color: #a40d2c;
	box-shadow: none;
	outline: none
}

.lf_share .btn {
	border: 0;
}

._clients_tenants_container h3 + p {
	pading: 0 40px;
	margin-bottom: .75rem
}

._clients_tenants_container p {
	padding: 0 40px;
}

.articles-outer-container p,
.market-reports-outer-container p {
	font-size: 1.07rem;
}

.viewport-article-content {
	color: #202020
}

.lf_article_container p {
	margin-bottom: 1.5rem
}

.lf_rental_carousel h3 {
	padding-top: 3.5%;
	font-size: 1.71429rem !important;
}

.protect-your-home-investment-container strong {
	color: #001548
}

.top-banner-content-carousel p,
.lf_lead p {
	line-height: 2.1em
}

.top-banner-content-carousel h1,
.lf_hero-video__header h1 {
	margin-bottom: 1.5rem;
	font-family: "Alice";
	font-size: 2.15rem;
	color: #fff !important;
}

.top-banner-content-carousel h1 {
	line-height: 1
}

.property-management-services-container h3 {
	margin-top: 0;
	margin-bottom: 1.75rem
}

.gray-bckgrd-inner-box p {
	margin-bottom: 8px
}

._clients_tenants_container h3 {
	margin-bottom: .25rem
}

.table-property-management th {
	text-align: center;
	background-color: #fff
}

.table-property-management td:first-child {
	text-align: left
}

col.table-property-items {
	width: 44%;
	background-color: #f6f5f5
}

col.table-listing-service, col.table-property-management {
	width: 27%
}

._clients_tenants_container {
	padding: 0 7px;
}

.table-property-management {
	font-family: "Open Sans", sans-serif;
	font-weight: 700
}

.lf_header--primary {
	margin-top: 1.4rem;
	margin-bottom: 0.75em;
}

.lf_btn-secondary {
	padding: 0 30px;
	height: 34px;
	line-height: 32px
}

.lf_shaded-hero {
	padding-bottom: 3.75rem;
	padding-top: 2.25rem;
	margin-bottom: 4rem;
}

.property-management-logo {
	float: left;
	display: block;
	padding: 0 20px 30px 0;
	max-height: 65px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.lf_reports_accordion {
	margin-top: .25rem;
	margin-bottom: 1rem
}

.lf_property_management_container_1 {
	padding-top: 4.3%
}

.lf_article_container {
	margin-bottom: 4rem
}

.lf_btn_transparent {
	background-color: transparent;
	color: #a40d2c
}

.bttn-container-commercial {
	padding-top: 40px;
	padding-bottom: 20px;
}

	.bttn-container-commercial .lf_btn {
		margin-top: 5px;
	}

.lf_article_opportunities {
	padding-top: 70px;
}

.no-margin {
	margin-top: 0px;
}

.pad-top {
	padding-top: 20px;
}

.pad-top-section {
	padding-top: 45px;
}

.insurance-name-address-phone {
	display: none
}

/* settlement page */
.lf_introduction-settlement-intro {
	margin-left: auto;
	margin-right: auto;
	max-width: 49.857rem;
}

.settlement-companies .circle {
	border: 1px solid #151548;
	border-radius: 100%;
	height: 65px;
	margin: 10px auto 0;
	padding: 0;
	width: 65px;
}

.lf_introduction_icons {
	max-width: 45.857rem;
	padding: 40px 0px 45px 0px;
	font-family: 'Oswald', sans-serif;
	color: #001648;
	font-weight: 300;
	line-height: 19px;
	font-size: 15px;
}

.icon-pad-bottom {
	padding-bottom: 5px;
}

.model-drop-pad-bottom {
	padding-bottom: 30px;
}

.comm-prop-find {
	padding: 75px 0;
}

.lf_introduction-settlement {
	margin-left: auto;
	margin-right: auto;
	max-width: 58.857rem;
}


.gray-background {
	background-color: #e9e9e9
}


.well {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #C6C6C6;
	border-radius: 0;
}

.strong, .b {
	font-weight: 700
}

.show-grid {
	margin-top: .75rem;
	margin-bottom: 1.25rem
}

.protect-your-home-investment,
.property-management-services {
	padding-top: 3.5%;
	padding-bottom: 7%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: transparent url(/images/recos/35009/articles/property-management/property_divider.jpg) /* url(/images/recos/35009/articles/property_divider.jpg) */ no-repeat center center / cover;
}

.protect-your-home-investment {
	background: transparent url(/images/recos/35009/articles/the-place-to-start-your-career-training.png) no-repeat center center / cover;
}


/* start share css */

.icon-inline[class^="icon-"],
.icon-inline[class*=" icon-"] {
	display: inline-block;
	font-family: "Open Sans";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: 600;
	line-height: 1;
	text-rendering: auto;
}

.button--cta {
	background-color: #a40d2c;
	border: 1px solid #a40d2c !important;
	color: #fff;
}

.share-wrapper .share-flyout {
	margin-top: 18px;
	left: 50%;
	-ms-transform: translateX(-122px);
	-webkit-transform: translateX(-122px);
	transform: translateX(-122px);
}

.scholarship-article .lf_icon--share {
	display: block;
	margin-bottom: 0
}

.lf_share .btn {
	height: 100%;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 40px
}

.share-wrapper li a .fa-share-alt,
.share-wrapper li a:before {
	color: #b1b1b1;
	display: block;
	font-size: 1.71429rem;
	margin-bottom: 0.5em;
}


.scholarship-article li a {
	width: 100%;
}

.share-wrapper li a {
	display: inline-block;
	margin: 15px auto 0;
	height: auto;
	text-decoration: none;
}

.share-wrapper li {
	width: 100%
}

.details__actions li {
	text-align: center
}

._tenants_list_container ul {
	padding-left:  110px
}

.share-flyout {
	display: none;
	position: absolute;
}

	.share-flyout .panel {
		border-radius: 0 !important;
		width: 17.5rem;
		background-color: rgba(255, 255, 255, 0.98);
		position: relative;
		margin-top: 0px;
		border: 1px solid #888;
		box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
		float: left;
		z-index: 10;
		padding: 3px;
	}

		.share-flyout .panel button {
			margin: 3px;
			border: none !important;
		}

		.share-flyout .panel .full {
			width: 97.3%;
		}

		.share-flyout .panel .half {
			width: 47.3%;
			float: left;
		}

		.share-flyout .panel::before {
			position: absolute;
			border: 1px solid #888;
			border-bottom: none;
			border-right: none;
			content: "";
			width: 25px;
			height: 25px;
			border-width: 1px 0 0 1px;
			top: -13px;
			left: 45%;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			background-color: rgba(255, 255, 255, 0.98);
			z-index: -10;
		}

.share-wrapper {
	position: relative
}

.share-this-page-full {
	display: none
}

.lf_icon--share {
	font-size: 1.71429rem;
	margin-bottom: 0.5em;
	color: #b1b1b1
}


/* end Share css */


/* Start Testimonial Slider CSS */

.property-management-article .slider-section .slider {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	max-height: none;
}

.relo-article .slider-section .slider {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	max-height: none;
}

.slider-section .slider .prev,
.slider-section .slider .next {
	display: block !important;
	background: rgba(0, 0, 0, 0) url("/images/recos/35009/slider-prev.png") no-repeat scroll center center;
	height: 50px;
	left: 3%;
	position: absolute;
	top: 40%;
	width: 50px;
	outline: none;
	z-index: 10;
}

.slider-section .slider .next {
	background: rgba(0, 0, 0, 0) url("/images/recos/35009/slider-next.png") no-repeat scroll center center;
	right: 3%;
	left: auto;
}

.slider-section .slider .slides {
	padding-top: 1.4%;
	padding-bottom: 1.5%;
	text-align: center;
}

.slider-section .slider h3 {
	font-size: 1.7125rem !important;
	margin-bottom: 2.1rem;
}

.slider-section .slider {
	background: rgba(230, 230, 230, 0.9) none repeat scroll 0 0;
	position: relative;
	max-height: none !important;
}

.slider-section .slider-section-container,
#careers .investing .container {
	max-width: 800px
}

.slick-slide .lf_listing__information address {
	font-size: 0.95rem;
}

.property-management-article .slider-section {
	background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/property-management/property_divider02.jpg) no-repeat scroll center center / cover;
}

.slick-track::before, .slick-track:after {
	content: "";
	display: table;
}

.slick-slide .lf_listing__information__address,
.slick-slide .lf_call-to-action {
	font-weight: 300
}

.slick-slide .lf_listing__information__address {
	margin: 5px 0
}

.slick-slide .lf_listing__information__address,
.slick-slide .lf_listing__information__price {
	font-size: 1.15rem
}

.slider-section-container .slick-slide p {
	padding: 0 17%;
	max-width: 56rem
}

.slick-slide p {
	margin: 0 auto;
	padding: 0;
	max-width: 600px;
}

.slider-section {
	padding-bottom: 95px;
	padding-top: 80px;
}

/* End  Testimonial Slider CSS *******************/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -moz-min-device-pixel-ratio: 2) only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	/* Testimonial Slider */
	.property-management-article .slider-section {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/property-management/property_divider02_2x.jpg) no-repeat scroll center center / cover;
	}
	/* Boxed Blurb */
	.property-management-services {
		background: transparent url(/images/recos/35009/articles/property-management/property_divider_2x.jpg) no-repeat scroll center center / cover;
	}

	.protect-your-home-investment {
		background: transparent url(/images/recos/35009/articles/insurance/insurance_Pagedivider_2x.jpg) no-repeat scroll center center / cover;
	}
}


/* start Banner/Carousel background images ******************/

#content-content .property-management-article .carousel-inner .item {
	background-size: cover;
	background-position: center top;
}

#content-content .carousel-inner .item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0);
}

.property-management-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/property-management/property_header.jpg);
}

.market-reports-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/marketing-reports/market_report_header.jpg);
}

.scholarship-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/scholarships/Scholarship_header.jpg);
}

.prosperity-mortgage-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_header.jpg);
}

.home-settlement-services-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/settlement-services/header.jpg);
}

.vacation-rental-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/vacation/vacation_rental_slider.jpg);
}

.commercial-real-estate-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/commercial-real-estate/commericial_header.jpg);
}

.error-page .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/404-page/404_Header.jpg);
	min-height: 324px;
}

.insurance-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/insurance/insurance_Header.jpg);
}

.comm-prop-find {
	min-height: 610px;
	background: transparent url(/images/recos/35009/articles/commercial-real-estate/commericial_divider.jpg) repeat scroll 50% 100% / cover;
}

.slider-section-testimonial {
	background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/commercial-real-estate/commericial_divider02.jpg) no-repeat scroll top center / cover;
	padding-bottom: 95px;
	padding-top: 80px;
}

.slider-section-vacation {
	background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/vacation_rental_divider.jpg) no-repeat scroll top center / cover !important;
	padding-bottom: 95px !important;
	padding-top: 80px !important;
}

.service-runs {
	min-height: 900px;
	background: transparent url(/images/recos/35009/articles/about-us/about_divider.jpg) repeat scroll 50% 50% / cover;
}

.slider-about-us {
	background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/about-us/about_divider02.jpg) no-repeat scroll top center / cover !important;
}

.relo-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/relo/Relo_Header.jpg);
}

.slider-section-relo {
	background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/relo/Relo_PageDivider.jpg) no-repeat scroll top center / cover !important;
}

.career-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/career/Companies_Career_header.jpg);
}

.contact-us-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/contact-us/contact_header.jpg);
}

.about-us-article .carousel-inner .item {
	background-image: url(/images/recos/35009/articles/about-us/about_header.jpg);
}

.CEO-img {
	background-image: url(/images/recos/35009/articles/about-us/about_author.jpg);
	width: 200px;
	height: 200px;
	margin: 0 auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -moz-min-device-pixel-ratio: 2) only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.property-management-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/property-management/property_header_2x.jpg);
	}

	.market-reports-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/marketing-reports/market_report_header_2x.jpg);
	}

	.scholarship-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/scholarships/Scholarship_header_2x.jpg);
	}

	.prosperity-mortgage-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_header_2x.jpg);
	}

	.home-settlement-services-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/settlement-services/header_2x.jpg);
	}

	.vacation-rental-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/vacation/vacation_rental_slider_2x.jpg);
	}

	.commercial-real-estate-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/commercial-real-estate/commericial_header_2x.jpg);
	}

	.career-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/career/Companies_Career_header_2x.jpg);
	}

	.insurance-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/insurance/insurance_Header_2x.jpg);
	}

	.contact-us-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/contact-us/contact_header_2x.jpg);
	}

	.about-us-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/about-us/about_header_2x.jpg);
	}

	.relo-article .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/relo/Relo_Header_2x.jpg);
	}

	.slider-section-relo {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/relo/Relo_PageDivider_2x.jpg) no-repeat scroll top center / cover !important;
	}

	.error-page .carousel-inner .item {
		background-image: url(/images/recos/35009/articles/404-page/404_header_2x.jpg);
		min-height: 324px;
	}

	.comm-prop-find {
		min-height: 610px;
		background: transparent url(/images/recos/35009/articles/commercial-real-estate/commericial_divider_2x.jpg) repeat scroll 50% 100% / cover;
	}

	.slider-section-testimonial {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/commercial-real-estate/commericial_divider02_2x.jpg) no-repeat scroll top center / cover;
		padding-bottom: 95px;
		padding-top: 80px;
	}

	.slider-section-vacation {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/vacation_rental_divider_2x.jpg) no-repeat scroll top center / cover !important;
		padding-bottom: 95px !important;
		padding-top: 80px !important;
	}

	.slider-about-us {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/about-us/about_divider02_2x.jpg) no-repeat scroll top center / cover !important;
	}

	.luxury-slider-container .luxury-image-intro {
		background-image: url(/images/recos/35009/articles/luxury/Luxury-Intro_2x.jpg);
	}

	.luxury-slider-container .luxury-image-0 {
		background-image: url(/images/recos/35009/articles/articles/luxury/Alexandria_2x.jpg);
	}

	.luxury-slider-container .luxury-image-1 {
		background-image: url(/images/recos/35009/articles/luxury/Annapolis_2x.jpg);
	}

	.luxury-slider-container .luxury-image-2 {
		background-image: url(/images/recos/35009/articles/luxury/Avalon_2x.jpg);
	}

	.luxury-slider-container .luxury-image-3 {
		background-image: url(/images/recos/35009/articles/luxury/Bethesda_2x.jpg);
	}

	.luxury-slider-container .luxury-image-4 {
		background-image: url(/images/recos/35009/articles/luxury/Captiol-Hill_2x.jpg);
	}

	.luxury-slider-container .luxury-image-5 {
		background-image: url(/images/recos/35009/articles/luxury/Chevy-ChaseDC_2x.jpg);
	}

	.luxury-slider-container .luxury-image-6 {
		background-image: url(/images/recos/35009/articles/luxury/Chevy-ChaseMD_2x.jpg);
	}

	.luxury-slider-container .luxury-image-7 {
		background-image: url(/images/recos/35009/articles/luxury/Georgetown_2x.jpg);
	}

	.luxury-slider-container .luxury-image-8 {
		background-image: url(/images/recos/35009/articles/luxury/Great-Falls_2x.jpg);
	}

	.luxury-slider-container .luxury-image-9 {
		background-image: url(/images/recos/35009/articles/luxury/Main-Line_2x.jpg);
	}

	.luxury-slider-container .luxury-image-10 {
		background-image: url(/images/recos/35009/articles/luxury/McLean_2x.jpg);
	}

	.luxury-slider-container .luxury-image-11 {
		background-image: url(/images/recos/35009/articles/luxury/Potomac_2x.jpg);
	}

	.luxury-slider-container .luxury-image-12 {
		background-image: url(/images/recos/35009/articles/luxury/Stone-Harbor_2x.jpg);
	}
}


/* End Banner/Carousel bcakground images *************************/






/* start all other high resolution images  ******************/


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -moz-min-device-pixel-ratio: 2) only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

	.property_management_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/property-management/property_small_image_2x.jpg);
	}

	.property_management_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/property-management/property_small_image02_2x.jpg);
	}

	.lf_market_conditions_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/marketing-reports/market_report_small_2x.jpg);
	}

	.lf_market_conditions_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/marketing-reports/market_report_small02_2x.jpg);
	}





	.vacation_rental_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/vacation/vacation_rental_rectangle02_2x.jpg);
	}

	.for-renters {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/vacation_rental_rectangle02_2x.jpg) no-repeat scroll top center / cover;
		width: 342px;
		height: 465px;
	}

	.for-owners {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/ vacation_rental_rectangle_2x.jpg) no-repeat scroll top center / cover;
		width: 342px;
		height: 465px;
	}

	.mortgage-img-01 ._image_1 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage01_2x.jpg);
	}

	.mortgage-img-02 ._image_2 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage02_2x.jpg);
	}

	.mortgage-img-03 ._image_3 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage03_2x.jpg);
	}

	.settlement-img-01 ._image_1 {
		background-image: url(/images/recos/35009/articles/settlement-services/smallimage01_2x.jpg);
	}

	.settlement-img-02 ._image_2 {
		background-image: url(/images/recos/35009/articles/settlement-services/smallimage02_2x.jpg);
	}

	.service-runs {
		min-height: 900px;
		background: transparent url(/images/recos/35009/articles/about-us/about_divider_2x.jpg) repeat scroll 50% 50% / cover;
	}

	.CEO-img {
		background-image: url(/images/recos/35009/articles/about-us/about_author_2x.jpg) no-repeat scroll top center / cover;
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}
}

/* end all other high resolution images  ******************/



@media (max-width: 480px) {

	.top-banner-content-carousel .carousel-caption {
		transform: translateY(20px);
	}

	._clients_tenants_inner_container .well {
		padding: 5px 5% 30px
	}

	._clients_list_container, ._tenants_list_container {
		max-width: none !important;
	}

	.slider .slick-list.draggable  {
		    height:  100% !important;
		    min-height:  480px !important;
		   
	}

	figure {
		margin: 5px 0 !important;
	}
}

@media (min-width: 480px) {
}

@media (max-width: 767px) {

	._clients_list_container,
	._tenants_list_container {
		margin: 0 auto;
		max-width: 75%;
	}

	.lf_photo-text__image {
		display: block
	}
}


@media (min-width: 768px) {

	.luxury-slider-container .slick-slide {
		background-position: center 24%;
		background-size: cover
	}

	.lf_market_conditions_container .bootstrap-select.btn-group .dropdown-menu li a,
	.nav.lf_market_conditions_subnav .dropdown-menu li:nth-child(2n) a {
		padding: 7px 20px;
	}

	.top-banner-content-carousel .carousel-inner > .item img {
		min-height: 180px
	}

	#content-content .carousel-inner .item {
		min-height: 324px
	}

	.scholarship-article .gray-bckgrd-inner-box h2,
	.scholarship-article .gray-bckgrd-inner-box p > a {
		text-align: left
	}

	.scholarship-article .share-wrapper li {
		padding-right: 5px
	}

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		margin-top: 2rem;
		padding-bottom: 162%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		margin-top: 2rem;
		padding-bottom: 250%
	}

	.home_metro_referrals .embed-responsive.embed-responsive-4by3 {
		margin-top: 2rem;
		padding-bottom: 190%
	}

	.foreclosures-article .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 325%
	}

	.luxury-slider-container .luxury-image-intro {
		background-image: url(/images/recos/35009/articles/luxury/Luxury-Intro.jpg);
	}

	.luxury-slider-container .luxury-image-0 {
		background-image: url(/images/recos/35009/articles/luxury/Alexandria.jpg);
	}

	.luxury-slider-container .luxury-image-1 {
		background-image: url(/images/recos/35009/articles/luxury/Annapolis.jpg);
	}

	.luxury-slider-container .luxury-image-2 {
		background-image: url(/images/recos/35009/articles/luxury/Avalon.jpg);
	}

	.luxury-slider-container .luxury-image-3 {
		background-image: url(/images/recos/35009/articles/luxury/Bethesda.jpg);
	}

	.luxury-slider-container .luxury-image-4 {
		background-image: url(/images/recos/35009/articles/luxury/Captiol-Hill.jpg);
	}

	.luxury-slider-container .luxury-image-5 {
		background-image: url(/images/recos/35009/articles/luxury/Chevy-ChaseDC.jpg);
	}

	.luxury-slider-container .luxury-image-6 {
		background-image: url(/images/recos/35009/articles/luxury/Chevy-ChaseMD.jpg);
	}

	.luxury-slider-container .luxury-image-7 {
		background-image: url(/images/recos/35009/articles/luxury/Georgetown.jpg);
	}

	.luxury-slider-container .luxury-image-8 {
		background-image: url(/images/recos/35009/articles/luxury/Great-Falls.jpg);
	}

	.luxury-slider-container .luxury-image-9 {
		background-image: url(/images/recos/35009/articles/luxury/Main-Line.jpg);
	}

	.luxury-slider-container .luxury-image-10 {
		background-image: url(/images/recos/35009/articles/luxury/McLean.jpg);
	}

	.luxury-slider-container .luxury-image-11 {
		background-image: url(/images/recos/35009/articles/luxury/Potomac.jpg);
	}

	.luxury-slider-container .luxury-image-12 {
		background-image: url(/images/recos/35009/articles/luxury/Stone-Harbor.jpg);
	}

	.lf_property_management_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/property-management/property_small_image.jpg);
		background-position: center top;
	}

	.lf_property_management_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/property-management/property_small_image02.jpg);
		background-position: center -12px;
	}

	.lf_market_conditions_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/marketing-reports/market_report_small.jpg);
		background-position: center top;
	}

	.lf_market_conditions_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/marketing-reports/market_report_small02.jpg);
		background-position: center top;
	}

	.lf_vacation_rental_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/vacation/vacation_rental_rectangle02.jpg);
		background-position: center;
	}

	.lf_vacation_rental_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/vacation/vacation_rental_rectangle.jpg);
		background-position: center;
	}

	.lf_join_lf_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/become-agent/start-your-career-with-long-and-foster.jpg);
		background-position: top center;
		min-height: 446px;
	}

	.lf_join_lf_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/become-agent/partnering-with-the-right-brokerage.jpg);
		background-position: top center;
		min-height: 474px;
	}

	.lf_commercial-real-estate_container_1 ._image_1 {
		background-image: url(/images/recos/35009/articles/commercial-real-estate/commericial_smallimage.jpg);
		background-position: center;
	}

	.lf_commercial-real-estate_container_2 ._image_2 {
		background-image: url(/images/recos/35009/articles/commercial-real-estate/commericial_smallimage02.jpg);
		background-position: center;
	}

	.lf_commercial-real-estate_container_3 ._image_3 {
		background-image: url(/images/recos/35009/articles/commercial-real-estate/commericial_smallimage03.jpg);
		background-position: center;
	}

	.mortgage-img-01 ._image_1 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage01.jpg);
		background-position: center;
	}

	.mortgage-img-02 ._image_2 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage02.jpg);
		background-position: center;
	}

	.mortgage-img-03 ._image_3 {
		background-image: url(/images/recos/35009/articles/Prosperity-Mortgage/PHM_smallimage03.jpg);
		background-position: center;
	}

	.settlement-img-01 ._image_1 {
		background-image: url(/images/recos/35009/articles/settlement-services/smallimage01.jpg);
		background-position: center;
	}

	.settlement-img-02 ._image_2 {
		background-image: url(/images/recos/35009/articles/settlement-services/smallimage02.jpg);
		background-position: center;
	}

	.insurance-tabs-contianer ._image_1 {
		background-image: url(/images/recos/35009/articles/insurance/insurance_Smallpage.jpg);
		background-position: center;
		height: 330px;
	}

	.insurance-tabs-contianer ._image_2 {
		background-image: url(/images/recos/35009/articles/insurance/insurance_Smallpage02.jpg);
		background-position: center;
		height: 330px;
	}

	.insurance-tabs-contianer ._image_3 {
		background-image: url(/images/recos/35009/articles/insurance/insurance_Smallpage03.jpg);
		background-position: center;
		height: 330px;
	}

	/*--	
	.for-renters{background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/vacation_rental_rectangle02.jpg) no-repeat scroll top center / cover ; width:342px; height:465px;}
.for-owners{background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/vacation/vacation_rental_rectangle.jpg) no-repeat scroll top center / cover ;  width:342px; height:465px;}



	
--*/

	.about-us-img-01 {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/about-us/about_small.jpg) no-repeat scroll top center / cover;
		height: 370px;
	}

	.about-us-img-02 {
		background: rgba(0, 0, 0, 0) url(/images/recos/35009/articles/about-us/about_small02.jpg) no-repeat scroll top center / cover;
		height: 370px;
	}


	.lf_reports_accordion .container-fluid {
		padding: 5px 25px
	}

	.property-management-article .lf_introduction.well-lg,
	.protect-your-home-investment .lf_introduction.well-lg {
		padding-right: 6%;
		padding-left: 6%;
	}

	.viewport-article-content .well-lg {
		padding: 1.35% 3.6% 2.625%;
		max-width: 61rem;
	}

	.scholarship-article .gray-bckgrd-inner-box {
		display: table-cell;
		height: 425px;
		max-width: 31rem;
		vertical-align: middle
	}

	._numbers_container .container {
		max-width: 55.725rem;
	}

	.lf_property_management_container_1 .lf_article_container_image {
		float: right
	}

	.scholarship-article .share-wrapper,
	.scholarship-article .share-wrapper {
		float: right
	}

	.table.table-property-management td {
		padding: 4px 20px 5px 30px
	}

	._clients_tenants_container p {
		padding: 0
	}

	.lf_article_container_image > div {
		min-height: 330px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover
	}

	.lf_article_container_image {
		min-height: 330px
	}

	.lf_article_container_rec_image > div {
		min-height: 330px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover
	}

	.lf_article_container_rec_image {
		min-height: 330px
	}

	.popover.bottom > .arrow,
	.popover.bottom > .arrow:after,
	.share-flyout .panel:before {
		left: 66%
	}

	div.lf_share div.lf_popover div.arrow {
		left: 50%;
	}

	.scholarship-article .popover,
	.scholarship-article .share-wrapper .share-flyout {
		left: auto !important; /* script overide */
		right: 0;
		-ms-transform: translateX(44px);
		-webkit-transform: translateX(44px);
		transform: translateX(44px);
	}

	.top-banner-content-carousel h1,
	.lf_hero-video__header h1 {
		font-size: 2.55rem;
	}

	.lf_photo-text__image {
		display: none
	}

	.protect-your-home-investment,
	.property-management-services {
		padding-bottom: 2%;
		min-height: 350px;
		max-height: 433px;
	}

	.protect-your-home-investment {
		max-height: 792px;
	}
}

@media (min-width: 800px) {

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 150%
	}
}


@media (max-width: 992px) {

	._clients_tenants_inner_container .well {
		min-height: 326px
	}
}

@media (min-width: 992px) {

	.top-banner-content-carousel .carousel-inner > .item > img {
		min-height: 225px
	}

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 124%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 190%
	}

	.home_metro_referrals .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 145%
	}

	.foreclosures-article .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 250%
	}

	.lf_market_conditions_container .inner-box,
	.lf_article_container_1 .inner-box {
		padding-right: 30px
	}

	.lf_high_end_home_container .inner-box,
	.lf_article_container_2 .inner-box {
		padding-left: 30px
	}

	._clients_tenants_inner_container .well {
		padding: 5px 8% 30px
	}

	.viewport-article-content .well-lg {
		border-width: 1px;
	}

	._tenants_list_container,
	._clients_list_container {
		margin: 0 auto;
		max-width: 82%;
	}
}

@media (max-width: 1200px) {

	.tabs-join-lf .lf_article_container_image > div {
		margin-bottom: 40px
	}

	.tabs-join-lf .lf_article_container_image {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 97%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 157%
	}

	.home_metro_referrals .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 120%
	}

	.foreclosures-article .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 195%
	}

	._clients_tenants_inner_container .well {
		padding: 5px 12% 30px
	}

	._tenants_list_container,
	._clients_list_container {
		max-width: none
	}

	.top-banner-content-carousel h1,
	.lf_hero-video__header h1 {
		font-size: 3.75rem;
	}
}

@media (min-width: 1400px) {

	.top-banner-content-carousel .carousel-inner > .item img,
	#content-content .carousel-inner .item {
		width: 100%;
	}

	.luxury-slider-container .slick-slide:before {
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 74%, rgba(0,0,0,0.67) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.67) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.67) 100%);
	}

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 84%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 137%
	}

	.home_metro_referrals .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 120%
	}
}


@media (min-width: 1500px) {

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 79%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 127%
	}
}

@media (min-width: 1600px) {

	.market_minutes_reports .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 75%
	}

	.home_service_providers .embed-responsive.embed-responsive-4by3 {
		padding-bottom: 120%
	}
}

.lf_header {
	box-sizing: border-box;
	padding: 20vw 0 0vw;
	position: relative;
	-webkit-transform-style: inherit;
	transform-style: inherit;
	width: 100vw;
	color: #fff;
	min-height: 250px;
}

	.lf_header,
	.lf_header:before {
		background: 50% 50% / cover;
	}

		.lf_header::before {
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			display: block;
			/* background-image: url(http://alexgibsondesign.com/lf/images/selling-bg.png); */
			background-size: cover;
			z-index: -1;
		}

		.lf_header * {
			font-weight: normal;
			letter-spacing: 0.2em;
			text-align: center;
			margin: 0;
			position: absolute;
			bottom: 20px;
			left: 0px;
			right: 0px;
			font-size: 28px;
		}

main {
	background-color: #fff;
	line-height: 1.7;
	position: relative;
	z-index: 2;
}

.header {
	margin-bottom: 10px;
}

.lf_margin {
	margin: 5px;
}

.bg-pattern-selling {
	position: relative;
	background-image: url(http://alexgibsondesign.com/lf/images/tools-chat-dog-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
}

/***
    ====================================================================
    Pricing Plans Section
    ====================================================================
    ***/
.pricing-plans {
	position: relative;
	text-align: center;
	padding: 70px 0px 0px;
}

.pricing-signup .sec-title {
	margin-bottom: 50px;
}

.pricing-signup .outer-box {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.89);
	-webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
}

.pricing-plans .price-column {
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

	.pricing-plans .price-column .inner-box {
		position: relative;
		display: block;
		background: #a3cda5;
		padding-top: 0px;
		color: #ffffff;
	}

.pricing-signup {
	position: relative;
	padding: 70px 0px;
	margin-bottom: 10px;
}

	.pricing-signup .sec-title {
		margin-bottom: 50px;
	}

		.pricing-signup .sec-title h2 {
			color: #ffffff;
		}

			.pricing-signup .sec-title h2:after {
				background: #ffffff;
			}

	.pricing-signup .outer-box {
		position: relative;
		max-width: 960px;
		margin: 0 auto;
		background-color: rgba(255, 255, 255, 0.89);
		-webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
		-ms-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
		-o-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
		-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
		box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.20);
	}

	.pricing-signup .graph-column {
		position: relative;
		float: left;
		width: 50%;
		padding: 55px 20px 40px;
		text-align: center;
	}

		.pricing-signup .graph-column .price-text {
			position: relative;
			top: 35px;
			z-index: 1;
		}

		.pricing-signup .graph-column h4 {
			position: relative;
			top: 3px;
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
		}

		.pricing-signup .graph-column h2 {
			font-size: 80px;
			font-weight: 700;
			color: #049dd7;
			line-height: 90px;
		}

		.pricing-signup .graph-column .price-unit {
			top: -3px;
			color: #049dd7;
		}

		.pricing-signup .graph-column img {
			position: relative;
			display: inline-block;
			right: -1px;
			max-width: 100%;
		}

	.pricing-signup .form-column {
		position: relative;
		float: left;
		width: 50%;
		padding: 40px 40px 20px;
		border-left: 1px solid #6e7d93;
	}

		.pricing-signup .form-column h3 {
			font-size: 18px;
			margin-bottom: 16px;
			text-transform: uppercase;
			text-align: center;
		}

.signup-form {
	position: relative;
}

	.signup-form .form-group {
		position: relative;
		margin-bottom: 12px;
	}

		.signup-form .form-group input[type="text"],
		.signup-form .form-group input[type="email"],
		.signup-form .form-group input[type="password"],
		.signup-form .form-group input[type="tel"],
		.signup-form .form-group select {
			position: relative;
			display: block;
			width: 100%;
			height: 44px;
			line-height: 24px;
			padding: 10px 15px;
			background: #e9ebec;
		}

		.signup-form .form-group input:focus {
			-webkit-box-shadow: 0px 0px 5px 0px #50c0ea;
			-ms-box-shadow: 0px 0px 5px 0px #50c0ea;
			-o-box-shadow: 0px 0px 5px 0px #50c0ea;
			-moz-box-shadow: 0px 0px 5px 0px #50c0ea;
			box-shadow: 0px 0px 5px 0px #50c0ea;
		}

	.signup-form button {
		position: relative;
		display: block;
		width: 100%;
		text-align: center;
	}

.graph-column:nth-of-type(1) {
	border-right: 1px solid #d0d0d0;
}

@media only screen and (max-width: 767px) {
	.pricing-signup .graph-column,
	.pricing-signup .form-column {
		width: 100%;
	}

	.main-header.sticky-header,
	.fixed-header .header-lower {
		position: relative !important;
		top: 0px !important;
	}

		.main-header.sticky-header .header-lower .logo {
			margin: 0px -15px 15px;
			padding: 15px;
			background: #505050;
		}

	.testimonials-area .testi-pager .pager-item,
	.services-pager::before {
		display: none;
	}

		.testimonials-area .testi-pager .pager-item.active {
			display: inline-block;
		}

	.services-pager .pager {
		display: none !important;
	}

	.services-pager .pager {
		position: relative !important;
		display: inline-block !important;
		margin: 0px 15px 50px !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
	}

	.services-pager {
		width: auto;
		height: auto;
		left: 0px;
		text-align: center;
	}

	.pricing-plans .info-bar .text-box {
		padding: 0px;
		text-align: center !important;
	}

	.pricing-plans .info-bar {
		background-image: none;
	}

	.page-wrapper {
		overflow: hidden;
	}

	.sec-title h2 {
		font-size: 18px;
	}

	.small-title,
	div h3 {
		font-size: 15px !important;
	}

	.faqs-section .question-block h4 {
		font-size: 13px;
	}

	.page-title {
		padding: 50px 0px;
	}

		.page-title h1 {
			font-size: 22px !important;
		}

	.offset-left {
		padding-left: 0px;
	}
}

.tab-list {
	list-style-type: none;
	text-align: center;
	margin-top: 20px;
	margin-bottom: -2px;
}

	.tab-list li {
		display: inline-block;
		padding: 10px 15px;
		cursor: pointer;
		transition: all .5s;
		color: #001548;
		background: rgba(0, 0, 0, 0.1);
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}

		.tab-list li:nth-child(n+1) {
			margin-left: -1px;
		}

		.tab-list li:hover {
			background: rgba(0, 0, 0, 0.1);
		}

.tabbed .tab {
	display: none;
	color: #FFF;
	background: transparent;
	padding: 20px;
	min-height: 300px;
	position: relative;
	transition: all 5s ease;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
	border: 1px solid #ddd;
}

.tab .content {
	max-width: 700px;
	margin: auto;
}

.tab-list li.active {
	color: #001548;
	position: relative;
	z-index: 1;
	background: #fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	box-shadow: 0px -2px 0px 0px #fff inset;
}

.tabbed .tab.active {
	display: block;
	-webkit-animation: fade 1s ease;
}

	.tabbed .tab.active .content {
		-webkit-animation: enter .5s;
	}

	.tabbed .tab.active:after {
		box-shadow: 0 0 0 1000px #fff;
		content: '';
		position: absolute;
		top: -100px;
		left: 50%;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		background: #fff;
		-webkit-animation: grow 1s ease;
		z-index: -1;
	}

@-webkit-keyframes grow {

	from {
		box-shadow: 0 0 0 #fff;
	}

	to {
		box-shadow: 0 0 0 1000px #fff;
		-webkit-transform: translateZ(0);
	}
}

@-webkit-keyframes enter {
	from {
		-webkit-transform: translateY(-20px);
	}

	to {
		-webkit-transform: none;
	}
}

@-webkit-keyframes fade {
	from {
		background: transparent;
	}

	to {
		background: #fff;
	}
}

@media all and (max-width: 200px) {
	.tab-list li {
		display: block;
	}
}

.tabbed {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

@media all and (max-width: 710px) {
	.lf_lead {
		text-align: center
	}

	.banner-text {
		width: 100%;
		text-align: center;
	}

	.tabbed .tab.active:after {
		height: 100% !important;
	}
}

.make-it-more-readable:after {
	content: "";
	background: radial-gradient(ellipse at center, rgba(0,0,0,0.1) 8%,rgba(50,50,50,0.1) 26%,rgba(161,161,161,0) 66%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00ffffff',GradientType=1 );
	/* old IE fallback */
	width: 200%;
	height: 400%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

.banner-text {
	font-weight: normal;
	color: white;
	padding: 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.service_block {
	padding: 15px;
}

	.service_block .inner {
		text-align: center;
		-webkit-transition: all 300ms ease-in-out 0s;
		transition: all 300ms ease-in-out 0s;
	}

		.service_block .inner .block_title {
			font-weight: normal;
			font-size: 16px;
			color: #000;
			line-height: 1;
			padding-bottom: 25px;
			text-transform: capitalize;
			-webkit-transition: all 300ms ease-in-out 0s;
			transition: all 300ms ease-in-out 0s;
		}

		.service_block .inner .block_icon {
			padding: 25px 0 0px;
		}

			.service_block .inner .block_icon i {
				width: 85px;
				height: 85px;
				line-height: 83px;
				font-size: 70px;
				color: #a8152b;
				border-radius: 100%;
				-webkit-transition: all 300ms ease-in-out 0s;
				transition: all 300ms ease-in-out 0s;
			}

		.service_block .inner:hover {
			background: #f1f2f3;
		}

			.service_block .inner:hover .block_title {
				color: #a8152b;
			}

			.service_block .inner:hover .block_icon i {
				color: #FFF;
			}

			.service_block .inner:hover .read_more {
				border-color: #a8152b;
				background: #a8152b;
				color: #fff;
			}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
	margin: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.Settlement-companies hr {
	margin-bottom: 39px;
}

@media (max-width: 650px) {
	.lf_col-sm-3 {
		width: 50%;
		float: left;
	}

	.Settlement-companies hr {
		margin-bottom: 19px;
	}

	.cre-icons {
		margin-bottom: 40px;
	}
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}

	.Settlement-companies hr {
		margin-bottom: 19px;
	}

	.cre-icons {
		margin-bottom: 40px;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
		margin: 0;
	}

	.cre-icons {
		margin-bottom: 40px;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.left {
		width: 100%;
		float: none;
	}

	.right {
		width: 100%;
		float: none;
	}
}
/* iframe */
.iframe {
	margin-bottom: 45px;
	overflow: hidden;
	background: #fff;
}

	.iframe iframe {
		width: 100%;
		height: 400px;
		border: 0;
		display: block;
	}

.iframe-header {
	display: none;
}

.js .iframe-header {
	display: block;
}

.iframe-content {
	/* ipad iframe hack */
	height: 400px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.iframe-header a {
	font-size: 15px;
	color: white;
	background: #3B4658;
	display: block;
	padding: 15px;
	text-align: center;
	border-bottom: 3px solid #131C28;
}

	.iframe-header a:hover,
	.iframe-header a:focus {
		background: #6A798E;
	}

.iframe-full-screen .iframe-header {
	display: block;
	position: absolute;
	height: 50px;
	width: 100%;
}

.iframe-full-screen .iframe-content {
	position: absolute;
	top: 50px;
	bottom: 0;
	width: 100%;
	height: auto;
}

.iframe-full-screen .iframe-header a {
	padding: 0;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border: 3px solid #131C28;
}

.iframe-full-screen body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.iframe-full-screen .iframe.iframe-active {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	border: none;
}

.iframe-full-screen .iframe iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	border: none;
}

.wrapper {
	max-width: 1000px;
	margin: 20px auto;
	padding: 0 20px;
}

.cre-icons {
	margin-bottom: 40px;
}

@media all and (max-height: 400px) {
	.iframe {
		height: 300px;
	}
}

.lf_app_icon {
	max-width: 130px !important;
}
/*-- wiley --*/
.introduction a.btn-primary {
	padding: 0px 20px;
}

.questions fieldset {
	border: 0px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

.vacation-form h2 {
	display: none;
}

.pad-top {
	padding-top: 20px;
}

.connections-join h3 {
	font-size: 1.9em !important;
}

.connections-join-txt {
	padding-left: 45px !important;
}

.connections-join p {
	font-size: 15px !important;
}

.extends-container p {
	font-size: 15px !important;
}

.modal-header {
	border-bottom: 0px solid #e5e5e5;
	min-height: 16.43px;
	padding: 15px;
}

.modal-content {
	border-radius: 0px;
}
/*-- relocation --*/
.bullets {
	margin: 0 auto;
	max-width: 28em;
	text-align: left;
	width: 100%;
}

.pad-bottom {
	padding-bottom: 70px;
}

.logos-relo {
	display: table-cell;
	width: 1%;
}

.build-move h1 {
	font-size: 1.5000em;
}

.move h1 {
	font-size: 1.5000em;
}

.build-move h1 {
	font-size: 1.5000em;
}

.move p li {
	font-size: 0.875em;
}

.relo-artical-box {
	border: 1px solid #999;
	height: 358px;
	margin-bottom: 12px;
	text-align: center;
	padding: 56px 46px 0;
	line-height:
}

	.relo-artical-box h1 {
		line-height: initial;
	}


.container-comm-prop {
	padding-left: 6%;
	padding-right: 6%;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	max-width: 856px;
}

	.container-comm-prop .well {
		border-width: 0px;
	}

.relo-box-button {
	padding-top: 15px;
}

.pad-buttons {
	padding-top: 15px;
}

/*-- alex style.min --*/
.tabs .nav-tabs {
	border-bottom: 1px solid #999;
	margin: 0;
}

	.tabs .nav-tabs > li {
		display: inline-block;
		float: none;
		margin-right: -3px;
	}

		.tabs .nav-tabs > li a {
			background: #e6e5e5;
			border: 1px solid #999;
			border-radius: 0;
			color: #000541;
			font-size: 22px;
			font-weight: 300;
			margin: -1px;
			padding: 15px 30px;
		}

		.tabs .nav-tabs > li.active > a {
			background: #fff;
			border-bottom: none;
			color: #000541;
			font-size: 22px;
			outline: 0;
		}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #999;
	border-bottom-color: transparent;
}

.tabs ul.list {
	display: block;
	width: 100%;
	margin: 0;
	padding: 80px 0;
}

	.tabs ul.list li {
		display: inline-block;
		vertical-align: top;
		width: 18%;
		margin: 0 8px;
	}

		.tabs ul.list li h4 {
			color: #a0012d;
			font-family: Oswald;
			font-size: 20px;
			margin-top: 20px;
		}

			.tabs ul.list li h4 > span {
				display: block;
				font-family: 'Open Sans',sans-serif;
				font-size: 15px;
			}

.tabs .tab-pane {
	border: 1px solid #999;
	border-top: none;
}

.intro-paragraphs p, .real-estate-brands .real-estate-brands-container p, #careers .job, .always-at-service, .tabs, #careers .culture .container, .wp-caption-text {
	text-align: center;
}

#contact .hand .hand-1 {
	max-width: 498px !important;
	text-align: center;
	margin: 0 auto;
}

#contact .hand .hand-2 {
	margin: 0 auto;
	max-width: 480px;
	text-align: left;
}

#contact .hand .checkbox label {
	color: #001547;
	/* text color */
	font-family: "OpenSans", sans-serif;
	font-size: 16px;
	padding-left: 0px;
}

#contact .hand .checkbox input[type=checkbox] {
	display: none;
	margin-left: 17px;
}

	#contact .hand .checkbox input[type=checkbox] + label:before {
		display: inline-block;
		content: "";
		width: 14px;
		height: 15px;
		margin: -1px 4px 0 0;
		vertical-align: middle;
		background: url("../checkbox.png") left top no-repeat;
		cursor: pointer;
	}

#contact .hand .checkbox input[type="checkbox"]:checked + label:before {
	background: url("../checkbox2.png") 0px top no-repeat;
}

#contact .hand .hand-1 {
	max-width: 460px;
	margin: 0 auto;
	text-align: center;
}

	#contact .hand .hand-1 p {
		font-size: 16px;
		margin-bottom: 40px;
	}

	#contact .hand .hand-1 h2 {
		color: #001547;
		/* text color */
		font-family: "Oswald";
		font-size: 24px;
		margin-bottom: 20px;
	}

#contact .hand .hand-2 {
	max-width: 480px;
	margin: 0 auto;
	text-align: left;
}

	#contact .hand .hand-2 h3 {
		color: #001547;
		/* text color */
		font-family: "Oswald";
		font-size: 25px;
		font-weight: 100;
	}

#contact .hand .hand-forms {
	padding-top: 20px;
}

	#contact .hand .hand-forms form {
		max-width: 500px;
		margin: 0 auto;
	}

		#contact .hand .hand-forms form input[type=text] {
			width: 100%;
			margin-bottom: 10px;
			border-radius: 0px;
			border: 1px solid #bcbcbc;
			padding: 5px;
		}

			#contact .hand .hand-forms form input[type=text]::-webkit-input-placeholder {
				color: #bcbcbc;
				/* text color */
				font-family: "OpenSans", sans-serif;
				font-size: 10px;
			}

		#contact .hand .hand-forms form input[type=email] {
			width: 100%;
			margin-bottom: 10px;
			border-radius: 0px;
			border: 1px solid #bcbcbc;
			padding: 5px;
		}

			#contact .hand .hand-forms form input[type=email]::-webkit-input-placeholder {
				color: #bcbcbc;
				/* text color */
				font-family: "OpenSans", sans-serif;
				font-size: 10px;
			}

		#contact .hand .hand-forms form textarea {
			border-radius: 0px;
			border: 1px solid #bcbcbc;
			padding: 5px;
		}

			#contact .hand .hand-forms form textarea::-webkit-input-placeholder {
				color: #bcbcbc;
				/* text color */
				font-family: "OpenSans", sans-serif;
				font-size: 10px;
			}

		#contact .hand .hand-forms form input[type=submit] {
			background: #a0012d;
			border-radius: 0px;
			width: 100%;
			border: 0;
			box-shadow: none;
			color: #fff;
			/* text color */
			font-family: "Oswald";
			font-size: 16px;
			margin-bottom: 50px;
		}

#careers .introduction {
	background: #eee;
	padding: 50px 0;
}

	#careers .introduction p {
		color: #333;
		line-height: 30px;
		text-align: center;
	}

	#careers .introduction . {
		background: #a40d2c;
		border: 0;
		color: #fff;
		display: inline-block;
		font-family: Oswald;
		font-weight: 300;
		font-size: 15px;
		text-transform: uppercase;
	}

#careers .job {
	padding: 45px 0;
}

	#careers .job .desc .heading {
		color: #001548;
		font-size: 24px;
	}

	#careers .job .desc ul {
		font-size: 15px;
		text-align: left;
		width: 50%;
		margin: 0 auto;
	}

	#careers .job .desc . {
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
		margin: 20px 0;
		padding: 10px 30px;
	}

		#careers .job .desc .link {
			color: #a40d2c;
			display: block;
			font-family: OpenSans,sans-serif;
			font-weight: 600;
			margin-bottom: 10px;
		}

#careers .culture {
	padding: 100px 0;
}

	#careers .culture h2 {
		color: #001547;
		margin-bottom: 30px;
	}

	#careers .culture .container .culture-container {
		background: rgba(255,255,255,.9);
		padding: 45px 75px;
	}

		#careers .culture .container .culture-container h3 {
			color: #001547;
			font-family: Oswald;
			font-size: 19px;
			margin-top: 15px;
			margin-bottom: 15px;
		}

		#careers .culture .container .culture-container p {
			font-weight: 100;
			margin-bottom: 45px;
		}

#careers .considering {
	background: #eee;
	text-align: center;
	padding: 65px 40px;
}

	#careers .considering .container {
		max-width: 515px;
	}

		#careers .considering .container p {
			margin-bottom: 40px;
			margin-top: 20px;
		}

#careers .investing {
	border-bottom: 1px solid #999;
	padding: 60px 0;
}

	#careers .investing .container h2 {
		color: #001547;
	}

	#careers .investing .container img {
		display: block;
		margin: 0 auto;
	}

#careers .questions {
	text-align: center;
	padding: 55px 0;
}

	#careers .questions .container {
		max-width: 600px;
	}

		#careers .questions .container p {
			color: #656565;
			font-weight: 100;
		}

	#careers .questions .form {
		max-width: 500px;
	}

		#careers .questions .form textarea {
			border-radius: 0;
			border: 1px solid #bcbcbc;
			padding: 5px;
		}

		#careers .questions .form input[type=submit] {
			background: #a0012d;
			border-radius: 0;
			width: 100%;
			border: 0;
			box-shadow: none;
			color: #fff;
			font-family: Oswald;
			font-size: 16px;
			margin-bottom: 50px;
			padding: 13px;
		}

.equal-opp {
	padding: 20px 40px 20px 40px;
}

h2.h2ish1 {
	line-height: 1;
	margin-bottom: 1.5rem;
	font-family: "Alice";
	color: #fff;
	font-weight: 400;
	margin-top: 20px;
	margin: 0.67em 0px;
	text-align: center;
	font-size: 3.75rem;
}

@media (max-width: 1200px) {
	h2.h2ish1 {
		font-size: 3.75rem;
	}
}

@media (max-width: 768px) {
	h2.h2ish1 {
		font-size: 2.55rem;
	}
}

a.a-is-contact-button {
	max-width: 500px;
	background-color: #830a23;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	margin: 0 auto;
}

@media (max-width: 600px) {
	.lf_agent-office__office-results__map .MicrosoftMap {
		display: none;
	}

	.lf_agent-office__office-results__map .map-menubar {
		display: none;
	}

	.lf_agent-office__office-results__map #MapNavBar {
		display: none;
	}

	.lf_agent-office__office-results__map__tile-container {
		width: 100%;
	}

	.lf_agent-office-tile--map {
		width: 100% !important;
		max-width: 600px;
	}
}

@media (max-width:400px) {
	.relo-artical-box {
		padding: 10px;
		height: 300px;
	}
}
