

@font-face {
	font-family: 'icomoon';
	src: url(../fonts/icomoon.eot?-mwm6we);
	src: url('../fonts/icomoon.eot?#iefix-mwm6we') format('embedded-opentype'), url(../fonts/icomoon.ttf?-mwm6we) format('truetype'), url(../fonts/icomoon.woff?-mwm6we) format('woff'), url('../fonts/icomoon.svg?-mwm6we#icomoon') format('svg');
	font-weight: 400;
	font-style: normal
}

.isHidden,
.isHidden_mobile,
.isHidden_mobile_inline {
	display: none
}

html,   
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline
}

html,
body {
	height: 100%;
	min-height: 100%;
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

:focus {
	outline: 0
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block
}

audio,
canvas,
video,
progress,
picture {
	display: inline-block
}

template {
	display: none
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none
}

input[type="search"] {
	-webkit-appearance: none;
	box-sizing: content-box
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

::-moz-focus-inner {
	border: 0;
	padding: 0
}

body {
	font: 12px/1 "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif
}

body:before {
	content: 'mobile';
	display: none
}

a {
	text-decoration: none
}

*[placeholder] {
	color: #929292
}

.headerCont {
	min-height: 60px
}

.header {
	width: 100%;
	height: 59px;
	position: fixed;
	background: #fff;
	z-index: 11
}

.header.isClosed {
	border-bottom: 1px solid #d9d9d9
}

.footer {
	color: #fff
}

.actionBoxCont {
	margin-left: -10px;
	-ms-flex-align: center;
	align-items: center
}

.actionBox {
	width: 168px;
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	background: #000;
	line-height: 0
}

.actionBox-ent {
	transition: opacity .2s ease-in
}

.actionBox:hover .actionBox-ent {
	opacity: .7
}

.actionBox-bd {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	text-align: center;
	color: #e1e1e1;
	text-shadow: 2px 2px 16px rgba(0, 0, 0, .8);
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px
}

.actionBox-bd-icon {
	margin-bottom: 10px
}

.bg {
	box-sizing: border-box;
	background: #fff
}

.bg_circle {
	display: inline-block;
	border-radius: 50%;
	-ms-transform: rotate(0.01deg);
	transform: rotate(0.01deg);
	text-align: center;
	vertical-align: middle
}

.bg_circle_center {
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.bg_circle_center>* {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.bg_circle_medium {
	height: 80px;
	width: 80px
}

.bg_circle_large {
	height: 114px;
	width: 114px
}

.bg_icon {
	height: 30px;
	width: 30px;
	display: table
}

.mix-bg_brown {
	background: #b7411a
}

.mix-bg_darkOrange {
	background: #d84d1f
}

.mix-bg_orange {
	background: #f63
}

.mix-bg_lighterGray {
	background: #e9e9e9
}

.mix-bg_lightGray {
	background: #e1e1e1
}

.mix-bg_mediumGray {
	background: #d9d9d9
}

.mix-bg_darkGray {
	background: #707070
}

.mix-bg_darkerGray {
	background: #404040
}

.mix-bg_charcoal {
	background: #2d2a2a
}

.mix-bg_darkCharcoal {
	background: #262323
}

.mix-bg_black {
	background: #000
}

.mix-bg_charcoalBorder {
	border: 1px solid #2d2a2a
}

.mix-bg_circleMobile-text {
	display: none
}

.touchevents .mix-bg_circleMobile {
	height: 30px;
	width: auto;
	padding: 8px 12px;
	border-radius: 20px;
	color: #fff
}

.touchevents .mix-bg_circleMobile.mix-bg_charcoalBorder,
.touchevents .mix-bg_circleMobile.mix-bg_charcoalBorder .mix-icon_white {
	color: #2d2a2a
}

.touchevents .mix-bg_circleMobile .mix-icon_small,
.touchevents .mix-bg_circleMobile .mix-icon_smaller {
	font-size: 14px
}

.touchevents .mix-bg_circleMobile .mix-icon_within {
	padding-right: 5px
}

.touchevents .mix-bg_circleMobile-text {
	vertical-align: middle;
	display: table-cell;
	font-size: 12px
}

.bgVideo-fallback {
	height: 100%;
	width: 100%;
	background: transparent;
	background-size: cover;
	z-index: 1;
	position: absolute;
	background-position: center;
	opacity: .65
}

.blocks>* {
	display: inline-block
}

.blocks-block+.blocks-block {
	margin-top: 10px
}

.box {
	margin-bottom: 10px;
	box-sizing: border-box
}

.box_extended {
	margin-bottom: 20px
}

.box_padding {
	padding: 10px 20px
}

.box_grounded {
	margin-bottom: 0
}

.box_vertPadding {
	padding-top: 20px;
	padding-bottom: 20px
}

.box_vertPaddingLarge {
	padding-top: 40px;
	padding-bottom: 40px
}

.box_paddingLarge {
	padding: 20px
}

.box-bd_padding,
.box-bd_paddingMed,
.box-bd_paddingHuge {
	padding: 10px
}

.mix-box_border {
	border: 1px solid #2d2a2a
}

.mix-box_topBorder {
	padding-top: 25px;
	border-top: 1px solid #404040
}

.mix-box_topBorder_lighter {
	border-top-color: #929292
}

.mix-box_center {
	text-align: center
}

.mix-box_left {
	text-align: left
}

.mix-box_right {
	text-align: right
}

.mix-box_borderTopBottom {
	margin-bottom: 4px;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #2d2a2a
}

.mix-box_vert {
	margin-left: 10px;
	margin-right: 10px
}

.mix-box_vertLarge {
	margin-left: 20px;
	margin-right: 20px
}

.mix-box_vertHuge {
	margin-left: 40px;
	margin-right: 40px
}

.mix-box_vertRight {
	margin-right: 20px
}

.mix-box_fullBorder {
	border: 3px solid #e1e1e1
}

.mix-box_block {
	display: block
}

.btnInput {
	letter-spacing: -5px
}

.btn {
	padding: 7px;
	border: none;
	border-radius: 2px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	font: 400 12px/1.2 "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #f63;
	cursor: pointer;
	transition: background-color 0.1s linear, color 0.1s linear
}

.btn:hover {
	background-color: #d84d1f
}

.btn:active {
	background-color: #b7411a
}

.btn_standard {
	width: 90px
}

.btn_full {
	width: 100%
}

.mix-btn_flatLeft {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.mix-btn_tight {
	padding: 12px 15px 13px
}

.mix-btn_veryTight {
	padding: 14px 9px
}

.mix-btn_superTight {
	padding: 9px 9px 8px
}

.mix-btn_trans {
	color: #fff;
	background-color: rgba(255, 255, 255, .2)
}

.mix-btn_trans:hover {
	background-color: rgba(255, 255, 255, .3)
}

.content {
	position: relative
}

.content:before {
	content: '';
	position: absolute;
	height: 0;
	width: 100%;
	z-index: 10;
	background: none;
	transition: background 0.3s
}

.content.isDimmed {
	position: fixed
}

.content.isDimmed:before {
	background: rgba(50, 50, 50, .8);
	height: 100%
}

.content.isDimmed.isBeingRemoved:before {
	background: rgba(50, 50, 50, 0)
}

.fullbg {
	height: calc(100vh - 65px) !important;
	position: relative;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.fullbg_faded:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .65)
}

.fullbg>* {
	z-index: 2
}

.fullbg_short {
	height: 200px;
	min-height: 200px
}

.fullbg #big-video-vid {
	opacity: .65
}

.fullbg_faded_black:before {
	background-color: #000
}

.fullbg-actions_topLeft {
	position: absolute;
	top: 10px;
	left: 10px
}

.grid:before,
.grid:after {
	content: " ";
	display: table
}

.grid:after {
	clear: both
}

.grid_visible {
	overflow: visible
}

.grid-col+.grid-col {
	margin-top: 20px
}

#gmap_canvas img {
	max-width: none!important;
	background: none!important
}

@media screen and (max-width:960px) {
	.mix-grid_miniMobile {
		margin-left: -5px
	}
	.mix-grid_miniMobile .grid-col {
		margin-bottom: 5px;
		padding-left: 5px;
		box-sizing: border-box;
		vertical-align: top;
		float: left;
		position: relative
	}
	.mix-grid_miniMobile .grid-col+.grid-col {
		margin-top: 0
	}
	.mix-grid_miniMobile .grid-col_1of12 {
		width: 8.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix1of12 {
		margin-left: 8.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix1of12 {
		margin-right: 8.3333333333%
	}
	.mix-grid_miniMobile .grid-col_2of12 {
		width: 16.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix2of12 {
		margin-left: 16.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix2of12 {
		margin-right: 16.6666666667%
	}
	.mix-grid_miniMobile .grid-col_3of12 {
		width: 25%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix3of12 {
		margin-left: 25%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix3of12 {
		margin-right: 25%
	}
	.mix-grid_miniMobile .grid-col_4of12 {
		width: 33.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix4of12 {
		margin-left: 33.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix4of12 {
		margin-right: 33.3333333333%
	}
	.mix-grid_miniMobile .grid-col_5of12 {
		width: 41.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix5of12 {
		margin-left: 41.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix5of12 {
		margin-right: 41.6666666667%
	}
	.mix-grid_miniMobile .grid-col_6of12 {
		width: 50%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix6of12 {
		margin-left: 50%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix6of12 {
		margin-right: 50%
	}
	.mix-grid_miniMobile .grid-col_7of12 {
		width: 58.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix7of12 {
		margin-left: 58.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix7of12 {
		margin-right: 58.3333333333%
	}
	.mix-grid_miniMobile .grid-col_8of12 {
		width: 66.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix8of12 {
		margin-left: 66.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix8of12 {
		margin-right: 66.6666666667%
	}
	.mix-grid_miniMobile .grid-col_9of12 {
		width: 75%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix9of12 {
		margin-left: 75%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix9of12 {
		margin-right: 75%
	}
	.mix-grid_miniMobile .grid-col_10of12 {
		width: 83.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix10of12 {
		margin-left: 83.3333333333%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix10of12 {
		margin-right: 83.3333333333%
	}
	.mix-grid_miniMobile .grid-col_11of12 {
		width: 91.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix11of12 {
		margin-left: 91.6666666667%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix11of12 {
		margin-right: 91.6666666667%
	}
	.mix-grid_miniMobile .grid-col_12of12 {
		width: 100%
	}
	.mix-grid_miniMobile .mix-grid-col_prefix12of12 {
		margin-left: 100%
	}
	.mix-grid_miniMobile .mix-grid-col_suffix12of12 {
		margin-right: 100%
	}
}

.hdg {
	text-transform: uppercase;
	font: normal 16px/1.2 "Cinzel", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif
}

.hdg_hero {
	color: #fff;
	text-shadow: 1px 1px 1px #404040
}

.mix-hdg_hero_bg {
	background-color: #e9e9e9
}

.hdg_1 {
	font-size: 46px;
	line-height: 60px
}

.hdg_2 {
	font-size: 37px
}

.hdg_3 {
	font-size: 30px
}

.hdg_4 {
	font-size: 27px
}

.hdg_5 {
	font-size: 20px
}

.hdg_3then1 {
	font-size: 30px
}

.mix-hdg_thin {
	font-weight: 100
}

.mix-hdg_section {
	font-family: "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.mix-hdg_section_1 {
	padding-bottom: 5px;
	border-bottom: 3px solid #f63;
	display: inline-block;
	font-weight: 700
}

.mix-hdg_section_2 {
	font-size: 12px
}

.mix-hdg_firstCaps {
	text-transform: capitalize
}
.bannerTitle { width:100%; max-width:1200px!important;}
.bannerTitle h1 { font-size: 45px!important; font-family: 'Montserrat', sans-serif; font-weight: 100; margin-bottom:15px;}
.bannerTitle h1 span { display:block;}

.mix-hdg_wide {
	letter-spacing: 2px
}

.mix-hdg_bold {
	font-weight: 700
}

.hBox {
	max-width: 550px;
	padding: 10px;
	margin: 0 auto;
	box-sizing: border-box
}

.hBox_extended {
	padding: 20px
}

.hBox_left {
	margin-left: 10px
}

.mix-hBox_center {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

.hLink {
	margin: 18px 10px 10px;
	border-top: 1px solid #f63;
	display: block;
	position: relative;
	top: 50%;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	color: #f63
}

.hLink:hover {
	border-top: 1px solid #707070
}

.hLink:hover>.hLink-txt {
	color: #707070
}

.hLink-txt {
	padding: 0 12px;
	margin: 0 20px;
	display: inline-block;
	position: relative;
	top: -8px;
	background-color: #fff
}

.hLink-txt-icon {
	padding: 3px
}

.hList {
	margin-left: -10px
}

.hList>* {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 10px
}

.hList_piped>*+* {
	margin-left: -7px
}

.hList_piped>* {
	margin-left: 7px
}

.hList_piped>*+* {
	padding-left: 7px;
	border-left: 1px solid
}

.mix-hList_wide {
	margin-left: -10px
}

.mix-hList_wide>* {
	margin-left: 10px
}

.mix-hList_wide>*+* {
	padding-left: 10px
}

.mix-hList_halves>* {
	max-width: 45%
}

.mobile--hList_stacked>* {
	display: block
}

.mobile--hList_stacked,
.mobile--hList_stacked>* {
	margin-left: 0
}

.mobile--hList_stacked.hList_piped>*+* {
	padding-left: 0;
	border: none;
	margin-left-left: 0;
	margin-top: 10px
}

.icon {
	font-family: 'icomoon';
	speak: none;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon_gate:before {
	content: "\e900"
}

.icon_golf:before {
	content: "\e901"
}

.icon_horse:before {
	content: "\e902"
}

.icon_metro:before {
	content: "\e903"
}

.icon_suburb:before {
	content: "\e904"
}

.icon_tractor:before {
	content: "\e905"
}

.icon_bucket:before {
	content: "\e906"
}

.icon_key:before {
	content: "\e610"
}

.icon_leaf:before {
	content: "\e625"
}

.icon_mapPoint:before {
	content: "\e626"
}

.icon_play:before {
	content: "\e624"
}

.icon_hide:before {
	content: "\e606"
}

.icon_show:before {
	content: "\e61a"
}

.icon_chevDown:before {
	content: "\e622"
}

.icon_chevUp:before {
	content: "\e623"
}

.icon_boat:before {
	content: "\e600"
}

.icon_businessUser:before {
	content: "\e601"
}

.icon_calendar:before {
	content: "\e602"
}

.icon_clock:before {
	content: "\e603"
}

.icon_desert:before {
	content: "\e604"
}

.icon_expand:before {
	content: "\e605"
}

.icon_facebook:before {
	content: "\e607"
}

.icon_family:before {
	content: "\e608"
}

.icon_googlePlus:before {
	content: "\e609"
}

.icon_hamMenu:before {
	content: "\e60a"
}

.icon_history:before {
	content: "\e60b"
}

.icon_house:before {
	content: "\e60c"
}

.icon_images:before {
	content: "\e60d"
}

.icon_instagram:before {
	content: "\e60e"
}

.icon_interluxe:before {
	content: "\e60f"
}

.icon_linkedin:before {
	content: "\e611"
}

.icon_list:before {
	content: "\e612"
}

.icon_lot:before {
	content: "\e613"
}

.icon_mountain:before {
	content: "\e614"
}

.icon_multihouse:before {
	content: "\e615"
}

.icon_pin:before {
	content: "\e616"
}

.icon_question:before {
	content: "\e617"
}

.icon_realtor:before {
	content: "\e618"
}

.icon_search:before {
	content: "\e619"
}

.icon_sign:before {
	content: "\e61b"
}

.icon_twitter:before {
	content: "\e61c"
}

.icon_user:before {
	content: "\e61d"
}

.icon_vimeo:before {
	content: "\e61e"
}

.icon_walk:before {
	content: "\e61f"
}

.icon_x:before {
	content: "\e620"
}

.icon_youtube:before {
	content: "\e621"
}

.icon_beach {
	width: 16px!important;
	height: 21px!important;
	background: url(../media/images/icons/beach.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_beach {
	background: url(../media/images/icons/beach-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_beach {
	background: url(../media/images/icons/beach-h.png) no-repeat
}

.icon_countryLiving {
	width: 20px!important;
	height: 16px!important;
	background: url(../media/images/icons/countryLiving.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_countryLiving {
	background: url(../media/images/icons/countryLiving-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_countryLiving {
	background: url(../media/images/icons/countryLiving-h.png) no-repeat
}

.icon_flyIn {
	width: 22px!important;
	height: 15px!important;
	background: url(../media/images/icons/flyIn.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_flyIn {
	background: url(../media/images/icons/flyIn-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_flyIn {
	background: url(../media/images/icons/flyIn-h.png) no-repeat
}

.icon_historic {
	width: 18px!important;
	height: 20px!important;
	background: url(../media/images/icons/historic.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_historic {
	background: url(../media/images/icons/historic-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_historic {
	background: url(../media/images/icons/historic-h.png) no-repeat
}

.icon_privateisland {
	width: 16px!important;
	height: 20px!important;
	background: url(../media/images/icons/privateisland.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_privateisland {
	background: url(../media/images/icons/privateisland-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_privateisland {
	background: url(../media/images/icons/privateisland-h.png) no-repeat
}

.icon_retirement {
	width: 20px!important;
	height: 16px!important;
	background: url(../media/images/icons/retirement.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_retirement {
	background: url(../media/images/icons/retirement-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_retirement {
	background: url(../media/images/icons/retirement-h.png) no-repeat
}

.icon_ski {
	width: 20px!important;
	height: 21px!important;
	background: url(../media/images/icons/ski.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_ski {
	background: url(../media/images/icons/ski-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_ski {
	background: url(../media/images/icons/ski-h.png) no-repeat
}

.icon_waterfront {
	width: 22px!important;
	height: 9px!important;
	background: url(../media/images/icons/waterfront.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_waterfront {
	background: url(../media/images/icons/waterfront-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_waterfront {
	background: url(../media/images/icons/waterfront-h.png) no-repeat
}

.icon_winevineyard {
	width: 18px!important;
	height: 21px!important;
	background: url(../media/images/icons/winevineyard.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_winevineyard {
	background: url(../media/images/icons/winevineyard-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_winevineyard {
	background: url(../media/images/icons/winevineyard-h.png) no-repeat
}

.icon_condo {
	width: 16px!important;
	height: 21px!important;
	background: url(../media/images/icons/condo.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_condo {
	background: url(../media/images/icons/condo-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_condo {
	background: url(../media/images/icons/condo-h.png) no-repeat
}

.icon_other {
	width: 18px!important;
	height: 18px!important;
	background: url(../media/images/icons/other.png) no-repeat;
	padding: 0px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.touchevents li:hover .mix-bg_circleMobile .icon_other {
	background: url(../media/images/icons/other-h.png) no-repeat
}

.touchevents li .mix-bg_charcoal .icon_other {
	background: url(../media/images/icons/other-h.png) no-repeat
}

.mix-icon_within {
	display: table-cell
}

.mix-icon_smaller {
	font-size: 12px
}

.mix-icon_small {
	font-size: 15px
}

.mix-icon_larger {
	font-size: 50px
}

.mix-icon_brand {
	color: #f63
}

.mix-icon_brand:hover {
	color: #000
}

.mix-icon_darkBrand {
	color: #2d2a2a
}

.mix-icon_white {
	color: #fff
}

.iconLink {
	text-decoration: none
}

.mix-icon_spaceRight {
	padding-right: 6px
}

.input {
	padding: 8px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	color: #2d2a2a;
	box-sizing: border-box
}

.input:focus {
	border-color: #f63
}

.input_large {
	width: 60%
}

.input_mostly {
	width: 100%
}

.input_full {
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.label {
	margin-bottom: 5px;
	text-align: left
}

.label_small {
	font: normal 12px/1.3 "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.mix-label_caps {
	text-transform: uppercase
}

.link {
	color: #f63;
	text-decoration: none
}

.link:hover {
	color: #d84d1f;
	text-decoration: underline
}

.link_large {
	font-size: 16px;
	text-transform: uppercase
}

.logo {
	width: 124px;
	height: 50px;
	padding: 2px 0;
	position: relative;
	display: inline-block
}

.logo:before {
	content: " ";
	background: url(../images/Interluxe_logo-vector.svg) no-repeat;
	background-size: 122px 53px;
	position: absolute;
	width: 100%;
	height: 100%
}

.map {
	max-height: 400px;
	overflow: hidden
}

.map img {
	width: 100%
}

.media {
	text-decoration: none
}

.media-ent {
	line-height: 0;
	transition: opacity .2s ease-in
}

.media-ent>img {
	width: 100%
}

.propertyImageBlock .media-ent {
	text-align: center!important;
	background: #fff
}

.propertyImageBlock .media-ent img {
	width: 100%;
	display: inline-block
}

.featuredBlock .media-ent {
	text-align: center!important
}

.featuredBlock .media-ent img {
	width: auto;
	height: 280px;
	display: inline-block;
	max-width: 100%
}

.media-hd {
	margin-bottom: 5px
}

.media-bd {
	padding: 20px;
	font-size: 16px;
	color: #2d2a2a;
	background-color: #fff;
	text-align: left
}

.mix-media_dark {
	background: #2d2a2a;
	color: #fff
}

.mix-media_center {
	text-align: center
}

.mix-media_caps {
	text-transform: uppercase
}

.mix-media_link:hover>.media-ent {
	opacity: .7
}

.nav {
	border-top: 1px solid #d9d9d9
}

.nav_bare {
	border-top: none
}

.nav-item {
	height: 65px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	vertical-align: top
}

.nav-item-link {
	padding: 30px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	color: #2d2a2a
}

.navTrigger {
	padding: 18px;
	position: absolute;
	right: 0;
	top: 0
}

.mobile--nav_center {
	text-align: center
}

.nav-item-link_search {
	display: none
}

.nav-item-search-input {
	width: 100%;
	max-width: 250px;
	padding: 10px 14px 11px 14px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	border-radius: 2px;
	color: #2d2a2a;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.nav-item_search {
	height: auto;
	padding: 10px 0
}

#searchopen {
	padding-left: 10px;
	padding-right: 10px;
	background: #fff
}

.nav-item_account {
	height: auto
}

.nav-item_account .nav-item-link {
	padding-top: 20px;
	padding-bottom: 25px
}

.nav-item_account .nav-item {
	height: auto;
	border-bottom: 0;
	margin-bottom: 8px;
	font: 15px/1 "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: middle
}

.nav-item_account .nav-item .nav-item-link {
	padding: 0;
	display: block;
	text-transform: none;
	color: #666
}

.social {
	position: absolute;
	top: 10px;
	right: 10px
}

.social ul li i {
	font-size: 30px
}

.social a:hover .icon {
	color: #e9e9e9
}

.mobile--split_stackThenSplit {
	display: block
}

.mobile--split_stackThenSplit .split-chunk {
	margin-bottom: 10px
}

.table {
	width: 100%
}

.table th,
.table td {
	padding: 8px;
	border: 1px solid #d9d9d9
}

.txt {
	font: 15px/22px "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.txt_medium {
	font-size: 16px
}

.txt_mediumSmall {
	font-size: 14px
}

.txt_large {
	font-size: 17px;
	line-height: 25px
}

.txt_larger {
	font-size: 18px;
	line-height: 25px
}

.txt_huge {
	font-size: 24px;
	line-height: 32px
}

.txt_quiteHuge {
	font-size: 33px;
	line-height: 40px
}

.txt_small {
	font-size: 11px;
	line-height: 19px
}

.txt_smallMed {
	font-size: 12px;
	line-height: 19px
}

.mix-txt_bold {
	font-weight: 700
}

.mix-txt_brand {
	color: #f63
}

.mix-txt_brand:hover {
	color: #000
}

.mix-txt_dark {
	color: #404040
}

.mix-txt_light {
	color: #fff
}

.footer ul li a:hover {
	color: #ff6937
}

.mix-txt_noUnder {
	text-decoration: none
}

.mix-txt_caps {
	text-transform: uppercase
}

.mix-txt_wide {
	letter-spacing: 2px
}

.mix-txt_alignMid {
	line-height: 1;
	vertical-align: middle
}

.vList {
	padding-left: 50px;
	list-style-type: disc
}

.vList>* {
	padding-left: 5px
}

@media only screen and (min-width:960px) {
	.isHidden_desktop {
		display: none
	}
	.isHidden_mobile {
		display: block
	}
	.isHidden_mobile_inline {
		display: inline;
		vertical-align: middle
	}
	.wrapper {
		max-width: 1140px;
		margin: 0 auto
	}
	.wrapper_wide {
		width: 100%;
		max-width: 1440px;
                margin:0 auto;
	}
	body:before {
		content: "desktop"
	}
	.headerCont {
		height: 65px
	}
	.header {
		height: 67px;
		padding: 0;
		border-bottom: 1px solid #d9d9d9
	}
	.actionBoxCont {
		display: -ms-flexbox;
		display: flex
	}
	.actionBox {
		margin-bottom: 0
	}
	.no-touchevents .bgVideo-fallback {
		display: none
	}
	.box-bd_paddingMed {
		padding: 20px
	}
	.box-bd_paddingHuge {
		padding: 60px
	}
	.blocks {
		margin: 0 0 0 0;
		font-size: 0;
		text-align: center
	}
	.blocks>* {
		box-sizing: border-box;
		padding: 20px 0 0 20px;
		font-size: 16px;
		vertical-align: top
	}
	.block_tightVertical>* {
		padding-top: 10px
	}
	.blocks_2up>*,
	.blocks_3up>* {
		width: 100%
	}
	.blocks-block {
		position: relative
	}
	.mix-blocks_textLeft,
	.mix-blocks-block_textLeft {
		text-align: left
	}
	.blocks_3up>* {
		width: 50%
	}
	.blocks_2up>* {
		width: 50%
	}
	.blocks_3up>* {
		width: 33.333333%
	}
	.blocks-block+.blocks-block {
		margin-top: 0
	}
	.btn {
		padding: 15px 30px;
		font-size: 15px
	}
	.btn_standard {
		width: 140px
	}
	.btn_small {
		max-width: 140px;
		padding: 10px 30px;
		font-size: 12px;
		line-height: 1.3
	}
	.mix-btn_tight {
		padding: 12px 15px 14px 15px
	}
	.mix-btn_veryTight {
		padding: 14px 9px
	}
	.mix-btn_superTight {
		padding: 9px 9px 8px
	}
	.colAlert {
		height: 34px;
		width: 100%;
		position: absolute;
		top: -34px;
		left: 0
	}
	.flex {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.flex-box {
		-ms-flex: 1;
		flex: 1;
		position: relative
	}
	.flex-box_third {
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-box_twoThirds {
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.mix-flex-box_center {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
	/*.fullbg {
		height: 580px
	}*/
	.fullbg_short {
		height: 200px;
		min-height: 200px
	}
	.fullbg-actions {
		display: none
	}
	.fullbg:hover .fullbg-actions {
		display: block
	}
	.hBox {
		max-width: 725px
	}
	.hBox_huge {
		width: auto;
		padding: 100px
	}
	.grid {
		margin-left: -20px
	}
	.grid-col {
		margin-bottom: 20px;
		padding-left: 20px;
		box-sizing: border-box;
		vertical-align: top;
		float: left;
		position: relative
	}
	.grid-col_grounded {
		margin-bottom: 0
	}
	.grid-col_deflated,
	.grid-col+.grid-col_deflated {
		margin: 0;
		padding-left: 0
	}
	.grid-col+.grid-col {
		margin-top: 0
	}
	.grid-col_1of12 {
		width: 8.3333333333%
	}
	.mix-grid-col_prefix1of12 {
		margin-left: 8.3333333333%
	}
	.mix-grid-col_suffix1of12 {
		margin-right: 8.3333333333%
	}
	.grid-col_2of12 {
		width: 16.6666666667%
	}
	.mix-grid-col_prefix2of12 {
		margin-left: 16.6666666667%
	}
	.mix-grid-col_suffix2of12 {
		margin-right: 16.6666666667%
	}
	.grid-col_3of12 {
		width: 25%
	}
	.mix-grid-col_prefix3of12 {
		margin-left: 25%
	}
	.mix-grid-col_suffix3of12 {
		margin-right: 25%
	}
	.grid-col_4of12 {
		width: 33.3333333333%
	}
	.mix-grid-col_prefix4of12 {
		margin-left: 33.3333333333%
	}
	.mix-grid-col_suffix4of12 {
		margin-right: 33.3333333333%
	}
	.grid-col_5of12 {
		width: 41.6666666667%
	}
	.mix-grid-col_prefix5of12 {
		margin-left: 41.6666666667%
	}
	.mix-grid-col_suffix5of12 {
		margin-right: 41.6666666667%
	}
	.grid-col_6of12 {
		width: 50%
	}
	.mix-grid-col_prefix6of12 {
		margin-left: 50%
	}
	.mix-grid-col_suffix6of12 {
		margin-right: 50%
	}
	.grid-col_7of12 {
		width: 58.3333333333%
	}
	.mix-grid-col_prefix7of12 {
		margin-left: 58.3333333333%
	}
	.mix-grid-col_suffix7of12 {
		margin-right: 58.3333333333%
	}
	.grid-col_8of12 {
		width: 66.6666666667%
	}
	.mix-grid-col_prefix8of12 {
		margin-left: 66.6666666667%
	}
	.mix-grid-col_suffix8of12 {
		margin-right: 66.6666666667%
	}
	.grid-col_9of12 {
		width: 75%
	}
	.mix-grid-col_prefix9of12 {
		margin-left: 75%
	}
	.mix-grid-col_suffix9of12 {
		margin-right: 75%
	}
	.grid-col_10of12 {
		width: 83.3333333333%
	}
	.mix-grid-col_prefix10of12 {
		margin-left: 83.3333333333%
	}
	.mix-grid-col_suffix10of12 {
		margin-right: 83.3333333333%
	}
	.grid-col_11of12 {
		width: 91.6666666667%
	}
	.mix-grid-col_prefix11of12 {
		margin-left: 91.6666666667%
	}
	.mix-grid-col_suffix11of12 {
		margin-right: 91.6666666667%
	}
	.grid-col_12of12 {
		width: 100%
	}
	.mix-grid-col_prefix12of12 {
		margin-left: 100%
	}
	.mix-grid-col_suffix12of12 {
		margin-right: 100%
	}
	.hdg_1 {
		font-size: 65px
	}
	.hdg_2 {
		font-size: 50px
	}
	.hdg_3 {
		font-size: 40px
	}
	.hdg_4 {
		font-size: 24px
	}
	.hdg_3then1 {
		font-size: 65px
	}
	.hList_left {
		text-align: left
	}
	.hList>* {
		margin-bottom: 0
	}
	.mobile--hList_stacked>* {
		display: inline-block
	}
	.mobile--hList_stacked>*+* {
		margin-left: 0
	}
	.mix-hList_divRight>* {
		border-right: 1px solid #d9d9d9
	}
	.mix-hList_divLeft>* {
		border-left: 1px solid #d9d9d9
	}
	.mobile--hList_stacked.hList_piped>*+* {
		padding-left: 7px;
		border-left: 1px solid;
		margin-left: 7px
	}
	.mobile--hList_stacked.mix-hList_piped_wide>*+* {
		padding-left: 15px;
		margin-left: 15px
	}
	.input {
		padding: 9px 8px;
		border: 1px solid #d9d9d9;
		border-radius: 2px
	}
	.input:focus {
		border-color: #f63
	}
	.input_large {
		width: 740px
	}
	.nav {
		border-top: none;
		margin-top: 0
	}
	.nav-item {
		border-bottom: none
	}
	.nav-item-link {
		padding: 27px 12px 27px 12px
	}
	.mobile--nav_center {
		text-align: inherit
	}
	.nav-item-search-input {
		min-width: 250px;
		padding: 0 14px;
		border: 0;
		height: 41px;
		line-height: 41px;
		box-sizing: border-box;
		border-radius: 2px;
		font-family: 'Roboto', sans-serif;
		font-size: 14px
	}
	.nav-item-link_search {
		display: block
	}
	.nav-item_search {
		height: 64px;
		padding: 0
	}
	.nav-item_account .nav-item-accountMenu {
		width: 250px;
		border: 1px solid #d9d9d9;
		display: none;
		position: absolute;
		right: 0;
		background: #fff;
		text-align: left
	}
	.nav-item_account:hover .nav-item-accountMenu {
		display: block
	}
	.nav-item_account {
		height: auto
	}
	.nav-item_account .mix-hList_divLeft>* {
		border-left: 0
	}
	.nav-item_account .nav-item {
		width: 100%;
		padding: 15px;
		margin-bottom: 0;
		box-sizing: border-box;
		display: inline-block
	}
	.nav-item_account .nav-item:hover {
		background: #e9e9e9
	}
	.nav-item_account .nav-item+.nav-item {
		border-top: 1px solid #d9d9d9
	}
	.nav-item_account .nav-item-link {
		padding: 26px 22px 26px 20px
	}
	.split {
		display: table;
		width: 100%
	}
	.split_equalWidth {
		table-layout: fixed
	}
	.split-chunk {
		display: table-cell;
		vertical-align: middle
	}
	.split-chunk_fit {
		width: 1%
	}
	.split-chunk_right {
		text-align: right
	}
	.split-chunk_left {
		text-align: left
	}
	.mix-split-chunk_top {
		vertical-align: top
	}
	.mix-split_spaced>*+* {
		padding-left: 5px
	}
}

.outerDiv {
	display: none;
	z-index: 99;
	background: rgba(0, 0, 0, .6);
	padding-right: 16px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.loginPopupSection {
	width: 1024px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #000 url(../images/signin-bg.jpg) no-repeat;
	background-size: 50% 100%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-130%);
	-moz-transform: translateX(-50%) translateY(-130%);
	-webkit-transform: translateX(-50%) translateY(-130%);
	z-index: 9;
	transition: transform 600ms cubic-bezier(.86, 0, .07, 1) 0ms, opacity 600ms cubic-bezier(.86, 0, .07, 1) 0ms;
	opacity: 0
}

.popeffect {
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transition: transform 600ms cubic-bezier(.86, 0, .07, 1) 0ms, opacity 600ms cubic-bezier(.86, 0, .07, 1) 0ms;
	opacity: 1
}

.Loginleft {
	float: left;
	width: 50%;
	padding: 40px 50px;
	box-sizing: border-box
}

.LoginRight {
	float: right;
	width: 50%;
	background: #fafafa;
	box-sizing: border-box
}

.Loginleft h1,
.Loginleft h2 {
	color: #fff;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 58px;
	margin: 0 0 40px 0;
	text-align: left;
	float: none
}

.Loginleft h1 strong,
.Loginleft h2 strong {
	font-weight: 600
}

.Loginleft h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 24px;
	margin: 0 0 30px 0
}

.Loginleft ul.loginList {
	margin: 0;
	padding: 0;
	list-style: none
}

.Loginleft ul.loginList li {
	padding-left: 24px;
	margin-bottom: 30px;
	line-height: 24px;
	background: url(../images/checkbox-tick-icon.png) no-repeat left 6px;
	font-size: 15px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

.LoginRight .FormSection {
	padding: 20px 50px;
	min-height: 470px
}

.LoginRight .tabsSec {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.LoginRight .tabsSec li {
	float: left;
	width: 50%
}

.LoginRight .tabsSec li a {
	display: block;
	text-transform: uppercase;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	border-bottom: solid 4px #000;
	background: #FFF;
}

.LoginRight .tabsSec li a:hover {
 	background: #f63;
	border-color: #f63;
	color: #FFF;
}

.LoginRight .tabsSec li.active a {
	color: #fff;
	border-bottom: solid 4px #f63;
	background: #f63;
}

.hList li.active a {
	color: #f63
}

.LoginRight p {
	color: #f63;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

form .formControl {
	margin-bottom: 20px
}

form .formControl label {
	display: block;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px
}

form .formControl label small {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
	color: red
}

form .formControl input[type="text"],
form .formControl input[type="password"] {
	width: 100%;
	border: solid 1px #d9d9d9;
	background: #fff;
	padding: 0 10px;
	height: 35px;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box
}

form .formControl .textArea {
	width: 100%;
	border: solid 1px #d9d9d9;
	height: 80px;
	background: #fff;
	padding: 5px 10px;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box
}

form .formControl.fullwidth {
	width: 100%
}

form .formControl.fullwidth.fl {
	float: left;
	width: 48%!important
}

form .formControl.fullwidth.fr {
	float: right!important;
	width: 48%!important;
	margin-right: 0
}

.formControl label.error,
#userRegisterForm label.error {
	color: red;
	font-size: 12px;
	display: block;
	margin-top: 4px;
	text-transform: none
}

.fl {
	float: left
}

.fr {
	float: right!important
}

.clr {
	clear: both
}

.registerForm .formControl {
	width: 48%
}

p.termspara {
	color: #9f9f9f;
	font-size: 11px!important;
	margin: 0 0 15px 0;
	line-height: normal
}

.LoginRight form .formControl .capcha {
	text-align: left;
	position: relative
}

.LoginRight form .formControl .capcha img {
	display: inline-block
}

.LoginRight form .formControl .capcha img.refresh {
	position: absolute;
	top: 7px;
	right: 0
}

.LoginRight form .register {
	margin-bottom: 20px;
	text-align: right
}

.LoginRight form .register a {
	display: inline-block;
	color: #1784cc;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

.LoginRight form .register a:hover {
	color: #333
}

.LoginRight form .SignBtn {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.LoginRight form .forgot {
	margin: 20px 0;
	text-align: center
}

.LoginRight form .forgot a {
	display: inline-block;
	color: #9f9f9f;
	font-size: 15px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400
}

.LoginRight form .forgot a:hover {
	color: #ff6937
}

.closeModel {
	position: absolute;
	cursor: pointer;
	padding: 8px 10px;
	top: 0;
	right: 0;
	z-index: 999;
	background: #333;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.midSection {
	width: auto
}

.bannerSection {
	position: relative;
	width: 100%
}

.bannerSection img {
	display: block;
	width: 100%;
	min-height: 160px
}

.bannerContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	height: 100%;
	padding: 0 15px;
	box-sizing: border-box
}

.bannerContent .wrapper {
	height: 100%
}

.bannerHead {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.bannerHead h1,
.bannerHead h2 {
	font-size: 40px;
	color: #fff;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.bannerHead h1 span,
.bannerHead h1 span a,
.bannerHead h2 span,
.bannerHead h2 span a {
	font-size: 18px;
	text-decoration: none;
	color: #fff
}

.bannerHead h1 span.bredcum,
.bannerHead h2 span.bredcum {
	float: right;
	display: block;
	margin-top: 10px
}

.bannerHead h1 span.bredcum a:hover,
.bannerHead h2 span.bredcum a:hover {
	text-decoration: underline
}

.innerMidSection {
	padding: 50px 0
}

.heading {
	text-align: center
}

.heading h1 {
	color: #000;
	margin: 0 0 40px 0;
	font-size: 32px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.regitrationSection {
	background: #fafafa
}

.regitrationSection .tabSec {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.regitrationSection .tabSec li {
	float: left;
	width: 33.33%;
	border-bottom: solid 4px #000
}

.regitrationSection .notAuthorize li {
	width: 50%
}

.regitrationSection .tabSec li a {
	display: block;
	text-decoration: none;
	padding: 20px 0;
	color: #000;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase
}

.regitrationSection .tabSec li.active {
	border-color: #f63
}

.regitrationSection .tabSec li.active a {
	color: #f63
}

.tabContentSec {
	padding: 50px 110px 60px 110px;
	box-sizing: border-box;
	position: relative
}

.tabContentSec::before {
	position: absolute;
	top: 50px;
	left: 50px;
	bottom: 0;
	height: 94%;
	width: 1px;
	background: #d9d9d9;
	content: ''
}

.headingh2 {
	position: relative
}

.headingh2 .stepNumber {
	position: absolute;
	top: 0;
	left: -75px;
	height: 30px;
	width: 30px;
	color: #fff;
	background: #2d2a2a;
	font-size: 18px;
	border-radius: 100%;
	text-align: center;
	line-height: 30px
}

.headingh2.paymentdetail {
	position: relative;
	margin-top: 40px
}

.headingh2.paymentdetail h2{
	font-size: 30px;
	margin-bottom: 10px;
}
.paymentdetail .note{
	color: #717171;
	font-size: 13px;
	line-height: 18px;
	font-family: arial;
	display: block;
	position: relative;
	margin-bottom: 20px;
}

/*.paymentdetail .note span{*/
/*	animation: blink 1s linear infinite;*/
/*}*/

@keyframes blink{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}


.headingh2.paymentdetail .stepNumber {
	border: solid 1px #322f2f;
	color: #333;
	background: #fff
}

.headingh2 h2 {
	color: #000;
	margin: 0 0 40px 0;
	font-size: 24px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.propertyAdd {
	float: left;
	width: 58%;
	font-size: 18px;
	color: #f63
}

.propertyAdd span {
	color: #000;
	font-size: 13px;
	display: block;
	font-weight: 400;
	margin-bottom: 6px;
	text-transform: uppercase
}

.propertyId {
	float: right;
	width: 40%;
	font-size: 18px;
	color: #f63
}

.propertyId span {
	color: #000;
	font-size: 13px;
	display: block;
	font-weight: 400;
	margin-bottom: 6px;
	text-transform: uppercase
}

.marginTop50 {
	margin-top: 50px
}

.marginTop20 {
	margin-top: 20px
}

.registerForm .controlFld {
	margin-bottom: 25px
}

.controlFld label {
	display: block;
	color: #000;
	font-size: 13px;
	font-weight: 400
}

.controlFld .selFld {
	position: relative;
	width: 100%;
	border: solid 1px #d9d9d9;
	box-sizing: border-box;
	height: 37px
}

.controlFld .selFld.halfwidth {
	width: 60%
}

.controlFld .selFld span.arrowDown {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	pointer-events: none;
	background: #fff url(../images/arrow-down.png) no-repeat center center
}

.controlFld .selFld .selectInput {
	width: 100%;
	color: #2d2a2a;
	font-size: 14px;
	height: 35px;
	background: #fff;
	border: none;
	padding: 0 0 0 10px
}

.controlFld label {
	display: block;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.controlFld label.error,
.checkboxTerms label.error {
	display: block;
	text-transform: none;
	color: red;
	font-size: 12px;
	margin-top: 4px
}

.controlFld input[type="text"],
.LoginRight form .formControl input[type="password"] {
	width: 100%;
	border: solid 1px #d9d9d9;
	background: #fff;
	padding: 0 8px;
	height: 35px;
	color: #2d2a2a;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px
}

form .formControl input[type="text"]::-webkit-input-placeholder,
form .formControl input[type="password"]::-webkit-input-placeholder {
	color: #929292!important
}

form .formControl input[type="text"]::-webkit-input-placeholder,
form .formControl input[type="password"]::-ms-input-placeholder {
	color: #929292!important;
	opacity: 1
}

form .formControl input[type="text"]::-webkit-input-placeholder,
form .formControl input[type="password"]::-moz-input-placeholder {
	color: #929292!important;
	opacity: 1
}

form .formControl input[type="text"]::-webkit-input-placeholder,
form .formControl input[type="password"]::-o-input-placeholder {
	color: #929292!important
}

.threebox {
	width: 32%;
	margin-right: 2%
}

.threebox.last {
	margin-right: 0
}

.twoBox {
	width: 48%
}

.expiryInput .selFld.month {
	width: 38%!important
}

.expiryInput .selFld.year {
	width: 58%!important
}

.controlFld.address {
	width: 66%
}

.controlFld input[type="text"]::-webkit-input-placeholder,
form .formControl input[type="password"]::-webkit-input-placeholder {
	color: #2d2a2a;
	font-size: 14px
}

.controlFld input[type="text"]::-ms-input-placeholder,
form .formControl input[type="password"]::-ms-input-placeholder {
	color: #2d2a2a;
	font-size: 14px;
	opacity: 1
}

.controlFld input[type="text"]::-moz-placeholder,
form .formControl input[type="password"]::-moz-input-placeholder {
	color: #2d2a2a;
	font-size: 14px;
	opacity: 1
}

.controlFld input[type="text"]::-o-placeholder,
form .formControl input[type="password"]::-o-input-placeholder {
	color: #2d2a2a;
	font-size: 14px
}

.completeAdd {
	width: 66%
}

.completeAdd .controlFld {
	margin-right: 2%;
	width: 25%;
	float: left
}

.completeAdd .controlFld.last {
	margin-right: 0;
	width: 46%
}

.radioBox {
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	list-style: none;
	overflow: hidden
}

ul.radioBox li {
	display: block;
	position: relative;
	float: left;
	margin-right: 30px
}

ul.radioBox li input[type=radio] {
	position: absolute;
	visibility: hidden
}

ul.radioBox li label {
	display: block;
	line-height: 18px;
	position: relative;
	font-size: 14px;
	padding: 0 0 0 25px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear
}

ul.radioBox li .check {
	display: block;
	position: absolute;
	border: 2px solid #AAA;
	border-radius: 100%;
	height: 14px;
	width: 14px;
	top: 0;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear
}

ul.radioBox li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 2px;
	left: 2px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear
}

input[type=radio]:checked~.check {
	border: 2px solid #f63
}

input[type=radio]:checked~.check::before {
	background: #f63
}

input[type=radio]:checked~label {
	color: #f63
}

.agentBroker {
	padding-top: 20px;
	margin-bottom: 40px
}

.termstext {
	color: #9f9f9f;
	font-size: 12px;
	line-height: normal;
	margin: 0 0 15px;
	font-family: arial
}

.totalholdRequired {
	color: #000;
	font-size: 14px;
	margin-bottom: 20px
}

.totalholdRequired span {
	color: #f63;
	font-size: 18px;
	display: block;
	margin-top: 4px
}

.checkboxTerms {
	margin-bottom: 20px
}

.checkboxTerms .control {
	color: #717171;
	font-size: 13px;
	line-height: 18px;
	font-family: arial;
	display: block;
	position: relative;
	padding-left: 34px;
	cursor: pointer
}

.checkboxTerms .control a {
	text-decoration: none;
	color: #f63
}

.checkboxTerms .control a:hover {
	color: #717171
}

.checkboxTerms .control span {
	display: block
}

.checkboxTerms .control input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.checkboxTerms .control__indicator {
	position: absolute;
	top: 3px;
	left: 0;
	height: 16px;
	width: 16px;
	background: #fff;
	border: solid 1px #d9d9d9
}

.checkboxTerms .control--radio .control__indicator {
	border-radius: 50%
}

.checkboxTerms .control input:checked~.control__indicator {
	background: #fff
}

.checkboxTerms .control__indicator:after {
	content: '';
	position: absolute;
	display: none
}

.checkboxTerms .control input:checked~.control__indicator:after {
	display: block
}

.checkboxTerms .control--checkbox .control__indicator:after {
	left: 6px;
	top: 2px;
	width: 3px;
	height: 8px;
	border: solid #f63;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg)
}

.checkboxTerms .control--radio .control__indicator:after {
	left: 7px;
	top: 7px;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #fff
}

.creditCard {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 30px;
	background: url(../images/credit-icon.png) no-repeat left center;
	padding-left: 50px;
	line-height: 22px
}

.creditCard a {
	color: #000;
	font-size: 14px;
	text-decoration: none
}

.cridtiexpand {
	display: none;
	padding-left: 35px;
	margin-bottom: 30px
}

.cridtiexpand p {
	margin: 0 0 20px 0;
	color: #717171;
	font-size: 13px;
	line-height: 24px
}

.registerSecondPart {
	width: auto
}

.registerSecondPart .registerSecondleft {
	float: left;
	width: 66%
}

.registerSecondright {
	float: right;
	width: 30%
}

.addressBox {
	border: solid 1px #d9d9d9;
	padding: 10px;
	background: #fff;
	font-size: 16px;
	color: #000;
	line-height: 24px
}

.addressBox a {
	color: #000;
	font-size: 16px;
	display: inline-block;
	text-decoration: none
}

.addressBox a:hover {
	color: #f63
}

.editlink {
	margin-top: 10px
}

.editlink a {
	color: #f63;
	font-family: arial;
	font-size: 14px;
	display: inline-block;
	text-decoration: none
}

.editlink a:hover {
	color: #000
}

.confirmStep::before,
.confirmStep::after {
	display: none
}

.confirmStep {
	text-align: center
}

.thankYou {
	color: #000;
	font-size: 16px;
	margin-bottom: 20px
}

.thankYou p {
	margin: 0;
	line-height: 32px
}

.thankYou .offline {
	margin: 0 0 20px;
	line-height: 32px;
	text-align: left
}

.thankYou ol {
	margin-left: 60px
}

.thankYou ol li {
	list-style-position: outside;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: decimal
}

.proIdaddress {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 20px;
	width: 50%;
	float: left
}

.proIdaddress span {
	color: #f63;
	display: block;
	font-size: 18px
}

.onlineAuction {
	margin-bottom: 15px
}

#authorization,
#thankyou {
	display: none
}

.mix-blocks_textLeft .blocks-block {
	padding-left: 0;
	padding-right: 8px
}

.dashboardWrapper {
	background: #fafafa;
	width: 1280px;
	margin: 0 auto
}

.dashLeft {
	float: left;
	padding-bottom: 24px;
	background: #fff;
	width: 24%;
	box-shadow: 0 0 4px #f0f0f0;
	-moz-box-shadow: 0 0 4px #f0f0f0;
	-webkit-box-shadow: 0 0 4px #f0f0f0;
	-ms-box-shadow: 0 0 4px #f0f0f0;
	-o-box-shadow: 0 0 4px #f0f0f0
}

.profileBlock {
	position: relative;
	margin-bottom: 30px;
	background: #312e2f;
	min-height: 195px;
	border: solid 1px #444243;
	padding: 35px 20px;
	box-sizing: border-box
}

.profileImage {
	float: left;
	width: 84px;
	height: 84px;
	display: table;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	line-height: 84px;
	background: #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.profileImage span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100%;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.profileImage img {
	max-width: 84px;
	max-height: 84px;
	display: inline-block;
	vertical-align: middle
}

.profileName {
	float: left;
	width: 62%;
	margin-left: 15px;
	padding-top: 10px;
	color: #feffff;
	font-size: 18px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.profileName p {
	color: #feffff;
	font-size: 16px;
	font-family: arial;
	margin: 10px 0
}

.profileName a {
	text-decoration: none;
	color: #feffff;
	font-size: 14px;
	font-family: arial
}

.profileName a:hover {
	color: #ff6937
}

.logout {
	position: absolute;
	bottom: 10px;
	right: 20px
}

.logout a {
	color: #ff6937;
	font-size: 14px;
	font-weight: 400
}

.logout a:hover {
	color: #fff
}

.logout a i.logouticon {
	width: 16px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/icons/sprite-icons.png) no-repeat 0 -130px
}

.logout a:hover i.logouticon {
	background-position: -31px -130px
}

.dashNavigation {
	min-height: 500px
}

.dashNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.dashNavigation ul li {
	border-bottom: solid 1px #f3f3f3
}

.dashNavigation ul li a {
	position: relative;
	z-index: 9;
	display: block;
	text-decoration: none;
	color: #010000;
	font-size: 18px;
	text-transform: uppercase;
	padding: 25px 20px;
	vertical-align: middle
}

.dashNavigation ul li a:hover,
.dashNavigation ul li a.active {
	background: #ff6937;
	color: #fff
}

.dashNavigation ul li a i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px
}

.dashNavigation ul li a span {
	display: inline-block;
	vertical-align: middle
}

.dashNavigation ul li a i.bidding {
	width: 27px;
	height: 27px;
	background: url(../images/icons/sprite-icons.png) no-repeat 0 0
}

.dashNavigation ul li a i.following {
	width: 32px;
	height: 18px;
	background: url(../images/icons/sprite-icons.png) no-repeat 0 -202px;
	margin-right: 24px
}

.dashNavigation ul li a i.saved {
	width: 27px;
	height: 27px;
	background: url(../images/icons/sprite-icons.png) no-repeat 0 -66px
}

.dashNavigation ul li a i.edit {
	width: 27px;
	height: 27px;
	background: url(../images/icons/sprite-icons.png) no-repeat 0 -98px
}

.dashNavigation ul li a i.resetPwd {
	width: 22px;
	height: 28px;
	background: url(../images/padlock.png) no-repeat
}

.dashNavigation ul li a.active i.resetPwd,
.dashNavigation ul li a:hover i.resetPwd {
	width: 22px;
	height: 28px;
	background: url(../images/padlock-hover.png) no-repeat
}

.dashNavigation ul li a.active span,
.dashNavigation ul li a:hover span {
	color: #fff
}

.dashNavigation ul li a.active i.bidding,
.dashNavigation ul li a:hover i.bidding {
	background: url(../images/icons/sprite-icons.png) no-repeat -31px 0
}

.dashNavigation ul li a.active i.following,
.dashNavigation ul li a:hover i.following {
	background: url(../images/icons/sprite-icons.png) no-repeat -40px -202px
}

.dashNavigation ul li a.active i.saved,
.dashNavigation ul li a:hover i.saved {
	background: url(../images/icons/sprite-icons.png) no-repeat -31px -66px
}

.dashNavigation ul li a.active i.edit,
.dashNavigation ul li a:hover i.edit {
	background: url(../images/icons/sprite-icons.png) no-repeat -31px -98px
}

.dashRight {
	float: right;
	width: 72%;
	padding-top: 30px
}

.dashheading {
	position: relative;
	color: #000;
	margin: 0 0 20px 0;
	font-size: 32px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.dashheading .createSearch {
	position: absolute;
	top: auto;
	right: 0;
	display: inline-block;
	padding: 10px 10px;
	background: #f63;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif
}

.dashheading .createSearch:hover {
	background: #000
}

.dashBlock {
	padding: 25px;
	margin-bottom: 10px;
	background: #fff;
	box-shadow: 0 0 8px #efefef
}

.biddingImageblock {
	float: left;
	width: 23%
}

.bidImage {
	position: relative
}

.bidImage img {
	width: 100%
}

.itemTitle {
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: auto;
	color: #ff6937;
	font-size: 16px
}

.bidoffer {
	margin-top: 10px;
	font-size: 15px;
	color: #000;
	text-align: center;
	line-height: 24px
}

.bidoffer span {
	display: block;
	color: #ff6937;
	font-size: 20px
}

.bidInfoBlock {
	float: right;
	width: 72%;
	position: relative;
	padding-bottom: 50px
}

.bidInfoBlock ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative
}

.bidInfoBlock ul::after {
	position: absolute;
	top: 0;
	left: 34%;
	height: 100%;
	content: '';
	border: dashed 1px #dcdcdb
}

.bidInfoBlock ul li {
	color: #000;
	font-size: 14px;
	padding: 4px 0 14px 0
}

.bidInfoBlock ul li .amountInfo {
	width: 16px;
	height: 16px;
	margin-left: 8px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: url(../images/icons/info.png) no-repeat
}

.bidInfoBlock ul li .amountInfo .amountTxtinfo {
	display: none;
	position: absolute;
	bottom: 26px;
	left: 50%;
	z-index: 999;
	background: #000;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	border-radius: 2px;
	box-shadow: 0 0 4px #ddd;
	padding: 5px;
	min-width: 220px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.bidInfoBlock ul li .amountInfo:hover .amountTxtinfo {
	display: block
}

.bidInfoBlock ul li .amountInfo .amountTxtinfo span {
	float: none;
	width: 100%;
	font-size: 12px
}

.bidInfoBlock ul li .amountInfo .amountTxtinfo span::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.bidInfoBlock ul li span {
	float: right;
	width: 60%;
	font-family: arial;
	font-size: 14px
}

.bidInfoBlock ul li span a.edit {
	color: #f63;
	font-size: 14px;
	text-decoration: none;
	margin-left: 20px
}

.bidInfoBlock ul li span a.edit:hover {
	color: #000
}

.bidInfoBlock ul li span a {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	color: #f63;
	font-size: 14px;
	margin-right: 14px;
	font-weight: 600
}

.bidInfoBlock ul li span a i {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle
}

.bidInfoBlock ul li span a i.register {
	width: 23px;
	height: 23px;
	background: url(../images/icons/sprite-icons.png) no-repeat -67px 0
}

.bidInfoBlock ul li span a i.view {
	width: 20px;
	height: 16px;
	background: url(../images/icons/sprite-icons.png) no-repeat -95px 0
}

.bidInfoBlock ul li span a i.unfollow {
	width: 23px;
	height: 18px;
	background: url(../images/icons/sprite-icons.png) no-repeat -124px 0
}

.bidInfoBlock ul li span a:hover {
	color: #000
}

.bidInfoBlock ul li span a:hover i.register {
	background-position: -67px -32px
}

.bidInfoBlock ul li span a:hover i.view {
	background-position: -95px -32px
}

.bidInfoBlock ul li span a:hover i.unfollow {
	background-position: -124px -30px
}

.bidstatus {
	color: #f63;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 3px
}

.timeRemaining {
	color: #000;
	font-size: 14px;
	background: url(../media/images/time-remaining.png) no-repeat left top;
	line-height: 20px;
	padding-left: 30px;
	position: absolute;
	right: 0;
	bottom: 0
}

.timeRemaining span {
	display: block;
	font-family: arial
}

.SavedSearched {
	width: auto
}

.SavedSearched .dashBlock {
	padding: 15px
}

.savedTable {
	width: 100%
}

.savedTable thead th {
	color: #000;
	font-size: 16px;
	text-align: center;
	padding: 8px
}

.savedTable thead tr th:first-child {
	text-align: left
}

.savedTable tbody td {
	color: #000;
	font-size: 14px;
	text-align: center;
	font-family: arial;
	padding: 8px
}

.savedTable tbody td:first-child {
	text-align: left
}

.savedTable tbody td .add {
	color: #ff6937;
	font-size: 14px
}

.savedTable tbody td .add:hover {
	color: #000
}

.savedTable tbody td .edit {
	color: #ff6937;
	font-size: 14px
}

.savedTable tbody td .edit:hover {
	color: #000
}

.savedTable tbody tr:last-child td {
	padding: 0
}

.savedTable tbody tr:last-child td:last-child {
	text-align: right
}

.uploadprofileLeft {
	float: left;
	width: 22%
}

.uploadprofileLeft .profileImg {
	background: #ebebeb;
	width: 100%;
	margin-bottom: 20px
}

.uploadprofileLeft .profileImg img {
	width: 100%;
	height: auto;
	max-height: 200px
}

.fileUpload {
	position: relative;
	overflow: hidden;
	background: #312e2f;
	padding: 0 10px;
	line-height: 35px;
	color: #fff;
	font-size: 15px;
	text-align: center
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.fileUpload:hover {
	background: #ff6937
}

.updateProfileRight {
	float: right;
	width: 75%
}

.center {
	text-align: center
}

.resetPassword {
	width: 60%;
	margin: 80px auto 0 auto;
	background: #fff;
	padding: 30px 40px;
	box-shadow: 0 0 8px #ccc
}

.resetPassword .dashheading {
	margin-bottom: 40px
}

.backBtn {
	background: #ccc;
	color: #000;
	border: solid 1px #ddd;
	margin-right: 10px
}

.backBtn:hover {
	color: #fff
}

.btnInput .input {
	height: 41px
}

.popup {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	overflow-x: hidden;
	overflow-y: auto;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 99
}

.popup-inner {
	max-width: 940px;
	margin: 30px auto;
	width: 92%;
	padding: 40px;
	position: relative;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
	border-radius: 3px;
	background: #e6e3e3;
	box-sizing: border-box
}

.popup-close {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transition: ease 0.25s all;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 100%;
	background: rgba(0, 0, 0, .8);
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	text-align: center;
	color: #fff
}

.propertyDetail .formControl {
	float: left;
	width: 32%;
	margin-right: 2%
}

.propertyDetail .formControl.last {
	margin-right: 0
}

.propertyDetail .formControl.halfwidth {
	width: 48%;
	margin-right: 0
}

.propertyDetail .formControl .btn {
	padding: 10px 30px
}

.propertyDetail .dashheading {
	color: #ff6937;
	margin-bottom: 30px
}

.vjs-caption-settings {
	display: none
}

.contactUs {
	padding-bottom: 0;
	padding-top: 60px
}

.addressSection ul {
	overflow: hidden
}

.addressSection li {
	position: relative;
	float: left;
	padding-left: 72px;
	padding-right: 20px;
	width: 33.3%;
	box-sizing: border-box
}

.addressSection li h3 {
	font-size: 15px;
	margin-bottom: 10px;
	color: #f63;
	text-transform: uppercase
}

.addressSection li p,
.addressSection li p a {
	font-size: 15px;
	margin: 0;
	color: #000;
	line-height: normal;
	text-decoration: none
}

.addressSection li p a:hover {
	color: #f63
}

.addressSection li p span {
	color: #b3b3b3;
	display: inline-block;
	margin-left: 10px;
	font-family: arial
}

.addressSection li i {
	position: absolute;
	left: 0;
	top: auto
}

.addressSection li i.location {
	width: 45px;
	height: 45px;
	background: url(../images/icons/sprite-icons.png) no-repeat -71px -59px
}

.addressSection li i.phone {
	width: 39px;
	height: 39px;
	background: url(../images/icons/sprite-icons.png) no-repeat -73px -106px
}

.addressSection li i.email {
	width: 42px;
	height: 30px;
	background: url(../images/icons/sprite-icons.png) no-repeat -71px -146px
}

.contactForm {
	width: 100%;
	position: relative;
	margin-bottom: -70px;
	z-index: 9;
	padding-bottom: 80px;
	box-sizing: border-box
}

.contactfrm .contFld {
	margin-bottom: 30px;
	float: left;
	width: 25%;
	padding-right: 20px;
	box-sizing: border-box
}

.contactfrm .contFld label.error,
.messge label.error {
	color: red;
	font-size: 12px;
	display: block;
	margin-top: 4px;
	text-transform: none
}

.contactfrm .contFld input[type="text"] {
	width: 100%;
	border: none;
	border-bottom: solid 1px #d9d9d9;
	background: #fff;
	height: 35px;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box
}

.contactfrm .textArea {
	width: 100%;
	border: none;
	border-bottom: solid 1px #d9d9d9;
	height: 60px;
	background: #fff;
	padding: 5px 0;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box
}

.contactfrm .messge {
	position: relative
}

.contactfrm .messge .sendbtn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #f63 url(../images/icons/send-icon.png) no-repeat center center;
	border: none;
	border-radius: 100%;
	text-indent: -9999px;
	cursor: pointer;
	box-shadow: 0 0 1px #ddd
}

.contactfrm .messge .sendbtn:hover {
	background-color: #000
}

.capchaBlock {
	margin-top: 30px
}

.mgtbtmzero {
	margin-bottom: 0!important
}

.blogSection {
	background: none
}

.blogList {
	border-bottom: solid 1px #ff6937;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.blogList.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.blogSection .blogLeft {
	float: left;
	width: 72%;
	padding-right: 50px;
	box-sizing: border-box
}

.blogImage {
	float: left;
	width: 39%
}

.blogImage img {
	width: 100%;
	max-width: 100%
}

.blogContent {
	float: left;
	width: 61%;
	padding-left: 20px;
	box-sizing: border-box
}

.blogContent h3,
.blogContent h1 {
	color: #000;
	font-size: 18px;
	font-family: 'Cinzel', serif;
	font-weight: 500;
	margin: 0 0 10px 0;
	line-height: normal
}

.blogContent h3 a {
	color: #000;
	font-size: 18px;
	font-family: 'Cinzel', serif;
	font-weight: 500;
	text-decoration: none
}

.blogContent h3 a:hover {
	color: #f63
}

.blogContent p {
	color: #000;
	font-size: 14px;
	margin: 0 0 20px 0;
	line-height: 20px;
	font-weight: 300
}

.commentList {
	overflow: hidden;
	margin-bottom: 10px
}

.commentList li {
	position: relative;
	padding-right: 20px;
	margin-right: 20px
}

.commentList li:last-child {
	padding-right: 0;
	margin-right: 0
}

.commentList li::before {
	width: 2px;
	height: 28px;
	background: #ababab;
	position: absolute;
	top: 12px;
	right: 0;
	content: ''
}

.commentList li:last-child::before {
	display: none
}

.commentList li,
.commentList li a {
	float: left;
	width: auto;
	color: #707070;
	line-height: 49px;
	font-size: 14px;
	font-weight: 300
}

.commentList li a:hover {
	color: #ff6937
}

.commentList li a span {
	display: inline-block;
	vertical-align: middle
}

.commentList li a img {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 49px;
	height: 49px;
	border-radius: 100%;
	-mz-border-radius: 100%;
	-webkit-border-radius: 100%
}

.commentList li a i.calIcon {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(../images/icons/sprite-icons.png) no-repeat -126px -59px
}

.shareDiv {
	margin-top: 20px
}

.shareDiv ul {
	float: left;
	width: auto;
	overflow: hidden
}

.shareDiv ul li {
	float: left;
	width: auto;
	margin-right: 10px
}

.shareDiv ul li:first-child {
	margin-right: 20px
}

.shareDiv ul li i {
	display: inline-block
}

.shareDiv ul li a i.share {
	width: 20px;
	height: 24px;
	background: url(../images/icons/share-icons.jpg) no-repeat -2px -2px
}

.shareDiv ul li a i.messge {
	width: 27px;
	height: 27px;
	background: url(../images/icons/share-icons.jpg) no-repeat -55px -2px
}

.shareDiv ul li a i.facebook {
	width: 27px;
	height: 27px;
	background: url(../images/icons/share-icons.jpg) no-repeat -94px -2px
}

.shareDiv ul li a i.twitter {
	width: 27px;
	height: 27px;
	background: url(../images/icons/share-icons.jpg) no-repeat -131px -2px
}

.shareDiv ul li a i.google {
	width: 27px;
	height: 27px;
	background: url(../images/icons/share-icons.jpg) no-repeat -170px -2px
}

.shareDiv ul li a i.in {
	width: 27px;
	height: 27px;
	background: url(../images/icons/share-icons.jpg) no-repeat -207px -2px
}

.keepreading {
	float: right;
	margin-top: -8px;
	display: inline-block;
	width: auto;
	line-height: 41px;
	height: 41px;
	border: solid 1px #f63;
	color: #f63;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 15px
}

.keepreading:hover {
	color: #000;
	border-color: #000
}

.blogSection .blogRight {
	width: 28%;
	float: right
}

.Srchform {
	margin-bottom: 20px
}

.Srchform .sinput {
	float: left;
	width: 70%;
	height: 40px;
	line-height: 30px;
	color: #000;
	font-size: 14px;
	padding: 0 10px;
	border: solid 1px #cecece;
	border-right: none;
	box-sizing: border-box
}

.Srchform .sbtn {
	float: left;
	width: 30%;
	border-right: none;
	box-sizing: border-box;
	height: 40px;
	padding: 0 10px
}

h2.blogTitle {
	color: #000;
	font-size: 18px;
	margin: 0 0 15px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

ul.blogtextList {
	margin-bottom: 40px
}

ul.blogtextList li {
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 24px;
	border-bottom: solid 1px #eeeced;
	padding-bottom: 10px;
	font-weight: 300
}

ul.archivesList li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	border-bottom: solid 1px #eeeced;
	padding-bottom: 10px
}

ul.archivesList i.calIcon {
	position: absolute;
	top: 4px;
	left: 0;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(../images/icons/sprite-icons.png) no-repeat -126px -59px
}

ul.categories li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	border-bottom: solid 1px #eeeced;
	padding-bottom: 10px
}

ul.categories i.cateIcon {
	position: absolute;
	top: 4px;
	left: 0;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 15px;
	background: url(../images/icons/sprite-icons.png) no-repeat -127px -83px
}

.getUpdates {
	padding: 40px 30px;
	margin-bottom: 40px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background: #312e2f url(../images/get-update.png) no-repeat center 20px
}

.getUpdates h1,
.getUpdates h2 {
	margin: 0 0 120px 0;
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: 400
}

.getEmail {
	border: none;
	margin-bottom: 20px;
	width: 100%;
	border-bottom: solid 2px #fff;
	font-weight: 400;
	color: #fff;
	padding: 10px 0;
	background: none
}

.getEmail::-webkit-input-placeholder {
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.getEmail::-ms-input-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 1;
	font-weight: 400
}

.getEmail::-moz-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 1;
	font-weight: 400
}

.getEmail::-o-placeholder {
	color: #fff;
	font-size: 14px;
	font-weight: 400
}

.getUpdates .btn {
	width: 100%
}

.blogDetail .blogContent {
	width: 100%;
	padding-left: 0;
	float: none
}

.blogDetail .blogList {
	border-bottom: solid 2px #ff6937
}

.blogDetail .blogContent h3,
.blogDetail .blogContent h1 {
	font-size: 26px
}

.propertyTrend li {
	margin-bottom: 10px
}

.propertyTrend li span {
	color: #f63;
	font-size: 12px;
	line-height: 18px;
	border: solid 1px #f63;
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}

.propertyTrend li i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px
}

.propertyTrend li i.label {
	width: 20px;
	height: 18px;
	background: url(../images/icons/sprite-icons.png) no-repeat -131px -107px
}

.propertyTrend li i.folder {
	width: 18px;
	height: 15px;
	background: url(../images/icons/sprite-icons.png) no-repeat -130px -130px
}

.propertyMore ul {
	overflow: hidden
}

.propertyMore ul li {
	position: relative
}

.propertyMore ul li.prev {
	float: left!important
}

.propertyMore ul li.next {
	float: right!important
}

.propertyMore ul li::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, .3)
}

.propertyMore ul li img {
	display: block;
	width: 100%
}

.propertyMore ul li .blogTitlepagination {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	padding: 0 15px;
	box-sizing: border-box
}

.propertyMore ul li .blogTitlepagination span {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	min-width: 120px;
	border-bottom: solid 2px #fff;
	padding-bottom: 10px
}

.propertyMore ul li .blogTitlepagination p {
	color: #fff;
	font-size: 16px;
	margin: 14px 0 0 0;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1px
}

.propertyMore ul li:first-child {
	float: left;
	width: 46%
}

.propertyMore ul li:last-child {
	float: right;
	width: 46%
}

.pressHeading {
	text-align: center;
	margin-bottom: 50px
}

.paracontent {
	text-align: center
}

.paracontent p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 20px 0
}

p.storyAbout {
	margin-top: 50px
}

.buttonSec {
	text-align: center;
	margin-top: 50px
}

.buttonSec a {
	text-align: center;
	text-decoration: none;
	margin: 0 50px
}

.pressBox {
	padding: 25px;
	margin-bottom: 10px;
	background: #fff;
	box-shadow: 0 0 8px #eae9e9;
	-moz-box-shadow: 0 0 8px #eae9e9;
	-webkit-box-shadow: 0 0 8px #eae9e9;
	-ms-box-shadow: 0 0 8px #eae9e9
}

.datelabel {
	font-size: 16px;
	color: #000;
	margin-bottom: 20px;
	font-weight: 500;
	display: block
}

.datelabel i.date {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	width: 14px;
	height: 15px;
	background: url(../images/icons/sprite-icons.png) no-repeat -151px 0
}

.pressBox h1 {
	color: #2d2a2a;
	font-size: 24px;
	margin: 0 0 25px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.pressBox p {
	color: #000;
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 24px;
	font-weight: 300
}

.shareBlok {
	float: left;
	width: auto;
	margin: 10px 0 0 0;
	overflow: hidden
}

.shareBlok li {
	float: left;
	margin-right: 15px
}

.shareBlok li a {
	display: inline-block;
	color: #474747;
	font-size: 18px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.shareBlok li a:hover {
	color: #f63
}

.buttonBlok {
	float: right;
	width: auto
}

.buttonBlok a {
	display: inline-block;
	width: auto;
	line-height: 41px;
	height: 41px;
	border: solid 1px #f63;
	color: #f63;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 15px;
	margin-left: 10px
}

.buttonBlok a:hover {
	color: #000;
	border-color: #000
}

.bottomBlock {
	margin-top: 20px
}

.sorBy {
	margin-bottom: 30px
}

.sorBy .selFld {
	width: 40%;
	float: right
}

.pressdetailHeading {
	color: #000;
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 25px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.contentSec {
	margin: 30px 0 40px 0!important
}

.contentSec p,
.contentSec {
	color: #5e5e5e;
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 28px;
	font-weight: 300
}

.contentSec h1 {
	color: #000;
	font-size: 24px;
	margin: 30px 0 10px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.pressNews {
	border-top: solid 2px #f63;
	padding-top: 20px;
	position: relative
}

.prevnews {
	float: left;
	text-align: left
}

.prevnews a {
	color: #f63;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 8px;
	font-weight: 300
}

.prevnews a:hover {
	color: #000
}

.prevnews i {
	display: inline-block;
	margin-right: 8px
}

.prevnews p {
	color: #f63;
	font-size: 15px;
	margin: 0 0 0 25px;
	font-weight: 300
}

.termsSection {
	padding: 0 15px
}

.termsLeft {
	width: 28%;
	float: left
}

.termsLeft .termslist {
	padding: 25px;
	background: #e9e9e9;
	border: solid 1px #dedede
}

.termsLeft .termslist h3 {
	color: #000;
	font-size: 20px;
	margin: 0 0 20px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.termsLeft ul li {
	padding-left: 30px;
	margin: 15px 0;
	background: url(../images/icons/tick-icon.png) no-repeat left top
}

.termsLeft ul li a {
	color: #f63;
	font-size: 14px;
	font-weight: 300
}

.termsLeft ul li a:hover {
	color: #000
}

.termsRight {
	width: 70%;
	float: right
}

.termshd {
	color: #000;
	font-size: 28px;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	border-bottom: solid 1px #ebebeb
}

.termsRight p {
	color: #000;
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 24px;
	font-weight: 300
}

.termsRight p strong,
.termsRight strong {
	font-weight: 400
}

.termsRight p ol,
.termsRight ol {
	list-style-type: decimal;
	margin-left: 20px
}

.termsRight p ol li,
.termsRight ol li {
	margin-bottom: 10px
}

.termsRight ul {
	margin: 20px 0 0 0
}

.termsRight ul li {
	margin-bottom: 10px
}

.termsRight h4 {
	color: #000;
	font-size: 18px;
	margin: 30px 0 20px 0;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.ullist {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none
}

.ullist li {
	position: relative;
	padding-left: 25px;
	color: #2d2a2a;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 300
}

.ullist li::before {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 5px;
	left: 0;
	content: '';
	background: #f63;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}

.caseStudySection {
	text-align: center;
	background: #fafafa;
	box-sizing: border-box;
	padding: 50px 90px;
	margin-top: -130px;
	position: relative
}

.caseStudyImg {
	width: 150px;
	height: 150px;
	position: relative;
	overflow: hidden;
	margin: 30px auto;
	border-radius: 100%
}

.caseStudyImg img {
	display: block;
	width: 150px;
	height: 150px
}

.studyinfo {
	color: #a6a6a6;
	font-size: 15px;
	font-family: arial
}

.para {
	color: #000;
	font-size: 15px;
	font-weight: 300
}

.caseStudySection .contentSec {
	border-top: solid 1px #c6c4c4;
	padding-top: 24px
}

.caseStudyImage {
	text-align: center;
	margin: 40px 0
}

.caseStudyImage img {
	max-width: 100%
}

.nextcase {
	float: right;
	text-align: right
}

.nextcase i {
	margin: 0 0 0 10px
}

.nextcase p {
	margin: 0 25px 0 0
}

.back-Btn {
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.midSection .content.js-nonNav .mediumGraySection {
	padding: 0 15px 50px 15px;
	box-sizing: border-box
}

.midSection .content.js-nonNav .mediumGraySection .blocks-block {
	padding: 0 0 20px 10px;
	width: 49.8%
}

.SelBox {
	width: 100%
}

.box.controlFld .selFld {
	border: none
}

.box.controlFld .selFld select {
	padding: 0 0 0 10px;
	height: 37px;
	box-sizing: border-box
}

.box.controlFld .selFld span.arrowDown {
	top: 1px;
	right: 1px;
	width: 38px;
	height: 35px
}

.sbtnInput {
	position: relative
}

.sbtnInput .input_mostly {
	width: 100%;
	padding-right: 40px;
	box-sizing: border-box
}

.sbtnInput .btn_small {
	position: absolute;
	top: -13px;
	right: 0;
	height: 40px
}

.rightBlocklist .hdg_5 {
	margin-bottom: 15px
}

.casestudyDetail {
	text-align: left
}

.casedetailprice {
	color: #000;
	font-size: 15px;
	margin: 20px 0
}

ul.moreDetail {
	text-align: left
}

ul.moreDetail li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 34px;
	color: #f63;
	font-size: 15px;
	line-height: 22px
}

ul.moreDetail li i {
	margin-right: 10px
}

ul.moreDetail li i.sqaure {
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	background: url(../images/icons/sprite-icons.png) no-repeat -152px -20px
}

ul.moreDetail li i.bed {
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 17px;
	background: url(../images/icons/sprite-icons.png) no-repeat -152px -43px
}

ul.moreDetail li i.bath {
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 20px;
	background: url(../images/icons/sprite-icons.png) no-repeat -152px -65px
}

.moreImages {
	margin: 40px 0 20px 0
}

.recentpro {
	font-size: 18px;
	color: #f63;
	margin-bottom: 20px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.moreImages ul {
	overflow: hidden
}

.moreImages ul li {
	float: left;
	width: 30%;
	margin-right: 5%
}

.moreImages ul li img {
	width: 100%
}

.moreImages ul li:last-child {
	margin-right: 0
}

.resulthd {
	position: relative;
	font-size: 65px;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	margin-bottom: 60px;
	text-align: center;
	letter-spacing: 8px
}

.resulthd::before {
	left: 50%;
	margin-left: -60px;
	position: absolute;
	bottom: -20px;
	width: 120px;
	height: 2px;
	background: #ff6634;
	content: ''
}

.description {
	color: #5e5e5e;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	font-weight: 300
}

.description span {
	display: block
}

ul.caseStudymenuList {
	margin: 80px 0;
	padding: 0;
	list-style: none;
	font-size: 0
}

ul.caseStudymenuList li {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 25%;
	border-top: solid 1px #ecebeb
}

ul.caseStudymenuList li:first-child {
	text-align: left
}

ul.caseStudymenuList li:last-child {
	text-align: right
}

ul.caseStudymenuList li a {
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	font-family: arial;
	text-decoration: none;
	padding: 24px 15px;
	display: block
}

ul.caseStudymenuList li a i {
	margin-right: 10px;
	vertical-align: middle
}

ul.caseStudymenuList li a i.casestudyIcon {
	display: inline-block;
	width: 17px;
	height: 23px;
	background: url(../images/icons/sprite-icons.png) no-repeat -184px 0
}

ul.caseStudymenuList li a i.refIcon {
	display: inline-block;
	width: 33px;
	height: 23px;
	background: url(../images/icons/sprite-icons.png) no-repeat -179px -26px
}

ul.caseStudymenuList li a i.recentIcon {
	display: inline-block;
	width: 32px;
	height: 21px;
	background: url(../images/icons/sprite-icons.png) no-repeat -179px -52px
}

ul.caseStudymenuList li a i.lernmoreIcon {
	display: inline-block;
	width: 27px;
	height: 21px;
	background: url(../images/icons/sprite-icons.png) no-repeat -180px -80px
}

ul.caseStudymenuList li.active::before,
ul.caseStudymenuList li:hover::before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 80%;
	content: '';
	height: 4px;
	background: #f63;
	border-top: solid 1px #ec8461;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

ul.caseStudymenuList li.active:first-child::before,
ul.caseStudymenuList li:first-child:hover::before {
	left: 0;
	right: auto;
	transform: none
}

ul.caseStudymenuList li.active:last-child::before,
ul.caseStudymenuList li:last-child:hover::before {
	left: auto;
	right: 0;
	transform: none
}

ul.caseStudymenuList li.active a,
ul.caseStudymenuList li:hover a {
	color: #f63
}

ul.caseStudymenuList li.active a i.casestudyIcon,
ul.caseStudymenuList li:hover a i.casestudyIcon {
	background-position: -222px 0
}

ul.caseStudymenuList li.active a i.refIcon,
ul.caseStudymenuList li:hover a i.refIcon {
	background-position: -217px -26px
}

ul.caseStudymenuList li.active a i.recentIcon,
ul.caseStudymenuList li:hover a i.recentIcon {
	background-position: -217px -52px
}

ul.caseStudymenuList li.active a i.lernmoreIcon,
ul.caseStudymenuList li:hover a i.lernmoreIcon {
	background-position: -218px -80px
}

.casestdyTitle {
	position: relative;
	font-size: 30px;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	margin-bottom: 60px;
	text-align: center;
	color: #f63
}

.casestdyTitle::before {
	left: 50%;
	margin-left: -60px;
	position: absolute;
	bottom: -20px;
	width: 120px;
	height: 2px;
	background: #ff6634;
	content: ''
}

.caseSection {
	width: 100%;
	margin-bottom: 40px;
	font-size: 0
}

.caseSection.caseImagesRight {
	position: relative
}

.caseSection.caseImagesRight .caseContent {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.caseImages {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
	padding-right: 2%
}

.caseImages img {
	max-width: 100%
}

.caseImage1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 52%;
	z-index: 9
}

.caseImage1 img,
.caseImage2 img,
.caseImage3 img {
	width: 100%;
	box-shadow: 3px 0 27px #D1C9C9;
	-moz-box-shadow: 3px 0 27px #D1C9C9;
	-webkit-box-shadow: 3px 0 27px #D1C9C9;
	-ms-box-shadow: 3px 0 27px #D1C9C9
}

.caseImage2 {
	position: absolute;
	top: 58px;
	left: 53%;
	width: 42%;
	z-index: 9
}

.caseImage3 {
	position: absolute;
	top: -36%;
	left: 100px;
	width: 52%;
	z-index: 1
}

.readMorebtn {
	text-align: left;
	margin-top: 20px
}

.caseSection h1,
.caseSection h2 {
	color: #454242;
	font-size: 24px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 500
}

.caseSection p {
	color: #7b7b7b;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 30px 0;
	font-family: 'Open Sans', sans-serif;
	text-align: justify
}

.caseContent {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
	padding-left: 2%
}

.caseImagesRight .caseImage1 {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 52%;
	z-index: 9
}

.caseImagesRight .caseImage2 {
	position: absolute;
	top: 24%;
	left: auto;
	right: 53%;
	width: 42%;
	z-index: 9
}

.caseImagesRight .caseImage3 {
	position: absolute;
	top: -36%;
	left: auto;
	right: 18%;
	width: 52%;
	z-index: 1
}

.caseImagesRight .caseContent {
	padding-left: 0;
	padding-right: 2%
}

.caseImagesRight .caseImages {
	padding-right: 0;
	padding-left: 2%
}

.refSection {
	background: #252525;
	position: relative;
	padding: 60px 0
}

.refSection::before {
	position: absolute;
	top: 1px;
	width: 100%;
	height: 2px;
	background: #fff;
	content: ''
}

.refSection::after {
	position: absolute;
	bottom: 1px;
	width: 100%;
	height: 2px;
	background: #fff;
	content: ''
}

.refSection .casestdyTitle {
	color: #fff
}

.refSection .casestdyTitle::before {
	background: #fff
}

.refSlider {
	width: 75%;
	margin: 0 auto;
	position: relative
}

.refSlider ul {
	margin: 0;
	list-style: none;
	padding: 0
}

.refSlider ul li {
	display: table
}

.refSlider ul li .refImage {
	float: left;
	width: 160px
}

.refSlider ul li .refImage figure {
	width: 89px;
	height: 89px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.refSlider ul li .refImage figure img {
	width: 89px;
	height: 89px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.refSlider ul li .refContent {
	display: table-cell;
	vertical-align: top;
	width: 100%
}

.refSlider ul li .testimonialcontent {
	color: #fff;
	font-size: 20px;
	position: relative
}

.refSlider ul li .testimonialcontent::before {
	width: 28px;
	height: 24px;
	position: absolute;
	top: 0;
	left: -45px;
	content: '';
	background: url(../images/startComma.png) no-repeat
}

.refSlider ul li .testimonialcontent p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif
}

.testimonialName {
	position: relative;
	font-size: 14px;
	color: #929292;
	padding-left: 30px;
	line-height: 20px
}

.testimonialName::before {
	width: 15px;
	height: 2px;
	background: #929292;
	position: absolute;
	top: 8px;
	left: 0;
	content: ''
}

.testimonialName strong {
	display: block;
	text-transform: uppercase
}

ul.hList li#registertb ul li a {
	color: #2d2a2a
}

.top-bar-links li a.register-link span {
	color: #f63
}

.recentSales {
	padding-top: 50px;
	padding-bottom: 50px
}

.recentsalesGallary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.recentsalesGallary ul li {
	float: left;
	width: 33.3%;
	padding: 9px;
	box-sizing: border-box
}

.recentsalesGallary ul li figure {
	position: relative;
	display: block
}

.recentsalesGallary ul li figure img {
	max-width: 100%;
	width: 100%
}

.recentsalesGallary ul li figure .overlayContent {
	display: none;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.recentsalesGallary .centerContent {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.recentsalesGallary .centerContent span {
	font-size: 22px;
	display: block;
	margin-bottom: 6px;
	font-family: 'Cinzel', serif
}

.recentsalesGallary ul li figure:hover .overlayContent {
	display: block
}

.scheduleDemo {
	background: #2c2b2b;
	padding: 50px 0
}

.scheduleContent {
	text-align: center;
	width: 80%;
	margin: 0 auto
}

.scheduleContent .resulthd {
	color: #fff;
	letter-spacing: 0
}

.scheduleContent .resulthd::before {
	background: #fff
}

.scheduleContent p {
	font-size: 16px;
	line-height: 24px;
	color: #fff
}

.resultCaseBlock .wrapper,
.resultCaseBlock .scheduleDemo {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box
}

.refSection .flex-direction-nav {
	position: absolute;
	top: 20%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%
}

.refSection .flex-direction-nav li .flex-prev {
	width: 26px;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/left.png) no-repeat;
	position: absolute;
	left: -80px;
	cursor: pointer
}

.refSection .flex-direction-nav li .flex-next {
	width: 26px;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/right.png) no-repeat;
	position: absolute;
	right: -80px;
	cursor: pointer
}

.refSection .flex-direction-nav li .flex-prev:hover,
.refSection .flex-direction-nav li .flex-next:hover {
	opacity: .7
}

.refSection .flex-control-paging {
	text-align: center;
	margin: 30px 0 0 0
}

.refSection .flex-control-paging li {
	display: inline-block;
	margin: 0 2px
}

.refSection .flex-control-paging a {
	width: 8px;
	height: 8px;
	background-color: #515151;
	display: inline-block;
	text-indent: -9999px;
	text-decoration: none;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.refSection .flex-control-paging a.flex-active {
	background-color: #fff
}

.rightlist {
	width: 130px;
	vertical-align: top;
	padding-top: 8px
}

.ui-menu .ui-menu-item-wrapper {
	padding: 3px 1em 3px .4em;
	position: relative
}

.ui-menu-item .ui-menu-item-wrapper {
	font-size: 12px;
	padding: 10px 10px!important;
	position: relative
}

.ui-menu-item .ui-menu-item-wrapper span {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: auto
}

.desktoptooltip .touchevents .mix-bg_circleMobile {
	padding: 0;
	width: 30px;
	height: 30px
}

.desktoptooltip .touchevents .mix-bg_circleMobile .mix-icon_within {
	padding: 0;
	height: auto;
	width: auto
}

.desktoptooltip .touchevents .mix-bg_circleMobile .mix-icon_within.icon_boat {
	font-size: 9px
}

.desktoptooltip .touchevents li {
	position: relative;
	margin-bottom: 4px
}

.desktoptooltip .touchevents li span {
	display: none!important;
	position: absolute;
	top: -40px;
	padding: 5px;
	line-height: 20px;
	white-space: nowrap;
	left: 50%;
	background: #ed7027;
	color: #fff;
	border: solid 1px #f39d6d;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px
}

.desktoptooltip .touchevents li span::before {
	position: absolute;
	left: 50%;
	content: '';
	z-index: 99;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ed7027;
	bottom: -5px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.desktoptooltip .touchevents li:hover span {
	display: inline-block!important
}

.touchevents li:hover .mix-bg_circleMobile {
	background: #ed7027!important;
	color: #fff!important
}

.touchevents li:hover .mix-bg_charcoalBorder {
	border: solid 1px #fff
}

.realtoricon {
	margin: 0 auto 30px auto;
	position: relative;
	color: #191515;
	width: 93px;
	height: 93px;
	line-height: 93px;
	border: solid 1px #191515;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.realtoricon i {
	display: inline-block;
	vertical-align: middle
}

.realtoricon .icon_realtor::before {
	font-size: 60px;
	left: 7px;
	display: inline-block;
	position: absolute;
	top: 14px
}

.realtoricon .icon.icon_user {
	font-size: 60px;
	left: 18px;
	display: inline-block;
	position: absolute;
	top: 14px
}

.buyerssmall {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	margin: 0 0 6px 0
}

.buyersSection .interluxeTitle {
	font-size: 65px;
	color: #000
}

.buyersListBlock {
	margin: 0 0 40px 0;
	font-size: 0
}

.buyersListBlock.leftImgbuyerlist {
	position: relative
}

.buyersListBlock.leftImgbuyerlist .buyerContent {
	right: 0;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.buyersListBlock .buyerContent {
	width: 50%;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.buyersListBlock .buyerContent p {
	font-size: 16px;
	color: #5e5e5e;
	line-height: 24px;
	font-weight: 300
}

.buyersListBlock .buyerImage {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding-right: 20px;
	box-sizing: border-box
}

.buyersListBlock .buyerImage img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%
}

.buyerContent h3 {
	color: #ff6634;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 400
}

.marginBottom60 {
	margin-bottom: 60px
}

.benefitsSection {
	padding: 70px 0;
	background: #ff6634
}

.benefitsSection .casestdyTitle {
	color: #fff;
	font-size: 50px;
	letter-spacing: 4px
}

.benefitsSection .casestdyTitle::before {
	background: #fff
}

.benefitList ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}

.benefitList ul li {
	float: left;
	position: relative;
	padding: 10px 15px 0 85px;
	line-height: 22px;
	box-sizing: border-box;
	width: 25%;
	min-height: 80px
}

.benefitList ul li:last-child {
	padding-right: 0
}

.benefitList ul li h4 {
	color: #000;
	font-size: 24px;
	margin: 0 0 4px 0
}

.benefitList ul li p {
	color: #fff;
	font-size: 16px;
	margin: 0 0 6px 0
}

.benefitList ul li .rightCircle {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 73px;
	height: 73px;
	background: url(../images/rightCircle.png) no-repeat
}

.priceSet {
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin-top: 60px
}

.buyerstesimonial {
	padding: 80px 0
}

.buyerstesimonial ul {
	margin: 0 auto;
	width: 78%
}

.buyerContentslide {
	position: relative;
	padding-left: 85px;
	width: 68%;
	margin: 0 auto
}

.buyerContentslide::before {
	width: 58px;
	height: 51px;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: url(../images/icons/commaIcon.png) no-repeat
}

.buyerContentslide .testimonialcontent {
	color: #000;
	font-size: 22px;
	line-height: 28px
}

.buyerContentslide .testimonialcontent p {
	margin: 0 0 10px 0
}

.buyerContentslide .testimonialName {
	color: #000;
	font-size: 12px
}

.buyerContentslide .testimonialName strong {
	font-weight: 600
}

.buyerContentslide .testimonialName::before {
	background: #000
}

.buyerSlider {
	position: relative
}

.buyerSlider .flex-control-paging {
	display: none
}

.buyerSlider .flex-direction-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%
}

.buyerSlider .flex-direction-nav .flex-prev {
	width: 19px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/left-arrow.png) no-repeat;
	position: absolute;
	left: 0;
	cursor: pointer
}

.buyerSlider .flex-direction-nav .flex-next {
	width: 19px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/rightarrow.png) no-repeat;
	position: absolute;
	right: 0;
	cursor: pointer
}

.buyersGallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.messagepopup {
	padding: 0 0 10px 0;
	background: #fff;
	max-width: 750px
}

.messageSuccess {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	line-height: 20px;
	padding: 20px;
	font-size: 16px;
	border-radius: 4px
}

.messageWarning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	padding: 20px;
	font-size: 16px;
	border-radius: 4px
}

.messageDanger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 20px;
	font-size: 16px;
	border-radius: 4px
}

.messagepopup .popup-closeBtn {
	text-align: right;
	padding: 0 10px;
	margin-top: 10px
}

.messagepopup .popup-closeBtn a {
	padding: 12px 20px;
	background: #ccc;
	color: #333;
	display: inline-block
}

.buyersGallery ul li {
	float: left;
	width: 25%
}

.buyersGallery ul li img {
	width: 100%;
	max-width: 100%;
	display: block
}

.touchevents .mix-bg_circleMobile {
	padding: 0;
	width: 30px
}

.touchevents .mix-bg_circleMobile .mix-icon_within {
	padding: 0;
	height: 30px;
	width: 30px
}

.touchevents .mix-bg_circleMobile .mix-icon_within.icon_boat {
	font-size: 9px
}

.touchevents li {
	position: relative;
	margin-bottom: 3px
}

.touchevents li span {
	display: none!important;
	position: absolute;
	top: -40px;
	padding: 5px 10px;
	line-height: 20px;
	white-space: nowrap;
	left: 50%;
	background: #ed7027;
	color: #fff;
	border: solid 1px #f39d6d;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px
}

.touchevents li span::before {
	position: absolute;
	left: 50%;
	content: '';
	z-index: 99;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ed7027;
	bottom: -5px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.touchevents li:hover span {
	display: inline-block!important
}

.accountSection {
	background: #2c2b2b;
	padding: 60px 0
}

.accountSection .accountLeft {
	float: left;
	width: 40%;
	padding-right: 30px;
	box-sizing: border-box
}

.accountSection .accountRight {
	float: right;
	width: 60%
}

.accountLeft h2 {
	position: relative;
	font-size: 40px;
	color: #fff;
	letter-spacing: 4px;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	margin-bottom: 60px
}

.accountLeft h2::before {
	left: 0;
	position: absolute;
	bottom: -20px;
	width: 120px;
	height: 2px;
	background: #fff;
	content: ''
}

.contenttext p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 20px 0;
	line-height: 24px
}

.accountRight .input.input_full {
	height: 52px;
	font-size: 16px
}

.checkboxBlock .checkboxTerms .control {
	color: #a8a8a8;
	font-family: 'Montserrat', sans-serif;
	line-height: 22px
}

.checkList label span {
	display: inline-block;
	vertical-align: middle
}

.checkList label input {
	margin: 0;
	display: inline-block;
	vertical-align: middle
}

.checkList .control__indicator {
	top: 0
}

.messageSuccess {
	border: solid 1px #b2dba1;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
	background: #cee8c4;
	color: #3c763d;
	padding: 15px 20px;
	border-radius: 4px
}

.messageError {
	border: solid 1px #dca7a7;
	margin-bottom: 15px;
	font-size: 15px;
	text-align: center;
	background: #efd6d6;
	color: #a94442;
	padding: 15px 20px;
	border-radius: 4px
}

.loader-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(9, 7, 8, .5);
	display: none
}

.loader-overlay .contentbox {
	width: 120px;
	height: 120px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin: -60px 0 0 -60px
}

.ball {
	background-color: rgba(0, 0, 0, 0);
	border: 5px solid rgba(255, 102, 51, .9);
	opacity: .9;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-radius: 100%;
	box-shadow: 0 0 55px #f63;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	-moz-animation: spin .5s infinite linear;
	-webkit-animation: spin .5s infinite linear
}

.ball1 {
	background-color: rgba(0, 0, 0, 0);
	border: 5px solid rgba(255, 102, 51, .9);
	opacity: .9;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-radius: 100%;
	box-shadow: 0 0 35px #f63;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	position: relative;
	top: -60px;
	-moz-animation: spinoff .5s infinite linear;
	-webkit-animation: spinoff .5s infinite linear
}

.ball1.ballNew1 {
	top: -70px
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-moz-keyframes spinoff {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(-360deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes spinoff {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

.logouticon {
	width: 16px;
	height: 19px;
	background: url(../images/log-outgray.png) no-repeat;
	display: inline-block
}

.nav-item_account .nav-item a:hover .logouticon {
	background: url(../images/log-outgray-hover.png) no-repeat
}

.resetfilter {
	margin-bottom: 0;
	padding: 25px 20px 20px 20px;
	text-align: center;
	border-top: 1px solid #929292
}

.resetfilter a {
	display: inline-block;
	font-size: 11px;
	background: #f63;
	color: #fff;
	padding: 8px 8px
}

.messagepopup {
	padding: 0 0 10px 0;
	background: #fff;
	max-width: 750px
}

.messageSuccess {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	line-height: 20px;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
	border-radius: 4px;
	text-align: center
}

.messageWarning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
	border-radius: 4px;
	text-align: center
}

.messageDanger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
	border-radius: 4px;
	text-align: center
}

.messagepopup .popup-closeBtn {
	text-align: right;
	padding: 0 10px;
	margin-top: 10px
}

.messagepopup .popup-closeBtn a {
	padding: 12px 20px;
	background: #ccc;
	color: #333;
	display: inline-block
}

.auctionDetailSection {
	background: #f4f4f4;
	padding: 60px 0
}

.auctionDetailSection ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.auctionDetailSection ul li {
	display: inline-block;
	vertical-align: top;
	width: 31.5%;
	margin-right: 2%;
	text-transform: uppercase;
	padding: 40px 15px;
	box-sizing: border-box;
	border: solid 2px #e6e6e6;
	background: #fff;
	min-height: 364px;
	box-sizing: border-box
}

.auctionDetailSection ul li:last-child {
	margin-right: 0
}

.auctionblock li figure {
	display: block;
	text-align: center;
	margin-bottom: 20px
}

.auctionblock li figure img {
	display: inline-block
}

.auctionblock li p {
	color: #000;
	font-size: 18px;
	margin-bottom: 40px;
	line-height: 32px
}

.auctionblock li p.marginBottom {
	margin-bottom: 10px
}

.auctionblock li p span {
	display: block;
	font-weight: 300
}

.auctionblock li p:last-child {
	margin-bottom: 0
}

.auctionblock li .addcal {
	color: #ee7029!important;
	display: block;
	padding: 12px 20px;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: solid 1px #e6e6e6
}

.auctionblock li .addcal:hover {
	color: #000!important;
	border: solid 1px #000!important
}

.auctionblock li .date {
	color: #000;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
	line-height: 32px;
	font-family: 'Montserrat', sans-serif
}

.auctionblock li .date sup {
	font-size: 14px
}

.auctionbeginSection {
	background: #fff;
	padding: 60px 0
}

.aucHeading {
	color: #2c2b2b;
	font-size: 30px
}

.timerBlock {
	padding: 25px 0;
	border-top: solid 1px #eceaea
}

.bidStarttxt {
	color: #2c2b2b;
	font-size: 18px;
	text-align: center;
	margin-bottom: 25px;
	font-family: 'Montserrat', sans-serif
}

.timeList {
	margin: 0 auto;
	width: 85%;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.timeList li {
	float: left;
	width: 20%;
	text-align: center;
	color: #424040;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase
}

.timeList li img {
	text-align: center;
	margin-top: 4px
}

.timeList li span {
	font-size: 36px;
	display: block;
	margin-bottom: 10px
}

.midtimerBlock ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	border-top: solid 1px #eceaea;
	border-bottom: solid 1px #eceaea
}

.midtimerBlock ul li:last-child {
	border-right: none
}

.midtimerBlock ul li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 33%;
	color: #424040;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 25px 0;
	text-align: center;
	border-right: solid 1px #eceaea;
	box-sizing: border-box;
	font-weight: 300
}

.finalcallSection ul li {
	width: 35%
}

.midtimerBlock ul li span.finalcall {
	position: relative;
	padding-left: 50px;
	display: inline-block
}

.midtimerBlock ul li span.finalcall img {
	width: 43px;
	height: 44px;
	position: absolute;
	left: 0;
	top: -14px
}

.midtimerBlock ul li i.seggestion {
	position: relative;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background: url(../media/images/seggestion-icon.png) no-repeat;
	display: inline-block;
	vertical-align: bottom
}

.midtimerBlock ul li i.seggestion .seggestionInfopop {
	display: none;
	width: 300px;
	position: absolute;
	bottom: 28px;
	left: 50%;
	background: #333;
	padding: 10px 15px;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
	color: #fff;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	border-radius: 3px;
	z-index: 99;
}

.midtimerBlock ul li i.seggestion .seggestionInfopop::before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #333;
	content: '';
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.midtimerBlock ul li i.seggestion:hover .seggestionInfopop {
	display: block
}

.midtimerBlock ul li strong {
	font-weight: 500
}

.registerBid {
	text-align: center;
	margin-top: 25px
}

.registerBid .strtbidd {
	display: inline-block;
	vertical-align: middle;
	color: #2c2b2b;
	font-size: 35px;
	padding: 0 30px
}

.registerBid .strtbidd span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px
}

.registerBid .strtbidd small {
	color: #2c2b2b;
	font-size: 35px
}

.registerBid .reserve-span.reserBlock-met {
	color: #333;
	font-size: 18px!important;
	font-weight: 400
}

.registertobid {
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px
}

.registertobid a {
	background: #ee7029;
	color: #fff;
	font-size: 14px;
	padding: 15px 20px;
	text-transform: uppercase;
	display: inline-block
}

.registertobid a:hover {
	background-color: #d84d1f
}

.registertobid span {
	display: block;
	cursor: pointer;
	color: #ee7029;
	margin-top: 5px;
	font-weight: 500
}

.mountSnowSection {
	position: relative;
	width: 100%;
	height: 1647px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.mountsnowImage img {
	width: 100%;
	max-width: 100%
}

.SnowSectioncon {
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .1)
}

.mountSnowSection .wrapper {
	background: rgba(255, 255, 255, .9);
	padding: 60px 100px;
	box-sizing: border-box;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.headTitle {
	color: #1c1c1c;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px
}

.SnowContent {
	color: #232323;
	font-size: 16px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif
}

.propertydetaillist {
	border-top: solid 1px #d7d7d7;
	margin-top: 20px;
	padding-top: 20px
}

.propertydetaillist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: center
}

.propertydetaillist ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	margin: 0 15px;
	text-align: center
}

.propertydetaillist ul li figure img {
	display: inline-block
}

.propertydetaillist ul li .proInfo {
	font-size: 18px;
	color: #ababab;
	margin-top: 10px;
	font-weight: 300
}

.propertydetaillist ul li .proInfo strong {
	color: #000;
	display: block;
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: 300
}

.gallarySection {
	padding-top: 60px
}

.galhd {
	font-size: 30px
}

.gallarySection ul {
	overflow: hidden
}

.gallarySection li {
	position: relative;
	float: left
}

.gallarySection li:hover {
	opacity: .7
}

.gallarySection li figure img {
	max-width: 100%;
	width: 100%;
	display: block;
	outline: none
}

.gallarySection li span {
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
	display: block;
	text-transform: uppercase
}

.gallarySection li.mediaHalf {
	width: 50%
}

.gallarySection li.mediaFull {
	width: 100%;
	/*max-height: 530px;*/
	overflow: hidden
}

.gallarylink {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.propertyfeatureSection {
	padding: 60px 0;
	background: #f4f4f4
}

.propertyFeatured .profeatleft {
	width: 44%;
	float: left
}

.propertyFeatured .profeatright {
	width: 44%;
	float: right
}

.propertyFeatured ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.propertyFeatured ul li {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
	color: #1c1c1c;
	font-size: 16px;
	line-height: 24px;
	padding-left: 30px;
	margin-bottom: 10px;
	background: url(../media/images/tick-circel.png) no-repeat left 5px
}

.propertyFeatured ul li:nth-child(2n+1) {
	clear: both
}

.moreinformationSection {
	padding: 60px 0;
	background: #fff
}

.morecontent p {
	color: #5e5e5e;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-weight: 300
}

.mapSection {
	border-top: solid 10px #f4f4f4;
	border-bottom: solid 10px #f4f4f4
}

.mapSection img {
	max-width: 100%;
	width: 100%
}

.duedelegenceDocuments {
	padding: 60px 0
}

.duedelegenceDocuments .dochead {
	color: #000;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 18px
}

.duedelegenceDocuments ul {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none
}

.duedelegenceDocuments ul li {
	padding-left: 40px;
	padding-bottom: 18px;
	padding-top: 10px
}

.duedelegenceDocuments ul li.pdf {
	background: url(../media/images/pdf-icon.png?v=0.1) no-repeat left 5px
}

.duedelegenceDocuments ul li.xls {
	background: url(../media/images/xls-icon.png?v=0.1) no-repeat left 5px
}

.duedelegenceDocuments ul li.img {
	background: url(../media/images/img-icon.png?v=0.1) no-repeat;
	background-size: auto 24px;
	background-position: left 6px
}

.duedelegenceDocuments ul li.doc {
	background: url(../media/images/doc-icon.png?v=0.1) no-repeat left 5px
}

.duedelegenceDocuments ul li.more-icon {
	background: url(../media/images/more-icon.png?v=0.1) no-repeat left 5px
}

.duedelegenceDocuments ul li a {
	color: #1c1c1c;
	font-size: 16px;
	text-decoration: none
}

.duedelegenceDocuments ul li a:hover {
	color: #f63
}

.docblock {
	width: 20%;
	margin: 0 auto
}

.AgentinfromationSection {
	padding: 60px 0;
	background: #f4f4f4
}

.agentintro {
	color: #5e5e5e;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
	text-align: center;
	padding: 0 60px
}

.AgentinfromationSection ul.agentList {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.AgentinfromationSection ul.agentList li {
	width: 425px;
	height: 390px;
	padding: 25px;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	border: 10px solid #e8e8e8;
	background: #fff;
	margin: 25px 50px
}

.AgentinfromationSection ul.agentList .listInfo figure {
	width: 166px;
	height: 166px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	border: solid 1px #e7e7e7;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.AgentinfromationSection ul.agentList .listInfo figure img {
	width: 166px;
	height: 166px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

ul.agentList .agetName {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 50px
}

ul.agentList .agetName span {
	display: block;
	color: #7f7f7f;
	font-size: 13px;
	margin-top: 10px;
	font-weight: 400
}

.agentbutton {
	text-align: center
}

.agentbutton a {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	line-height: 28px;
	vertical-align: middle;
	margin: 0 8px;
	text-decoration: none;
	font-size: 12px;
	text-align: center
}

.agentbutton a.call {
	height: 28px;
	line-height: 28px;
	padding: 0 20px 0 40px;
	background: #ee7029 url(../media/images/call-icon.png) no-repeat 10px center
}

.agentbutton a.call:hover {
	background-color: #ea5b0a
}

.agentbutton a.contact {
	height: 28px;
	line-height: 28px;
	padding: 0 20px 0 40px;
	background: #2e2c2d url(../media/images/contact-icon.png) no-repeat 10px 3px
}

.agentbutton a.contact:hover {
	background-color: #50484c
}

#propertyListings {
	padding-top: 20px
}

.parallaxSection {
	width: 100%;
	height: 100vh;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.parallaxOuterlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25)
}

.parralexContent {
	width: 100%;
	text-align: center;
	position: relative;
	top: 42%;
	padding: 0 15px;
	box-sizing: border-box;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.addressDetail {
	text-align: center;
	color: #fff;
	font-size: 65px;
	font-family: 'Cinzel', serif;
	font-weight: 400
}

.addressDetail span {
	font-size: 24px;
	display: block;
	margin-top: 20px
}

.parralaxButtons {
	background: rgba(0, 0, 0, .7);
	padding: 10px 0;
	box-sizing: border-box
}

.downloadbrochure {
	float: left;
	width: auto
}

.downloadbrochure a {
	color: #ee7029;
	padding: 0 25px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	text-align: center;
	background: #fff;
	text-transform: uppercase;
	text-decoration: none
}

.downloadbrochure a:hover {
	background: #ee7029;
	color: #fff
}

.downloadbrochure a i.download {
	width: 18px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background: url(../media/images/download.png) no-repeat
}

.downloadbrochure a:hover i.download {
	background: url(../media/images/download-h.png) no-repeat
}

.downloadbrochure a i.mobileIcon {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/smartphone-call.png?v=0.2) no-repeat;
	background-size: 24px 24px;
	background-position: 0 4px
}

.downloadbrochure a:hover i.mobileIcon {
	background: url(../images/smartphone-call-hover.png?v=0.2) no-repeat;
	background-size: 24px 24px;
	background-position: 0 4px
}

.orangButtons a span.bid {
	display: none
}

.orangButtons {
	float: right;
	width: auto
}

.orangButtons a {
	color: #fff;
	padding: 0 25px;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #ee7029;
	margin-left: 15px;
	text-transform: uppercase;
	text-decoration: none
}

.orangButtons a:hover {
	color: #ee7029;
	background: #fff
}

.orangButtons a i.follow {
	width: 27px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url(../media/images/follow-icon.png) no-repeat
}

.orangButtons a:hover i.follow {
	background: url(../media/images/follow-icon-hover.png) no-repeat
}

.orangButtons a small {
	display: inline-block;
	vertical-align: middle
}

.socialList {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 9
}

.socialList ul {
	margin: 0;
	padding: 0;
	;
	list-style: none
}

.socialList ul li {
	display: inline-block;
	margin: 0 0 0 12px
}

.socialList ul li a {
	position: relative;
	text-decoration: none;
	display: block;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border: solid 1px #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.socialList ul li a img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.socialList ul li a:hover {
	opacity: .7
}

.soldfor {
	color: #2c2b2b;
	font-size: 40px;
	text-align: center;
	font-weight: 300
}

.soldfor span {
	display: block;
	color: #939393;
	font-size: 16px;
	margin: 0 0 10px 0
}

.findMore {
	text-align: center;
	color: #2c2b2b;
	font-size: 32px;
	border-top: solid 1px #eceaea;
	padding-top: 50px;
	font-weight: 300
}

.placebid {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-left: 50px
}

.placebid span {
	display: block;
	color: #939393;
	margin: 0 0 10px 0;
	text-align: left;
	padding-left: 40px
}

.formBid {
	position: relative
}

.formBid::before {
	position: absolute;
	left: 0;
	z-index: 9;
	top: 11px;
	width: 20px;
	text-align: center;
	content: '$';
	font-size: 16px;
	color: #333
}

.placebid .inputType {
	float: left;
	width: 280px;
	border: solid 1px #e9e9e9;
	background: #fff;
	text-align: left!important;
	color: #2c2b2b;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 10px 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.placebid .inputButton {
	float: left;
	border: none;
	background: #ee7029;
	padding: 0 25px;
	height: 40px;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.placebid .bidno {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding-left: 30px;
	text-align: left
}

.placebid .bidno a {
	color: #ee7029;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
	display: inline-block
}

.placebid .bidno strong {
	color: #ee7029;
	border-bottom: solid 1px #ee7029
}

.strtbidd span {
	margin: 0 0 10px 0;
	text-transform: none!important;
	font-size: 14px!important
}

.howWorks .messagepopup {
	padding: 20px
}

.howWorks .messagepopup .popup-closeBtn {
	padding: 0
}

.newshortPopup .popup-inner {
	max-width: 600px;
        padding:0;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
}
.popHeader {
    background:#f6f7fb;
    border-bottom:solid 1px #e3e7f0;
    padding:20px 30px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
}
.popHeader p { 
    margin: 0; 
    font-size: 13px; 
    text-align: center;
    line-height: 24px;
    color:#7b7f82;
}
.progressBar {
    margin-bottom:15px;
    background :#e1e4eb; 
    height:13px;
    padding:0 6px;
    line-height: 13px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
}
.progressBar .progressStrip {
    background: url(../images/taskbar-bg.jpg) repeat-x;
    height:10px; 
    display: inline-block;
    border-radius: 15px;
    width:50%;
    float: left;
    margin-top: 1px;
    box-shadow: 0 1px 2px #86848499;
    -moz-box-shadow: 0 1px 2px #86848499;
    -webkit-box-shadow: 0 1px 2px #86848499;
    -ms-box-shadow: 0 1px 2px #86848499;
}
.progressBar span { 
    display: inline-block;
    margin-left: 10px;
    color:#666;
}
.newshortPopup .contactpopFrm { 
    width: 60%; 
    margin:0 auto;
    padding: 50px 0;
}
.contactpopFrm .formControl .btn {
    border-bottom:solid 2px #d77021;
    background: #ee7029;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
}
.contactpopFrm .formControl input[disabled="disabled"], .contactpopFrm .formControl input[disabled] {
    border-bottom: solid 2px #ccc;
    background: #ccc;
}
.contactpopFrm form .formControl input[type="text"], .contactpopFrm form .formControl input[type="password"] {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    box-shadow: inset 0px 0px 2px 0px #868080b5;
    -moz-box-shadow: inset 0px 0px 2px 0px #868080b5;
    -webkit-box-shadow: inset 0px 0px 2px 0px #868080b5;
    -ms-box-shadow: inset 0px 0px 2px 0px #868080b5;
}
.alignCenter { 
    text-align: center;
}
.SignBtn { 
    display: inline-block;
}
.popBotton { 
    background:#e1e8ee; 
    padding: 10px 50px;
    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
}
.popBotton p { 
    color:#7b7f82; 
    font-size: 13px; 
    text-align: center;
    line-height: 24px;
    margin:0;
    }


.mgbt0 {
	margin-bottom: 0!important
}

.newshortPopup .dashheading {
	color: #333;
	text-align: center;
	font-size: 24px;
	margin-bottom: 15px
}

.splitAddress {
	min-height: 46px;
	line-height: 22px
}

.parralaxButtons.fixed {
	left: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s
}

.searchFrmblock {
	position: relative
}

.searchFrmblock .input_mostly {
	width: 100%;
	padding-right: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.searchFrmblock .btn_small {
	position: absolute!important;
	top: 0!important;
	right: -1px!important
}

.logedoutSection {
	background: #2c2b2b
}

.logedoutSection .aucHeading,
.logedoutSection .timeList li,
.logedoutSection .midtimerBlock ul li,
.logedoutSection .findMore,
.logedoutSection .bidStarttxt {
	color: #fff
}

.logedoutSection .registertobid a,
.delegentceInspection .registertobid a {
	margin: 0 8px;
	min-width: 180px;
	padding: 15px 0
}

.logedoutSection .timerBlock,
.logedoutSection .findMore {
	border-top: solid 1px #fff;
	font-weight: 300
}

.logedoutSection .soldfor {
	color: #fff
}

.delegentceInspection {
	background: #2c2b2b;
	padding: 240px 0
}

.delegenceHead {
	text-align: center;
	color: #fff;
	font-size: 32px;
	margin: 0 0 35px 0
}

.contactpopFrm .msgInput {
	width: 100%;
	height: 80px;
	border: solid 1px #d9d9d9;
	background: #fff;
	padding: 0 10px;
	line-height: 35px;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	box-sizing: border-box
}

.contactpopFrm .formControl {
	float: none
}

.contactpopFrm .fullwidth {
	width: 100%
}

.popup-close a {
	color: #fff
}

.propertyIcons {
	text-align: center;
	margin-top: 30px
}

.propertyIcons li {
	margin: 5px
}

.centerBtntext {
	position: relative;
	display: block
}

.centerBtntext .nav-item-search-input {
	height: 41px;
	padding: 0 10px;
	border: solid 1px #fff
}

.centerBtntext .nav-item-search-input:focus {
	border: solid 1px #f63
}

.centerBtntext .mix-btn_flatLeft {
	width: 41px;
	height: 41px;
	position: relative;
	text-align: center;
	padding: 0px!important;
	text-align: center
}

.centerBtntext i.searchIcon {
	height: 15px;
	width: 15px;
	background: url(../images/msearch-icon.png?v=0.1) no-repeat center center;
	display: inline-block;
	vertical-align: middle
}

.radioControlBlock ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none
}

.radioControlBlock ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px 5px 0;
	width: 30px;
	height: 30px
}

.radioControlBlock ul li:first-child {
	width: 50px
}

.radioControlBlock ul li:first-child .control,
.radioControlBlock ul li:first-child .control span {
	width: 50px
}

.radioControlBlock ul li:first-child .controlindicator {
	width: 50px!important;
	border-radius: 15px
}

.radioControlBlock .control-group {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	text-align: left;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	padding: 30px;
	width: 200px;
	height: 210px;
	margin: 10px
}

.radioControlBlock .control {
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 16px
}

.radioControlBlock .control input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.radioControlBlock .control span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px
}

.radioControlBlock .controlindicator {
	position: absolute;
	top: -1px;
	left: 0;
	height: 30px;
	width: 30px;
	background: #fff;
	border: solid 1px
}

.radioControlBlock .control--radio .controlindicator {
	border-radius: 50%
}

.radioControlBlock .control:hover input~.controlindicator,
.radioControlBlock .control input:focus~.controlindicator {
	background: #f63;
	border-color: #f63;
	color: #fff
}

.radioControlBlock .control input:checked~.controlindicator {
	background: #2d2a2a;
	border-color: #2d2a2a;
	color: #fff
}

.radioControlBlock .control:hover input:not([disabled]):checked~.controlindicator,
.radioControlBlock .control input:checked:focus~.control__indicator {
	background: #2d2a2a
}

.SearchFrmBlock .input_largeInput {
	width: 100%;
	padding: 0 50px 0 10px;
	box-sizing: border-box
}

.SearchFrmBlock .split-chunk {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	text-align: left;
	box-sizing: border-box
}

.SearchFrmBlock .split-chunk_left {
	display: inline-block;
	vertical-align: middle;
	width: 78%;
	box-sizing: border-box;
	position: relative
}

.SearchFrmBlock .btn_small {
	position: absolute;
	top: 0;
	right: -1px;
	width: 40px;
	height: 41px;
	padding: 0
}

.SearchFrmBlock .btn_small i.searchIcon {
	height: 15px;
	width: 15px;
	background: url(../images/msearch-icon.png?v=0.1) no-repeat center center;
	display: inline-block;
	vertical-align: middle
}

.overflow {
	overflow: hidden
}

.footersearch {
	position: relative;
	display: block
}

.footersearch .btn_small {
	position: absolute;
	top: 0;
	right: 0
}

.addSavedfrm .checkboxTerms {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0
}

.addSavedfrm .checkboxTerms .control {
	padding-left: 25px
}

.addSavedfrm .controlFld {
	width: 33%;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px 0 0;
	box-sizing: border-box
}

.addSavedfrm .formControl ul li {
	display: inline-block;
	margin: 0 10px 0 0
}

#doopDownMenuSection ul.hList li.nav-item a .icon_padlock {
	margin-top: -3px
}

i.icon_padlock {
	background: url(../images/pad-lock.png) no-repeat;
	width: 14px;
	height: 20px;
	display: inline-block
}

.nav-item_account .nav-item a:hover i.icon_padlock {
	background: url(../images/pad-lock-hover.png) no-repeat
}

i.icon_accountoverview {
	background: url(../images/account-overview.png) no-repeat;
	width: 16px;
	height: 20px;
	display: inline-block
}

.nav-item_account .nav-item a:hover i.icon_accountoverview {
	background: url(../images/account-overview-hover.png) no-repeat
}

i.icon_signup {
	background: url(../images/sign-up.png) no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block
}

#doopDownMenuSection ul.hList li.nav-item a:hover .icon.icon_clock {
	color: #f63
}

.icon_saved {
	background: url(../images/icons/saved-search.png) no-repeat;
	width: 21px;
	height: 20px;
	display: inline-block
}

.nav-item_account .nav-item a:hover i.icon_saved {
	background: url(../images/icons/saved-search-h.png) no-repeat
}

.middle {
	display: inline-block;
	vertical-align: middle
}

#newsLetterUpdate label.error {
	color: red;
	margin: 0 0 10px 0;
	display: block
}

.startingBiddoller {
	font-size: 100%!important
}

.notes {
	display: block;
	margin-bottom: 4px
}

.addnoteForm {
	background: #fff
}

.addnoteForm input {
	background: #fff;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	color: #333;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 35px;
	padding: 0 10px;
	width: 200px
}

.buttonlink {
	margin: 4px 0 0 0
}

.buttonlink a {
	background: #f63;
	color: #fff;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	padding: 5px 8px;
	margin: 0 1px;
	text-align: center;
	text-transform: uppercase
}

.buttonlink a:hover {
	background: #000
}

.numberBidder table thead tr th {
	text-align: left;
	padding: 6px 8px;
	background: #333;
	color: #fff;
	font-size: 14px
}

.numberBidder table tbody tr td {
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 4px 8px;
	font-size: 12px
}

.numberBidder table tbody tr:nth-child(even) {
	background: #efefef
}

.editHalfBlock .formControl.fl {
	float: left
}

.editHalfBlock .formControl.fr {
	float: right
}

.editHalfBlock .controlFld {
	width: 100%;
	margin: 0;
	padding: 0
}

#doopDownMenuSection ul.hList li.nav-item a:hover {
	color: #f63
}

.blogImagethumb {
	position: absolute;
	top: 0;
	left: 0
}

.blogImagethumb figure {
	width: 60px;
	overflow: hidden
}

.blogImagethumb figure img {
	width: 60px
}

.blogTitletext {
	display: inline-block;
	vertical-align: middle;
	color: #000
}

.createDate {
	margin: 8px 0 0 0
}

ul.recentPost li {
	position: relative;
	padding-left: 70px
}

ul.blogtextList li a {
	color: #000
}

.blogtextList li a:hover .blogTitle,
ul.blogtextList li a:hover .blogTitletext,
ul.blogtextList li a:hover {
	color: #f63
}

.blogBannerImage {
	width: 100%;
	height: 540px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.lightgraycolor,
.lightgraycolor small {
	color: #939393!important
}

.bigstartingbid {
	color: #2c2b2b;
	font-size: 35px;
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.bigstartingbid small {
	display: inline-block;
	vertical-align: middle;
	color: #2c2b2b;
	font-size: 35px
}

.bigstartingbid span {
	display: inline-block;
	vertical-align: middle
}

.flash-animation {
	color: #ee7029
}

.currentHighBidder {
	color: #ee7029;
	font-size: 18px;
	text-align: left;
	margin: 15px 0 10px 0;
	padding-left: 30px
}

.currentHighBidder.red {
	color: red
}

.top-bar-links .icon_clock,
.top-bar-links .icon_user {
	font-size: 18px
}

.icon.icon_user.mix-icon_spaceRight.mix-icon_small {
	font-size: 15px
}

.mapviewSection {
	padding-top: 0px!important;
	padding-bottom: 0
}

.mapFilter {
	padding: 12px 0
}

.mapFilter .leftflfrm {
	float: left;
	width: 82%
}

.mapFilter .leftflfrm label.lable {
	display: inline-block;
	vertical-align: middle;
	color: #7f7f7f;
	font-size: 12px;
	text-transform: uppercase;
	margin: 2px 5px 2px 0
}

.mapFilter .selectblock {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 155px;
	margin: 2px 5px 2px 0
}

.mapFilter .selectblock.stateselect {
	width: 84px
}

.mapFilter .selectblock select {
	border: solid 1px #b7b7b7;
	background: #f2f2f2;
	color: #797979;
	font-size: 12px;
	height: 34px;
	padding: 0 20px 0 10px;
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px
}

.mapFilter .selectblock .updawn {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	height: 100%;
	z-index: 1;
	pointer-events: none;
	background: url(../media/images/updawn.png) no-repeat center center
}

.kerwordblock {
	width: 300px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 5px 2px 0
}

.kerwordblock input {
	background: #f2f2f2;
	border: solid 1px #b7b7b7;
	color: #797979;
	font-size: 12px;
	height: 34px;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	appearance: none;
	-ms-border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.kerwordblock input[placeholder],
.kerwordblock [placeholder],
.kerwordblock *[placeholder] {
	color: #1a1818!important;
	opacity: 1
}

.advancebtn {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 2px 5px 2px 0
}

.advancebtn input {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 500;
	text-transform: uppercase;
	background: #4f4f4f;
	padding: 0 20px;
	height: 34px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	appearance: none;
	-ms-border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.resetBtn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 500;
	text-transform: uppercase;
	background: #ff6634;
	padding: 0 20px;
	margin: 2px 10px 2px 0;
	height: 34px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	appearance: none;
	-ms-border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.resetBtn:hover {
	background: #4f4f4f
}

.mapFilter .rightflfrm {
	float: right;
	width: auto
}

.mapFilter .rightflfrm ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right
}

.mapFilter .rightflfrm ul li {
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #ececec;
	margin-left: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px
}

.mapFilter .rightflfrm ul li a {
	width: 34px;
	height: 34px;
	text-align: center;
	display: block;
	text-decoration: none;
	cursor: pointer
}

.mapFilter .rightflfrm ul li.gridview {
	background: #fff url(../media/images/grid-view.png) no-repeat center center
}

.mapFilter .rightflfrm ul li.listview {
	background: #fff url(../media/images/list-view.png) no-repeat center center
}

.mapFilter .rightflfrm ul li.gridview:hover,
.mapFilter .rightflfrm ul li.gridview.active {
	background: #ff6634 url(../media/images/grid-view-h.png) no-repeat center center;
	border-color: #ff6634
}

.mapFilter .rightflfrm ul li.listview:hover,
.mapFilter .rightflfrm ul li.listview.active {
	background: #ff6634 url(../media/images/list-view-h.png) no-repeat center center;
	border-color: #ff6634
}

.mapVewSectionCon {
	border-top: solid 1px #b7b7b7;
	background: #f2f2f2;
	position: relative;
	height: 100%
}

.mapVewSectionCon #map {
	height: 100%!important
}

.mapVewpropertyList ul.hList li {
	box-shadow: none;
	margin: 0 2px 0 0
}

.mapVewSectionCon .mapVewLeft {
	width: 68%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.mapVewSectionCon .mapVewLeft #mapView {
	height: 100%;
	width: 100%
}

.mapVewSectionCon .mapVewLeft img {
	max-width: 100%
}

.mapVewSectionCon .mapVewproperty {
	width: 32%;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.mapVewpropertyList {
	padding: 25px;
	box-sizing: border-box
}

.mapVewpropertyList ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.mapVewpropertyList ul li {
	box-shadow: 0 0 8px #d9d9d9;
	background: #fff;
	margin-bottom: 10px
}

.mapVewpropertyList ul li figure {
	display: block
}

.mapVewpropertyList ul li figure img {
	max-width: 100%;
	width: 100%
}

.propertyDetailsBlk {
	padding: 20px 15px;
	position: relative
}

.propertyDetailsBlk .propertyAddblock {
	color: #3c3c44;
	font-size: 16px;
	position: relative;
	margin-bottom: 30px
}

.propertyDetailsBlk .propertyAddblock span {
	border-bottom: solid 1px #a6a6a7;
	padding-bottom: 10px;
	padding-right: 120px;
	display: block;
	color: #3c3c44;
	font-size: 22px;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px
}

.propertyDetailsBlk .propertyAddblock span i {
	display: inline-block;
	vertical-align: middle;
	color: #ff6533;
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0
}

.propertyPrice {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 1;
	font-size: 18px;
	color: #fc6533
}

.propertydescription {
	color: #3c3c44;
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 24px;
	font-weight: 300
}

.amenitesBlock ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.amenitesBlock ul li {
	float: left;
	position: relative;
	padding-right: 15px;
	margin-right: 15px;
	color: #3c3c44;
	font-size: 12px;
	box-shadow: none
}

.amenitesBlock ul li::before {
	width: 8px;
	height: 8px;
	position: absolute;
	left: -20px;
	top: 4px;
	content: '';
	z-index: 2;
	background: #cbc7c7;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%
}

.amenitesBlock ul li:first-child::before {
	display: none
}

.amenitesBlock ul li i.sq {
	width: 13px;
	height: 14px;
	background: url(../media/images/sq.png) no-repeat;
	display: inline-block;
	vertical-align: middle
}

.amenitesBlock ul li i.bed {
	width: 23px;
	height: 13px;
	background: url(../media/images/bed.png) no-repeat;
	display: inline-block;
	vertical-align: middle
}

.amenitesBlock ul li i.bath {
	width: 13px;
	height: 14px;
	background: url(../media/images/bath.png) no-repeat;
	display: inline-block;
	vertical-align: middle
}

.amenitesBlock ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px
}

.soldstiker {
	background: #fc6533;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 14px 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.mapVewpropertyList .blocks.mix-blocks_textLeft .blocks-block {
	padding: 0 0 20px
}

.mapVewpropertyList .grid-col_12of12 {
	padding: 0px!important
}

.mediaSignIn {
	background: #000 url(../media/images/mediasign-bg.jpg) no-repeat scroll 0 0 / 50% 100%
}

.signInLogoBlock {
	text-align: center;
	width: 100%;
	margin-bottom: 50px
}

.signInLogoBlock img {
	display: inline-block;
	vertical-align: middle
}

.bottomContent {
	position: relative;
	margin-top: 20px;
	background: rgba(0, 114, 188, .15);
	border: solid 1px #9ca9ba;
	border-top: solid 1px transparent;
	padding: 40px 25px 10px 25px
}

.bottomContent::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	background: #9ca9ba;
	height: 1px;
	content: ''
}

.bottomContent::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	background: #9ca9ba;
	height: 1px;
	content: ''
}

.bottomContent ul.loginList li {
	min-height: 36px;
	padding-left: 32px;
	margin-bottom: 10px;
	font-size: 14px;
	background: rgba(0, 0, 0, 0) url(../media/images/checkIcon.png) no-repeat scroll left 3px
}

.signTitle {
	color: #fff;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	padding: 0 60px;
	position: absolute;
	top: -20px;
	text-align: center;
	left: 0;
	line-height: 18px;
	letter-spacing: .4px
}

.mediaSignIn .LoginRight .FormSection {
	min-height: 590px
}

.mediaSignIn .signupTitle {
	color: #f63;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 30px
}

.formMessage {
	color: #fff!important;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 30px
}

.mediaSignIn .formControl input[type="text"],
.mediaSignIn .formControl input[type="password"] {
	height: 50px!important;
	color: #000!important;
	border: solid 1px #bebebe!important
}

.mediaSignIn .formControl input::placeholder {
	color: #303030;
	font-size: 14px;
	opacity: 1
}

.mediaSignIn .formControl input::-webkit-placeholder {
	color: #303030!important;
	font-size: 14px;
	opacity: 1
}

.mediaSignIn .formControl input::-moz-placeholder {
	color: #303030!important;
	font-size: 14px;
	opacity: 1
}

.mediaSignIn .formControl input::-ms-placeholder {
	color: #303030!important;
	font-size: 14px;
	opacity: 1
}

.mediaSignIn .formControl input::-o-placeholder {
	color: #303030!important;
	font-size: 14px;
	opacity: 1
}

.mediaSignIn .checkboxTerms {
	margin-bottom: 0
}

.mediaSignIn .SignBtn {
	margin: 20px 0 0 0
}

.registerForm .termstext {
	color: #333;
	margin-top: 10px
}

.forgotPass {
	margin: 0 auto;
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%) translateY(0)!important;
	z-index: 9;
	transition: transform 600ms cubic-bezier(.86, 0, .07, 1) 0ms, opacity 600ms cubic-bezier(.86, 0, .07, 1) 0ms;
	opacity: 0;
	width: 600px;
	background: #fff;
	padding: 30px 30px
}

.forgotPass.popeffect {
	transform: translateX(-50%) translateY(-50%);
	transition: transform 600ms cubic-bezier(.86, 0, .07, 1) 0ms, opacity 600ms cubic-bezier(.86, 0, .07, 1) 0ms;
	opacity: 1
}

.forgotPass .popupTitle {
	display: block;
	text-transform: uppercase;
	line-height: 50px;
	text-align: left;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	border-bottom: 4px solid #000;
	margin-bottom: 20px
}

.forgotPass p {
	color: #F63;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 24px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400
}

.closeModelForgot {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999
}

.bannerHead .faqHeading {
	color: #fff;
	font-size: 40px;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300
}

.faqsearchform {
	position: relative
}

.faqsearchform {
	width: 62%;
	margin: 0 auto
}

.faqsearchform .keywordinput {
	width: 100%;
	height: 54px;
	color: #000;
	border: none;
	font-size: 15px;
	box-sizing: border-box;
	padding: 0 72px 0 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.faqsearchform input[type="text"]::-webkit-input-placeholder {
	color: #333!important
}

.faqsearchform input[type="text"]::-webkit-input-placeholder {
	color: #333!important;
	opacity: 1
}

.faqsearchform input[type="text"]::-webkit-input-placeholder {
	color: #333!important;
	opacity: 1
}

.faqsearchform input[type="text"]::-webkit-input-placeholder {
	color: #333!important
}

.fsubmitBtn {
	width: 62px;
	height: 54px;
	position: absolute;
	top: 0;
	right: 0;
	background: #f63 url(../media/images/fsearch-icon.png) no-repeat center center;
	text-align: center;
	border: none;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.fsubmitBtn:hover {
	opacity: .8
}

.helpcenterBlock {
	border-bottom: solid 1px #e5e6e6;
	padding: 20px 0;
	color: #000;
	margin-bottom: 20px;
	font-weight: 300
}

.helpcenterBlock a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	margin-right: 10px;
	font-weight: 300
}

.helpcenterBlock .breadcrumb span {
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle
}

.helpcenterBlock a:hover {
	color: #f63
}

.helpBlockSection .leftBlock {
	width: 30%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box
}

.helpBlockSection .leftBlock ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.helpBlockSection .leftBlock ul li {
	margin: 5px 0 10px 0
}

.helpBlockSection .leftBlock ul li a {
	display: block;
	text-align: left;
	text-decoration: none;
	font-size: 16px;
	color: #2d2a2a;
	cursor: pointer
}

.helpBlockSection .leftBlock ul li a:hover,
.helpBlockSection .leftBlock ul li a.active {
	color: #f63
}

.helpBlockSection .leftBlock ul li.back {
	margin-bottom: 20px
}

.helpBlockSection .leftBlock ul li.back a {
	color: #f63
}

.helpBlockSection .leftBlock ul li ul {
	list-style-type: circle;
	margin: 10px 0 0 20px
}

.helpBlockSection .leftBlock ul li ul li {
	margin: 0;
	padding: 5px 0 5px 0
}

.helpBlockSection .leftBlock ul li ul li a {
	color: #787575;
	font-size: 14px;
	word-wrap: break-word;
	cursor: pointer
}

.helpBlockSection .rightBlock {
	width: 70%;
	float: right
}

.faqheading {
	position: relative;
	font-size: 34px;
	color: #000;
	padding-bottom: 20px;
	margin-bottom: 25px;
	font-family: 'Cinzel', serif;
	font-weight: 300
}

.faqheading::before {
	position: absolute;
	bottom: 2px;
	left: 0;
	content: '';
	background: #2d2a2a;
	width: 120px;
	height: 2px
}

.helpBlockSection .rightBlock ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.helpBlockSection .rightBlock ul li {
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	border-bottom: solid 1px #ededed;
	background: url(../media/images/faq-icon.png) no-repeat left 0
}

.helpBlockSection .rightBlock ul li:last-child {
	border-bottom: none
}

.helpBlockSection .rightBlock ul li a {
	text-align: left;
	padding: 4px 0 6px 40px;
	text-decoration: none;
	display: inline-block;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: 300
}

.helpBlockSection .rightBlock ul li a:hover {
	color: #f63
}

.helpBlockSection .faqcontent {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	font-weight: 300;
	line-height: 24px
}

.helpBlockSection .faqcontent strong {
	font-weight: 400!important
}

.helpBlockSection .faqcontent p {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin: 0 0 30px 0
}

.helpBlockSection .faqcontent p a {
	color: #f63
}

.helpBlockSection .faqcontent p a:hover {
	color: #000
}

.helpBlockSection .faqcontent p span {
	font-weight: 600;
	color: #f63
}

.relatedarticle {
	color: #000;
	font-weight: 300;
	font-size: 24px;
	margin-bottom: 30px
}

.footerfixed {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%
}

.mapVewpropertyList .hdg_5,
.mapVewSectionCon .hdg_5 {
	min-height: 60px
}

.mapVewpropertyList .blocks.mix-blocks_textLeft .blocks-block {
	padding: 0 0 20px 0;
	width: 100%
}

.mapVewpropertyList .blocks.mix-blocks_textLeft .blocks-block .media-ent {
	position: relative;
	width: 100%
}

#maplist .blocks.mix-blocks_textLeft .blocks-block {
	width: 33%;
	box-sizing: border-box;
	padding: 10px;
	margin-top: 0;
	vertical-align: top
}

.caseStudydetailimage {
	height: 640px;
	overflow: hidden
}

.caseStudydetailimage img {
	max-height: 640px;
	max-width: 100%
}

.InfoOuter>div>div {
	background: transparent!important
}

.InfoOuter>div>div>div,
.InfoOuter>div>div>div>div {
	border: none!important;
	transform: none!important;
	box-shadow: none!important
}

.InfoOuter .gm-style-iw {
	overflow: auto!important
}

.InfoOuter>div>img {
	visibility: hidden;
	background: #fff!important;
	padding: 2px;
	border-radius: 2px
}

.InfoOuter>div>div>div.mapboxPopup {
	border: solid 4px #d8dade!important;
	background: #394047 url(../propertyImage/map-arrow.png) no-repeat bottom right!important;
	border-radius: 4px
}

.InfoOuter>div>div>div.mapboxPopup .soldstiker {
	top: 4px;
	left: 4px;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 10px;
	border-radius: 2px;
	background: #fc6533!important
}

.mapboxPopup .hdg.hdg_5 {
	padding: 10px 10px 4px 10px;
	min-height: initial;
	color: #fff!important;
	font-size: 18px
}

.mapboxPopup .hdg.hdg_5 .icon {
	font-size: 16px
}

.mapboxPopup .propertyAddress {
	color: #fff;
	padding: 0 10px 4px 10px
}

.mapboxPopup .proAmt {
	color: #fff;
	font-size: 18px;
	padding: 0 10px 4px 10px;
	font-weight: 500
}

#maplist .js-evenBlocks {
	text-align: left
}

.morecontent,
.morecontent span {
	color: #5e5e5e!important;
	font-size: 15px!important;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 300
}

.morecontent p {
	color: #5e5e5e;
	font-size: 16px!important;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-family: 'Montserrat', sans-serif!important
}

.vjs-control-bar {
	display: none
}

.disclamer {
	padding: 30px 0
}

.disclamer .morecontent,
.disclamer .morecontent p,
.disclamer .morecontent span {
	font-size: 13px!important;
	font-weight: 300
}

.disclamer .morecontent a {
	text-decoration: none;
	font-size: 13px;
	color: #f63
}

#sendMail,
#sendCnfmMail {
	padding: 10px;
	text-align: center
}

#sendMail a,
#sendCnfmMail {
	text-decoration: none;
	color: #0095dd;
	font-size: 14px
}

#sendMail a:hover,
#sendCnfmMail a:hover {
	color: #333
}

.addtoCalendra {
	position: relative
}

.addtoCalendra .addcaldropdown {
	background: #fff;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	-ms-box-shadow: 0 1px 2px #ddd
}

.addtoCalendra .addcaldropdown a {
	color: #000;
	padding: 10px 15px;
	display: block;
	font-size: 16px;
	text-transform: none
}

.addtoCalendra .addcaldropdown a:hover {
	background: #ee7029;
	color: #fff
}

.articleImage {
	margin-bottom: 20px
}

.articleImage img {
	max-width: 100%
}

.articleTitle input {
	border: none!important;
	padding: 0px!important;
	font-weight: 700!important;
	height: auto!important
}

#maplist .media-bd {
	min-height: 220px
}

#maplist .split-chunk {
	line-height: 24px
}

.delSearch {
	position: absolute;
	top: -20px;
	right: -20px;
	text-align: center;
	cursor: pointer;
	letter-spacing: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #333;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	z-index: 999;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.placebidpopup {
	background: #fff;
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 0;
	margin: -130px 0 0 -230px;
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, .6) inset
}

.placebidpopup h1,
.placebidpopup p {
	background: #f5f5f5;
	padding: 12px 25px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .6);
	color: #666
}

.placebidpopup h1 {
	letter-spacing: .3px;
	color: #888;
	font-size: 24px
}

.placebidpopup p {
	text-align: center;
	background: none;
	font-size: 16px;
	line-height: 1.4;
	padding-top: 35px;
	font-weight: 300
}

.placebidpopup p span {
	display: block;
	font-size: 28px;
	margin-top: 5px;
	color: #ee7029
}

#confirmButtons {
	padding: 15px 0 25px;
	text-align: center
}

.placebidpopup .button {
	display: inline-block;
	color: #fff;
	margin-right: 15px;
	padding: 10px 25px;
	text-decoration: none;
	border: none
}

.placebidpopup .button:last-child {
	margin-right: 0
}

.placebidpopup .button span {
	position: absolute;
	top: 0;
	right: -5px;
	background: url(buttons.png) no-repeat;
	width: 5px;
	height: 33px
}

.placebidpopup .blue {
	background: #ee7029;
	cursor: pointer
}

.placebidpopup .blue:hover {
	background: #333
}

.placebidpopup .gray {
	background: #ddd;
	color: #333;
	cursor: pointer
}

.placebidpopup .gray:hover {
	opacity: .8
}

.loadMoreProperty {
	background: #ff6634;
	border: medium none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	padding: 0 15px;
	text-align: center;
	height: 48px;
	width: 100%;
	appearance: none;
	-ms-border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.loadmore {
	padding: 25px
}

.advancedFilter {
	position: absolute;
	top: 100%;
	left: 0;
	width: 320px;
	z-index: 999;
	background: #fff;
	box-shadow: 0 2px 4px #ddd;
	padding: 15px 15px 0 15px
}

.advancedFilter .formControl.fullwidth {
	margin-bottom: 5px
}

.advancedFilter .touchevents li {
	margin: 0 5px 0 0
}

.advancedFilter .checkboxTerms {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 0 10px 0 0
}

.nav-item_search .nav-item-search {
	display: none;
	width: 295px;
	padding: 8px 10px;
	border-top: 1px solid #d9d9d9;
	position: absolute;
	right: 0;
	bottom: -60px;
	background: #e9e9e9
}

#quesBack {
	color: #f63;
	margin-bottom: 10px;
	display: inline-block
}

.resetSearchFilter {
	font-size: 14px;
	color: red;
	font-weight: 500;
	position: absolute;
	top: 50%;
	right: 50px;
	z-index: 99;
	cursor: pointer;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.salePending {
	color: #f63;
	font-size: 14px;
	padding: 0 10px;
	margin-bottom: 2px
}

.mapVewpropertyList .mix-txt_brand {
	white-space: nowrap
}

.realtoricon i.sellers-icon {
	width: 59px;
	height: 62px;
	position: absolute;
	left: 19px;
	top: 18px;
	background: url(../media/images/seller-icon.jpg) no-repeat;
	display: inline-block
}

.perfectBuyerSection {
	background: #424141;
	padding: 100px 0
}

.sellingDescription {
	position: relative;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
	font-weight: 300;
	margin-bottom: 60px
}

.sellingDescription::before {
	background: #fff;
	bottom: -20px;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -60px;
	position: absolute;
	width: 120px
}

.helpBlock {
	border: solid 1px #ff6634;
	padding: 30px;
	text-align: center
}

.helpBlock h3 {
	margin: 0 0 20px 0;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase
}

.helpBlock input,
.helpBlock a {
	background: #ee7029;
	border: medium none;
	margin: 0 5px;
	color: #fff;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	letter-spacing: 1px;
	padding: 0 25px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	appearance: none;
	-ms-border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}

.helpBlock input:hover,
.helpBlock a:hover {
	background: #fff;
	color: #333
}

.benefitSection {
	padding: 80px 0
}

.benefitSection .casestdyTitle {
	color: #000
}

.benefitSlider {
	position: relative
}

.benefitSlider .buyersListBlock {
	margin-bottom: 0
}

.benefitSlider .flex-direction-nav {
	display: none
}

.benefitSlider .flex-control-nav.flex-control-paging {
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 9;
	transform: translateY(-50%);
	transform: -moz-translateY(-50%);
	transform: -webkit-translateY(-50%);
	transform: -ms-translateY(-50%)
}

.benefitSlider .flex-control-nav.flex-control-paging li {
	margin-bottom: 24px
}

.benefitSlider .flex-control-nav.flex-control-paging li a {
	text-indent: -9999px;
	background: #ff6634;
	width: 14px;
	height: 14px;
	display: block;
	border-radius: 100%;
	cursor: pointer
}

.benefitSlider .flex-control-nav.flex-control-paging li a.flex-active {
	background: #fff;
	width: 16px;
	height: 16px;
	border: solid 1px #ff6634;
	margin-left: -2px
}

.difiningQualities {
	background: #424141;
	padding: 80px 0 45px 0
}

.difiningQualities .casestdyTitle {
	color: #fff
}

.difiningQualities .casestdyTitle::before {
	background-color: #fff
}

.difiningQualities ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.difiningQualities ul li {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	padding: 35px 30px;
	text-align: center
}

.difiningQualities ul li figure {
	margin-bottom: 40px
}

.difiningQualities ul li h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: uppercase
}

.difiningQualities ul li p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px
}

.learnMoreSection {
	background: #2c2b2b;
	padding: 100px 0
}

.learnmoreTitle {
	color: #fff;
	font-size: 65px
}

.learnmoreTitle::before {
	background: #fff
}

.learnMoreSection .description {
	color: #fff
}

.learnMoreSection .helpBlock {
	border: 0;
	padding: 0;
	margin: 30px 0 0 0
}

.stackUpSection {
	padding: 100px 0
}

.stackUpSection .casestdyTitle::before {
	background: #2d2a2a
}

.stackUpSection table thead tr th {
	border-bottom: solid 1px #ccc;
	padding: 22px 20px;
	width: 25%
}

.stackUpSection table thead tr th:nth-child(2) {
	font-size: 24px;
	font-weight: 400;
	color: #000;
	text-align: left
}

.stackUpSection table thead tr th:nth-child(3) {
	font-size: 24px;
	font-weight: 500;
	color: #fc561f
}

.stackUpSection table tbody tr td {
	border-bottom: solid 1px #ccc;
	padding: 22px 20px;
	font-size: 16px;
	font-weight: 300
}

.stackUpSection table tbody tr td:nth-child(1) {
	text-align: left;
	color: #fc561f;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400
}

.stackUpSection table tbody tr td:nth-child(3) {
	background: #f1f1f1;
	text-align: center;
	color: #000;
	font-weight: 500
}

.stackUpSection table tbody tr td:nth-child(4) {
	text-align: right
}

.stackUpSection table tbody tr td:nth-child(4) .plus {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: right;
	background: #fc561f;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-weight: 400;
	font-size: 16px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	cursor: pointer
}

.helpdropdown .nav-item-accountMenu {
	width: 150px
}

.leftdropdown .nav-item-accountMenu {
	width: 180px;
	left: 0
}

.ourStorySection {
	background: #f7f7f7;
	padding: 60px 0 50px 0
}

.storyConetent {
	text-align: center;
	padding: 0 95px
}

.storyConetent p {
	color: #7b7b7b;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 20px
}

.ourmissionSection {
	position: relative
}

.ourmissionSection::before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: rgba(84, 84, 51, .77)
}

.ourmissionSection .missioncontentCenter {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 9;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.ourmissionSection figure img {
	display: block;
	width: 100%;
	min-height: 486px
}

.missioncontentCenter .casestdyTitle {
	color: #fff
}

.missioncontentCenter .casestdyTitle::before {
	background: #fff
}

.missioncontentCenter .description {
	color: #fff;
	padding: 0 90px
}

.ourValuesection::before {
	background: rgba(68, 68, 67, .57)
}

.timeLineSection {
	padding: 100px 0
}

.timeLineSection ul {
	margin: 100px 0 0 0;
	padding: 0;
	list-style: none
}

.timeLineSection ul li {
	display: block;
	position: relative
}

.timeLineSection ul li .timeLineBlock {
	float: left;
	width: 50%;
	padding-right: 90px;
	padding-bottom: 80px;
	box-sizing: border-box;
	position: relative;
	border-right: 2px solid #f63
}

.timeLineSection ul li .timeLineBlock::before {
	width: 20px;
	height: 20px;
	background: #dadada;
	content: '';
	position: absolute;
	top: -5px;
	left: auto;
	right: -11px;
	border-radius: 100%
}

.timeLineSection ul li .timeLineBlock::after {
	width: 50px;
	height: 1px;
	background: #e6e6e6;
	content: '';
	position: absolute;
	top: 5px;
	right: 14px
}

.timeLineSection ul li .timeLineBlock .year {
	color: #000;
	font-size: 42px;
	font-family: 'Cinzel', serif;
	font-weight: 500;
	position: absolute;
	right: -181px;
	top: -16px
}

.timeLineSection ul li .timeLineBlock .year::before {
	width: 50px;
	height: 1px;
	background: #e6e6e6;
	content: '';
	position: absolute;
	top: 21px;
	left: -78px
}

.timeLineSection ul li .timeLineBlock .timelineTxt {
	width: 55%;
	display: inline-block;
	float: right;
	vertical-align: top;
	font-size: 16px;
	word-break: break-word;
	line-height: 22px;
	text-align: right
}

.timeLineSection ul li .timeLineBlock figure {
	float: left;
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px
}

.timeLineSection ul li .timeLineBlock figure img {
	max-width: 100%
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock {
	padding-left: 90px;
	padding-right: 0;
	box-sizing: border-box;
	border-left: 2px solid #f63;
	border-right: 0 none;
	float: right;
	text-align: left;
	width: calc(50% + 2px)
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock::before {
	width: 20px;
	height: 20px;
	background: #dadada;
	content: '';
	position: absolute;
	top: -5px;
	left: -11px;
	border-radius: 100%
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .timelineTxt {
	text-align: left;
	float: left
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock figure {
	padding-left: 20px;
	float: right
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .year {
	position: absolute;
	left: -181px;
	top: -16px
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .year {
	color: #000;
	font-size: 42px;
	font-family: 'Cinzel', serif;
	font-weight: 500;
	position: absolute;
	left: -181px;
	right: auto;
	top: -16px
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .year::before {
	width: 50px;
	height: 1px;
	background: #e6e6e6;
	content: '';
	position: absolute;
	top: 21px;
	left: 115px;
	right: auto
}

.timeLineSection ul li:nth-child(2n+1) .timeLineBlock::after {
	width: 50px;
	height: 1px;
	background: #e6e6e6;
	content: '';
	position: absolute;
	top: 5px;
	left: 14px
}

.timeLineSection ul li:last-child .timeLineBlock {
	border-color: #fff
}

.timeLineSection ul li:last-child .timeLineBlock::before {
	background: #f63
}

.paddingBottomzero {
	padding-bottom: 0
}

.moreDescription {
	margin-top: 6px;
	display: none;
	color: #5e5e5e;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: center
}

.box.box_extended .txt.txt_larger {
	min-height: 130px
}

.blogContent .readmore {
	padding: 4px 5px;
	font-size: 12px;
	display: inline-block;
	margin-left: 2px;
	text-transform: none
}

.mapListView .txt.txt_normal.mix-txt_brand {
	white-space: nowrap
}

.bgcolor {
	background: #ff6634!important
}

.ldmore {
	text-align: center
}

.ldmore .loadMoreProperty {
	display: inline-block;
	width: auto;
	height: 40px
}

#propertyListings .hList.touchevents {
	min-height: 36px
}

.agnetsSection {
	background: #f2f2f2
}

.agnetsSection .sellingDescription {
	color: #000
}

.agnetsSection .sellingDescription::before {
	background: #000
}

.agnetsSection .helpBlock {
	background: #fff;
	border-color: #000
}

.agnetsSection .helpBlock h3 {
	color: #000;
	text-transform: uppercase
}

.agnetsSection .helpBlock input:hover,
.agnetsSection .helpBlock a:hover {
	background: #333;
	color: #fff
}

.agetBenefits {
	background: #424141
}

.agetBenefits .buyerImage {
	width: 56%
}

.agetBenefits .buyerContent {
	width: 44%
}

.agetBenefits .benefitSlider {
	padding: 80px 0 40px 0
}

.agetBenefits .casestdyTitle {
	color: #fff
}

.agetBenefits .buyerContent p {
	color: #fff
}

.agetBenefits .flex-control-nav.flex-control-paging,
.agetBenefits .flex-control-nav.flex-control-paging li a.flex-active {
	background: #424141
}

.buyerAgentBenefit {
	background: #f2f2f2
}

.buyerAgentBenefit ul li h3,
.buyerAgentBenefit ul li p,
.buyerAgentBenefit .casestdyTitle {
	color: #000
}

.buyerAgentBenefit .casestdyTitle::before {
	background: #ee7029
}

.buyerAgentBenefit ul li {
	padding: 35px 15px;
	width: 30%
}

.agentTestimonials .casestdyTitle {
	color: #000
}

.agentTestimonials .casestdyTitle::before {
	background: #ee7029
}

.agentTestimonials .testimonialcontent {
	font-weight: 300
}

.agentTestimonials .testimonialName,
.agentTestimonials .testimonialName strong {
	color: #7f7f7f
}

.agentTestimonials .flex-direction-nav {
	display: none
}

.agentTestimonials .flex-control-paging {
	display: block;
	text-align: center;
	margin: 30px 0 0 0
}

.agentTestimonials .flex-control-paging li {
	display: inline-block;
	margin: 0 5px
}

.agentTestimonials .flex-control-paging li a {
	background: #ffe0d6;
	display: block;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.agentTestimonials .flex-control-paging li a.flex-active {
	background: #ff6634
}

.agentTestimonials .buyerContentslide::before {
	background: url(../media/images/close-brekets.png) no-repeat;
	width: 32px;
	height: 26px;
	top: 8px;
	left: 98px
}

.agentTestimonials .buyerContentslide {
	padding-left: 140px
}

.agentTestimonials .buyerContentslide figure {
	width: 89px;
	height: 89px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 99;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.agentTestimonials .buyerContentslide figure img {
	max-width: 100%;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%
}

.comesoon {
	text-align: center;
	color: #2c2b2b;
	font-size: 32px;
	font-weight: 300
}

.auctionComeSoonSection {
	text-align: center
}

.auctionComeSoonSection .orangButtons {
	float: none;
	display: inline-block;
	margin-top: 30px
}

.auctionComeSoonSection .orangButtons a {
	margin-left: 0
}

.auctionComeSoonSection .orangButtons a:hover {
	background: #333;
	color: #fff
}

.logedoutSection .orangButtons a:hover {
	background: #fff!important;
	color: #ee7029!important
}

.logedoutSection .comesoon {
	color: #fff
}

video {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1)
}

video {
	object-fit: fill
}

.homevideo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-repeat: no-repeat;
	background-size: cover;
}

.hdg sub {
	font-size: 24px;
	vertical-align: 24px;
	font-weight: 500
}

.pageNotFound {
	width: 100%;
	height: 100%;
	background: url(../media/images/sampleFullBG.jpg) no-repeat;
	background-size: cover;
	position: relative
}

.pageNotFound::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: rgba(0, 0, 0, .8)
}

.content404 {
	width: 40%;
	text-align: center;
	z-index: 9;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}

.content404 h1 {
	font-size: 60px;
	color: #fff;
	font-weight: 600
}

.content404 p {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	margin: 20px 0 30px 0
}

.shareIcon img {
	display: inline-block;
	vertical-align: middle;
	width: 22px
}



/*New home page updates goes here*/
.wrapper-container {width: 100%; max-width: 1440px; margin: 0 auto;}
.aboutInterluxeSection { padding: 75px 0; background: #f6f6f6; }
.aboutInterluxeSection .innerContent { width: 68%; margin: 0 auto; text-align: center; }
.aboutInterluxeSection .innerContent h1 { color:#2d2a2a; font-family: 'Cinzel', serif; font-weight:400; font-size:50px; margin-bottom: 20px;}
.aboutInterluxeSection .innerContent p { color: #2d2a2a; font-size: 17px; line-height: 32px; margin: 0; font-weight: 300;}
.aboutInterluxeSection .innerContent p span { display: block; }

.testimonial-inner { width: 84%; margin:35px auto 70px auto; }
.testimonial-inner ul li { text-align: center; position: relative; }
.testimonial-inner ul li figure { max-width: 137px; height: 137px; margin: 0 auto 20px auto; display: inline-block; overflow: hidden; box-shadow: 0 0 1px 1px #fff; -moz-box-shadow: 0 0 1px 1px #fff; -webkit-box-shadow: 0 0 1px 1px #fff; -ms-box-shadow: 0 0 1px 1px #fff; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; -ms-border-radius: 100px; }
.testimonial-inner ul li figure img { display: inline-block; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; -ms-border-radius: 100px;  }
.testimonial-description { position: relative; padding-left: 58px; color: #2d2a2a; font-size: 17px; line-height: 32px; margin: 0 0 20px 0; font-weight: 300; }
.testimonial-description::before { content: ''; position: absolute; top: -22px; left: 0; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; background-position: -48px -1px; width: 47px; height: 43px;}
.testimonial-description .close-comma { width: 22px; height: 20px; margin-left: 6px; display: inline-block; vertical-align: bottom; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; background-position: -113px -11px; }
.testimonial-name { color: #2d2a2a; font-size: 17px; line-height: 32px; margin: 0; font-weight: 300; }
.testimonial-name { font-style: italic; color: #2d2a2a; font-size: 14px; line-height: 22px; font-weight: 500;}
.testimonial-name span {display: block; text-transform: uppercase;}
.testimonial-inner .flex-control-nav { display: none; }
.testimonialflexslider { position: relative; padding: 0 100px; }
.testimonialflexslider .flex-direction-nav .flex-nav-prev, .testimonialflexslider .flex-direction-nav .flex-nav-next { margin-top: 2%; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.testimonialflexslider .flex-direction-nav .flex-nav-prev { left: 0; } 
.testimonialflexslider .flex-direction-nav .flex-nav-prev .flex-prev { width: 19px; height: 39px; text-indent: -9999px; display: block; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; background-position: 0 0;}  
.testimonialflexslider .flex-direction-nav .flex-nav-next { right: 0; } 
.testimonialflexslider .flex-direction-nav .flex-nav-next .flex-next { width: 19px; height: 39px; text-indent: -9999px; display: block; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; background-position: -24px 0;}  
.result-case-studiesSection { text-align:center; margin-bottom: 80px;}
.caseStudyinner { display: inline-block; }
.result-case-studiesSection ul { text-align: center; display: table;}
.result-case-studiesSection ul li { position: relative; display: table-cell; vertical-align: top; overflow: hidden; } 
.result-case-studiesSection ul li:hover .spicewood, .result-case-studiesSection ul li.overlay:hover::after {  visibility: visible;}
.result-case-studiesSection ul li:hover .spicewood { margin-top:0; transition: all 800ms cubic-bezier(0.29, 0.23, 0.13, 1);}

.result-case-studiesSection ul li.viewCaseStudy { background: #f6f6f6; min-width: 385px;} 
.viewCaseStudyblock { padding: 0 40px; position: absolute; top: 50%; left: 0; z-index: 9; width: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.viewCaseStudyblock h2 { color:#2d2a2a; font-family: 'Cinzel', serif; font-weight:300; font-size:42px; border-bottom: solid 1px #bfc3c8; padding-bottom: 30px; margin-bottom: 25px;}
.viewCaseStudyblock p { color:#2d2a2a; font-weight:400; font-size:16px; margin-bottom: 20px; line-height: 32px;}
.viewCaseStudybtn { text-align: center; }
.viewCaseStudybtn a.orange { background: #ff6633; color: #fff; font-size: 16px; padding: 0 18px; line-height: 46px; display: inline-block;}
.viewCaseStudybtn a.black { background: #333; color: #fff; font-size: 16px; padding: 0 18px; line-height: 46px; display: inline-block;}
.viewCaseStudybtn a.orange:hover { background: #333; }
.viewCaseStudybtn a.black:hover { background: #ff6633; }
.result-case-studiesSection ul li.overlay::after { content: ''; position: absolute; top: -100%;  left: 0; z-index: 9; width: 100%; height: 100%; background: rgba(46,42,43,0.8); visibility: hidden; transition: all 800ms cubic-bezier(0.29, 0.23, 0.13, 1); }
.result-case-studiesSection ul li.overlay:hover::after { top:0; transition: all 800ms cubic-bezier(0.29, 0.23, 0.13, 1);}


.spicewood { padding: 0 45px; position: absolute; top: 50%; left: 0; margin-top:-100%; width: 100%; z-index: 10; text-align: center; transform: translateY(-50%); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  transition: all 800ms cubic-bezier(0.29, 0.23, 0.13, 1);}
.spicewood h3 { position: relative; font-size: 19px; font-weight: 600; color: #fff; margin-bottom: 45px;}
.spicewood h3::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 60px; height: 2px; background: #fff; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.spicewood p, .spicewood p a { font-size: 17px; font-weight: 400; margin: 0; line-height: 28px; color: #fff; text-decoration: none;}
.spicewood p a:hover { color: #ff6633; }

.who-we-work-with-section { padding-bottom: 60px; position: relative; }
.who-we-work-with-section::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; z-index: -1; background: #f6f6f6; }

.servicesSection { text-align: center; }
.servicesSection h2 { color:#2d2a2a; font-family: 'Cinzel', serif; font-weight:300; font-size:40px; margin-bottom: 60px;}
.servicesSection ul { display: inline-block; }
.servicesSection ul li { background: #fff; border:solid 1px #e4e4e4; padding: 60px 50px 80px 50px; display: inline-block; vertical-align: top; width: 30%; margin-right: 2%;  box-sizing: border-box;}
.servicesSection ul li:last-child { margin-right: 0;}
.servicesSection ul li h3 { color:#2d2a2a; font-family: 'Cinzel', serif; font-weight:300; font-size:50px; margin-bottom: 30px; }
.servicesSection ul li p { color:#474444; font-weight:400; font-size:16px; margin-bottom: 20px; line-height: 32px; min-height:130px; }
.servicesSection ul li .learn-more { background: #ff6633; color: #fff; font-size: 16px; margin-top: 20px; padding: 0 18px; line-height: 46px; display: inline-block; }
.servicesSection ul li .learn-more:hover { background: #333; }
.servicesSection ul li figure { display: inline-block; margin-bottom: 25px; height: 75px;}
.servicesSection ul li figure i { line-height: 75px; display: inline-block; vertical-align: middle; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; }
.servicesSection ul li i.seller-icon {width: 71px; height: 75px; background-position: 0 -51px; }
.servicesSection ul li i.agents-icon {width: 74px; height: 74px; background-position: -79px -54px; }
.servicesSection ul li i.buyer-icon {width: 67px; height: 63px; background-position: -166px -59px; }


.footerSection { }
.footerTopsection { background: #2c2b2b; padding:80px 0 80px 0; }
.headingTitle { color:#fff; font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.addressDetails { width: 30%; float: left; position: relative; padding-left: 5%; box-sizing: border-box;}
.addressDetails::after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background:#4d4d4d; }
.addressDetails::before { content: ''; position: absolute; top: 0; left: -8%; width: 1px; height: 100%; background:#4d4d4d; }
.addressDetails li { color: #fff; font-size: 16px; line-height: 28px; font-weight: 300; margin-bottom: 20px; }
.addressDetails li:last-child { margin-bottom: 0; }
.addressDetails li:last-child { border-right: none; padding-right: 0; margin-right: 0; }
.addressDetails li strong { display: block; text-transform: uppercase; font-size: 17px; font-weight: 500; margin-bottom: 10px;}
.footerLinksSection { float: left; width: 45%;}
.footerLinksSection ul li { width: 30%; display: inline-block; margin: 0 0 20px 0; position: relative;}
.footerLinksSection ul li a { display: block; color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: 300;}
.footerLinksSection ul li a:hover { color: #c7c1c1; }


.footerBottom { padding: 50px 0 70px 0; }
.footerBottom .copyrite { color: #5a5a5a; font-size: 16px; font-weight: 300;}
.footerBottom .copyrite ul li { display: inline-block; margin-left: 10px; }
.footerBottom .copyrite ul li a { text-decoration: none; color: #5a5a5a; font-size: 16px; display: block; font-weight: 300; }
.footerBottom .copyrite ul li a:hover { color: #333; }
.interluxeDescription { color: #5a5a5a; font-size: 16px; font-weight: 300; line-height: 28px; margin-top: 20px; }

.footerSearchsection { float: right; width: 24%; text-align: right; margin-top: 0; }
.searchformsite { width: 100%;}
.searchformsite label { color:#fff; font-weight:500; font-size:16px; margin-bottom: 5px; display: block;}
.searchSite { position: relative; margin:10px 0 20px 0;  width: 80%; display: inline-block;}
.searchSite input[type="text"] { border:solid 1px #ffffff; height: 32px; width: 100%; background: transparent; padding: 0 10px 0 52px; color: #fff; box-sizing: border-box;}
.searchSite .searchbtn { text-align: center; cursor: pointer; background-color: #fff; position: absolute; top: 1px; left: 1px; height: 30px; border: none; width: 42px;} 
.searchSite .searchbtn i { display: inline-block; width: 19px; height: 19px; margin-top: 4px; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; background-position: -1px -132px;}

.follows { text-align: right; }
.follows span { color: #fff; font-size: 14px; display: inline-block; vertical-align: middle;}
.follows a { display: inline-block; text-decoration: none; vertical-align: middle; margin-left: 12px; margin-bottom: 5px;}
.follows a i { display: inline-block; background-image: url("../media/images/home-sprites.png"); background-repeat: no-repeat; }
.follows a i.facebook { width: 9px; height: 19px; background-position: -34px -134px;}
.follows a i.linkedin { width: 22px; height: 20px; background-position: -57px -133px;}
.follows a i.twitter { width: 19px; height: 17px; background-position: -83px -136px;}
.follows a i.instagram { width: 19px; height: 19px; background-position: -108px -135px;}
.follows a i.googleplus { width: 19px; height: 22px; background-position: -138px -132px;}
.follows a i.vimeo { width: 18px; height: 15px; background-position: -164px -137px;}
.follows a i.youtube { width: 21px; height: 16px; background-position: -190px -136px;}

.createAccountSection { padding: 70px 0; }
.createAccountSection h2 { text-align: center; color: #2c2b2b; font-family: 'Cinzel', serif; font-weight: 300; font-size: 45px; margin-bottom: 20px; }
.createAccountSection .accountText { text-align: center; color:#2c2b2b; font-weight:300; font-size:16px; margin-bottom: 60px; line-height: 28px; padding: 0 15px; }
.accountFormsection { margin: 0 auto; width: 60%; }
.accountFormsection .formfield { float: left; width: 32%; margin:0 2% 20px 0; }
.accountFormsection .formfield:nth-child(3n+0) {  margin-right: 0; }
.accountFormsection .formfield .frm-input { color: #777777; background: #f7f8f8; line-height: 39px; font-size: 15px; padding: 0 15px; border:solid 1px #d8d8d8; width: 100%; box-sizing: border-box; }

.frm-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #777777!important;
  font-weight: 500;
  opacity: 1;
}
.frm-input::-moz-placeholder { /* Firefox 19+ */
  color: #777777!important
  font-weight: 500;
  opacity: 1;
}
.frm-input:-ms-input-placeholder { /* IE 10+ */
  color: #777777!important
  font-weight: 500;
  opacity: 1;
}
.frm-input:-moz-placeholder { /* Firefox 18- */
  color: #777777!important
  font-weight: 500;
  opacity: 1;
}

.actionButton p { color: #6d6d6d; font-size: 14px; margin: 0; font-weight: 300;}
.actionButton p input[type="checkbox"] { display: inline-block; vertical-align: middle; margin: 0 5px 0 0;}
.actionButton .signUpbtn { background: #ff6633; color: #fff; cursor: pointer; font-size: 16px; padding: 0 30px; line-height: 38px; display: inline-block; border:none;}





/* Media for Ipad
*/

/* Portrait */
@media screen and (max-width:1366px) {
    .parallaxSection {
            background-position: inherit;
            background-size:100%;
            /*height:700px;*/
    }
      
}

@media screen and (max-width:1024px) {
    .parallaxSection {
            /*height:510px;*/
    }
      
}
@media screen and (max-width:768px) {
    .parallaxSection {
            /*height:360px;*/
    }
      
}


@media screen and (max-width:767px) {
    .down-animation {
		display:none;
	}
      
}


/*Start media css goes here*/
@media screen and (max-width:1480px) {
	.profileName {
		width: 62%
	}
	.mapFilter {
		padding: 14px 15px
	}
	.loginPopupSection {
		top: 20px;
		transform: translateX(-50%) translateY(0%)
	}
	.delSearch {
		left: -20px
	}
        .footerTopsection { padding: 80px 15px;}
        .footerBottom { padding: 40px 15px;}
}

@media screen and (max-width:1366px) {
	.mapVewSectionCon #map {
		height: 90%!important
	}
        .footerTopsection {
            padding: 80px 30px;
        }
}

@media screen and (max-width:1320px) {
	.dashboardWrapper {
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box
	}
	.mapVewpropertyList .split.mix-split_spaced .split-chunk_right {
		text-align: left;
		display: block;
		margin-top: 10px;
		min-width: initial
	}
	.mapVewpropertyList .split.mix-split_spaced .split-chunk {
		width: 100%;
		display: block
	}
	.mapVewpropertyList .split.mix-split_spaced .split-chunk h3 {
		min-height: initial
	}
}

@media screen and (max-width:1280px) {
	.dashboardWrapper {
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box
	}
	.bannerHead {
		padding: 0
	}
	.profileImage,
	.profileImage img {
		width: 60px;
		height: 60px;
		line-height: 60px
	}
	.dashLeft {
		width: 26%
	}
	.contactForm {
		width: 94%
	}
	.addressSection {
		padding: 0 15px
	}
	.blogSection .blogLeft {
		padding-right: 30px
	}
	.blogImage {
		width: 30%
	}
	.blogContent {
		width: 70%
	}
	.kerwordblock {
		width: 180px
	}
	.mapVewpropertyList .box.box_grounded .split-chunk {
		width: 100%;
		display: block
	}
	.mapVewpropertyList .box.box_grounded .split-chunk {
		text-align: left
	}
        .aboutInterluxeSection .innerContent p span { 
            display: inline-block;
        }
        .testimonial-inner { width:96%;}
        .aboutInterluxeSection { padding: 50px 15px;}
        .aboutInterluxeSection .innerContent { width:100%;}
        .testimonialflexslider { padding: 0 50px;}
        .servicesSection ul li h3 { font-size: 30px;}
        .servicesSection ul li { padding: 20px 10px 30px 10px;}
        .accountFormsection { padding: 0 15px; width:98%; box-sizing: border-box;}
        .result-case-studiesSection ul { background: #f1f8fe; display: block; overflow: hidden;}
        .result-case-studiesSection ul li { display: inline-block; width:32%;}
        .result-case-studiesSection ul li.viewCaseStudy { min-width: inherit;}
        .result-case-studiesSection ul li figure img { max-width:100%;}
        .viewCaseStudyblock { position: relative; top:auto; margin-top:22%; transform: none; padding: 0 15px;}
        .viewCaseStudyblock h2 { font-size: 24px; margin-bottom: 10px; padding-bottom: 10px;}
        .servicesSection h2, .aboutInterluxeSection .innerContent h1 { font-size: 30px;}
        .result-case-studiesSection { margin-bottom: 50px;}
        .who-we-work-with-section { padding-bottom: 50px;}
        .servicesSection h2 { margin-bottom: 24px;}
        .servicesSection ul li p { min-height: 165px;}
        .servicesSection ul li h3 { margin-bottom: 10px;}
        .createAccountSection { padding: 35px 0;}
        .addressDetails { padding-left: 1%;}
        .createAccountSection h2 { font-size: 30px;}
        .footerTopsection { padding: 30px 15px 30px 15px;}
        .spicewood { padding: 0 15px;}
        .spicewood p, .spicewood p a { line-height: 22px; font-size: 14px;}
        
}

@media screen and (max-width:1139px) {
	.bannerContent {
		box-sizing: border-box;
		padding: 0 15px
	}
	.tabContentSec::before {
		left: 30px
	}
	.tabContentSec::after {
		left: 14px
	}
	.tabContentSec {
		padding: 50px 30px 60px 60px
	}
	.headingh2 .stepNumber {
		left: -45px
	}
	.dashLeft,
	.dashRight {
		float: none;
		width: 100%
	}
	.dashNavigation {
		min-height: initial
	}
	.dashBlock {
		padding: 10px
	}
	.commentList li {
		padding-right: 10px;
		margin-right: 10px
	}
	.pressSection {
		padding: 0 15px
	}
	.pressHeading {
		margin-bottom: 10px
	}
	p.storyAbout,
	.buttonSec {
		margin-top: 10px
	}
	.caseStudySection {
		margin-top: 0
	}
	.pressNextPrev {
		padding: 0 15px;
		box-sizing: border-box
	}
	.casestudyDetail {
		padding: 0 15px;
		box-sizing: border-box
	}
	.resulthd {
		font-size: 38px
	}
	ul.caseStudymenuList {
		margin: 40px 0
	}
	.casestdyTitle {
		margin-bottom: 40px;
		font-size: 24px
	}
	.parralaxButtons {
		padding: 20px 15px
	}
	.addressDetail {
		font-size: 45px;
		padding: 0 15px
	}
	.auctionDetailSection {
		padding: 40px 15px
	}
	.auctionDetailSection ul li {
		padding: 20px 10px;
		min-height: 375px
	}
	.auctionblock li p {
		font-size: 20px
	}
	.auctionblock li .date {
		font-size: 16px;
		margin: 0
	}
	.auctionbeginSection,
	.propertyfeatureSection,
	.moreinformationSection,
	.duedelegenceDocuments,
	.AgentinfromationSection {
		padding: 40px 15px
	}
	.docblock {
		width: 230px
	}
	.mountSnowSection .wrapper {
		padding: 40px 15px
	}
	.delegentceInspection {
		padding: 40px 15px
	}
	.delegenceHead {
		line-height: 30px;
		font-size: 24px
	}
	.accountSection {
		padding: 40px 15px
	}
	.downloadbrochure a,
	.orangButtons a {
		padding: 0 20px
	}
	#maplist .blocks.mix-blocks_textLeft .blocks-block {
		padding: 10px 2px;
		width: 32.5%
	}
	.helpBlockSection {
		padding: 0 15px
	}
	.helpcenterBlock {
		padding: 20px 15px
	}
	.buyersSection .interluxeTitle,
	description.marginBottom60,
	.buyersListBlock,
	.buyerSlider {
		padding: 0 15px
	}
	.benefitsSection {
		padding: 70px 15px
	}
	.accountSection {
		padding: 60px 15px
	}
	.buyerSlider .flex-direction-nav {
		width: 90%;
		left: 5%
	}
	.buyersSection .wrapper,
	.difiningQualities .wrapper,
	.stackUpSection .wrapper,
	.stackUpSection .wrapper,
	.learnMoreSection .wrapper,
	.perfectBuyerSection .wrapper {
		padding: 0 15px
	}
	.perfectBuyerSection,
	.learnMoreSection,
	.difiningQualities {
		padding: 40px 0
	}
	.timeLineSection {
		padding: 40px 15px
	}
	.storyConetent,
	.missioncontentCenter .description {
		padding: 0 15px
	}
	.benefitList ul li .rightCircle {
		width: 40px;
		height: 40px;
		background-size: 100%
	}
	.benefitList ul li {
		padding-left: 48px
	}
	.benefitList ul li p {
		font-size: 14px;
		line-height: 18px
	}
	.homevideo {
		height: 595px
	}
}

@media screen and (max-width:1024px) {
	.homevideo {
		display: none
	}
	.bgVideo-fallback {
		height: 100%;
		width: 100%;
		background: url(../../assets/media/video/imageFallbacks/homepage1.jpg?v=0.1);
		background-size: cover;
		z-index: 1;
		position: absolute;
		background-position: center;
		opacity: .65
	}
        .footerLinksSection, .addressDetails { float: none; width:100%; padding-left: 0;}
        .footerLinksSection ul li { width:33%;}
        .addressDetails { margin-top: 20px;}
        .addressDetails li{ width: 48%; display: inline-block;}
        .footerSearchsection { float: none; width: 100%; text-align: left;}
        .follows { text-align: left;}
        .searchSite { width:40%;}
        .servicesSection ul li p { font-size: 14px;}
        .servicesSection ul li h3 { font-size: 24px;}
        
}

@media screen and (max-width:1100px) {
	.loginPopupSection {
		margin: 20px 0;
		width: 94%;
		left: 48.5%
	}
	.hdg_1 {
		font-size: 32px;
		line-height: 40px
	}
	.LoginRight .FormSection,
	.Loginleft {
		padding: 10px 15px
	}
	.LoginRight p {
		margin-bottom: 15px
	}
	.Loginleft h1 {
		margin-bottom: 20px
	}
	.LoginRight form .SignBtn {
		padding: 12px 8px
	}
	.bannerHead h1 {
		font-size: 30px
	}
	.bannerHead h1 span.bredcum {
		margin-top: 6px
	}
	.registerForm .controlFld label {
		line-height: normal
	}
	.addressSection li {
		padding-left: 60px
	}
	.addressSection li p,
	.addressSection li p a {
		font-size: 14px
	}
	.contactForm {
		bottom: auto;
		margin-bottom: 40px;
		margin-top: 30px
	}
	.contactfrm .contFld {
		width: 50%
	}
	.commentList li,
	.commentList li a {
		font-size: 12px
	}
	.caseStudySection {
		padding: 0 15px
	}
	.pressNextPrev .prevnews {
		width: auto
	}
	.mediumGraySection .blocks-block,
	.midSection .content.js-nonNav .mediumGraySection .blocks-block {
		width: 100%
	}
	.refSlider {
		width: 98%
	}
	.recentsalesGallary .centerContent {
		font-size: 14px
	}
	.scheduleContent p {
		margin-bottom: 30px
	}
	.refSection .flex-direction-nav .flex-nav-prev .flex-prev {
		left: -35px
	}
	.refSection .flex-direction-nav .flex-nav-next .flex-next {
		right: -35px
	}
	.refSlider {
		width: 85%
	}
	.btnInput .input {
		width: 100%!important
	}
	.propertyImageBlock .media-ent img {
		width: 100%;
		height: auto
	}
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock figure {
		padding-right: 10px
	}
	.timeLineSection ul li .timeLineBlock figure {
		padding-right: 10px
	}
	.storyConetent p {
		font-size: 16px
	}
	.comesoon {
		font-size: 18px
	}
        .bannerTitle h1 {
            font-size: 24px!important;
            line-height: 30px;
        }
}

@media screen and (max-width:959px) {
	.midtimerBlock ul li:first-child i.seggestion .seggestionInfopop {
		left:0;
		transform: none;
	}
	.midtimerBlock ul li:last-child i.seggestion .seggestionInfopop {
		left:auto;
		transform: none;
		right: 0;

	}
	.midtimerBlock ul li:first-child i.seggestion .seggestionInfopop::before {
		transform: none;
		left:2px;
	}
	.midtimerBlock ul li:last-child i.seggestion .seggestionInfopop::before {
		transform: none;
		left:auto;
		right: 2px;
	}

	.registerSecondPart .registerSecondleft,
	.registerSecondright {
		width: 100%;
		float: none
	}
	.nav-item {
		height: auto
	}
	.nav-item-link {
		padding: 15px 0
	}
	.headerCont .bg {
		max-height: 495px;
		overflow-y: auto;
		overflow-x: hidden
	}
	.blogSection .blogLeft {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0
	}
	.blogSection .blogRight {
		width: 100%;
		float: none
	}
	ul.caseStudymenuList li a {
		font-size: 13px;
		padding: 20px 8px
	}
	.timeList li,
	.midtimerBlock ul li {
		font-size: 14px
	}
	.timeList li span {
		font-size: 22px
	}
	.timeList li img {
		width: 40px
	}
	.registerBid .strtbidd {
		font-size: 24px
	}
	.registertobid a {
		padding: 12px 15px
	}
	.propertydetaillist ul {
		text-align: center
	}
	.propertydetaillist ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		padding: 10px 5px
	}
	.propertydetaillist ul li .proInfo {
		font-size: 16px
	}
	.propertydetaillist ul li .proInfo strong {
		font-size: 24px
	}
	.headTitle {
		font-size: 16px
	}
	.SnowSectioncon {
		position: relative;
		height: auto;
		padding: 50px 0
	}
	.mountSnowSection {
		background-position:inherit;
		background-size: 100%;
	}
	.mountSnowSection .wrapper {
		transform: none
	}
	.mountSnowSection {
		height: auto;
		padding: 0
	}
	.btnInput .input {
		height: 41px;
		line-height: 41px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none
	}
	.gallarySection li figure img {
		/*min-height: 270px*/
	}
	.centerBtntext .mix-btn_flatLeft {
		height: 41px
	}
	.nav-item_account .nav-item-link {
		padding-bottom: 15px;
		padding-top: 15px
	}
	.nav-item_account .nav-item .nav-item-link {
		font-size: 11px;
		text-transform: uppercase
	}
	.shrinkDropdown {
		height: 180px
	}
	.shrinkDropdown .nav-item-link {
		padding: 10px 0
	}
	.mobilesearch .rightBlocklist {
		margin-top: 0
	}
	.mobilesearch #propertyListings {
		padding-top: 0
	}
	#propertyListings .hdg.hdg_5.mix-hdg_caps,
	.splitAddress {
		min-height: initial;
		line-height: 24px
	}
	#propertyListings .split.mix-split_spaced .split-chunk_right {
		margin-top: 10px
	}
	#propertyListings .split {
		display: table;
		width: 100%
	}
	#propertyListings .split-chunk {
		display: table-cell;
		vertical-align: middle
	}
	#propertyListings .split-chunk .mix-txt_brand {
		text-align: right
	}
	#propertyListings p {
		line-height: 24px
	}
	.SearchFrmBlock .split-chunk {
		text-align: center;
		width: 100%
	}
	.SearchFrmBlock .split-chunk_left {
		width: 98%;
		margin: 0 auto
	}
	.top-bar-links .icon_clock,
	.top-bar-links .icon_user {
		font-size: 14px;
		color: #666
	}
	.icon.icon_user.mix-icon_spaceRight.mix-icon_small {
		font-size: 13px;
		color: #666
	}
	.centerBtntext .nav-item-search-input {
		border: 1px solid #d9d9d9
	}
	.logouticon {
		background-size: 100% 100%!important;
		width: 6px;
		height: 14px;
		margin-right: 5px
	}
	i.icon_padlock {
		background-size: 100% 100%!important;
		width: 5px;
		height: 15px;
		margin-right: 5px
	}
	i.icon_accountoverview {
		background-size: 100% 100%!important;
		width: 6px;
		height: 14px;
		margin-right: 5px
	}
	i.icon_saved {
		background-size: 100% 100%!important;
		width: 11px;
		height: 15px;
		margin-right: 5px
	}
	.top-bar-links .icon.icon_show,
	.mix-icon_darkBrand {
		font-size: 18px
	}
	.top-bar-links .icon.icon_list {
		font-size: 11px
	}
	.top-bar-links .icon.icon_user {
		font-size: 13px
	}
	.mapVewSectionCon .mapVewLeft {
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
		border-bottom: solid 1px #ccc;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto
	}
	.mapVewSectionCon .mapVewproperty {
		width: 100%;
		float: none;
		padding: 15px;
		position: relative;
		height: auto!important;
		bottom: auto;
		left: auto;
		right: auto
	}
	.mapVewpropertyList {
		max-height: initial
	}
	.mapVewpropertyList .hdg_5,
	.mapVewSectionCon .hdg_5 {
		font-size: 18px
	}
	.mapVewSectionCon .split-chunk {
		font-size: 14px
	}
	.accountRight .grid-col.grid-col_6of12 .box {
		margin-bottom: 20px
	}
	.accountRight .btn.btn_full {
		height: 52px
	}
	.fullbg_faded_black:before {
		background-color: #000
	}
	.refSection .flex-direction-nav li .flex-next {
		background-size: 100% 100%;
		right: -40px;
		width: 13px;
		height: 23px
	}
	.refSection .flex-direction-nav li .flex-prev {
		background-size: 100% 100%;
		left: -40px;
		width: 13px;
		height: 23px
	}
	.delSearch {
		display: none
	}
	.nav-item_search .nav-item-search {
		bottom: 0;
		box-sizing: border-box;
		display: block;
		position: relative;
		width: 100%;
		border: none;
		padding: 0
	}
	ul.caseStudymenuList li a {
		font-size: 13px;
		padding: 20px 8px
	}
	.benefitList ul li {
		width: 50%;
		margin: 5px 0;
		min-height: 175px
	}
	.mapVewproperty .mapVewpropertyList {
		padding: 0
	}
	.mapVewpropertyList .blocks.mix-blocks_textLeft .blocks-block {
		margin-bottom: 20px;
		box-shadow: 0 0 8px #ccc;
		-moz-box-shadow: 0 0 8px #ccc;
		-webkit-box-shadow: 0 0 8px #ccc;
		-ms-box-shadow: 0 0 8px #ccc
	}
	.loadmore {
		padding: 0
	}
	.helpdropdown .nav-item-accountMenu {
		width: 100%
	}
	.difiningQualities ul li {
		width: 48%;
		box-sizing: border-box;
		padding: 20px 15px
	}
	.midSection .content.js-nonNav .mediumGraySection .blocks-block {
		padding: 0 0 10px 0
	}
	.box.box_extended .txt.txt_larger {
		min-height: inherit
	}
	.nav-item.nav-item_account:first-child>a.nav-item-link {
		padding: 0 0 5px 0
	}
	.nav-item.nav-item_account.helpdropdown .nav-item-link {
		padding: 5px 0
	}
	.helpdropdown .nav-item-accountMenu ul li.nav-item {
		margin: 0
	}
	#doopDownMenuSection ul li.how-it-work {
		display: block
	}
	.leftdropdown .nav-item-accountMenu {
		width: 100%;
		text-align: center
	}
	#doopDownMenuSection ul li:first-child a {
		padding-top: 8px!important
	}
}

@media screen and (max-width:767px) {
	.Loginleft,
	.LoginRight {
		width: 100%;
		float: none
	}
	.Loginleft ul.loginList li {
		margin-bottom: 12px
	}
	.Loginleft h1 {
		font-size: 40px
	}
	.Loginleft h3 {
		margin-bottom: 10px
	}
	.registerForm .formControl {
		float: none;
		width: 100%
	}
	.LoginRight .FormSection {
		min-height: initial
	}
	.propertyAdd {
		width: 56%
	}
	.registerForm .controlFld .selFld.halfwidth {
		width: 100%;
		float: none
	}
	.threebox,
	.controlFld.address,
	.completeAdd {
		margin-right: 0;
		width: 100%;
		float: none
	}
	.bannerHead h1 {
		text-align: center
	}
	.bannerHead h1 span.bredcum {
		margin-top: 10px;
		float: none;
		display: block
	}
	.twoBox {
		float: none;
		width: 100%
	}
	.biddingImageblock {
		width: 100%;
		float: none
	}
	.bidInfoBlock {
		width: 100%;
		float: none
	}
	.bidImage {
		float: left;
		width: auto
	}
	.bidoffer {
		float: left;
		width: auto;
		margin-left: 20px;
		text-align: left
	}
	.biddingImageblock {
		border-bottom: solid 1px #ddd;
		margin-bottom: 30px;
		padding-bottom: 30px
	}
	.dashfollowing .bidImage {
		float: none;
		width: 195px
	}
	.dashfollowing .bidImage img {
		width: auto;
		max-width: initial
	}
	.dashfollowing .biddingImageblock {
		margin-bottom: 5px;
		padding-top: 10px
	}
	.uploadprofileLeft {
		float: none;
		width: 200px;
		margin-bottom: 20px
	}
	.updateProfileRight {
		width: 100%;
		float: none
	}
	.propertyDetail .formControl.halfwidth {
		width: 100%;
		margin-right: 0
	}
	.popup-inner {
		padding: 30px 20px
	}
	.propertyDetail .formControl {
		margin-right: 0;
		margin-bottom: 10px
	}
	form .formControl label {
		margin-bottom: 5px
	}
	.addressSection li {
		width: 100%;
		margin-bottom: 30px
	}
	.addressSection li:last-child {
		margin-bottom: 0
	}
	.contactForm {
		padding-left: 15px;
		padding-right: 15px
	}
	.contactfrm .messge .sendbtn {
		top: 38px;
		width: 40px;
		height: 40px
	}
	.resetPassword .dashheading {
		margin-bottom: 20px
	}
	.headerCont .bg {
		max-height: 280px
	}
	.blogImage {
		width: 100%;
		float: none;
		margin-bottom: 10px
	}
	.blogContent {
		float: none;
		width: 100%;
		padding-left: 0
	}
	.blogDetail .blogContent h3 {
		font-size: 16px
	}
	.blogContent p {
		font-size: 13px;
		line-height: 24px
	}
	.propertyMore ul li span {
		font-weight: 700;
		font-size: 12px
	}
	.pressBox h1,
	.termshd {
		font-size: 18px
	}
	.pressContent {
		position: relative;
		margin-top: 30px
	}
	.pressContent .bannerHead {
		top: auto;
		transform: translate(0)
	}
	.pressContent .bannerHead h1,
	.pressContent .bannerHead .paracontent p {
		color: #000
	}
	.sorBy .selFld {
		width: 100%
	}
	.buttonBlok a {
		height: 30px;
		line-height: 30px;
		font-size: 12px
	}
	.pressBox {
		padding: 15px 10px
	}
	.buttonBlok a {
		padding: 0 8px
	}
	.pressdetailHeading {
		font-size: 22px;
		line-height: 24px
	}
	.prevnews {
		width: 68%
	}
	.termsLeft {
		float: none;
		width: 100%
	}
	.termsRight {
		float: none;
		width: 100%;
		margin-top: 40px
	}
	.prevnews p {
		display: none
	}
	.pressNextPrev .prevnews {
		float: left
	}
	.pressNextPrev .prevnews.nextcase {
		float: right
	}
	.innerMidSection {
		padding: 30px 0
	}
	.midSection .content.js-nonNav .mediumGraySection {
		padding: 30px 15px
	}
	.resulthd {
		font-size: 24px
	}
	.description {
		font-size: 14px
	}
	.caseSection h1 {
		font-size: 18px
	}
	.caseSection p {
		font-size: 14px;
		line-height: 24px
	}
	.refSlider ul li .testimonialcontent p {
		font-size: 16px
	}
	.recentsalesGallary ul li {
		width: 50%
	}
	ul.caseStudymenuList li a {
		text-align: center
	}
	ul.caseStudymenuList li a span {
		display: block;
		margin-top: 10px
	}
	ul.caseStudymenuList li a i {
		margin: 0
	}
	.parralaxButtons {
		text-align: center
	}
	.downloadbrochure {
		float: none;
		display: inline-block;
		margin-bottom: 2px
	}
	.orangButtons {
		float: none;
		display: inline-block
	}
	.orangButtons a {
		margin: 2px
	}
	.auctionDetailSection ul li {
		width: 100%;
		float: none;
		min-height: initial;
		margin: 10px 0
	}
	.midtimerBlock ul li strong {
		display: block;
		margin: 0 0 10px 0
	}
	.timeList li,
	.midtimerBlock ul li {
		font-size: 12px;
		padding: 15px 0
	}
	.midtimerBlock ul li {
		min-height: 80px
	}
	.casestdyTitle::before {
		bottom: -14px
	}
	.casestdyTitle {
		font-size: 20px
	}
	.bidStarttxt {
		line-height: 24px;
		font-size: 14px
	}
	.timeList {
		width: 100%
	}
	.gallarySection li {
		width: 100%!important;
		float: none;
		border-bottom: solid 5px #fff
	}
	.gallarylink img {
		width: 40px
	}
	.gallarySection li span,
	.propertyFeatured ul li,
	.morecontent p,
	.duedelegenceDocuments ul li a,
	.agentintro {
		font-size: 14px
	}
	.propertyFeatured .profeatleft,
	.propertyFeatured .profeatright {
		float: none;
		width: 100%;
		box-sizing: border-box
	}
	.agentintro {
		padding: 0
	}
	.AgentinfromationSection ul.agentList li {
		margin: 10px
	}
	.soldfor {
		font-size: 24px
	}
	.findMore {
		padding-top: 30px;
		font-size: 18px;
		line-height: 24px
	}
	.registerBid .strtbidd {
		margin-bottom: 10px
	}
	.placebid .inputType {
		width: 80px
	}
	.placebid .inputButton {
		font-size: 12px;
		padding: 0 15px
	}
	.placebid {
		margin-left: 0
	}
	.formBid {
		display: inline-block
	}
	.placebid .bidno,
	.placebid span {
		padding-left: 0;
		text-align: center
	}
	.registertobid a {
		margin: 10px!important
	}
	.orangButtons a,
	.downloadbrochure a {
		padding: 0 15px;
		font-size: 12px
	}
	.parralaxButtons {
		padding: 10px 15px 8px
	}
	.auctionblock li p,
	.auctionblock li .date {
		font-size: 14px
	}
	.accountSection .accountLeft,
	.accountSection .accountRight {
		float: none;
		width: 100%
	}
	.accountLeft h2 {
		font-size: 24px;
		margin-bottom: 40px
	}
	.accountLeft h2::before {
		bottom: -10px
	}
	.accountRight .btn {
		padding: 12px 10px
	}
	.accountRight .input.input_full {
		height: 38px;
		font-size: 14px
	}
	.gallarySection li figure img {
		/*min-height: 460px*/
	}
	.loginPopupSection {
		top: 0;
		bottom: 30px
	}
	.popeffect {
		transform: translateX(-50%) translateY(0%);
		-moz-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translateX(-50%) translateY(0%)
	}
	.loginPopupSection {
		left: 48%
	}
	.mix-hBox_center {
		width: 100%
	}
	.hdg_1,
	.hdg_3then1,
	.hdg_3 {
		font-size: 24px
	}
	.interluxeBlock .box_paddingLarge {
		padding: 15px
	}
	.interluxeBlock .box_padding,
	.interluxeBlock .box_paddingLarge.box_extended,
	.interluxeBlock .box-bd.box-bd_paddingHuge {
		padding: 0
	}
	.interluxeBlock .mix-box_border {
		border: 0;
		padding: 0
	}
	.bidoffer {
		margin-top: 0
	}
	.resetPassword {
		width: 90%;
		margin: 20px auto 0 auto;
		padding: 30px 15px
	}
	form .formControl.fullwidth.fl,
	form .formControl.fullwidth.fr {
		float: none;
		width: 100%!important
	}
	.addSavedfrm .controlFld {
		width: 100%
	}
	.addSavedfrm form .formControl label {
		margin-bottom: 10px!important
	}
	.addSavedfrm .formControl ul li {
		margin-right: 1px
	}
	.finalcallSection ul li {
		width: 48%;
		min-height: initial;
		padding-top: 20px;
		padding-bottom: 20px
	}
	.midtimerBlock ul li span.finalcall {
		padding-left: 35px;
		margin-right: 10px
	}
	.midtimerBlock ul li span.finalcall img {
		width: 28px;
		height: 30px;
		top: -10px
	}
	.mapFilter .rightflfrm {
		text-align: center;
		width: 100%;
		float: none
	}
	.mapFilter .rightflfrm ul {
		text-align: center;
		margin-bottom: 20px
	}
	.mapFilter .leftflfrm {
		text-align: center;
		width: 100%;
		float: none
	}
	#maplist .blocks.mix-blocks_textLeft .blocks-block {
		width: 100%
	}
	.faqcont {
		margin-top: 0;
		position: absolute
	}
	.faqcont .bannerHead {
		top: 50%;
		transform: translateY(-50%)
	}
	.faqcont .faqHeading {
		margin-bottom: 10px;
		padding-bottom: 0;
		font-size: 30px
	}
	.mediaSignIn {
		background-size: 100% 100%;
		bottom: 0
	}
	.midtimerBlock ul li {
		width: 32%
	}
	.accountRight .btn.btn_full {
		height: 38px
	}
	.mediaSignIn .formControl input[type="text"],
	.mediaSignIn .formControl input[type="password"] {
		height: 35px!important
	}
	.checkboxTerms .control__indicator {
		top: 1px
	}
	.propertyFeatured ul li {
		width: 100%;
		padding-right: 0
	}
	.forgotPass {
		width: 90%;
		left: 2%;
		transform: translate(0, 0)!important;
		top: 20px;
		margin: 0px!important;
		box-sizing: border-box
	}
	.advancedFilter {
		text-align: left;
		width: 250px;
		max-height: 250px;
		overflow: auto
	}
	ul.caseStudymenuList li a {
		text-align: center
	}
	ul.caseStudymenuList li a span {
		display: block;
		margin-top: 10px
	}
	ul.caseStudymenuList li a i {
		margin: 0
	}
	.accountSection .accountLeft {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 30px
	}
	.accountSection .accountRight {
		float: none;
		width: 100%
	}
	.accountLeft h2::before {
		left: 50%;
		transform: translateX(-50%)
	}
	.buyersSection .interluxeTitle {
		font-size: 45px
	}
	.buyersListBlock .buyerImage img {
		max-width: 200px
	}
	#maplist {
		padding: 0 15px
	}
	#maplist .blocks.mix-blocks_textLeft .blocks-block {
		box-shadow: 0 0 8px #ccc;
		-moz-box-shadow: 0 0 8px #ccc;
		-webkit-box-shadow: 0 0 8px #ccc;
		-ms-box-shadow: 0 0 8px #ccc
	}
	.sellingDescription {
		font-size: 16px;
		line-height: 24px
	}
	.helpBlock h3 {
		font-size: 18px
	}
	.helpBlock input,
	.helpBlock a {
		padding: 0 15px;
		font-size: 12px
	}
	.buyersSection .interluxeTitle {
		padding: 0
	}
	.helpBlock input,
	.helpBlock a {
		margin: 4px 0
	}
	.helpBlock {
		padding: 20px 15px
	}
	.difiningQualities ul li {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 15px
	}
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .year,
	.timeLineSection ul li .timeLineBlock .year {
		position: relative;
		top: auto;
		left: auto;
		right: auto
	}
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock .year::before,
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock::after,
	.timeLineSection ul li .timeLineBlock::after,
	.timeLineSection ul li .timeLineBlock .year::before {
		display: none
	}
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock,
	.timeLineSection ul li .timeLineBlock {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 30px
	}
	.timeLineSection ul li .timeLineBlock .timelineTxt {
		float: none!important;
		text-align: left
	}
	.timeLineSection ul li .timeLineBlock figure {
		float: none!important;
		text-align: right
	}
	.timeLineSection ul li .timeLineBlock {
		border-right: none;
		border-left: 2px solid #f63
	}
	.timeLineSection ul li .timeLineBlock::before {
		right: auto;
		left: -11px
	}
	.propertyMore ul li:last-child,
	.propertyMore ul li:first-child {
		width: 48%
	}
	.propertyMore ul li .blogTitlepagination p {
		display: none
	}
	.propertyMore ul li .blogTitlepagination span {
		min-width: 98px;
		font-size: 14px
	}
	.agetBenefits .benefitSlider {
		padding: 0
	}
	.buyersListBlock .buyerContent p {
		line-height: 20px;
		font-size: 14px
	}
	.agentTestimonials .buyerContentslide {
		width: 100%;
		box-sizing: border-box
	}
	.benefitList ul li {
		min-height: 210px
	}
	.bannerSection,
	.bannerSection,
	.pressContent,
	.bannerContent .wrapper {
		height: auto
	}
	.bannerContent .wrapper {
		margin: 0 10px
	}
	.benefitList ul li {
		padding-right: 0;
		font-size: 13px
	}
        .searchSite { width:100%;}
        .result-case-studiesSection ul li { width:100%;}
        .result-case-studiesSection ul li figure img { width: 100%;}
        .viewCaseStudyblock{ margin: 30px 0;}
        .servicesSection ul li { width:100%; text-align: center; margin-right: 0; margin-bottom: 10px;}
        .servicesSection ul li p{ min-height: inherit;}
        .servicesSection ul { margin: 0 10px;}
        .servicesSection ul li .learn-more { margin-top: 0;}
        .accountFormsection .formfield {width:100%; float:none;}
        .actionButton .signUpbtn { float: none!important; margin-top:10px;}
        .footerBottom .copyrite { text-align: center;}
        .footerBottom .copyrite ul { float:none!important; text-align: center; margin-top:10px;}
        .footerBottom { padding: 30px 15px;}
        .bannerTitle h1 { font-size: 18px!important; line-height: 24px; }
}

@media screen and (max-width:640px) {
	.midtimerBlock ul li i.seggestion .seggestionInfopop {
		width: 250px;
	}

	.completeAdd .controlFld,
	.completeAdd .controlFld.last {
		width: 100%;
		float: none
	}
	.propertyAdd,
	.propertyId {
		width: 100%;
		float: none;
		margin-bottom: 20px
	}
	.heading h1 {
		padding: 0 15px;
		font-size: 22px;
		margin-bottom: 20px
	}
	.tabContentSec::before,
	.tabContentSec::after {
		display: none
	}
	.tabContentSec {
		padding: 30px 15px
	}
	.headingh2 h2 {
		padding-left: 40px
	}
	.headingh2 .stepNumber {
		left: 0;
		top: -5px
	}
	.headingh2.marginTop50 h2 {
		padding: 0
	}
	.thankYou p {
		font-size: 16px;
		line-height: normal
	}
	#thankyou .btn {
		white-space: pre-wrap
	}
	.propertyAdd,
	.propertyId {
		font-size: 14px;
		line-height: normal
	}
	.bidstatus {
		position: relative;
		top: auto;
		margin: 20px 0 10px 0;
		border-bottom: solid 1px #ddd;
		padding-bottom: 15px
	}
	.bidInfoBlock ul li span {
		width: 100%;
		float: none;
		display: block;
		line-height: 26px
	}
	.bidInfoBlock ul::after {
		display: none
	}
	.timeRemaining {
		float: none;
		margin-top: 10px
	}
	.bidImage img {
		max-width: 80px
	}
	.dashNavigation ul li a {
		font-size: 14px;
		padding: 16px 10px
	}
	.bidInfoBlock ul li {
		border-bottom: solid 1px #ddd;
		padding: 10px 0 10px 0
	}
	.dashheading {
		font-size: 24px
	}
	.savedTable tbody td {
		padding: 8px 0;
		min-height: 20px
	}
	.savedTable thead th {
		display: none
	}
	.savedTable tbody td {
		border: none;
		border-bottom: 1px solid #eee;
		line-height: 20px;
		text-align: left;
		position: relative;
		padding-left: 50%;
		display: block
	}
	.savedTable tbody td:nth-of-type(1)::before {
		content: "Item#"
	}
	.savedTable tbody td:nth-of-type(2)::before {
		content: "Search Name"
	}
	.savedTable tbody td:nth-of-type(3)::before {
		content: "Email Alert"
	}
	.savedTable tbody td:nth-of-type(4)::before {
		content: "Notes"
	}
	.savedTable tbody td:nth-of-type(5)::before {
		content: "Edit Search"
	}
	.savedTable tbody tr:last-child td:last-child {
		text-align: left;
		padding-left: 50%;
		padding-top: 10px;
		border: none
	}
	.savedTable tbody tr:last-child td:before {
		display: none
	}
	.savedTable tbody td::before {
		color: #000;
		font-size: 15px;
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap
	}
	.shareBlok {
		float: none;
		width: 100%
	}
	.buttonBlok {
		float: none;
		width: 100%;
		margin-top: 20px
	}
	.buttonBlok a {
		margin: 0 10px 0 0
	}
	.buttonSec a {
		margin: 0 10px
	}
	.timeRemaining {
		position: relative;
		bottom: auto;
		right: auto;
		left: 0
	}
	.caseImages {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0px!important;
		text-align: center
	}
	.caseImagesRight .caseContent {
		margin-bottom: 20px
	}
	.caseImages img {
		display: inline-block
	}
	.caseContent {
		width: 100%;
		padding: 0px!important
	}
	ul.caseStudymenuList li {
		vertical-align: top
	}
	ul.caseStudymenuList li a {
		font-size: 11px;
		padding: 15px 4px
	}
	.recentsalesGallary ul li {
		width: 100%
	}
	.propertyListBlock .box_padding {
		padding: 10px 0
	}
	.propertyListBlock .media-bd {
		padding: 20px 0
	}
	.hdg_5 {
		font-size: 18px
	}
	.mix-txt_brand,
	.hList_piped li {
		font-size: 14px
	}
	.mobilesearch .box_padding,
	.mobilesearch .box_paddingLarge {
		padding: 10px
	}
	.mobilesearch .media-bd {
		padding: 20px 10px
	}
	.downloadtext,
	.orangButtons a span.register {
		display: none
	}
	.downloadbrochure a i.download {
		margin-top: 8px
	}
	.orangButtons a span.bid {
		display: block
	}
	.downloadbrochure {
		margin-bottom: 0;
		vertical-align: middle
	}
	.orangButtons a,
	.downloadbrochure a {
		padding: 0 6px
	}
	.parralaxButtons {
		padding: 5px 15px
	}
	#propertyListings .split {
		display: block
	}
	#propertyListings .split-chunk {
		display: block;
		vertical-align: middle
	}
	#propertyListings .split-chunk .mix-txt_brand {
		text-align: left
	}
	.mapVewSectionCon .mapVewLeft {
		height: 500px
	}
	.faqsearchform {
		width: 100%
	}
	.faqheading {
		margin-bottom: 30px;
		padding-bottom: 12px;
		font-size: 24px
	}
	.helpBlockSection .leftBlock {
		padding-right: 10px;
		width: 35%
	}
	.helpBlockSection .rightBlock {
		width: 65%
	}
	.helpBlockSection .leftBlock ul li a {
		font-size: 14px
	}
	.helpBlockSection .leftBlock ul li ul li a {
		font-size: 12px;
		line-height: 16px
	}
	.benefitsSection .casestdyTitle,
	.accountLeft h2,
	.buyersSection .interluxeTitle {
		font-size: 30px
	}
	.buyerContentslide .testimonialcontent,
	.benefitList ul li h4 {
		font-size: 18px
	}
	.benefitList ul li p {
		font-size: 14px
	}
	.buyersGallery ul li {
		width: 50%
	}
	.benefitList ul li {
		padding-left: 60px
	}
	.benefitList ul li .rightCircle {
		width: 50px;
		height: 50px;
		background-size: 50px 50px
	}
	.benefitsSection {
		padding: 30px 15px
	}
	.buyerstesimonial {
		padding: 30px 0
	}
	.messageSuccess,
	.messageWarning,
	.messageDanger {
		padding: 15px 12px;
		font-size: 14px
	}
	.StackUpTable {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden
	}
	.stackUpSection table tbody tr td,
	.stackUpSection table thead tr th {
		padding: 20px 10px;
		font-size: 12px
	}
	.stackUpSection table thead tr th:nth-child(2),
	.stackUpSection table thead tr th:nth-child(3),
	.difiningQualities ul li h3 {
		font-size: 18px
	}
	.stackUpSection table tbody tr td:nth-child(1) {
		font-size: 12px
	}
	.timeLineSection ul li .timeLineBlock .timelineTxt {
		width: 100%
	}
	.timeLineSection ul li .timeLineBlock figure {
		width: 100%;
		margin-top: 20px;
		text-align: left;
		padding-left: 0
	}
	.timeLineSection ul li:nth-child(2n+1) .timeLineBlock figure {
		padding-left: 0
	}
	.timeLineSection ul li .timeLineBlock::before {
		top: 10px
	}
	.timeLineSection ul li .timeLineBlock {
		padding-bottom: 30px
	}
	.timeLineSection ul {
		margin-top: 40px
	}
	.caseImagesRight .caseImages.fr,
	.caseImagesRight .caseContent.fl {
		float: none!important;
		transform: none;
		top: auto;
		position: relative
	}
	.buyersListBlock.leftImgbuyerlist .buyerContent.fr,
	.buyersListBlock.leftImgbuyerlist .buyerImage.fl {
		float: none!important;
		transform: none;
		right: auto;
		top: auto;
		position: relative
	}
	.buyersListBlock .buyerContent {
		width: 100%;
		margin-bottom: 30px
	}
	.buyersListBlock .buyerImage {
		width: 100%;
		text-align: center;
		padding-right: 0
	}
	.benefitList ul li {
		width: 100%;
		min-height: inherit
	}
        .bannerTitle h1 { font-size: 16px!important;  }
        .benefitSlider ul { overflow: hidden; }
        .buyersListBlock .buyerContent { text-align: center;}
        .benefitSlider .flex-control-nav.flex-control-paging { position: relative; transform: none; margin: 0; top:auto; text-align: center;}
        .benefitSlider .flex-control-nav.flex-control-paging li {
            display: inline-block;
            margin: 0 5px;
        }
}

@media screen and (max-width:479px) {
	.midtimerBlock ul li i.seggestion .seggestionInfopop {
		width: 180px;
	}
	.regitrationSection .tabSec li a {
		font-size: 11px
	}
	.headingh2 h2 {
		font-size: 18px;
		margin-bottom: 30px
	}
	.bannerHead h1 {
		font-size: 24px
	}
	.bannerHead h1 span,
	.bannerHead h1 span a {
		font-size: 16px
	}
	.onlineAuction img {
		width: 60px
	}
	.savedTable tbody td::before {
		font-size: 14px
	}
	.bidInfoBlock ul li span a {
		font-size: 12px;
		margin-right: 10px
	}
	.dashfollowing .bidImage {
		width: 100%
	}
	.dashfollowing .bidImage img {
		width: 100%
	}
	.uploadprofileLeft {
		width: 100%
	}
	.profileName {
		width: 64%
	}
	.dashheading .createSearch {
		position: relative;
		top: -3px;
		margin-top: 10px
	}
	.contactfrm .contFld {
		width: 100%
	}
	.commentList li,
	.commentList li a {
		float: none;
		width: 100%;
		display: block;
		margin-right: 0;
		padding-right: 0
	}
	.commentList li::before {
		width: 100%;
		height: 2px;
		background: #ababab;
		position: absolute;
		bottom: -4px;
		top: auto;
		right: 0;
		content: ''
	}
	.shareDiv ul {
		width: 100%;
		float: none;
		margin-bottom: 20px
	}
	.keepreading {
		float: none;
		height: 30px;
		font-size: 12px;
		line-height: 30px
	}
	.blogContent h3 {
		font-size: 16px
	}
	ul.blogtextList li {
		font-size: 12px
	}
	.hdg_4 {
		font-size: 20px
	}
	.txt_larger {
		font-size: 14px
	}
	.getUpdates h1 {
		font-size: 18px
	}
	ul.archivesList li,
	ul.categories li,
	ul.blogtextList li {
		padding-bottom: 8px;
		margin-bottom: 4px
	}
	.prevnews {
		float: none;
		width: 100%
	}
	.datelabel {
		float: none;
		text-align: left;
		width: 100%;
		margin-bottom: 0
	}
	.buttonBlok {
		padding-left: 25px;
		box-sizing: border-box
	}
	.pressdetailHeading {
		font-size: 18px
	}
	.back-Btn {
		position: relative;
		top: 10px
	}
	ul.moreDetail li {
		font-size: 13px;
		margin-right: 8px
	}
	.refSlider ul li .refImage {
		float: none;
		margin: 0 auto 20px auto;
		width: 90px
	}
	.refSlider ul li .testimonialcontent {
		padding-left: 40px
	}
	.refSlider ul li .testimonialcontent::before {
		left: 0
	}
	.refSlider {
		width: 80%
	}
	.touchevents .mix-bg_circleMobile {
		height: 24px;
		width: auto;
		padding: 0 12px;
		border-radius: 20px;
		color: #fff
	}
	.mix-bg_charcoal {
		background: #2d2a2a
	}
	.touchevents .mix-bg_circleMobile .mix-icon_within {
		padding-right: 5px
	}
	.touchevents .mix-bg_circleMobile .mix-icon_small,
	.touchevents .mix-bg_circleMobile .mix-icon_smaller {
		font-size: 14px
	}
	.touchevents .mix-bg_circleMobile-text {
		vertical-align: middle;
		display: table-cell;
		font-size: 12px
	}
	.touchevents li span::before {
		display: none
	}
	.touchevents li span,
	.desktoptooltip .touchevents li span {
		display: block!important;
		top: auto;
		left: auto;
		background: none;
		transform: none;
		border: none;
		position: relative
	}
	.touchevents .mix-bg_circleMobile .mix-icon_within {
		width: auto;
		height: auto
	}
	.touchevents .mix-bg_circleMobile.mix-bg_charcoalBorder,
	.touchevents .mix-bg_charcoalBorder .mix-bg_circleMobile-text {
		color: #2d2a2a!important
	}
	.desktoptooltip .touchevents li:hover span {
		color: #fff!important
	}
	.desktoptooltip .touchevents .mix-bg_circleMobile {
		padding: 0 12px;
		width: auto
	}
	.touchevents li span {
		padding: 5px 0;
		display: inline-block!important;
		color: #2d2a2a
	}
	.desktoptooltip .touchevents li {
		width: auto
	}
	.desktoptooltip .touchevents li label div i.icon {
		position: static;
		display: inline-block!important;
		vertical-align: middle;
		width: auto
	}
	.desktoptooltip .touchevents li label div span {
		display: inline-block!important;
		vertical-align: middle
	}
	.touchevents .mix-bg_circleMobile .icon {
		position: relative;
		display: inline-block;
		padding-right: 5px!important
	}
	.touchevents .mix-bg_circleMobile-text {
		display: inline-block!important;
		vertical-align: middle;
		color: #fff
	}
	.addressDetail {
		font-size: 28px
	}
	.addressDetail span {
		font-size: 18px
	}
	.parralexContent {
		top: 46%
	}
	.timeList li {
		font-size: 10px
	}
	.AgentinfromationSection ul.agentList li {
		width: 100%;
		margin: 10px 0;
		height: auto;
		padding: 15px 5px
	}
	.logo {
		margin-left: 15px
	}
	.gallarySection li figure img {
		/*min-height: 230px*/
	}
	.parallaxSection {
		background-size: auto 100%;
		background-attachment: initial
	}
	.touchevents li:hover .mix-bg_circleMobile {
		background: #2d2a2a!important
	}
	.placebid .inputType {
		width: 150px
	}
	.downloadbrochure .phoneText {
		display: none
	}
	.addSavedfrm .touchevents li:hover span {
		color: #fff!important
	}
	.mapFilter .leftflfrm label.lable,
	.mapFilter .selectblock,
	.kerwordblock,
	.mapFilter .selectblock.stateselect {
		display: block;
		width: 100%;
		margin: 10px 0;
		box-sizing: border-box
	}
	.signInLogoBlock {
		margin-bottom: 0
	}
	.bottomContent::before,
	.bottomContent::after {
		display: none
	}
	.bottomContent {
		border: none;
		padding: 0;
		background: none
	}
	.signTitle {
		top: 0;
		position: relative;
		padding: 0;
		margin-bottom: 10px
	}
	.mediaSignIn .signupTitle {
		font-size: 16px
	}
	.mountSnowSection {
		background: #fff!important
	}
	.propertydetaillist ul li .proInfo {
		color: #333
	}
	.advancedFilter .touchevents li:hover .mix-bg_circleMobile.mix-bg_charcoalBorder,
	.advancedFilter .touchevents li:hover .mix-bg_charcoalBorder .mix-bg_circleMobile-text {
		color: #fff!important
	}
	.buyersListBlock .buyerContent {
		width: 100%;
		text-align: center
	}
	.buyersListBlock .buyerImage {
		width: 100%;
		text-align: center;
		margin-top: 40px
	}
	.benefitList ul li {
		width: 100%
	}
	.benefitList ul li {
		min-height: initial;
		margin: 10px 0
	}
	.priceSet {
		font-size: 16px
	}
	.buyerContentslide {
		padding-left: 50px
	}
	.buyerContentslide::before {
		background-size: 40px 30px;
		width: 40px;
		height: 30px
	}
	.buyerContentslide .testimonialcontent {
		font-size: 14px;
		line-height: 24px
	}
	.contenttext p,
	.buyersListBlock .buyerContent p {
		font-size: 14px
	}
	.benefitsSection .casestdyTitle,
	.accountLeft h2,
	.buyersSection .interluxeTitle {
		font-size: 24px
	}
	.mapVewpropertyList ul.hList li:hover span,
	#maplist .touchevents li:hover span {
		color: #fff!important
	}
	.buyersListBlock .buyerImage {
		padding-right: 0;
		margin: 0 0 20px 0
	}
	.mapVewSectionCon .mapVewproperty {
		display: none
	}
	.agetBenefits .buyerContent p {
		min-height: 120px
	}
        .footerLinksSection ul li { width:100%; margin-bottom: 15px;}
        .addressDetails li { width:100%;}
        .footerBottom .copyrite, .interluxeDescription, .footerBottom .copyrite ul li a { font-size: 15px;}
        
        
            
        
}

.down-animation {
    text-align: center;
    cursor: pointer;
    position: absolute;
    width: 45px;
    height: 36px;
    left: 50%;
    bottom: 150px;
    z-index: 99;
    margin-left: -22px;
}

.down-animation img {
    display: inline-block;
    -webkit-animation: animate 2.8s infinite;
    animation: animate 2.8s infinite;
}

@-webkit-keyframes animate {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes animate {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes animate {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes animate {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

/* .topLink.open {
    display: block !important;
} */

.topLink {
    position: fixed;
    right: 50%;
    bottom: 30px;
    cursor: pointer;
    display: none;
    z-index: 999;
}
.open>a {
    outline: 0;
}
.topLink .bounce {
	display: none;
    height: 30px;
    margin-bottom: 5px;
    background: url(../../public/images/bottom-to-top.png) no-repeat;
    -webkit-animation: animate 2s infinite;
    animation: animate 2s infinite;
}


