@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
/* ==========================================================================
   Typography
   ========================================================================== */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1, .h1 {
	font-size: 34px
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 26px;
}
h4, .h4 {
	font-size: 24px;
}
h5, .h5 {
	font-size: 22px;
}
h6, .h6 {
	font-size: 15px;
}
p {
	margin: 0 0 10px;
}
small, .small {
	font-size: 85%;
}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-muted {
	color: #999;
}
.text-primary {
	color: #428bca;
}
a.text-primary:hover {
	color: #3071a9;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}
.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.legal-disclaimer {
	padding-top: 15px;
}

.legal-disclaimer p {
	color: #666;
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
	margin: 0;
}
/* ==========================================================================
   Buttons
   ========================================================================== */
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
.btn:hover,
.btn:focus {
	color: #333;
	text-decoration: none;
}
.btn:active,
.btn.active {
	background-image: none;
	outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
}
.btn-nav,
.btn-nav.btn-nav-inverse:hover,
.btn-nav.btn-nav-inverse:focus {
	color: #7aa0d4;
	background: #fff;
	border-color: #7aa0d4;
	width: 100%;
}
.btn-nav:hover,
.btn-nav:focus,
.btn-nav-inverse {
	color: #fff;
	background: #7aa0d4;
	border-color: transparent;
}
.btn-gray {
	background: #b2b2b2;
}
.btn-large{
	padding: 6px 30px;
}
.btn-lg,
.btn-group-lg .btn{
	padding:0;
	background:none;
	border-radius:0;
	display:block;
	width: 100%;
	border: none;
}
.btn-edit,
.btn-cancel,
.btn-delete,
.btn-edit-content,
.btn-transparent {
	text-transform: uppercase;
	font-family: 'Ubuntu_light';
	font-size: 15px;
	font-weight: bold;
	border: 0;
	color: #fff;
}
.btn-edit:hover,
.btn-cancel:hover,
.btn-delete:hover,
.btn-edit-content,
.btn-transparent {
	color: #fff;
}
.btn-edit,
.btn-edit-content {
	background: #7aa0d4;
}
.btn-cancel {
	background: #c0c0c0;
}
.btn-delete {
	background: #848484;
}
.btn-edit:hover,
.btn-edit-content:hover {
	background: #447bc9;
}
.btn-transparent {
	font-family: 'Ubuntu_bold';
	font-size: 12px;
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	border: 1px solid #fff;
	border: 1px solid rgba(255, 255, 255, 0.8);
}
.btn-transparent:hover {
	color: #fff;
	border: 1px solid #fff;
}
.btn-transparent span {
	position: relative;
	top: 1px;
	left: -3px;
}
/* ==========================================================================
   Forms
   ========================================================================== */
.input-box-lg {
	display: block;
	width: 312px;
	background-color: #f5f7f9;
	margin: 15px 0 0 0;
	border: solid 1px #ccc;
	padding-left: 10px;
	padding: 3px 3px 3px 10px;
}
.input-box-sl {
	width: 238px;
	background-color: #f5f7f9;
	margin: 5px 10px 10px 0;
	border: solid 1px #ccc;
	padding-left: 10px;
	padding: 3px 3px 3px 10px;
}
.form_text {
	color: #5C5C5C;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
}
.space_80 {
	display: block;
	height: 80px;
}
.submit_btn {
	display: block;
	margin-bottom: 15px;
}
.radio-label {
	width: 125px;
	color: #5C5C5C;
}
.form-textarea {
	width: 490px;
	height: 109px;
	resize: none;
}
#addInvite {
	display: block;
	padding: 15px 0;
	color: #A7A7A7;
	font-family: ubuntu_light;
	cursor: pointer;
}
#addInvite i {
	padding-right: 20px;
}
#password-confirm-fake, #password-fake {
	display: none;
}
.modal-body input[type=radio] {
	margin: 3px 9px 0 0;
}
.modal-body .radio-inline {
	padding-left: 0;
}
/*****Custom Radio Button****/
p.radio {
	font: normal 12px arial;
}
p.radio span.label {
	display: block;
}
p.radio input {
	margin: 0;
	padding: 0;
	float: left;
}
p.radio label {
	display: block;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
p.radio span.radio-container {
	position: relative;
	float: left;
	margin: -12px 10px 0 0;
}
p.radio span.radio-container span.radio {
	display: block;
	width: 20px;
	height: 18px;
	background: url("../../img/desktop/radio-btn.png") no-repeat top left;
}
p.radio span.radio-container span.radio.selected {
	display: block;
	width: 20px;
	height: 18px;
	background: url("../../img/desktop/radio-btn-select.png") no-repeat top left;
}
p.radio span.radio-container input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 101;
	cursor: pointer;
}
/*****Custom Checkbox Button****/
p.checkbox {
	font: normal 12px arial;
}
p.checkbox span.label {
	display: block;
}
p.checkbox input {
	margin: 0;
	padding: 0;
	float: left;
}
p.checkbox label {
	display: block;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
p.checkbox span.checkbox-container {
	position: relative;
	float: left;
	margin: -12px 10px 0 0;
}
p.checkbox span.checkbox-container span.checkbox {
	display: block;
	width: 20px;
	height: 18px;
	background: url("../../img/desktop/checkbox-btn.png") no-repeat top left;
}
p.checkbox .chk-label-active span.checkbox-container span.checkbox {

	display: block;
	width: 20px;
	height: 18px;
	background: url("../../img/desktop/checkbox-btn-select.png") no-repeat top left;
}
p.checkbox span.checkbox-container input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 101;
	cursor: pointer;
}
/* ==========================================================================
   Edit Header
   ========================================================================== */
.edit-header {
	background-color: #cacaca;
	width: 100%;
	border-bottom: 1px solid #d9dfe9;
	padding: 15px;
}
.btn-cancel:hover {
	background: #848484;
}
.btn-delete:hover {
	background: #c0c0c0;
}
.btn-edit-exclusive {
	padding: 7px;
}
.icon-edit-warning {
	color: #fdba00;
	font-size: 35px;
}
.btn-group-edit.editing,
.edit-content-overlay,
.edit-content-overlay-contents {
	display: none;
}
.edit-content-overlay {
	z-index: 1000;
	opacity: 0.5;
	background-color: #FFFFFF;
}
.edit-content-overlay,
.edit-content-overlay-contents {
	position: absolute;
	top: 66px;
	left: 0;
	right: 0;
	bottom: 0;
}
.edit-content-overlay-contents {
	z-index: 1020;
	opacity: 1;
	background-color: transparent;
}
.edit-carousel {
	position: absolute;
	width: 300px;
	height: 50px;
	margin-left: -150px;
	margin-top: -25px;
}
.home-owners-notes {
	width: 100%;
}
.home-owners-notes,
.home-owners-notes .editable-content {
	padding: 20px;
	border: solid 1px #d2dce8;
	background-color: #FFFFFF;
}
.home-owners-notes .legal-disclaimer p {
	margin: 0;
}
.redactor_box {
	width: 100%;
	border: solid 1px #d2dce8;
}
.btn-container {
	margin-top: 15px;
	position: relative;
}
.btn-edit.btn-edit-notes {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -100px;
}
.info-block.no-notes {
	margin-bottom: 175px;
}
.info-block.no-notes .published {
	display: none;
}
.home-owners-notes .alert {
	display: none;
	width: 55%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px;
}
.upload-modal .modal-body {
	padding: 25px 85px;
}
.upload-modal .modal-dialog {
	width: 80%;
}
.upload-modal .modal-footer {
	clear: both;
}
.btn-edit-container {
	text-align: right;
}
.upload-modal .modal-content {
	background-color: #FFFFFF;
}
/* ==========================================================================
   Header
   ========================================================================== */
/* logo */
.brand {
	background: url(../../img/desktop/logo-lg.png) no-repeat;
	height: 63px;
	width: 140px;
	position: relative;
	top: 45px;
	left: 30px;
	z-index: 10;
}
/* nav */
.navbar {
	background: rgba(255,255,255,.8);
	height: 40px;
	min-height: 0;
	border-radius: 0;
	width: 100%;
	position: absolute;
	border: none;
	/*z-index: 6;*/
	z-index: 21;
}
.navbar.inverse, .navbar.navbar-no-bg {
	background: none;
}
.nav-inline > li, .nav-header > li {
	float: left;
}
.nav-header > li > a {
	color: #3e3e3d;
	color: rgba(62, 62, 61, 0.75);
	font-size: 12px;
}
.inverse .nav-header > li > a {
	color: #fff;
	color: rgba(255, 255, 255, 0.75);
}
.nav-header > li > a:hover, .nav-header > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none;
	border: none;
}
.navbar-nav.nav-header > li > a {
	padding: 10px 18px;
}
@media all and (max-width: 991px) and (min-width: 768px) {
	.navbar-nav.nav-header > li > a {
		padding: 10px 9px;
	}

	.content-page > .container {
		width: 688px;
	}
}
.nav-header > li + li {
	background: url(../../img/desktop/background-menu-border-lg.png) no-repeat;
}
.notify {
	background: url(../../img/desktop/background-notify.png) no-repeat;
	color: #447bc9;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	width: 26px;
	height: 26px;
	padding: 3px;
}
.dropdown-toggle .notify {
	position: relative;
	top: -1px;
	right: -2px;
}
.dropdown-account .btn-nav {
	position: relative;
}
.dropdown-account .notify {
	position: absolute;
	left: 45px;
	top: 3px;
}
/* social */
.nav-header > li > a [class^="icon-"], .nav-header > li > a [class*=" icon-"] {
	color: #447bc9;
	font-size: 18px;
}
.inverse .nav-header > li > a [class^="icon-"], .inverse .nav-header > li > a [class*=" icon-"] {
	color: #fff;
}
.nav-header > li > a .icon-twitter {
	font-size: 15px;
}
.nav-header > li > a .icon-pinterest {
	font-size: 19px;
}
/* dropdowns */
.dropdown {
	color: #666666;
}
.dropdown-menu {
	border-color: #447bc9;
	border-radius: 3px;
	padding: 0;
}
.dropdown-scroll {
	padding: 6px;
}
.dropdown-scroll .scroll-pane {
	height: 180px;
}
.dropdown-account {
	width: 279px;
}
.dropdown-menu.dropdown-account {
	left: auto;
	right: 0;
}
.dropdown-content {
	padding: 12px 11px;
}
.dropdown-content + .dropdown-content {
	border-top: 1px solid #7aa0d4;
}
.dropdown-account {
	font-family: 'Ubuntu_light';
}
.dropdown-title {
	font-family: 'Ubuntu_regular';
	margin: 0 0 5px;
	display: block;
}
.dropdown-content-agent {
	background: #d7e2f2;
}
/* dropdowns carret */
.nav > li > .dropdown-menu::before {
	position: absolute;
	top: -10px;
	right: 39px;
	display: inline-block;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #CCC;
	border-left: 11px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.nav > li > .dropdown-menu::after {
	position: absolute;
	top: -9px;
	right: 40px;
	display: inline-block;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	border-left: 10px solid transparent;
	content: '';
}
/* scroll dropdown */
.jspVerticalBar {
	width: 5px;
}
.jspDrag {
	background: #8d8d8d;
}
.jspTrack {
	background: #d1d1d1;
}
.dropdown-scroll {
	width: 209px;
}
.nav-scroll > li > a {
	color: #002a76;
	padding: 10px 12px;
}
.nav-scroll > li > a.active, .nav-scroll > li > a:hover, .nav-scroll > li > a:focus {
	background-color: #dae5f4;
}
.nav-scroll > li + li {
	border-top: 1px solid #d6d6d6;
}
/* account */
.nav-account-settings {
	position: absolute;
	top: 12px;
	right: 11px;
	font-size: 21px;
}
.nav-account-settings:hover {
	cursor: pointer;
	text-decoration: none;
}
.nav-account-name {
	color: #447bc9;
	font-weight: normal;
	font-family: 'Ubuntu_regular';
}
.dropdown-account strong {
	font-family: 'Ubuntu_regular';
}
/* sidenav */
.side-pane {
	position: fixed;
	z-index: 5;
	right: 0;
}
.side-pane.shown {
	/*z-index: 7;*/
	z-index: 21;
}
.pane-toggle-main {
	position: absolute;
	right: -70px;
	top: 53px;
	background: #447bc9;
	color: #fff;
	width: 66px;
	height: 65px;
	display: none;
	font-size: 17px;
	padding: 22px;
	z-index: 6;
}
.pane-toggle-main:hover {
	color: #fff;
	text-decoration: none;
}
.pane-menu {
	width: 0;
	display: none;
	color: #fff;
	background: #447bc9;
	min-height: 806px;
	position: fixed;
	right:0;
}
.pane-menu.shown {
	display: block;
	height: 100%;
}
.pane-menu a {
	color: #fff;
}
.pane-toggle .icon-close {
	font-size: 22px;
	display: block;
	text-align: right;
}
.pane-close {
	display: block;
	padding: 15px 25px;
	border-bottom: 1px solid #5788cf;
}
.pane-close:hover {
	text-decoration: none;
}
.nav-main {
	font-family: 'Ubuntu_regular';
	font-size: 20px;
	border-bottom: 1px solid #5788cf;
}
.nav-main .top-text {
	line-height: 10px;
	font-size: 10px;
}
.nav-main .bottom-text {
	line-height: 20px;
	position: relative;
}
.nav-main > li > a {
	padding: 15px 25px;
}
.nav-main > li + li {
	border-top: 1px solid #5788cf;
}
.nav-main > li > a:hover, .nav-main > li > a:focus {
	background-color: #3d73c1;
}
.nav-sub {
	margin: 15px 0;
	font-size: 12px;
}
.nav-sub > li > a {
	display: block;
	padding: 10px 25px;
}
.nav-sub > li > a:hover, .nav-sub > li > a:focus {
	background-color: transparent;
}
.nav-sub > li > a.multi {
	display: inline-block;
}
.nav-sub > li > a.multi-first {
	padding-right: 10px;
}
.nav-sub > li > a.multi-second {
	padding-left: 10px;
}
.pane-menu .connect {
	font-family: 'Ubuntu_regular';
	font-size: 13px;
	padding: 10px 25px;
	border-top: 1px solid #366bb8;
	display: block;
}
.pane-menu-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.pane-menu-footer ul li {
	width: 20%;
	text-align: center;
}
.pane-menu .nav-inline {
	font-size: 24px;
	padding: 10px 13px;
	padding-top: 0;
}
.pane-menu .nav-inline > li > a:hover, .pane-menu .nav-inline > li > a:focus {
	background: none;
}
.breadcrumb {
	position: absolute;
	padding: 10px 0 0 12px;
	background-color: transparent;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	z-index: 50;
}
.breadcrumb > li > a,
.breadcrumb > li + li:before {
	color: #000000;
}
.breadcrumb > li + li:before {
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpi/P//PwMpgImBRIChobq6utXQ0PD8rFmz0rDqADkJGYeGhq4CCUtKSj6bNGlSLro8hgYvL6+tIA0gLCYm9rK/v78Ar4atW7d62dvbH4Bp4ufn/9DX11eIUwMId3V1lcI0gDAnJ+c3mBwLup+OHj1qfeDAAQcYn4eH50t+fv5EnJ5G9oOgoOC72traJrx+iIiIWA5SLCQk9LalpaWaYCjl5uZOkpaWftLd3V2CzX+MpCYNgAADAJmp3K3JsG/hAAAAAElFTkSuQmCC);
	content: "";
	padding: 0 8px;
}
#google_translate_element{
	display: none;
}
#welcome-back{
	display: none;
	width: auto;
	height: 65px;
	position: relative;
	z-index: 50;
	top: 53px;
	right: 64px;
	border: solid 1px #447bc9;
	background-color: #fff;
	padding: 10px 15px;
	z-index: 5;
}
.welcome-back-top{
	display: block;

}
.welcome-back-bottom{
	display: block;
	color:#447bc9;
	font-size: 24px;
	font-family: 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
/* When the sidebar is vertically constrained, allow it to scroll */
@media only screen and (max-height:806px) {
	.pane-menu-inner  {
		position: fixed;
		width:360px;
		top: 0;
		bottom: 0;
		overflow: scroll;
		background: #447bc9;
	}
	.pane-menu-footer {
		position:relative;
	}
}
/*  Likewise, these fixes must be permanently applies for IE8 browsers */
.IE8 .pane-menu-inner  {
	position: fixed;
	width:360px;
	top: 0;
	z-index:600;
	bottom: 0;
	overflow: scroll;
	background: #447bc9;
}
.IE8 .pane-menu-footer {
	position:relative;
	z-index:600;
}
.IE8 .navbar {
	background-image:url('/assets/img/global/navBarSearchBackground.png');
}
.IE8 .navbar.inverse, .IE8 .navbar.navbar-no-bg {
	background:none;
}
/* ==========================================================================
   Generic Global
   ========================================================================== */
.content-block .content-inner h2 {
	font-size: 40px;
}
.content-block .content-inner h3 {
	font-size: 22px;
}
.content-block .content-inner a {
	font-size: 14px;
	padding: 14px 20px;
	border: 1px solid #FFFFFF;
	text-transform: uppercase;
}
.content-block .content-inner a span.icon {
	font-size: 11px;
	padding-right: 8px;
}
.center{
	text-align: center;
}
.left-align{
	text-align: left;
}
/* Tooltip Modal */
.tooltip-modal-trigger {
	display: none;
}
.tooltip-modal-trigger, .tooltip-icon {
	display: block;
	width: 48px;
	height: 48px;
	cursor: pointer;
	background: url('../../img/desktop/icon-tooltip.png');
}
.tooltip-modal-trigger.absolute-top-left {
	position: absolute;
	top: 10px;
	left: 10px;
	right: auto;
	z-index: 50;
}
.tooltip-modal-trigger.absolute-top-right {
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
	z-index: 50;
}
.tooltip-modal-trigger.absolute-bottom-right {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 50;
}
.tooltip-modal-trigger.align-right {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tooltip-modal-trigger.align-left {
	float: left;
	margin-right: 10px;
	margin-top: -5px;
	position: relative;
	z-index: 20;
}
.tooltip-modal-trigger.align-left.exclusive-tooltip {
	margin-right: -10px;
	margin-top: -8px;
	position: relative;
}
.tooltip-modal-trigger.st-icon-tooltip {
	width: 1em;
	height: 1em;
	background: none;
	display: inline-block;
	top: -2px;
}
#tooltipModal {
	z-index: 1500;
}
#tooltipModal .modal-dialog {
	margin: 0;
	position: fixed;
	top: 50%;
	left: 50%;
}
#tooltipModal .modal-header {
	border-bottom: 0;
	padding-bottom: 0;
}
#tooltipModal .modal-header .close {
	color: #333;
	font-size: 40px;
	line-height: 1em;
	position: absolute;
	z-index: 50;
	top: 10px;
	right: 10px;
}
#tooltipModal .modal-content {
	font-size: 14px;
	line-height: 2em;
	padding: 0 20px 20px;
}
#tooltipModal .modal-content .tooltip-icon {
	margin-top: -24px;
	margin-left: -34px;
	position: absolute;
}
.backgroundImageContainer {
	background:#000;
	text-align:center;
	display:block;
	background-size:cover;
	background-position: center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.backgroundImageIE {
	display:none;
}
/* ==========================================================================
   Deprecated Section (Use bottom media-query) - Desktops, laptops, and iPads (portrait)
   ========================================================================== */
@media (max-width: 1023px) {
	.content-block-half {
		width: 100%;
		float: none;
	}
	.scroll-heading h1, .breadcrumb {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}
	.scroll-heading h1 {
		width: 260px;
	}
	.breadcrumb > li {
		display: block;
		float: left;
	}
	.breadcrumb > li:nth-child(3) {
		text-overflow: ellipsis;
		width: 120px;
		white-space: nowrap;
		overflow: hidden;
	}
}
/* ==========================================================================
   Modals
   ========================================================================== */
button:focus {outline:0;}
.cb-modal button.close,
.cb-modal button.close:hover {
	color: #4a6080;
}
.cb-modal button.close {
	position: absolute;
	right: 10px;
	top: 10px;
	/*float: right;*/
	background-image: none;
	background-color: transparent;
	border: 0;
	font-size: 25px;
	z-index: 10;
	opacity: 1.0;
}
.login-modal .modal-header .close {
	font-size: 28px;
	line-height: 1.5em;
}
.cb-modal .modal-content {
	border-radius: 0;
	box-shadow: none;
	background-clip: content-box;
	border: solid 1px #dee5ee;
	font-family: Arial, Helvetica, Sans-Serif;
}
.no-center .modal-dialog { margin: 0; }
/* Advanced Search */
.edit-radius-modal { z-index: 1070; }
.modal-backdrop.in {
	/*z-index: 1065;*/
	opacity: 0.85;
}
.edit-radius.modal-backdrop.in { z-index: 1065; }
.advanced-search-modal .modal-dialog {
	position: absolute;
	top: 48px;
	left: 180px;
	width: 82%;
	max-width: 1184px;
}
.advanced-search-modal .modal-body { padding: 0 26px 26px; }
.advanced-search-modal .modal-header {
	border-bottom: 0;
	min-height: 0;
	padding: 10px 0 0;
}
.advanced-search-modal .nav-pills li.active,
.advanced-search-modal .nav-pills li:hover {
	background-image: url('../../../assets/img/desktop/background-advanced-search-pills.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}
.advanced-search-modal .nav-pills li,
.advanced-search-modal .nav-pills li + li {
	margin-left: 8px;
	padding-bottom: 7px;
}
.advanced-search-modal .nav-pills li > a {
	padding: 8px 12px;
	color: #3f6192;
	font-family: 'Ubuntu_bold', sans-serif;
	background-color: #f0f3f7;
	border-radius: 0;
	font-size: 12px;
}
.advanced-search-modal .nav-pills li.active > a,
.advanced-search-modal .nav-pills li:hover > a,
.advanced-search-modal .nav-pills li.active:hover > a {
	color: #fff;
	text-decoration: none;
	background-color: #447bc9;
}
.advanced-search-modal .searchBar-homes {
	position: relative;
	top: auto;
	left: auto;
	padding-top: 7px;
	width: 590px;
}
.advanced-search-modal .searchBar-homes .btn-more {
	display: none;
}
.advanced-search-modal .searchBar-homes .input-group {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #a6b9d2;
}

#advancedSearchInput { border-right: 1px solid #a6b9d2; }
.advanced-search-modal .searchBar-homes .btn.btn-default.dropdown-toggle { padding-bottom: 10px; }
.advanced-search-modal .searchBar-homes .open .btn.btn-default.dropdown-toggle {
	padding-bottom: 11px;
	border-bottom: 0;
}
.advanced-search-modal .searchBar-homes .input-group-btn > .btn,
.btn-more > .btn { background: transparent; }
.advanced-search-modal .searchBar-homes .open > .dropdown-menu { z-index: -1; }
.advanced-search-modal .options-search { padding-left: 25px; }
.advanced-search-modal .options-title {
	font-size: 14px;
	font-weight: bold;
	color: #3b5375;
}
.advanced-search-modal .options-list {
	list-style-type: none;
	padding: 0;
}
.advanced-search-modal .options-list > li {
	color: #3b5375;
	font-size: 13px;
}
/*.advanced-search-modal .options-list-disabled > li {*/
	/*color: #d9d9d9;*/
/*}*/
.advanced-search-modal .options-list li > input { margin-right: 6px; }
.btn.btn-options {
	font-family: 'Ubuntu_regular';
	font-size: 13px;
	padding: 15px;
	border: solid 1px #828282;
	text-transform: uppercase;
	min-width: 180px;
	margin-bottom: 15px;
}
.btn.btn-options,
.btn.btn-options:hover { color: #828282; }
.btn-options i {
	position: relative;
	right: 10px;
}
.current-filters {
	background-color: #e4ecf6;
	border: 0;
	border-radius: 0;
	margin-top: 5px;
	position: relative;
	padding: 20px;
}
.current-filters-title {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	color: #3b5375;
}
.current-filter-pill,
.current-filter-pill .btn { background-color: #2f63b0; }
.current-filter-pill {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	/*max-width: 170px;*/
	display: inline-block;
	/* IE FIX */
	*display: inline;
	zoom: 1;
	border-radius: 5px;
	margin-right: 10px;
}
.current-filter-pill .btn {
	padding: 10px;
	font-size: 12px;
}
.current-filter-pill .icon-arrow-thick-down {
	vertical-align: middle;
	padding-right: 8px;
}
/* IE 8 gracefull fallback */
.current-filter-pill > .btn:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.current-filter-pill > .btn:first-child:hover { color: #FFFFFF; }
.current-filter-pill > .btn + .btn {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: solid 1px #2a5aa0;
}
.current-filter-pill > .btn + .btn,
.current-filter-pill > .btn + .btn:hover { color: #01204a; }
.cb-modal button.current-filter-clear-all {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	position: absolute;
	top: 18px;
	right: 20px;
}
.cb-modal button.current-filter-clear-all,
.cb-modal button.current-filter-clear-all:hover {
	color: #8f9fb5;
}
/* Homes Advanced Search */
.homes .searchBar-homes,
.homes .searchBar-homes .col-sm-10 { width: 100%; }
.homes .filter-to {
	position: absolute;
	top: 10px;
	left: 85.5%;
}
.homes .filter-to,
.homes .filter input,
.homes .filter select {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: #3f6192;
}
.homes .filter input, .homes .filter select {
	width: 80%;
	border: solid 1px #cfd7e4;
	padding: 10px 12px;
}
.homes .searchBar-homes {
	padding-top: 0;
	padding-right: 20px;
}
.homes .filter select, .homes .options-search select {
	border-radius: 0;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background: url('../../img/desktop/background-filter-select.png') 95% center no-repeat;  /*Adds background-image*/
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/
}
.homes .options-radio { padding-top: 20px; }
.homes .options-radio label {
	margin: 0;
	position: relative;
	top: 2px;
}
.homes .inline li {
	display: inline;
	padding-right: 10px;
}
.homes .options-search select {
	width: 100%;
	border: solid 1px #cfd7e4;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3f6192;
	padding: 8px;
	margin-bottom: 10px;
	background: url('../../img/desktop/background-edit-radius-select.png') 95% center no-repeat;  /*Adds background-image*/
}

/* IE8, IE9 exclusion */
.IE8 select,
.IE9 select {
	background: none !important;
}

.options-input input {
	width: 100%;
	border: solid 1px #cfd7e4;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #3f6192;
	min-height: 35px;
	padding: 0;
}
.options-input span {
	text-align: center;
	display: block;
	padding-top: 8px;
}
/* User */
.user-modal .modal-dialog { width: 700px; }
.user-modal .modal-title {
	font-family: 'Ubuntu_light';
	font-weight: normal;
	font-size: 26px;
	color: #FFFFFF;:
}
.user-modal .modal-header {
	background: #447bc9;
	padding: 25px 20px;
}
.user-modal button.close,
.user-modal button.close:hover {
	top: 13px;
	color: #FFFFFF;
}
.user-modal .modal-content { border: none; }
.user-modal .modal-body { padding: 30px 40px; }
/* Edit Radius Modal */
.edit-radius-list-item {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: solid 1px #cfd7e4;
}
.edit-radius-list-header,
.edit-radius-list-sub-header,
.edit-radius-modal select {
	color: #002a76;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.edit-radius-list-header {
	font-weight: bold;
	text-transform: uppercase;
}
.edit-radius-list-sub-header { margin: 0 0 8px 0; }
.edit-radius-modal .fa-question-circle {
	margin: 10px;
	font-size: 25px;
	color: #447bc9;
}
.edit-radius-modal select {
	border: solid 1px #97b1d7;
	border-radius: 0;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background: url('../../img/desktop/background-edit-radius-select.png') 97% center no-repeat;  /*Adds background-image*/
	width: 90%; /*Width of select dropdown to give space for arrow image*/
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/
	padding: 10px;
}
/* IE FIX */
.edit-radius-modal select::-ms-expand,
.homes .filter select::-ms-expand { display: none; }
.edit-radius-modal .btn.btn-normal {
	font-family: 'Ubuntu_regular';
	font-size: 15px;
	color: #FFFFFF;
	padding: 15px 30px;
	border: 0;
	margin-right: 8px;
	background-color: #b2b2b2;
	text-transform: uppercase;
	min-width: 160px;
}
.edit-radius-modal .btn.btn-submit { background-color: #7aa0d4; }
.show-more {
	margin: 0;
	text-align: center;
	padding-top: 16px;
}
.show-more a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #8f9fb5;
	text-align: center;
	text-decoration: none;
}
.show-more span { vertical-align: middle; }
.modal-user .modal-header,
.login-modal .modal-header,
.resetPassword-modal .modal-header,
.signUp-modal .modal-header,
.careersContact-modal .modal-header,
.invite-modal .modal-header,
.checkHomeOwner .modal-header,
#uploadModal .modal-header,
#send-recom .modal-header,
.modal-blue .modal-header{
	background: #447bc9;
}
.modal-user .modal-header,
.login-modal .modal-title,
.signUp-modal .modal-title,
.careersContact-modal .modal-title,
.resetPassword-modal .modal-title,
.invite-modal .modal-title,
.checkHomeOwner .modal-title,
#uploadModal .modal-title,
#send-recom .modal-title,
.modal-blue .modal-title{
	font-family: 'Ubuntu_light';
	font-weight: normal;
	font-size: 26px;
	color: #FFFFFF;
}
.signup-sub-title {
	font-size: 20px;
	font-family: ubuntu_light;
}
#signUpModal .modal-footer, .invite-modal .modal-footer {
	background-color:#f2f2f2;
}
#signup-step2 .remove{
	font-size: 20px;
	cursor: pointer;
}
.inner-footer{
	text-align:center;

}
.inner-footer .footer-text{
	font-family: 'Ubuntu_regular';
	font-size: 13px;
	display: inline-block;
	width: 132px;
}
.footer-top{
	background-image: url("../../img/desktop/footer-progress.png");
	width: 328px;
	height: 26px;
	margin: 0 auto;

}
.footer-top-invite{
	background-image: url("../../img/desktop/footer-progress-invite.png");
	width: 328px;
	height: 26px;
	margin: 0 auto;
}
.footer-top-welcome{
	background-image: url("../../img/desktop/footer-progress-welcome.png");
	width: 328px;
	height: 26px;
	margin: 0 auto;
}
.modal-content .welcome{
	display: none;
}
.login-modal .alert,#signUpModal .alert,#resetPasswordModal .alert{
	display: none;
}
.inner-box{
	padding:0 28px 0 20px;
}
.login-modal .inner-box {
	width: 360px;
}
.skip-invites{
	float: right;
	font-weight: bold;
	cursor: pointer;
}
.welcome .inner-box{
	margin-bottom: 30px;
}
.welcome .inner-box .icon{
	font-weight: bold;
	font-size: 11px;
}
#welcome-house-logo{
	background-image: url("../../img/desktop/house.png");
	width: 145px;
	height: 116px;
	margin: 0 auto;
	margin-bottom: 10px;
}
#welcome-search-logo{
	background-image: url("../../img/desktop/search.png");
	width: 119px;
	height: 116px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.welcome-btn{
	width: 150px;
	height: 37px;
	border: solid 1px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 13px;
}
.welcome-btn:hover {
	color: #3669B2;
}
.welcome-indv-block a{
	text-decoration: none;
}
.welcome-indv-block{
	display: inline-block;
	width: 150px;
	height: 150px;
	margin: 0 48px 0 48px;
	position: relative;
}
.welcome-indv-block .tooltip-modal-trigger {
	bottom: -18px;
}
.welcome-box{
	text-align: center;
	display: block;

	padding: 15px 0 40px 0;
}
.modal-user .submit_btn,
.resetPassword-modal .submit_btn{
	margin-top: 25px;
}
.login-modal .submit_btn {
	min-width: 140px;
}
.login-modal .forgot-password {
	padding-top: 10px;
}
.resetPassword-modal .password-reset-links{
	margin-left: 218px;
	padding-top: 12px;

}
.reset-password-confirm{
	display: none;
}
/*form validation webshim*/
div.ws-invalid input {
	border-color: #c88;
}

div.ws-success input {
	border-color: #8c8;
}
.advanced-search-modal .nav-tabs,
.advanced-search-modal .nav-tabs > li > a,
.advanced-search-modal .nav-tabs > li > a:hover { border: none; }
.advanced-search-modal .input-group .form-control { border-right: 0;}
.modal-user .modal-success, .modal-user .alert {
	display: none;
}
.sortable .pending{
	font-size: 12px;
	position: absolute;
	right: 2px;
	top: 4px;
	color: red;
	height: 20px;
}
.advanced-search-modal .nav-tabs-search-form {
	margin-bottom: 5px;
}
.careersContact-modal .modal-dialog {
	width: 765px;
}
.careersContact-modal .select-area {
	width: 312px!important;
	margin: 15px 0;
	/*border: solid 1px #ccc;*/
	/*padding: 3px 3px 3px 10px;*/
	background-color: #f5f7f9;
	border: solid 1px #ccc;
	border-radius: 4px;
	overflow: visible;
}
.careersContact-modal .radio-label {
	width: auto;
}
.careersContact-modal .input-inline .radio {
	margin-top: 10px;
	float: left;
	color: #a09d9d;
}
.careersContact-modal .input-inline .radio.first {
	font-size: 14px;
	margin-right: 8px;
}
.careersContact-modal .input-inline p.radio span.radio-container {
	margin-right: 4px;
}
.careersContact-modal .input-inline p.radio label {
	margin-right: 5px;
}
.careersContact-modal p {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #a09d9d;
}
.careersContact-modal h2 {
	font-family: 'Ubuntu_bold';
	font-size: 16px;
	color: #3f6192;
}
.careersContact-modal p.center {
	margin: 6px 0;
	text-align: left;
}
.careersContact-modal .file-input, .careersContact-modal .textarea  {
	/*background-color: #f5f7f9;*/
	/*border: solid 1px #cfd7e4;*/
	width: 100%;
	padding: 5px;
	/*color: #3f6192;*/
	background-color: #f5f7f9;
	/*margin: 15px 0 0 0;*/
	border: solid 1px #ccc;
	/*padding-left: 10px;*/
	/*padding: 3px 3px 3px 10px;*/
}
.careersContact-modal .submit_btn {
	background-color: #3f6192;
}
@media only screen and (max-width: 1024px){
	.advanced-search-modal .modal-dialog {
		left: 9%;
	}
}
/* ==========================================================================
   Search Bar
   ========================================================================== */
/* Home Search Bar */
.searchBar {
	font-family: 'Ubuntu_regular', sans-serif;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 100px;
	max-width: 1000px;
	margin: 40px 0 0 0;
}
.searchBar .searchBar-heading {
	position: relative;
}

.searchBar-title {
	font-family: 'Ubuntu_light', sans-serif;
	margin: 0;
	font-size: 64px;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}
[data-toggle=buttons]>.btn>input[type=radio], [data-toggle=buttons]>.btn>input[type=checkbox] {
	position: absolute;
	z-index: -1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.searchBar .input-group {
	margin-top: 7px;
	margin-bottom: 7px;
	background: url('../../../images/bg-searchBar.png') repeat;
	padding: 3px;
	border-radius: 5px;
}
.searchBar .input-group input, .searchBar .input-group-btn .dropdown-toggle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
}
.searchBar .btn-searchBar, .searchBar .btn-searchBar:hover{
	background: #fff;
	color: #fcbc24;
	font-size: 23px;
	padding-top: 0;
	padding-bottom: 0;
}
.btn-searchBar span {
	vertical-align: middle;
}
.searchBar .input-group .form-control {
	border: 0;
}
.searchBar .input-group-btn .dropdown-toggle {
	background: #fff;
	color: #3f6192;
}
.searchBar-dropdown {
	position: absolute;
	left: 3px;
	bottom: 3px;
	width: 11%;
	z-index: 50;
	height: 86%;
	background: #fff;
	border: 0;
}
.searchBar-dropdown-noicon {
	width:8%;
}
.searchBar-dropdown-noicon .dropdown-toggle {
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
.twitter-typeahead {
	width: 89%;
	position: relative;
	left: 11%;
	height: 29px;
}
.searchBar-dropdown button {
	width: 100%;
	border: 0;
	z-index: 100;
}
.searchBar .searchBar-dropdown.open button {
	padding-bottom: 8px;
}
.searchBar .dropdown-menu {
	margin-top: 0;
	left: -1px;
	border-top-left-radius: 0;
	z-index: 1;
}
.advanced-search {
	font-family: 'Ubuntu_bold', sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	padding: 14px 0 0 0;
	float: right;
}
.advanced-search:hover {
	text-decoration: none;
	color: #fff;
}
.advanced-search span, .dropdown-toggle span { vertical-align: middle; }
/* Property Search Bar */
.searchBar-homes {
	position: absolute;
	left: 180px;
	bottom: auto;
	top: 60px;
	/*width: 545px;*/
	width: 640px;
	/*z-index: 500;*/
	z-index: 24;
}
.searchBar-homes, .searchBar-homes .btn,
.searchBar-homes .form-control {
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #7c8188;
}
.searchBar-homes .dropdown,
.searchBar-homes, .searchBar-homes .btn,
.searchBar-homes .form-control,
.searchBar-homes .input-group-btn > .btn:hover,
.searchBar-homes .btn-group > .btn:hover {
	color: #7c8188;
}

.searchBar-homes .disable-pointer{
	cursor:default;
}

.searchBar-homes, .searchBar-homes .form-control {
	color: #7c8188;
}
.searchBar-homes .form-control {
	border: none;
}
.searchBar-homes .input-group-btn > .btn, .btn-more > .btn {
	background: #fff;
}
.searchBar-homes .form-control {
	height: 43px;
	box-shadow: none;
}
.searchBar-homes .btn {
	/*padding: 10px 12px 11px;*/
	padding: 9px 12px 10px;
}
.shadow {
	-moz-box-shadow:    1px 1px 5px 2px #ccc;
	-webkit-box-shadow: 1px 1px 5px 2px #ccc;
	box-shadow:         1px 1px 5px 2px #ccc;
}
.searchBar-homes .btn-searchBar {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	font-size: 23px;
}
.searchBar-homes .btn-searchBar,
.searchBar-homes .input-group-btn > .btn-searchBar:hover {
	color: #fcbc24!important;/*This !important overwrites some boostrap issue with buttons changing font color */
}
.searchBar-homes .icon-arrow-thick-down { color: #8095bb; }
.btn-more {
	/*width: 86px;*/
	margin-right: 2px;
	line-height: 22px;
}
.btn-more .icon-magnifying-glass {
	position: relative;
	bottom: 2px;
}
.btn-more.open { box-shadow: none; }
.btn-more.pull-right > .dropdown-menu {
	right: auto;
	z-index: -1;
}
.searchBar-homes .dropdown-menu {
	margin-top: 0;
	top: 42px;
	border-color: #447bc9;
	border-radius: 0 3px 3px 3px;
}
.searchBar-homes .dropdown-toggle {
	border: 1px solid transparent;
	border-bottom: 0;
}
.searchBar-homes .input-group-btn:first-child > .btn {
	color: #7c8188;
	margin-right: 0;
}
.searchBar-homes .open .dropdown-toggle {
	border-color: #447bc9;
	z-index: 2000;
}
.searchBar-homes .input-group-btn.open:first-child > .btn,
.searchBar-homes .open .btn,
.searchBar-homes .btn-group.open > .btn:hover {
	color: #002a76;
}
.searchBar-homes .input-group-btn { background: #fff; }
.input-group-addon-country, .input-group-addon-search {
	padding: 0;
	border: 0;
	height: 3rem;
}
.searchBar .location-typeahead {
	background-color: #fff !important;
}
.searchBar-search .btn-more > button {
	width: 100%;
	color: #8095bb;
}
.searchBar-search .btn-more .btn:hover {
	color: #8095bb;
}
.searchBar-search .input-group {
	background: #fff;
}
.searchBar-search .input-group .form-control {
	padding: 11px;
}
.advanced-search-modal .searchBar-homes .btn.btn-default.dropdown-toggle {
	padding: 11px;
	border: 0;
	border-right: 1px solid #a6b9d2;
}
.searchBar-search .btn-more .btn {
	padding: 14px 12px 10px;
}
.advanced-search-modal .searchBar-homes .open .btn.btn-default.dropdown-toggle {
	padding-bottom: 12px;
}
/* Search Overwrites */
.searchBar-search .input-group-btn:first-child > .btn {
	padding: 13px 12px 12px;
}
.searchBar-search .twitter-typeahead {
	width: 100%;
	height: 100%;
	left: auto;
	background-color: #ffffff;
}
.searchBar-search,
.searchBar-search .btn {
	font-size: 12px;
}
.searchBar-homes .btn-searchBar {
	font-size: 20px;
}
.searchBar-search .form-control {
	font-size: 12px;
}
.searchBar-search .dropdown-search,
.searchBar-search .dropdown-search > .btn,
.searchBar-search .dropdown-search .dropdown-menu,
.searchBar-search .dropdown-search .dropdown-menu a {
	background-color: #425e84;
	font-size: 12px;
	color: #ffffff;
	font-family: 'Ubuntu_bold';
}
.searchBar-search .dropdown-search .dropdown-menu li > a:hover {
	background-color: #ffffff;
	color: #425e84;
}
.searchBar-search .dropdown-search .dropdown-menu li {
	border-bottom: solid 1px #ffffff;
}
.searchBar-search .dropdown-search .dropdown-menu li.last {
	border: none;
}
.searchBar-search .dropdown-search > .btn {
	margin-left: 0;
}
.searchBar-search .dropdown-search > .btn:hover {
	color: #ffffff;
}
.searchBar-search .dropdown-search.open .dropdown-toggle,
.searchBar-search .dropdown-search .dropdown-menu {
	border-color: #ffffff;
}
.searchBar-search .dropdown-search .dropdown-toggle {
	padding-top: 13px;
	padding-bottom: 12px;
}
.searchBar-search .dropdown-search .dropdown-menu {
	padding: 0 5px 5px;
}
.searchBar-search {
	width: 730px;
	/*font-size: 12px;*/
}
.searchBar-search .form-control {
	height: 100%;
}
.searchBar-search input::-webkit-input-placeholder {
	font-size: 10px;
	line-height: 20px;
}
.searchBar-search input:-moz-placeholder { /* Firefox 18- */
	font-size: 10px;
	line-height: 20px;
}
.searchBar-search input::-moz-placeholder {  /* Firefox 19+ */
	font-size: 10px;
	line-height: 20px;
}
.searchBar-search input:-ms-input-placeholder {
	font-size: 10px;
	line-height: 20px;
}
.searchBar-search {
	/*z-index: 20;*/
	z-index: 5;
	top: 55px;
}
.search-results-page .searchBar-search {
	top: 60px;
}
.search-results-page .searchBar-search .form-control {
	padding: 11px;
}
.search-results-page .searchBar-search .input-group {
	background: #fff;
}
.search-results-page .advanced-search-modal .searchBar-search {
	top: 0;
}
.searchBar-search .tooltip-modal-trigger {
	position: absolute;
	top: -2px;
	right: -60px;
}
.searchBar-search .non-search {
	right: 60px;
}
.no-results .scrollbar-onboard-wrapper {
	display: none;
}
/* Homepage Search Bar Styles */
.searchBar .searchBar .input-group-btn .dropdown-toggle { padding: 5px 12px; }
.searchBar .searchBar-dropdown {
	position: relative;
	left: auto;
	bottom: auto;
	z-index: 50;
	height: auto;
	background: #fff;
	border: 0;
}
.searchBar .dropdown-menu { margin-top: -1px; }
.searchBar .twitter-typeahead {
	width: 100%;
	/* position: relative; */
	left: auto;
	height: 35px;
	border-radius: 0;
	vertical-align: bottom;
}
.searchBar .input-group .form-control { border-radius: 0; }
.searchBar .form-control {height:35px;  }
.searchBar .input-group-btn .btn{height: 35px;}
.searchBar .searchBar-dropdown.open {
	top: -1px;
}
/* End Homepage Search Bar Styles */
.searchBar-dropdown.open {
	height: 87%;
	border: 1px solid;
	border-bottom: 0;
	border-color: #447bc9;
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	/* Styles */
	.searchBar-search {
		width: 675px;
		top: 53px;
	}
	.property-detail .searchBar-search,
	.agent-detail .searchBar-search,
	.office-detail .searchBar-search,
	.team-detail .searchBar-search {
		width: 520px;
	}
	.property-detail .searchBar-search .col-xs-10,
	.agent-detail .searchBar-search .col-xs-10,
	.office-detail .searchBar-search .col-xs-10,
	.team-detail .searchBar-search .col-xs-10 {
		width: 100%;
	}
	.search-results-page .searchBar-search {
		top: 119px;
		left: 30px;
	}
	.searchBar-search .dropdown-search .dropdown-toggle {
		padding-bottom: 13px;
	}
	.searchBar-search .input-group-btn:first-child > .btn {
		padding: 14px 12px 12px;
	}
}
@media only screen and (max-width:1283px){
	.searchBar {
		top: 50%;
		left: 50%;
		margin: -105px 0 0 -350px;
	}
}
@media only screen and (max-width:1023px){
	.searchBar {
		max-width: 700px;
		margin: 0 0 0 -350px;
	}
}
/* ==========================================================================
   All
   ========================================================================== */
a:focus{
	text-decoration: none;
}
.bg-stretch{
	position:absolute;
	z-index: -1;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.bg-stretch img{margin:0 !important;}
.wrapper{
	overflow: hidden;
	border-right: 3px solid #447bc9;
}
ul.nav.navbar-nav.navbar-right.nav-header {
    float: right !important;
}
.next-listing,
.prev-listing{
	position:fixed;
	right:0;
	top:46.4%;
	z-index: 10;
}
.prev-listing{
	right:auto;
	left:0;
}
.next-listing .btn,
.prev-listing .btn{
	width:31px;
	height:65px;
	background:rgba(68, 123, 210, 0.35);
	border-radius:0;
	color:#fff;
	display:block;
	padding:18px 0 0;
	text-align:center;
	position:relative;
	z-index:1;
}
.next-listing .icon-arrow-forward,
.prev-listing .icon-arrow-back{
	opacity:1;
	font-size:25px;
	line-height:28px;
	font-weight:bold;
}
.next-listing:hover .btn,
.prev-listing:hover .btn{background:#447bc9;}
.next-listing .drop,
.prev-listing .drop{
	position: absolute;
	background: #447bc9;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 16px 0;
	width: 0;
	overflow:hidden;
	white-space:nowrap;
}
.prev-listing .drop{
	text-align:right;
	right:auto;
	left:100%;
}
.next-listing:hover .drop,
.prev-listing:hover .drop{
	width: 212px;
	right:100%;
	padding: 16px 17px;
	-webkit-transition: 0.5s linear 0.1s;
	-moz-transition: 0.5s linear 0.1s;
	-o-transition: 0.5s linear 0.1s;
	transition: 0.5s linear 0.1s;
	text-overflow: ellipsis;
}
.listingContainer .breadcrumb {
    top: -45px;
}
.header{position: relative;}
.header:after{
	content:"";
	clear:both;
	display:block;
}
.cb-exclusive{
    background-image: url(../../img/desktop/CB_exclusive.png);
    height: 33px;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
}

.header .holder{
	max-width: 1423px;
	margin: 0 auto;
	padding: 13px 0 65px 8px;
	position: relative;
}
.header .holder img{
	width: 100%;
	height: auto;
}
.popup-nav{
	position: absolute;
	top: 51px;
	right: 0;
	z-index: 10;
}
.popup-nav .opener{
	width: 65px;
	height: 65px;
	display: block;
	background: #447bc9;
	font-size: 25px;
	line-height: 66px;
	color: #fff;
	text-align: center;
}
.popup-nav .opener:hover{
	text-decoration: none;
	opacity: 0.9;
}
.popup-nav .slide{
	background: #447bc9;
	position: absolute;
	top: -34px;
	right: 0;
	width: 359px;
	padding: 21px 20px 9px;
	display: none;
	z-index:200;
}
.popup-nav .slide .close{
	color: #fff;
	opacity: 1;
	font-size: 22px;
	line-height: 21px;
	float: right;
	margin: 0 0 25px;
	text-shadow: none;
}
.popup-nav .slide .close:hover{opacity: 0.8;}
.navigation{
	margin: 0 -20px 41px;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	clear: both;
	font: 20px/23px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.navigation > li{
	display: block;
	margin: 0 0 -1px;
}
.navigation > li:hover{
	position: relative;
	z-index: 1;
}
.navigation > li > a{
	display: block;
	padding: 23px 26px;
	color: #fff;
	border: solid #5788cf;
	border-width: 1px 0;
	position: relative;
}
.navigation > li > a:hover{
	background: #3d73c1;
	border-color: #3d73c1;
	text-decoration: none;
}
.navigation > li span{
	display: block;
	font-size: 10px;
	line-height: 11px;
	letter-spacing: 1px;
}
.navigation .icon-arrow-forward{
	position: absolute;
	top: 29px;
	right: 20px;
	color: #8dafde;
}
.navigation li:hover .icon-arrow-forward{color: #fff;}
.add-nav{
	margin: 0;
	padding: 0 0 43px 13px;
	list-style: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
}
.add-nav li{
	padding: 0 0 29px;
}
.add-nav a{color: #fff;}
.social{
	margin: 0 -20px;
	border-top: 1px solid #366bb8;
	padding: 18px 32px;
}
.social .title{
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
	font: 13px/16px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #fff;
}
.social-list{
	margin: 0;
	padding: 0 0 4px 5px;
	list-style: none;
}
.social-list > li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 37px 0 0;
}
.social-list a{
	color: #fff;
	display: block;
	font-size: 24px;
	line-height: 27px;
}
.social-list a:hover{
	opacity: 0.9;
	text-decoration: none;
}
.info-holder{
	overflow: hidden;
	padding: 0 0 6px;
	color:#000;
}
.info-holder .more,
.top-holder .more{
	float: left;
	border: 2px solid #000;
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin: 4px 8px 0 0;
	font-size: 18px;
	line-height: 26px;
	color: #000;
	opacity: 1;
	display: none;
}
.top-holder .more{display: block;}
.info-holder.log-in .more{display: block;}
.info-holder .more:hover,
.top-holder .more:hover{
	opacity: 0.8;
	text-decoration: none;
}
.info-holder address,
.info-holder .name{
	margin: 0;
	font-style: normal;
	float: left;
	font:700 34px/37px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	width:75%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.info-holder .price{
	float: right;
	font: 32px/37px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	margin: 3px 0 0;
	width: 20%;
	text-align: right;
}
.main-content:after{
	display:block;
	content:'';
	clear:both;
}
.main-holder{
	background: #fff;
	border:solid #c5d4d3;
	border-width: 1px 1px 0;
	overflow: hidden;
    position: relative;
}
.listingContainer .slideset {
	height: 420px;
}
.listingContainer .gallery-js-ready .slideset {
	/*height: auto;*/
}
.content-page {
	background: #fff;
	padding-top: 140px;
}
.content{
	float: left;
	width: 67.2%;
}
.content .carousel-holder{
	width: auto;
	float: none;
}
.carousel-holder{
	padding:0 0 25px;
	width:67.2%;
	float:left;
}
.carousel,
.pag-carousel {
	position: relative;
}
.pag-carousel {padding: 0 65px;}
.carousel .mask,
.pag-carousel .mask {
	position: relative;
	overflow: hidden;
}
.carousel .mask .slideset,
.pag-carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide,
.pag-carousel .mask .slide {
	float: left;
	position: relative;
}
.carousel .slide button img,
.carousel .slide > img{
	width:100%;
	height:auto;
}
.carousel .btn-prev,
.carousel .btn-next{
	position: absolute;
	top: 50%;
	left: 0;
	width: 25px;
	height: 60px;
	text-align: center;
	margin: -3.1% 0 0;
	font-size: 20px;
	line-height: 23px;
	padding: 19px 0 0;
	color: #fff;
}
.carousel .btn-next{
	left: auto;
	right: 0;
}
.pag-carousel .mask {
	height: 71px;
}
.pagination-list{
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	border: none;
}
.pagination-list > li{
	float: left;
	background: none;
	margin: 0 0 0 3px;
}
.pagination-list > li:first-child{margin: 0;}
.pagination-list>li>a{
	padding: 0;
	border: none;
	background: none;
	position:relative;
}
.pagination-list>li:last-child>a,
.pagination-list>li:last-child>span{
	border-radius: 0;
}
.pagination-list .icon-cb-exclusive{
	position:absolute;
	top: 4px;
	right: 4px;
	color: #002a76;
	z-index: 1;
}
.pagination-list .icon-cb-exclusive:after{
	position: absolute;
	content: '';
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	background: #fff;
	z-index: -1;
}
.listingDetail .pagination-list > li {
	position: relative;
	margin: 0;
}
.pag-carousel .pag-prev,
.pag-carousel .pag-next{
	position: absolute;
	top: 2px;
	left: 0;
	text-align: center;
	background: #e5e5e5;
	color: #002a76;
	opacity: 1;
	width: 64px;
	height: 69px;
	font-size: 20px;
	line-height: 23px;
	padding: 24px 0 0;
}
.pag-carousel .pag-next{
	left: auto;
	right: 0;
}
.pag-carousel .pag-prev:hover,
.pag-carousel .pag-next:hover{
	text-decoration: none;
	opacity: 0.8;
}
.open-house{
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../../img/global/sprite.png') no-repeat -3px -3px;
	width: 56px;
	height: 56px;
}
.pic-taken-from{
	background: url('../../img/global/property-detail-banner.png') repeat-x ;
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 50px;
	color: #7aa0d4;
	padding-right: 53px;
	text-align: right;
	padding-top: 5px;
	font-size: 12px;
}
.pic-takenby{
	color: #fff;
	font-size: 18px;
}
.icon-cb-exclusive.image-main{
    position: absolute;
    font-size: 35px;
    right: 5px;
    color: #fff;
    top: 6px;
}

.home-owners-notes .redactor_redactor{
	min-height: 50px;
	padding: 10px;
}
/* @todo change class name
.exclusive{
    position: absolute;
    top: 7px;
    right: 8px;
    background: url('../../img/global/CB-exclusive.png') no-repeat;
    width: 37px;
    height: 35px;
}*/
.error-upload{
    display: block;
    width: 500px;
}
.carousel .item-block{
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 42, 118, 0.4);
	padding: 11px 9px 13px 15px;
}
.popup-owner.popup-active{
	width: 147px;
	background: #99aac8;
}
.popup-owner .open{
	display: block;
	position: relative;
}
.popup-owner .open:after{
	content:"";
	clear:both;
	display:block;
}
.popup-owner.popup-active .open:before{
	position: absolute;
	bottom: -10px;
	left: 0;
	content: '';
	border-bottom: 2px solid #adbbd3;
	width: 120px;
}
.popup-owner .popup{
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	background: #99aac8;
	top: 100%;
	left: 0;
	right: 0;
	padding: 14px;
	display: none;
}
.popup-owner .popup p{margin: 0;}
.popup-owner .popup a{
	color: #fff;
	text-decoration: underline;
}
.popup-owner .popup a:hover{text-decoration: none;}
.carousel .item-block:after{
	content:"";
	clear:both;
	display:block;
}
.carousel .item-block .text{
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../img/global/sprite.png') no-repeat -168px -8px;
	width: 76px;
	height: 32px;
	margin: 0 5px 0 0;
	font: 14px/15px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.carousel .item-block .icon-cb-exclusive{
	float: right;
	color: #002a76;
	font-size: 30px;
	position: relative;
	z-index: 1;
}
.carousel .item-block .icon-cb-exclusive:after{
	position: absolute;
	content:'';
	top: 5px;
	left: 6px;
	width: 26px;
	height: 23px;
	background: #fff;
	z-index: -1;
}
#checkHomeOwner .no-profile{display: none;}
#checkHomeOwner .btn{
    width: 100px;
}
.house-banner{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background: #fdba00;
	color: #002a76;
	padding: 6px 11px;
	z-index: 1;
	display: none;
}
.house-banner .title{
	display: inline-block;
	vertical-align: middle;
	font: 20px/23px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 14px 0 0;
}
.house-banner .date{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1px;
	margin: -2px 0 0;
	text-transform: uppercase;
}
.house-banner .close{
	float: right;
	font-size: 14px;
	line-height: 27px;
	opacity: 1;
	color: #002a76;
	text-shadow: none;
	font-weight: normal;
}
.house-banner .close:hover{
	opacity: 0.8;
	text-decoration: none;
}
/* Footer */
.footer {
	background: #fff;
	color: #333333;
	padding: 63px 82px;
	position:relative;
}
.sitemap-nav {
	float: left;
	position: relative;
	width: 25%;
	min-height: 200px;
}
.sitemap-nav.last {
	min-height: 100px;
}
.sitemap-nav h6 {
	color: #004890;
	font-family: 'Ubuntu_regular';
	font-size: 15px;
}
.sitemap-nav ul {
	/*padding: 15px 0;*/
}
.sitemap-nav .nav > li > a {
	color: #848484;
	padding: 3px 0;
	font-size: 14px;
}
.footer-menu {
    padding-bottom: 25px;
}
.footer-content-social {
	font-size: 64px;
	line-height: 64px;
	color: #447bc9;
	text-align: center;
	padding: 84px 0 67px;
	border-top: 1px solid #b1b3b6;
	border-bottom: 1px solid #b1b3b6;
	margin: 0 0 40px;
}
.footer-content-social h6 {
	font-family: 'Ubuntu_regular';
	font-size: 28px;
	color: #004890;
	display: inline-block;
	position: relative;
	top: -24px;
	right: -30px;
}
.nav-footer-social {
	display: inline-block;
}
.nav-footer-social > li + li {
	border-left: 1px solid #a4a4a4;
}
.nav-footer-social > li > a {
	padding: 0 40px;
}
.footer-apps {
	padding: 40px;
}
.footer-apps, .footer-apps .btn {
	background: #adafb2;
	color: #fff;
}
.footer-apps h4 {
	font-size: 24px;
	font-family: 'Ubuntu_light';
}
.footer-apps p {
	font-size:18px;
}
.btn-app {
	width: 219px;
	height: 66px;
	background: top left no-repeat;
	display: inline-block;
	float: left;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 22px 0 0 80px;
}
.btn-app:hover, .btn-app:focus {
	text-decoration: none;
	color: #fff;
}
.btn-apple {
	background-image: url('../../img/desktop/btn-apple.png');
}
.btn-android {
	background-image: url('../../img/desktop/btn-android.png');
}
.btn-app + .btn-app {
	margin-left: 10px;
}
.footer-apps {
	position: relative;
}
.footer-apps-links {
	margin-left: 152px;
	min-height: 140px;
}
.footer-apps-img {
	position: absolute;
	left: 40px;
	top: 50px;
}
.nav-footer-sub {
	float: left;
}
.nav-footer-sub > li > a, .nav-selectors > li > a, .nav-cities > li > a {
	font-size: 14px;
	color: #848484;
	padding: 5px 10px;
}
.nav-cities {
	float: left;
	width: 25%;
}
.footer-cities {
	margin: 35px 0;
}
.footer-legal {
	color: #848484;
}
.footer .border-bottom {
	border-bottom: 1px solid #848484;
}
/* End Footer */
/* Sitemap */
.sitemap-block {
	width: 50%;
	float: left;
}
.sitemap-block:after {
	display:block;
	clear:both;
	content:"";
}
.sitemap-block .sitemap-nav {
	float: none;
	width: 100%;
	min-height: 0;
	margin: 0 0 20px;
}
.sitemap-block .sitemap-nav h6 {
	font-family: 'Ubuntu_bold';
	font-size: 16px;
	line-heigth: 18px;
	color: #447bc9;
}
.sitemap-block .nav-cities > li > a {
	padding: 5px 0;
}
.sitemap-block .sitemap-nav .nav > li > a {
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	padding: 5px 0;
}
.sitemap-block .nav-cities {
	float: none;
	width: 100%;
}
.sitemap-block .nav-inline > li {
	float: none;
}
/* End Sitemap */
.share{
	position: absolute;
	overflow: hidden;
	left: 18px;
	bottom: 19px;
}
.share .like{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	color: #fff;
	font-size: 28px;
}
.share .like li{
	float:left;
	margin:0 19px 0 0;
}
.share .like li a{
	display:block;
	color: #fff;
}
.share .like li a:hover{
	opacity: 0.9;
	text-decoration:none;
}
.share .like .down{margin:10px 10px 0 0;}
.share .like .pinterest a{
	background: url('../../img/global/sprite.png') no-repeat 0 -82px;
	width: 58px;
	height: 27px;
}
.share .like .pinterest{margin:7px 0 0;}
.btn-homeowner{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#fff;
	background:#3f6192;
	position:relative;
	padding:10px 34px 6px 10px;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	border: none;
	position: absolute;
}
.btn-homeowner .icon-arrow-thick-right{
	position:absolute;
	top: 50%;
	right: 7px;
	font-size: 21px;
	line-height: 24px;
	margin: -12px 0 0;
}
.btn-homeowner:hover{
	text-decoration:none;
	opacity:0.9;
	color:#fff;
}
.logo-holder{
	overflow:hidden;
	margin:0 0 -13px;
	position: absolute;
	right: 10px;
	top: -35px;
}
.logo-holder .logo{
	float:right;
}
.content-holder{
	padding:0 5% 0 5.6%;
	position: relative;
}
h1{
	margin:0 0 19px;
	font: 30px/33px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color:#000;
}
h1.searchBar-title{
    color: #fff;
}
.info{padding:0 0 37px;}
.info:after{
	display:block;
	clear:both;
	content:"";
}
.info .col{
	float:left;
	margin:0 0 0 8%;
	width:44.5%;
    height:100% !important;
}
.info .col:first-child{
	margin:0;
	width:46.7%;
}
.options{
	margin:0;
	float:left;
	color:#666;
	width:100%;
}
.options dt{
	float:left;
	font-weight:bold;
	padding:0 5px 0 0;
}
.options dd{
	position: relative;
	display:block;
	padding:0 40px 14px;
}
.options dd:after{
	content:"";
	clear:both;
	display:block;
}
.measure{
	position: absolute;
	right: 0;
	top: -5px;
	margin:0;
	padding:0;
}
.measure .open{
	display:block;
}
.popup-info.up > .open,
.popup-info.down > .open{
	font-size: 20px;
	color: #cacaca;
}
.popup-info.down > .open{margin: 8px 0 0;}
.popup-info.up > .open.active,
.popup-info.up > .open:hover{
	color: #447bc9;
	text-decoration: none;
}
.popup-info.down > .open.active,
.popup-info.down > .open:hover{
	color: #fdba00;
	text-decoration: none;
}
.popup-info,
.popup-reference{
	float:left;
	margin:0 0 0 14px;
	position:relative;
	color:#585858;
}
.popup-info > .popup,
.popup-reference > .popup-box,
.popup-welcome > .popup{
	background:#fff;
	border:1px solid #d2dce8;
	position:absolute;
	bottom: 58px;
	left: -41px;
	padding:28px 34px 34px;
	width:385px;
	display:none;
	color:#585858;
	font-size:14px;
	line-height:26px;
	-webkit-box-shadow: 1px 1px 0 0 #bdbdbd;
	box-shadow: 1px 1px 0 0 #bdbdbd;
	z-index: 10;
}
.popup-info > .popup:after,
.popup-info > .popup:before,
.popup-welcome > .popup:after,
.popup-welcome > .popup:before,
.popup-reference > .popup-box:after,
.popup-reference > .popup-box:before{
	top: 100%;
	left: 14%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.popup-info .popup:after,
.popup-welcome > .popup:after,
.popup-reference > .popup-box:after{
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -23px;
}
.popup-info .popup:before,
.popup-welcome > .popup:before,
.popup-reference > .popup-box:before{
	border-color: rgba(225, 232, 240, 0);
	border-top-color: #d2dce8;
	border-width: 22px;
	margin-left: -24px;
}
.popup-info .popup p{margin:0 0 12px;}
.popup-info .holder,
.popup-welcome .holder{
	padding:0 0 11px;
}
.popup-info .holder:after,
.popup-welcome .holder:after{
	content: '';
	display: block;
	clear: both;
}
.popup-info .title,
.popup-welcome .title{
	float:left;
	font: 21px/24px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	color:#447bc9;
}
.popup-info input[type="email"]{
	font-size:14px;
	line-height:17px;
	border:1px solid #d9dfe9;
	margin:0 0 20px;
	padding:5px 7px;
	display:block;
	background:#f5f7f9;
	color:#3f6192;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:0;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#3f6192;}
input::-moz-placeholder,
textarea::-moz-placeholder{
	color:#3f6192;
	opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#3f6192;}
.popup-info input[type="submit"]{
	font: 16px/19px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	border: solid #9db9df;
	border-width:1px 0;
	cursor:pointer;
	padding:9px;
	width:100px;
	height:40px;
	background:#7aa0d4;
	color:#fff;
	float:left;
	text-align:center;
	text-transform:uppercase;
}
.popup-info .close{
	float:right;
	font-size:14px;
	line-height:17px;
	color:#8d8d8d;
	opacity:1;
	margin:17px -2px 0 0;
	font-weight:normal;
}
.popup-info .close:hover,
.popup-info input[type="submit"]:hover,
.popup-reference .open:hover{
	text-decoration:none;
	opacity:0.8;
}
.popup-reference{float:right;}
.popup-reference .open-reference{
	display:block;
	font-size: 28px;
	color: #447bc9;
}
.popup-reference .open-reference:hover,
.popup-reference .refresh:hover{
	text-decoration: none;
	opacity: 0.9;
}
.popup-reference{position:static;}
.popup-reference > .popup-box{
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
}
.popup-reference .refresh{
	font-size: 16px;
	color: #447bc9;
	float:right;
	margin:8px 0 0;
}
.popup-reference .subtitle{
	text-transform:uppercase;
	display:block;
	padding:8px 0 0;
	font: 15px/18px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	color: #747474;
}
.popup-reference .back{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:17px;
	color:#447bc9;
	margin:3px 0 0 -9px;
}
.popup-reference .back em{
	display:inline-block;
	vertical-align:top;
	font-size: 16px;
	line-height: 18px;
}
.popup-reference p{margin:0 0 10px;}
.popup-welcome .popup{
	bottom: 78px;
	left: -28px;
	display: none;
}
.estimated{
	overflow:hidden;
	padding:0 0 31px;
}
.estimated h1{
	float:left;
	padding:0 24px 0 0;
	width:auto;
}
.estimated .price{
	font: 30px/33px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color:#fdba00;
	float:left;
	padding:0 16px 0 0;
	position:relative;
}
.calculator{
	display:inline-block;
	vertical-align:top;
	color:#7f7f7f;
	opacity:1;
	font-size: 24px;
	line-height: 27px;
	margin: 4px 0 0;
}
.calculator:hover{
	opacity:0.9;
	color:#7f7f7f;
	text-decoration:none;
}
.info-block{padding:0 0 57px;}
.info-block:after{
	content:"";
	clear:both;
	display:block;
}
.info-block p,
.info-block .about li {
	margin:0 0 20px;
}
.info-block .published{
	display:block;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#bcbcbc;
}
.info-block .table{
	border-collapse:collapse;
	width:100%;
	margin:-9px 0 23px;
}
.table>tbody>tr>th,
.table>tbody>tr>td{
	border:solid #bccfe9;
	border-width:0 0 1px;
	padding:12px 0 12px 3px;
}
.table>tbody>tr>th{
	color:#000;
	font-weight:normal;
	padding:0 0 6px 3px;
}
.table>tbody>tr>td{
	color:#a3a3a3;
}
.table>tbody>tr>td.last-child,
.table>tbody>tr>th.last-child{text-align:right;}
.table>tbody>tr>td:first-child{color:#585858;}
.table>tbody>tr>th.item-1{width:76%;}
.table>tbody>tr>th.item-2{width:13%;}
.info-block .more{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:17px;
}
.comment{
	background:#f1f5fb;
	padding:30px 34px 25px;
	margin:0 0 3px;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.comment .name{
	display:block;
	margin:0;
	text-transform:uppercase;
	color:#447bc9;
}
.comment .time{
	display:block;
	color:#a9a9a9;
	margin:0 0 12px;
}
.comment blockquote{
	margin:0;
	padding:0;
	border:none;
	font: 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.player{padding:24px 0 0;}
.player img{
	width: 100%;
	height: auto;
}
.map img{
	width: 100%;
	height: auto;
}
.comment-form{
	position:relative;
	padding:15px 0 2px;
}
.comment-form input[type="text"]{
	font-size:15px;
	line-height:18px;
	border:1px solid #d8e5ef;
	width:100%;
	margin:0;
	padding:11px 50px 11px 26px;
	background:none;
	color:#a3a3a3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.comment-form input[type="text"]::-webkit-input-placeholder{color:#a3a3a3;}
.comment-form input[type="text"]::-moz-placeholder{
	color:#a3a3a3;
	opacity: 1;
}
.comment-form input[type="text"]:-ms-input-placeholder{color:#a3a3a3;}
.comment-form .voice-search{
	position:absolute;
	top: 34px;
	right: 26px;
	font-size:20px;
	line-height:23px;
	color:#7f7f78;
}
.comment-form .voice-search:hover{
	text-decoration:none;
	opacity:0.9;
	color:#7f7f78;
}
.pag-carousel.add{padding:0 56px;}
.pag-carousel.add .pag-prev,
.pag-carousel.add .pag-next{
	width:54px;
}
.carousel .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	text-transform:uppercase;
	border:1px solid #fff;
	background: rgba(0, 0, 0, 0.2);
	font:18px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 9px 10px 9px 44px;
	margin: -14px 0 0 -88px;
	width: 170px;
}
.carousel .btn-play:after{
	position:absolute;
	top: 13px;
	left: 22px;
	content:'';
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 13px solid #fff;
	border-bottom: 7px solid transparent;
}
.carousel .btn-play:hover{
	text-decoration:none;
	opacity:0.9;
	color: #fff;
}
.carousel .item-block.add{background:none;}
.carousel .item-block.add .text{
	text-indent:0;
	background:none;
	color:#fff;
	width:auto;
	margin:3px 5px 0 0;
}
.img-responsive, .thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img{
	max-width:1070px;
	width: 100%;
	height: auto;
}
.modal-dialog-listing{
	width:auto;
	max-width:1440px;
	margin:49px auto;
}
.modal-header-listing{
	overflow:hidden;
	position:relative;
	border:none;
	padding:15px 32px 55px 49px;
}
.modal-header-listing address,
.modal-header-listing .title{
	float:left;
	color:#fff;
	margin:0;
	text-align: left;
	font: 34px/37px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.modal-header-listing .price{
	float:right;
	color:#fff;
	font: 32px/35px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	padding:4px 0 0;
}
.modal-header-listing button.close{
	float:right;
	color:#fff;
	box-shadow:none;
	opacity:1;
	margin:-4px 0 0 36px;
	font-size:29px;
	font-weight:normal;
}
.modal-content-listing{
	background:none;
	box-shadow:none;
	border:none;
	text-align: center;
}
.modal-body-listing{
	display: inline-block;
	vertical-align: top;
	min-width: 768px;
}
.modal-open .modal{
	background:url(../../img/global/ie-overlay.png);
}
.modal .carousel{
	max-width:1070px;
	margin:0 auto;
}
.modal .rad-area {
	display: none;
}
/* video modals */
.modal-video-inner {
    margin: 50px;
    padding-top: 56%;
    position: relative;
}
.modal-video-inner iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.modal-video button {
    color: #fff;
    opacity: 1;
    padding: 20px;
}
/* carousel */
.carousel-indicators{
	position:static;
	margin:0;
	width:auto;
}
.carousel-indicators li{
	border:none;
	background:#31363b;
	width:10px;
	height:10px;
	margin:0 2px 0 4px;
}
.carousel-indicators .active{
	width:10px;
	height:10px;
	margin:0 2px 0 4px;
}
.carousel-control,
.carousel-control.left,
.carousel-control.right{
	background-image:none;
	background:none;
	box-shadow:none;
	bottom: auto;
	top: 38.5%;
	left: -111px;
	width: 24px;
	height: 40px;
	color: #fff;
	opacity: 1;
	font-size: 30px;
	font-weight: bold;
}
.carousel-control.right{
	left: auto;
	right: -99px;
}
.carousel-inner{margin:0 0 63px;}
.modal-tabs{
	margin: 0;
	border: none;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 21px 0;
}
.modal-tabs > li{float: right;}
.modal-tabs>li.active{ display: none;}
.modal-tabs>li.active>a,
.modal-tabs>li.active>a:hover,
.modal-tabs > li > a:hover,
.modal-tabs>li.active>a:focus{
	border: none;
	background: none;
	color: #fff;
	opacity: 0.9;
}
.modal-tabs>li>a{
	padding: 0;
	border: none;
	color: #fff;
}
.modal-tabs .item-ico{
	display: inline-block;
	vertical-align: top;
	margin: 2px 7px 0 0;
	height: 17px;
	width: 17px;
	font-size: 19px;
}
.modal-tabs .item-ico.add{background: #fff;}
.all-photos{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
	max-width:1264px;
}
.all-photos > li{
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid #0f1317;
	border-width: 0 1px 1px 0;
}
.all-photos > li > a{
	display: block;
	position: relative;
}
.all-photos .item-text,
.carousel-inner .item-text{
	position: absolute;
	right: 11px;
	bottom: 11px;
	text-transform: uppercase;
	color: #fff;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 1px #000;
}
.carousel-inner .item-text{
	right: 20px;
	bottom: 21px;
}
.all-photos .icon-user,
.carousel-inner .item-text .icon-user{
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	color: #fdba00;
	margin: -6px 0 0 18px;
	text-shadow: none;
}
.all-photos img{
	width: 100%;
	height: auto;
	max-height: 239px;
}
.btn-add,
.btn-view,
.btn-visit{
	display:block;
	max-width:261px;
	padding:11px;
	margin:0 auto;
	border:1px solid #7aa0d4;
	text-align:center;
	background:#fff;
	text-transform:uppercase;
	color:#7aa0d4;
	font: 14px/17px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.btn-view,
.btn-visit{
	font:14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	max-width: 195px;
	padding: 12px 12px 11px;
}
.btn-add:hover,
.btn-view:hover,
.btn-visit:hover{text-decoration:none;}
.btn-add .icon-arrow-thick-right,
.btn-view .icon-arrow-thick-right,
.btn-visit .icon-arrow-thick-right{
	font-size:16px;
	line-height:16px;
	vertical-align:top;
	display:inline-block;
}
.similar-carousel{
	position: relative;
	color: #757575;
	margin: 0 3px 0 0;
}
.agent .similar-carousel{margin: 0 3px 33px 0;}
.similar-carousel .mask {
	position: relative;
	overflow: hidden;
}
.similar-carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.similar-carousel .mask .slide {
	float: left;
	margin: 0 0 0 10px;
	width: auto;
}

.col-info{
	border:1px solid #a8b8cd;
	width:242px;
	float:left;
	margin:0 0 0 10px;
	position:relative;
	background:#fff;
    min-height: 340px;
}
.col-info img{ width: 100%;}
.col-info:first-child{margin: 0;}
.col-info .holder{
	overflow:hidden;
	background:#7aa0d4;
	padding:8px 10px 4px;
	color:#fff;
	margin:0 0 10px;
}
.col-info .price{
	float:left;
	font: 20px/23px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.description{
	float:right;
	margin: 0;
	padding: 3px 1px 0 0;
	list-style:none;
	font-size:12px;
	line-height:14px;
}
.description li{
	float:left;
	padding:0 0 0 22px;
	position:relative;
}
.description .icon-camera{
	position: absolute;
	top: 1px;
	left: 6px;
	color: #fff;
	font-size: 10px;
}
.description .icon-video-camera{
	position: absolute;
	top: 1px;
	left: 5px;
	color: #fff;
	font-size: 11px;
}
.description .icon-home{
	position: absolute;
	top: 0;
	left: 4px;
	color: #fff;
	font-size: 12px;
}
.description .icon-user{
	position: absolute;
	top: 0;
	left: 4px;
	color: #fff;
	font-size: 12px;
}
.col-info .frame{padding:0 9px 7px;}
.col-info address{
	margin:0 0 5px;
	font-style:normal;
	font-weight:bold;
	color:#7a7a7a;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
    text-align:left;
}
.col-info .listed{
	display:block;
	font-size:10px;
	line-height:13px;
	letter-spacing:-1px;
}
.similar-carousel .btn-prev,
.similar-carousel .btn-next{
	position:absolute;
	top:50%;
	left:-32px;
	color:#002a76;
	font-size:26px;
	line-height:29px;
	margin:-25px 0 0;
}
.similar-carousel .btn-next{
	left:auto;
	right:-38px;
}
.similar-carousel .btn-prev:hover,
.similar-carousel .btn-next:hover{
	text-decoration:none;
	opacity:0.9;
}
.sidebar{
	float:right;
	width:32.8%;
	background:#fafbfc;
	padding:0 3.9%;
}
.agent .sidebar{padding: 24px 3.9% 0;}
.profile-holder:after{
	display:block;
	clear:both;
	content:"";
}
.profile-holder{padding:0 0 30px;}
.profile{
	padding: 23px 15.7% 23px;
	background: #fafbfc;
	margin: 0 -15.7%;
}
.profile .img-holder{
	float:right;
	border:1px solid #7aa0d4;
	margin:5px 0 0 5px;
}
.profile .holder:after{
	display:block;
	clear:both;
	content:"";
}
.profile .name{
	display:block;
	font: 20px/23px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.profile .name a{color:#3f6192;}
.profile .name .icon-arrow-forward{
	font-size:12px;
	line-height:28px;
	display:inline-block;
	vertical-align:middle;
	color:#002a76;
	font-weight:bold;
}
.profile .post{
	display:block;
	text-transform:uppercase;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color:#3f6192;
	margin:-2px 0 2px;
}
.profile .item-name{
	display:block;
	font-size:20px;
	line-height:23px;
	color:#9ba9c1;
	margin:0 0 9px;
}
.profile .item-name a{color:#9ba9c1;}
.profile .item-name .icon-arrow-forward{
	font-size:8px;
	line-height:11px;
	display:inline-block;
	vertical-align:middle;
	color:#002a76;
	font-weight:bold;
}
.contact{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.contact:after{
	display:block;
	clear:both;
	content:"";
}
.contact li{
	background:#f0f3f7;
	width:40px;
	height:40px;
	margin:0 -3px 1px 0;
	display:inline-block;
	vertical-align:top;
}
.contact li > a,
.contact .open{
	display:block;
	font-size:20px;
	line-height:43px;
	text-align:center;
	height:40px;
}
.contact li > a:hover,
.contact .open:hover{text-decoration:none;}
.contact .btn-more{
	font-size:29px;
	line-height:24px;
}
.popup-contact .popup{
	position:absolute;
	top:100%;
	left:0;
	background:#3f6192;
	margin:0;
	width: 205px;
	padding: 7px;
	text-align:center;
	display:none;
	z-index:5;
}
.popup-contact .popup:after{
	position:absolute;
	top: -6px;
	left: 15px;
	content:"";
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #3f6192;
}
.popup-contact .phone{
	color:#fff;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.popup-contact .phone:hover{
	text-decoration:none;
	opacity:0.9;
}
.popup-contact.popup-active .open{color:#3f6192;}
.popup-contact.more .popup{
	width:auto;
	right:0;
	padding:18px;
    margin-top: -11px;
}
.popup-contact.more .popup:after{
	left:179px;
}
.popup-contact address{
	margin:0;
	color:#fff;
	text-align:left;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.popup-contact .holder{
	display:block;
	padding:0 0 11px;
}
.popup-contact address a{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	word-break:break-all;
}
.popup-contact address a:hover{
	text-decoration:none;
	opacity:0.9;
}
.add-contact{
	margin:0;
	padding:27px 0 0 1px;
	list-style:none;
	overflow:hidden;
	text-align: left;
}
.add-contact li{
	display: inline-block;
	vertical-align: top;
}
.send-form .title{
	display:block;
	color:#3f6192;
	margin:0 0 9px;
	font: 16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.send-form input[type="text"],
.send-form input[type="email"],
.send-form input[type="tel"],
.send-form textarea{
	font-size:14px;
	line-height:17px;
	border:1px solid #d9dfe9;
	margin:0;
	padding:5px 7px;
	display:block;
	background:#f5f7f9;
	color:#3f6192;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.send-form textarea{
	resize:none;
	overflow:auto;
	letter-spacing:-1px;
	height:50px;
	background:#fff;
}
.row-input:after{
	display:block;
	clear:both;
	content:"";
}
.send-form .row-input{padding:0 0 10px;}
.send-form input[type="email"]{
	float:left;
	width:49%;
}
.send-form input[type="tel"]{
	float:right;
	width:47.4%;
	background:#fff;
}
.send-form label{
	float:left;
	font-size:14px;
	line-height:17px;
	color:#3f6192;
	font-weight:normal;
	margin:7px 3px 4px 0;
	width:87%;
}
.send-form label.size{width: auto;}
.send-form input[type="checkbox"]{
	float:left;
	margin:8px 6px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
.send-form input[type="submit"]{
	font: 16px/19px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	padding:9px;
	width:100px;
	height:40px;
	background:#3f6192;
	color:#fff;
	display:block;
	text-align:center;
	text-transform:uppercase;
	margin:4px 0 0;
}
.send-form input[type="submit"]:hover{opacity:0.9;}
.send-form .alert {
	margin-bottom: 0;
}
.side-nav{
	margin:0;
	padding:30px 0 42px;
	list-style:none;
	background:#f0f3f7;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}
.side-nav:after{
	display:block;
	clear:both;
	content:"";
}
.side-nav > li{
	display:inline-block;
	vertical-align: middle;
	margin:0 3% 0 6.4%;
	max-width:80px;
}
.side-nav > li > a,
.side-nav .open{
	display:block;
	padding:39px 0 0;
	position:relative;
}
.side-nav > li > a:hover,
.side-nav .open:hover,
.popup-share.popup-active .open{
	text-decoration:none;
	color:#002a76;
}
.side-nav > li > .selectedAgent:hover {
    text-decoration: none;
    color:#428bca;
}
.side-nav span[class^="icon-"],
.side-nav span[class*="icon-"]{
	font-size:28px;
	line-height:28px;
	position:absolute;
}
.side-nav .icon-heart, .side-nav .icon-like {
	top: 3px;
	left: 50%;
	margin: 0 0 0 -18px;
}
.side-nav .icon-print{
	top: 3px;
	left: 50%;
	margin: 0 0 0 -15px;
}
.side-nav .icon-chat{
	top: 6px;
	left: 50%;
	margin: 0 0 0 -14px;
}
.side-nav .icon-compass{
	top: 3px;
	left: 50%;
	margin: 0 0 0 -17px;
}
.side-nav .icon-user, .side-nav .icon-star, .side-nav .icon-star-filled{
	top: 3px;
	left: 50%;
	margin: 0 0 0 -15px;
}
.popup-share .side-nav li .fa{
    position: absolute;
    top: 3px;
    left: 50%;
    margin: 0 0 0 -15px;
}
.popup-share{
	margin: 0 -15.7% 46px;
}
.popup-share .popup{
	background:#7aa0d4;
	padding:12px 8% 31px 6% ;
	margin:-14px 0 0;
	display:none;
	position: relative;
}
.popup-share .popup:after{
	position:absolute;
	content:'';
	top: -15px;
	right: 38%;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #7aa0d4;
}
.popup-share .title{
	display:block;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:0 0 11px;
	font-weight:normal;
	text-align:left;
}
.social-networks{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.social-networks li{
	display:inline-block;
	vertical-align:top;
	margin:0 1% 0 4%;
}
.social-networks a{
	width:35px;
	height:35px;
	border-radius:100%;
	background:#fff;
	display:block;
	font-size:22px;
	line-height:36px;
	color:#7aa0d4;
}
.social-networks a:hover{
	opacity:0.9;
	text-decoration:none;
}
.social-networks .icon-twitter{font-size:18px;}
.social-networks .icon-pinterest{font-size:24px;}
.social-networks .fa-google-plus{
	font-size:20px;
	line-height:40px;
}
.social-networks .icon-mail{
	font-size:16px;
	line-height:39px;
}
.calculate{padding:0 2px 0 0;}
.calculate h2{
	margin:0 0 35px;
	font: 26px/29px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	color:#447bc9;
}
.calculate .subtitle{
	display:block;
	font: 16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	color:#3f6192;
	margin:0 0 17px;
	text-transform:uppercase;
}
.calculate .check-row{
	overflow:hidden;
	padding:0 0 10px;
}
.calculate .check-row label{
	font-size:14px;
	line-height:17px;
	color:#3f6192;
	font-weight:normal;
	display: block;
	overflow: hidden;
}
.calculate .check-row .col{
	float: left;
	padding: 0 5% 10px 0;
	width: 33%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.calculate .row-input{padding:0 0 13px;}
.calculate .row-input label{
	display:block;
	font-size:14px;
	line-height:17px;
	color:#a09d9d;
	font-weight:normal;
	margin:0 0 7px;
}
.calculate input[type="text"]{
	font-size:14px;
	line-height:17px;
	border:1px solid #d9dfe9;
	margin:0;
	padding:5px 7px;
	display:block;
	background:#f5f7f9;
	color:#3f6192;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.calculate .item{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#a09d9d;
	padding: 3px 0 0;
	margin: 0 0 -4px;
	font-style: italic;
}
.calculate input[type="submit"]{
	font: 15px/18px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	padding:11px 9px 7px;
	margin:12px 0 18px;
	width:100px;
	height:36px;
	background:#3f6192;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	display:block;
}
.calculate input[type="submit"]:hover{opacity:0.9;}
.calculate .text{
	display:block;
	font: 10px/14px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color:#747272;
	padding:0 0 19px;
	margin:0 0 19px;
	border-bottom:1px solid #d6e1f2;
}
.calculate .text a{color:#0000ff;}
.item-box{
	overflow:hidden;
	padding:0 0 19px;
}
.item-box .logo{
	float:left;
	margin:0 9% 0 0;
}
.item-box .logo a{display: block;}
.item-box .phone{
	float:left;
	margin:18px 0 0;
	font: 18px/20px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	color:#003d80;
}
.item-box .phone:hover{
	text-decoration:none;
	opacity:0.9;
}
.item-box .phone span{
	display:block;
	font: 12px/15px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color:#003d80;
}
.links-block{
	background:#3f6192;
	font: 18px/21px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	margin:0 4px 0 -1px;
	padding:15px 6.3% 9px;
	list-style:none;
}
.links-block li{
	padding:0 0 3px;
}
.links-block a{color:#fff;}
.links-block  .size{
	font: 12px/15px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.links-block .icon-arrow-forward{
	font-size:9px;
	line-height:11px;
	display:inline-block;
	vertical-align:middle;
}
.links-block .size .icon-arrow-forward{
	font-size:7px;
	line-height:10px;
}
.form-holder{display:block;}
.results{
	padding:0 0 10px;
	display:none;
}
.results > p{margin:-15px 0 17px;}
.results-table{
	border-collapse:collapse;
	width:100%;
	margin:0 0 7px;
}
.results-table th{
	text-align:right;
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
	color:#3f6192;
	border-bottom:1px solid #9caec7;
	padding:0 0 8px;
}
.results-table td{
	font-size:14px;
	line-height:17px;
	color:#a09d9d;
	vertical-align:middle;
	height:36px;
}
.results-table tr:first-child + tr td{
	padding-top:6px;
	height:44px;
}
.results-table .last-child{
	text-align:right;
	font-size:16px;
	line-height:19px;
	color:#3f6192;
}
.overall-result{
	overflow:hidden;
	border-top:3px solid #9caec7;
	padding:11px 0 26px;
}
.overall-result .title{
	float:left;
	padding:7px 0;
	color:#666;
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
}
.overall-result .price{
	float:right;
	font-size:24px;
	line-height:27px;
	color:#3f6192;
}
.results .btn-change{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding: 11px 5px 7px;
	width: 135px;
	color:#fff;
	background:#3f6192;
	margin:0 0 6px;
	text-transform:uppercase;
	font: 15px/18px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.results .btn-change:hover{
	text-decoration:none;
	opacity:0.9;
}
.footer{
	text-align:left;
	background:#fff;
}
.footer img{
	width: 100%;
	height: auto;
	max-width: 1440px;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.rad-area {
	background:#e5e5e5;
	border:4px solid #e5e5e5;
	border-radius: 10px;
	margin: 0 4px 0 0;
	float: left;
	width: 17px;
	height: 17px;
}
.rad-checked {background: #447bc9;}
.select-area {
	border: 1px solid #cbd4e1;
	background:#f0f3f7;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 29px;
	float:left;
	font-size:14px;
	line-height:17px;
	color:#3f6192;
	width:145px !important;
}
.select-area select{
	width: 100%;
	right: 0;
	bottom: 0;
}
.select-area .center {
	white-space: nowrap;
	padding: 5px 9px;
	display:block;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	position: absolute;
	width: 20px;
	right: 0;
	top: 0;
	bottom:0;
}
.select-area .select-opener:after{
	position:absolute;
	top:11px;
	left:0;
	content:'';
	background: url('../../img/global/sprite.png') no-repeat -92px -138px;
	width: 10px;
	height: 6px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #d9dfe9;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #3f6192;
	color: #fff;
}
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
.agent .content{padding: 44px 0 0;}
.agent h2{
	font-size: 26px;
	line-height: 29px;
	margin: 0 0 25px;
	font: 30px/33px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #000;
}
.employee{
	font-size: 16px;
	line-height: 25px;
	color: #666;
	overflow: hidden;
	padding: 0 0 55px;
}
.employee .holder{
	overflow: hidden;
}
.employee .frame{
	float: left;
	width: 73%;
}
.content .employee h2{
	margin: 0 0 6px;
	font: 20px/23px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #000;
}
.employee .list{
	margin: 0 0 11px;
	overflow: hidden;
}
.employee .list .holder{
	overflow: hidden;
	padding: 0 0 1px;
}
.employee .list .title{
	margin: 0 6px 0 0;
}
.employee .text{
	overflow: hidden;
	margin: 0 0 -1px;
	display: block;
	line-height: 26px;
}
.employee .text span{display: block;}
.employee address{margin: 0;}
.employee a{
	color: #666;
	display: inline-block;
	vertical-align: top;
}
.employee .title{
	float: left;
	clear: left;
	text-transform: uppercase;
	margin: 3px 30px 0 0;
}
.employee .social-list{
	float: left;
	margin-bottom: 15px;
}
.employee .social-list li{
	margin: 0;
	padding: 0 27px;
	border-left: 1px solid #dbdbdb;
}
.employee .social-list li:first-child{
	border: none;
	padding-left: 0;
}
.employee .social-list a{
	color: #a8a8a8;
}
.employee .img-holder{
	float: right;
	padding: 5px 11px 0 0;
	width: 26.1%;
}
.employee .img-holder img{
	width: 100%;
	height: auto;
}
.video-holder{
	position: relative;
	padding: 0 11px 0 0;
}
.video-holder img{
	width: 100%;
	height: auto;
}
.video-holder-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.video-holder-responsive iframe,
.video-holder-responsive object,
.video-holder-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.info-block-video .video-holder {
	margin: 0 0 25px;
}
.agent .about{
	margin: 0;
	padding: 0;
	/*list-style: none;*/
}
.info-holder:after{
	content:"";
	clear:both;
	display:block;
}
.agent .col-holder{padding: 46px 0 0;}
.agent .col-holder:first-child{padding: 0;}
.agent .col{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 0 5% 0 0;
}
.agent .col .about{
	font-size: 16px;
	line-height: 20px;
}
.agent .col p{margin: 0;}
.agent .col .about li{padding: 0 0 6px;}
.social-media{
	margin: 0;
	padding: 46px 0 15px;
	list-style: none;
	font-size: 16px;
	line-height: 20px;
}
.social-media:first-child{padding-top: 0;}
.social-media li{
	padding: 18px 0 0;
	overflow: hidden;
}
.social-media li:first-child{padding: 0;}
.social-media .icon-twitter{
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px 0 0;
	font-size: 24px;
	line-height: 32px;
	color: #25a8e0;
}
.social-media .holder{
	display: inline-block;
	vertical-align: middle;
	width: 83%;
}
.visit{
	display: inline-block;
	vertical-align: top;
	color: #365ee7;
	font-size: 14px;
	line-height: 17px;
}
.social-media .fa-facebook-square{
	display: inline-block;
	vertical-align: middle;
	margin: 0 23px 0 0;
	font-size: 32px;
	line-height: 38px;
	color: #3b5a99;
}
.address-list{
	margin: 0;
	padding: 14px 0 0;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
}
.address-list li{
	display: inline-block;
	vertical-align: top;
	width: 43%;
	padding: 0 0 4px;
}
.address-list address{margin: 0;}
.address-list a{color: #174de5;}
.agent .side-nav > li{margin: 0 9.5% 0 4%;}
.agent .popup-share .popup:after{right: 25%;}
.listings{
	overflow: hidden;
}
.listings h1{
	float: left;
	width: 45%;
}
.list-tabset{
	margin: 0 -3px 0 0;
	padding: 13px 0 0;
	list-style: none;
	float: right;
	font: 14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
}
span.list-tabset-label {
	margin: 0 5px 0 0;
	padding: 13px 0 0;
	list-style: none;
	float: right;
	font: 14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
}
.estate-listings span.list-tabset-label {
	margin: 0 5px 0 0;
	padding: 22px 0 0;
	list-style: none;
	float: right;
	font: 14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
}
.list-tabset li{
	float: left;
	position: relative;
	padding: 0 10px;
	margin: 0;
}
.list-tabset li:after{
	position: absolute;
	content: '';
	top: 1px;
	left: 0;
	height: 14px;
	border-left: 2px solid #666;
}
.list-tabset li:first-child:after{display: none;}
.list-tabset li a{
	color: #717171;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	line-height: 17px;
}
.list-tabset li:after{border-color: #87a7d4;}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus{
	border: none;
	background: none;
}
.list-tabset li.active a,
.list-tabset li:hover a{
	color: #000;
	text-decoration: none;
}
.list-tabset .number{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	background: #a1bde4;
	padding: 3px 8px 1px;
	border-radius: 12px;
	margin: -2px 0 0 3px;
}
.list-tabset .active .number,
.list-tabset li:hover .number{background: #447bc9;}
.employee .website{color: #174de5;}
.similar-carousel .img-holder{
	position: relative;
	margin: 0 0 8px;
	overflow: hidden;
    text-align: center;
}
.similar-carousel .img-holder .description{
	position: absolute;
	left: 0;
	bottom: 0;
	background: #7aa0d4;
	padding: 11px 14px 11px 11px;
	color: #fff;
}
.similar-carousel .name{
	display: block;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 4px;
}
.similar-carousel .subtitle{
	display: block;
	font-weight: normal;
}
.similar-carousel .frame{
	font-size: 12px;
	line-height: 14px;
	position: relative;
}
.similar-carousel .frame p{margin: 0 0 10px;}
.similar-carousel .social-list li{
	border-left: 1px solid #eaeaea;
	padding: 0 18px;
	margin: 0;
}
.similar-carousel .social-list li:first-child{
	border: none;
	padding-left: 0;
}
.similar-carousel .social-list a{
	color: #447bc9;
	font-size: 17px;
	line-height: 20px;
}
.lazy-html {
	display: none;
}
.intro-block{position: relative;}
.intro-block img{
	width: 100%;
	height: auto;
}
.intro-block .tablet{
	display: none;
}
.intro-block .intro-holder{
	position: absolute;
	left:0;
	bottom: 0;
	right: 0;
	padding: 0 0 4.2%;
}
.intro-block .text-area{
	max-width: 1307px;
	margin: 0 auto;
	color: #fff;
	font: 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0 20px 40px;
}
.intro-block .text-area .holder{width: 46%;}
.intro-block .text-area h1{
	margin: 0 0 15px;
	font: 54px/60px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	color: #fff;
}
.intro-block .text-area p{margin: 0;}
.intro-block-secondary .text-area h1, .intro-block-secondary p,
.intro-block-secondary .text-area h2 {
	color: #447bc9;
}
.scroll-arrow {
	display: block;
	position: fixed;
	z-index: 100;
	bottom:10px;
	left:50%;
	background-image: url(../../img/desktop/scrollArrow.png);
	width: 63px;
	height: 65px;
	cursor: pointer;
	margin: 0 0 0 -31.5px;
}
.scroll-arrow-stuck {
	position: absolute;
}
.btn-down{
	position: absolute;
	bottom: 31px;
	left: 50%;
	margin: 0 0 0 -19px;
	border: 2px solid #fff;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 11px 0 0;
    z-index: 50;
}
.btn-down:hover{
	text-decoration: none;
	opacity: 0.8;
}
.content-block,
.narrative,
.img-block {
	position: relative;
}
.content-block-half {
	width: 50%;
	float: left;
}
.content-block img,
.narrative img,
.img-block img {
	width: 100%;
	height: auto;
}
.content-block .tablet,
.narrative .tablet,
.img-block .tablet,
.flexslider .slides .tablet {
	display: none;
}
.content-block .post,
.narrative .post,
.img-block .post {
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	max-width: 800px;
	color: #fff;
	margin: -62px 0 0 -400px;
	font: 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
.franchising .narrative .post {
    max-width: 960px;
    margin-left: -480px;
}
.img-block .post {
	left: 0;
	width: 75%;
	max-width: none;
	margin: auto 0;
	margin-left: 12.5%;
	margin-top: -90px;
}
.narrative .post {
	margin-top: -180px;
}
.canada .post {
	margin-top: -260px;
}
.content-block .post-info {
	max-width: none;
	text-align: left;
}
.content-block h1, .content-block h2 {
	color: #fff;
}
.content-block .post-info .btn-block {
	margin: 0;
}
.content-block .post-info
.content-block h1,
.narrative h1,
.img-block h1 {
	margin: 0 0 20px;
	color: #fff;
	font: 54px/60px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.content-block .searchBar h1 {
	font-size: 64px;
	line-height: 66px;
	margin: 0;
}
.careers .searchBar h1 {
	font-size: 52px;
	line-height: 54px;
}
.content-block p,
.narrative p,
.img-block p {
	margin: 0 0 35px;
}
.twitter-typeahead p {
	margin: 0;
}
.intro-block .btn-block,
.content-block .btn-block,
.narrative .btn-timeline,
.img-block .btn-timeline {
	margin: 0 auto;
	display: block;
	max-width: 150px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	padding: 10px 10px 11px 31px;
	position: relative;
	color: #fff;
	background: rgba(0, 0, 0, 0.2);
}
.img-block .btn-cta {
	max-width: none;
	width: auto;
	display: inline-block;
	padding: 10px 10px 10px 25px;
}
.img-block .btn-cta:after {
	top: 13px;
	left: 10px;
}
.content-block h1,
.content-block h2 {
	font: 40px/44px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.content-block .btn-block:after,
.narrative .btn-timeline:after,
.img-block .btn-timeline:after {
	position: absolute;
	content: '';
	top: 14px;
	left: 19px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 5px solid transparent;
}
.content-block .btn-block:hover,
.narrative .btn-timeline:hover,
.img-block .btn-timeline:hover {
	text-decoration: none;
	opacity: 0.9;
}
.content-block .btn-block-inverse {
	background: #fff;
	color: #81a2d7;
	min-width: 200px;
}
.content-block .btn-block-inverse:after {
	border-left: 8px solid #81a2d7;
}
/* Homepage Content Blocks CSS */
.content-block-home-begins .post {
	max-width: 620px;
	margin: -62px 0 0 -310px;
}
.content-block-video .post {
	max-width: 380px;
	margin: -62px 0 0 -190px;
}
.content-block-home-begins .post {
	top: 20%;
}
.content-block-home-begins .btn-block{
	min-width: 275px;
}
.content-block-left .post {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	width: 85%;
	margin: 0;
	padding: 0 80px 80px;
	margin: 0 -1px -1px;
	text-align: left;
}
.content-block-left .btn-block {
	margin: 0;
	min-width: 215px;
	text-align: center;
}
.home .content-block-video p {
    margin-bottom: 5px;
    font-size: 14px;
}
.home .content-block-sellers .post {
    width: 560px;
}
/* End Homepage Content Blocks CSS */
.content-block-back-soon .post {
	text-align: left;
}
.content-block-back-soon .btn-block {
	margin: 0;
}
.leadership{
	position: relative;
	overflow: hidden;
	color: #447bc9;
	padding: 65px 0 0;
	font: 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
.leadership .text-area{
	max-width: 560px;
	margin: 0 auto 67px;
	text-align: center;
}
.leadership a:hover {
	text-decoration: none;
}
.leadership h1{
	margin: 0 0 10px;
	color: #447bc9;
	font: 54px/60px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.leadership p{margin: 0;}
.leadership .leader-block{
	position: relative;
}
.leadership .leader-block img{
	width: 100%;
	height: auto;
}
.leadership .tablet{display: none;}
.leadership .leader-block .holder{
	position: absolute;
	left: 0;
	bottom: 45px;
	right: 0;
	padding: 0 45px;
}
.leadership .leader-block .text{
	margin: 0 auto;
	color: #fff;
	font: 18px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	max-width: 1342px;
}
.leadership .leader-block .subtitle{
	display: block;
	text-transform: uppercase;
	margin: 0 0 2px;
	font: 600 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.leadership .leader-block h2{
	margin: 0 0 7px;
	color: #fff;
	font: 40px/44px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.leadership .leader-block p{margin: 0;}
.leadership .btn-video{
	position: absolute;
	top: 38px;
	right: 3.4%;
	color: #fff;
	font-size: 36px;
}
.leadership .btn-video:hover{
	opacity: 0.9;
	text-decoration: none;
}
.leader-block.size-1,
.leader-block.size-2{
	float: right;
	clear: right;
	width: 50%;
}
.leader-block.size-2{width: 25%;}
.information{
	clear: both;
	overflow: hidden;
	margin: 0 0 -6px;
}
.information .news{display: none;}
.information .holder{overflow: hidden;}
.information .col{
	float: left;
	width: 33.33%;
	background: #d9d9d9;
	padding: 86px 28px 93px;
	color: #979797;
}
.information .number{
	display: block;
	margin: 0 0 8px;
	color: #447bc9;
	font: 50px/54px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.information .item{
	display: block;
	text-transform: uppercase;
	font:600 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.information .color-1{background: #f0f0f0;}
.information .color-1 .number{color: #63c8c2;}
.information .color-2{background: #f7f7f7;}
.information .color-2 .number{color: #f8cb61;}
.information .color-3 .number{color: #fc7272;}
.information .col.size{width: 50%;}
.information .col.color-4,
.information .info-area.color-4{background: #e5e5e5;}
.information .info-area{
	float: right;
	clear: right;
	width: 33.33%;
	color: #5778a9;
	padding: 128px 30px 124px;
	font:20px/24px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.information .info-area .subtitle{
	display: block;
	color: #4c7fca;
	font:600 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.information .info-area h2{
	margin: 0 0 9px;
	font: 34px/40px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.information .info-area p{margin: 0;}
.contact-block h1{
	margin: 0 0 73px;
	text-align: center;
	color: #adadad;
	font: 54px/60px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.contact-block h2{
	margin: 0 0 24px;
	font: 26px/29px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #000;
}
.contact-form{
	float: left;
	width: 53.8%;
	margin: 0 0 0 -5px;
}
.contact-form .tablet-text{display: none;}
.contact-form h3{
	margin: 0 0 12px;
	font: 16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3f6192;
}
.contact-form .row-input{padding: 0 0 19px;}
.contact-form label{
	float: left;
	color: #3f6192;
	margin: 0;
	font: 14px/17px Arial, Helvetica, sans-serif;
}
.contact-form .rad-area{margin: 0 10px 0 0;}
.contact-form .input-holder{
	float: left;
	padding: 0 38px 10px 0;
}
.contact-form .col{
	float: right;
	width: 48.9%;
}
.contact-form .col:first-child{float: left;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{
	float: left;
	width: 100%;
	padding: 5px 7px;
	margin: 0;
	background: #f5f7f9;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #cfd7e4;
	font: 14px/17px Arial, Helvetica, sans-serif;
	color: #3f6192;
}
.contact-form .select-area{
	float: right;
	width: 100% !important;
}
.contact-form textarea{
	height: 222px;
	resize: none;
}
.contact-form button{
	background: #3f6192;
	color: #fff;
	padding: 10px 12px 9px 19px;
	text-transform: uppercase;
	margin: 0 0 19px;
	border: none;
	font: 15px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	width: 99px;
	text-align: left;
}
.contact-form button .icon-arrow-forward{
	float: left;
	font-size: 10px;
	line-height: 16px;
	margin: 0 9px 0 0;
}
.contact-form button:hover{
	text-decoration: none;
	opacity: 0.9;
}
.contact-form .text{
	display: block;
	font:italic 14px/17px Arial, Helvetica, sans-serif;
	color: #779ed3;
	padding: 10px 0 25px;
}
.contact-form .legal, .contact-form .legal a {
	color: #adadad;
}
.contact-form h2 {
	margin: 0 0 9px;
}
.contact-block{padding: 0 0 20px;}
.contact-block .info-col{
	float: right;
	width: 37.7%;
	font: 18px/22px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.contact-block .info-col .block{
	background: #f5f8fc;
	padding: 23px 23px;
	color: #000;
	margin: 0 0 22px;
}
.contact-block .info-col h2{
	margin: 0 0 9px;
	font: 32px/39px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.contact-block .info-col .block p{margin: 0 0 22px;}
.contact-block .btn-find{
	display: block;
	max-width: 171px;
	border: 1px solid #779ed3;
	padding: 11px 11px 10px 16px;
	color: #779ed3;
	text-transform: uppercase;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.contact-block .btn-find .icon-arrow-forward{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
	margin: 0 10px 0 0;
}
.contact-block .btn-find:hover{
	text-decoration: none;
	opacity: 0.9;
}
.contact-block .links{
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
	font: 14px/17px Arial, Helvetica, sans-serif;
}
.contact-block .links li{
	padding: 0 0 13px 25px;
	position: relative;
}
.contact-block .links a{color: #3f6192;}
.contact-block .links .icon-arrow-forward{
	font-size: 11px;
	line-height: 17px;
	margin: 0 10px 0 0;
	color: #3f6192;
	top: 0;
	left: 0;
	position: absolute;
}
.add-info{
	margin: 0 auto;
	max-width: 1440px;
	overflow: hidden;
}
.add-info .column{
	float: left;
	width: 33.33%;
	background: #f0f0f0;
	color: #666;
	padding: 122px 28px 136px;
	font: 20px/24px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.add-info h1{
	margin: 0 0 17px;
	font: 34px/40px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.add-info .color-1 h1{color: #63c8c2;}
.add-info .color-2 h1{color: #f8cb61;}
.add-info .column.color-2{background:none;}
.add-info .color-3 h1{color: #fc7272;}
.add-info p{margin: 0;}
.opportunities{
	max-width: 1440px;
	margin: 0 auto;
}
.opportunities img{
	width: 100%;
	height: auto;
}
.opportunities .tablet{display: none;}
.search-block{
	position: relative;
}
.search-form{
	max-width: 706px;
	position: absolute;
	left: 5.9%;
	bottom: 32.6%;
}
.search-form fieldset {
	position: relative;
}
.search-form h1{
	margin: 0 0 8px;
	color: #fff;
	font: 54px/60px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}
.search-form .select-area{
	background: #fff;
	border:solid #e5e5e5;
	border-width: 0 1px 0 0;
	font-size: 15px;
	line-height: 18px;
	height: 41px;
	width: 78px !important;
}
.search-form .select-area .center{padding: 12px 28px 12px 15px;}
.search-form .select-area .select-opener:after{
	position: absolute;
	content: '';
	top: 16px;
	right: 15px;
	left: auto;
	background: url('../../img/global/sprite.png') no-repeat -194px -134px;
	width: 11px;
	height: 8px;
}
.search-form input[type="search"]{
	float: left;
	background: #fff;
	padding: 12px 18px;
	margin: 0;
	border: none;
	font: 15px/18px Arial, Helvetica, sans-serif;
	color: #a3a3a3;
	width: 100%;
	outline: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 41px;
}
.search-form input[type="search"]::-webkit-input-placeholder {color: #a3a3a3;}
.search-form input[type="search"]::-moz-placeholder {
	color: #a3a3a3;
	opacity: 1;
}
.search-form input[type="search"]:-ms-input-placeholder {color: #a3a3a3;}
.search-form .input-holder{
	float: left;
	width: 100%;
	position: relative;
	background: url('../../../images/bg-searchBar.png') repeat;
	padding: 3px;
	border-radius: 5px;
}
.search-form .fa-search{
	color: #fcbc24;
	font-size: 24px;
}
.search-form .btn-group {
	display: inline-block;
	position: relative;
	top: -10px;
	margin: 0 0 0 10px;
 }
.search-form .btn-group .btn {
	padding: 4px 10px;
	color: #fff;
	font-family: 'Ubuntu_regular', sans-serif;
	background-color: #425e84;
	border-radius: 0;
	font-size: 13px;
	margin-left: 4px;
	border: 1px solid transparent;
	position: relative;
	height: auto;
}
.search-form .btn-group .btn.active,
.search-form .btn-group .btn:hover {
	text-decoration: none;
	background-color: #7da6de;
	color: #fff;
}
/**ie8 fix*/
.search-form .btn-group label{
	max-width:none;
}
.search-form .btn-group .btn.active::after,
.search-form .btn-group .btn:hover::after {
	content: "";
	display: block;
	width: 14px;
	height: 7px;
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -7px;
	background-image: url('../../../images/icon-searchBarOptions.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}
.search-form .btn {
	height: 41px;
	border: 1px solid transparent;
	background: white;
}
.search-form .btn.dropdown-toggle {
	border-right: 1px solid #e5e5e5;
	color: #3f6192;
}
.search-form .open .dropdown-toggle {
	border: 1px solid #447bc9;
	border-bottom: 1px solid #fff;
	z-index: 4;
}
.search-form .open .dropdown-menu {
	top: 37px;
	z-index: 3;
	border-top-left-radius: 0;
}
.search-form-home{
	z-index: 2;
}
.search-form-home h1 {
	font-size: 64px;
	line-height: 68px;
	display: inline-block;
	/*margin-right: 344px;*/
}
.search-form-career {
	max-width: 721px;
}
/* Search Form Typeahead */
.twitter-typeahead {
	width: 100%;
	position: relative;
	left: auto;
	height: 41px;
	border-radius: 0;
	vertical-align: bottom;
}
.tt-dropdown-menu {
	background: #fff;
	color: #999;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 1px solid #666;
	border-top: 0;
	min-width: 100%;
}
.tt-suggestion {
	margin: 0;
}
.tt-suggestion p {
	margin-bottom: 0;
	padding: 4px 12px;
}
.tt-suggestion:hover p, .tt-suggestion.tt-cursor p {
	background: #447bc9;
	color: #fff;
}
.twitter-typeahead.disabled .tt-dropdown-menu,
.twitter-typeahead.disabled .tt-hint {
	display: none !important;
}
.twitter-typeahead.disabled .tt-input {
	background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255) !important;
}
.about-us{
	max-width: 1440px;
	margin: 0 auto;
}
.about-us img{
	width: 100%;
	height: auto;
}
.about-us .col{
	float: left;
	width: 33.33%;
	position: relative;
}
.about-us .text{
	position: absolute;
	left: 48px;
	bottom: 45px;
	color: #fff;
	font: 18px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
}
.about-us h1{
	margin: 0 0 8px;
	color: #fff;
	font: 40px/44px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.about-us p{margin: 0;}
.about-us .subtitle{
	display: block;
	margin: 0 0 2px;
	font: 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.about-us .btn-video{
	position: absolute;
	top: 29px;
	right: 10.8%;
	color: #fff;
	font-size: 34px;
}
.header > img{
	width: 100%;
	height: auto;
}
.header .tablet{display: none;}
.header .top-block{
	position: absolute;
	top: 0;
	left: 50%;
	padding: 36px 0 0;
	overflow: hidden;
	width: 1400px;
	margin: 0 0 0 -704px;
}
.header .logo{
	float: left;
	margin: 8px 24px 0 0;
}
.header .top-block .block{
	overflow: hidden;
	padding: 22px 0 0 19px;
	text-align: left;
	color: #fff;
	border-left: 1px solid #4c4737;
}
.header .top-block .title{
	display: block;
	margin: 0 0 19px;
	font: 28px/32px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.header .top-block .title span{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 23px;
}
.main-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-transform: uppercase;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.main-nav ul li{
	float: left;
	margin: 0 21px 0 0;
}
.main-nav a{color: #fff;}
.header .text{
	position: absolute;
	bottom: 96px;
	left: 50%;
	width: 820px;
	margin: 0 0 0 -655px;
	text-align: left;
	color: #fff;
	font: 16px/19px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.header .text h1{
	margin: 0 0 8px;
	color: #fff;
	font: 42px/46px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.header .btn{
	position: absolute;
	bottom: 19px;
	left: 50%;
	margin: 0 0 0 -38px;
	text-align: center;
	max-width: 200px;
	display: block;
	white-space: normal;
}
.header .btn .btn-down{
	position: static;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}
.header .btn .step{
	display: block;
	text-transform: uppercase;
	color: #fff;
	font:600 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.header .btn:hover{opacity: 0.9;}
.listen{
	position: relative;
}
.listen > img{
	width: 100%;
	height: auto;
}
.listen .tablet{display: none;}
.listen .text{
	position: absolute;
	bottom: 98px;
	left: 50%;
	width: 820px;
	margin: 0 0 0 -655px;
	text-align: left;
	color: #fff;
	font: 16px/19px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.listen .text .subtitle{
	display: block;
	margin: 0 0 3px;
	text-transform: uppercase;
	font:600 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.listen .text h1{
	margin: 0 0 8px;
	color: #fff;
	font: 34px/37px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.listen .btn{
	position: absolute;
	bottom: 19px;
	left: 50%;
	margin: 0 0 0 -38px;
	text-align: center;
	display: block;
}
.listen .btn .btn-down{
	position: static;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}
.listen .btn .step{
	display: block;
	text-transform: uppercase;
	color: #fff;
	font:600 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.listen .btn:hover{opacity: 0.9;}
.info-section{
	max-width: 1270px;
	margin: 0 auto;
	padding: 107px 10px 94px;
	overflow: hidden;
}
.info-section .panel-group{overflow: hidden;}
.info-section .col{
	float: right;
	width: 47.5%;
}
.info-section .col:first-child{float: left;}
.panel-group .panel{
	border: solid #dfdfdf;
	border-width: 0 0 1px;
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #292929;
	font: 16px/24px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.panel p{margin: 0;}
.panel-default>.panel-heading{
	background:none;
	border: none;
	padding: 0;
	border-radius: 0;
	text-transform: uppercase;
}
.panel-title{font: 24px/27px 'Ubuntu_light', Arial, Helvetica, sans-serif;}
.panel-title>a{
	color: #292929;
	display: block;
	padding: 21px 55px 21px 0;
	position: relative;
}
.panel-title>a:hover{
	text-decoration: none;
	opacity: 0.8;
}
.panel-title>a.collapsed:after{
	position: absolute;
	top: 17px;
	right: 24px;
	content: '+';
	color: #447bc9;
	border: none;
	font-size: 33px;
	display: block;
}
.panel-title>a:after{
	position: absolute;
	top: 30px;
	right: 26px;
	content: '';
	border-top: 2px solid #447bc9;
	font-size: 58px;
	width: 15px;
	display: block;
}
.panel-body{
	padding: 0;
	max-width: 440px;
	border: none;
}
.panel-group .panel-heading+.panel-collapse>.panel-body{
	border: none;
	padding: 1px 0 26px;
}
.form-container{
	max-width: 1313px;
	margin: 0 auto;
	padding: 0 30px 22px;
}
.contact-form.add{
	float: none;
	width: auto;
}
.contact-form.add h3{
	margin: 0 0 9px;
	font-size: 16px;
	line-height: 32px;
	overflow: hidden;
}
.contact-form.add h3 .number{
	float: left;
	padding: 0 5px 0 0;
}
.contact-form.add h3 .item{
	overflow: hidden;
	display: block;
}
.contact-form.add .rad-area{margin: 0 4px 0 0;}
.contact-form.add .input-holder{padding: 0 30px 10px 0;}
.contact-form.add .row-input{padding: 0 0 22px 2px;}
.contact-form .add-holder{
	width: 51.8%;
}
.contact-form .item-text{
	float: left;
	padding: 5px 0 0;
	color: #3f6192;
	font: 14px/17px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.contact-form.add input[type="submit"]{
	float: left;
	background: #3f6192;
	color: #fff;
	padding: 12px 12px 7px 19px;
	text-transform: uppercase;
	margin: 0;
	border: none;
	font: 15px/18px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	width: 99px;
	text-align: left;
}
.contact-form.add input[type="submit"]:hover{
	text-decoration: none;
	opacity: 0.9;
}
.reviews{
	text-align: center;
	position: relative;
}
.reviews > img{
	width: 100%;
	height: auto;
}
.reviews .tablet{display: none;}
.reviews .holder{
	width: 1240px;
	text-align: left;
	margin: 0 0 0 -655px;
	position: absolute;
	bottom: 129px;
	left: 50%;
}
.reviews blockquote{
	padding: 0;
	border: none;
	margin: 0;
	color: #fff;
	max-width: 830px;
}
.reviews q{
	display: block;
	margin: 0 0 35px;
	font: 22px/30px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.reviews cite{
	display: block;
	text-transform: uppercase;
	font:bold 16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.reviews .btn{
	position: absolute;
	bottom: 19px;
	left: 50%;
	margin: 0 0 0 -65px;
	text-align: center;
	display: block;
}
.reviews .btn .btn-down{
	position: static;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}
.reviews .btn .step{
	display: block;
	text-transform: uppercase;
	color: #fff;
	font:600 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.reviews .btn:hover{opacity: 0.9;}
.factors{
	width: 67.1%;
	font-size: 14px;
	line-height: 26px;
}
.factors h1{
	margin: 0 0 25px;
	font:34px/41px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.factors .date{
	display: block;
	font:italic 17px/20px Arial, Helvetica, sans-serif;
	margin:0 0 24px;
}
.success .factors {
	margin: 15px 0 0;
}
.leader .team,
.success .story {
	text-transform: uppercase;
	color: #8d8d8d;
	font-weight: bold;
	font-size: 16px;
}
.success .story {
	font-family: 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.leader h3 {
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #505050;
	text-transform: uppercase;
	font-family: 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.leader h1 {
	margin: 0 0 9px;
}
.social-block{
	overflow: hidden;
	border: solid #e5e5e5;
	border-width: 1px 0;
	padding: 9px 18px 11px;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 33px;
}
.social-block ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.social-block ul li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 17px;
	border-left: 1px solid #e5e5e5;
}
.social-block ul li:first-child{
	padding-left: 0;
	border: none;
}
.social-block a{
	color: #447bc9;
}
.social-block a:hover{
	text-decoration: none;
	opacity: 0.9;
}
.social-block .fa-print{
	float: right;
	font-size: 21px;
	line-height: 28px;
}
.factors .img-holder{
	float: right;
	margin: 9px 0 10px 20px;
	position: relative;
}
.factors .img-holder .zoom{
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../img/global/sprite.png') no-repeat -222px -106px;
	width: 22px;
	height: 16px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.factors .img-holder .photo{
	position: absolute;
	left: 0;
	bottom: 0;
	background: #7aa0d4;
	font-size: 10px;
	line-height: 13px;
	color: #fff;
	padding: 11px 13px 11px 33px;
}
.factors .img-holder .icon-camera{
	position: absolute;
	top: 11px;
	left: 14px;
	color: #fff;
	font-size: 11px;
}
.factors h2{
	margin: 0 0 10px;
	color: #000;
	font-size: 26px;
	line-height: 29px;
}
.factors p{
	margin: 0 0 26px;
}
.factors .info-block {
	padding: 0 0 20px;
}
.factors .info-block img {
	max-width: 100%;
	height: auto;
}
.success p {
	margin: 0 0 20px;
}
.success .info-list p {
	margin: 0 0 0;
}
.success h2 {
	font-family: 'Ubuntu_regular';
}
.success .info-block ul {
	/*list-style: none;*/
	padding-left: 15px;
	margin: 0 0 20px;
}
.success .info-block:after {
	clear: none;
}
.success blockquote {
	width: 370px;
	float: right;
	margin: 50px	 0 10px 40px;
	position: relative;
	color: #002a76;
	font-size: 30px;
	line-height: 36px;
	font-family: 'Ubuntu_light';
	text-align: right;
}
.success .heading {
	margin: 0 0 50px;
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.success .info-block {
	padding: 0 0 40px;
}
.success .legal {
	font-style: italic;
	color: #bcbcbc;
}
.articles{
	float: right;
	width: 28.8%;
	background: #f2f2f2;
	margin: 15px 0 0;
	padding: 0 0 44px;
}
.articles .btn-holder{
	overflow: hidden;
	margin: 0 0 28px;
}
.articles .btn-prev,
.articles .btn-next{
	float: left;
	width: 49.99%;
	text-align: center;
	background: #b2b2b2;
	color: #fff;
	padding: 22px 27px 20px 20px;
	text-transform: uppercase;
	font:16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.articles .btn-next{padding: 22px 20px 20px 34px;}
.articles .btn-prev:hover,
.articles .btn-next:hover{
	background: #447bc9;
	text-decoration: none;
}
.articles .btn-prev .icon-arrow-back,
.articles .btn-next .icon-arrow-forward{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	margin: -2px 7px 0 0;
}
.articles .btn-next .icon-arrow-forward{margin: -2px 0 0 7px;}
.articles h2{
	margin: 0 0 26px 28px;
	text-transform: uppercase;
	color: #002a76;
	font:15px/18px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.articles .legal-links-title {
	color: #000;
}
.boldph {
	font-weight: bold;
}
.factors .fraudTitle {
	margin: 0 0 9px;
}
.fraudList {
	margin-left: 15px;
	padding: 0;
}
.article-list{
	margin: 0;
	padding: 0 29px 0 0;
	list-style: none;
}
.article-list a{
	display: block;
	padding: 17px 30px 14px;
	color: #7aa0d4;
}
.article-list a:hover, .article-list a.active {
	background: #fff;
	text-decoration: none;
	color: #447bc9;
}
.article-list .ready{
	display: none;
	color: #535353;
	font:12px/14px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.article-list a:hover time{display: none;}
.article-list a:hover .ready{display: block;}
.article-list h3{
	margin: 0 0 4px;
	font:16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.article-list time,
.article-list .position {
	display: block;
	color: #535353;
	font:12px/14px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.article-list .sales{
	display: block;
	color: #000;
	font:16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.main-frame{
	overflow: hidden;
	padding: 0 0 30px;
}
.factors .associate h1{
	margin:0;
}
.associate{
	padding: 2px 0 0;
	font-size: 16px;
	line-height: 26px;
}
.associate .holder:after{
	content:"";
	clear:both;
	display:block;
}
.associate .holder{padding: 0 0 27px;}
.associate .holder > address{
	margin: 0;
	display: block;
	text-transform: uppercase;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
	max-width:400px;
	float: left;
	color: #8d8d8d;
}
.associate .contact{
	float: right;
	padding: 0 3px 0 0;
}
.associate .map{padding: 0 0 43px;}
.associate .btn-holder{
	overflow: hidden;
}
.associate .btn-view,
.associate .btn-visit{
	float: left;
	margin: 0 10px 0 0;
	padding: 12px 27px 11px 17px;
	max-width: 240px;
}
.btn-view .icon-arrow-thick-right,
.btn-visit .icon-arrow-thick-right{
	margin: 0 8px 0 0;
}
.associate .btn-visit{
	color: #b2b2b2;
	border-color: #b2b2b2;
}
.associate .btn-visit:hover{opacity: 0.8;}
.updates{
	padding: 15px 0 30px;
	max-width: 1440px;
	margin: 0 auto;
	overflow: hidden;
}
.updates .text{
	font: 20px/25px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	text-align: center;
	max-width: 600px;
	margin: 0 auto 65px;
	color: #447bc9;
}
.updates h1{
	margin: 0 0 7px;
	color: #447bc9;
	font: 54px/66px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.updates .news{
	float: left;
	width: 33.33%;
	position: relative;
	color: #fff;
    overflow: hidden;
}
.updates .btn-video{
	position: absolute;
	top: 37px;
	right: 8.8%;
	color: #fff;
	font-size: 34px;
}
.updates .news .holder{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 17px 31px;
	font:20px/24px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.updates .news .subtitle{
	display: block;
	margin: 0 0 9px;
	font:16px/19px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.updates .news h2{
	margin: 0 0 5px;
	font: 26px/34px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.updates .news h2 a{color: #fff;}
.updates .news h2 a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.updates .news.blue{color: #5778a9;}
/*.updates .news.blue h2 a{color: #5778a9;}*/
.updates .news.blue .subtitle{color: #4c7fca;}
.updates .news.dark-blue {
	background: #447bc9;
}
.updates .news.white h2 a{color: #447bc9;}
.updates .news p{margin: 0 0 10px;}
.updates .social-list{padding: 18px 0 10px;}
.updates .social-list a{
	color: #447bc9;
	font-size: 28px;
	line-height: 31px;
}
.updates.blue {
	padding: 0;
	margin: 0;
	max-width: none;
	background: #447bc9;
}
.updates.blue .text {
	max-width: none;
	margin: 120px 0;
}
.updates.blue h1,
.updates.blue h2,
.updates.blue p,
.updates.blue a {
	color: #fff;
}
.updates.blue h1,
.updates.blue .text p {
	margin: 0 auto 20px auto;
}
.updates.blue a.btn-cta {
	background: transparent;
	display: inline;
	width: auto;
}
.updates.blue a.btn-cta.margin-right {
    margin-right: 15px;
}
.careers .updates .news {
	border: 1px solid #fff;
}
.updates .twitter{
	position: absolute;
	right: 17px;
	bottom: 22px;
	color: #fff;
	font-size: 39px;
}
.updates .twitter:hover{
	text-decoration: none;
	opacity: 0.9;
}
.updates .btn-prev,
.updates .btn-next{
	background: rgba(255, 255, 255, 0.6);
	color: #5889cf;
	width: 61px;
	margin: -4.2% 0 0;
	font-size: 36px;
	padding: 48px 0 0;
	height: 119px;
}
.updates .btn-prev:hover,
.updates .btn-next:hover{
	background: #f0f6ff;
	text-decoration: none;
}
.careers .updates .btn-prev,
.careers .updates .btn-next,
.buyer-experience .updates .btn-prev,
.buyer-experience .updates .btn-next,
.seller-experience .updates .btn-prev,
.seller-experience .updates .btn-next,
.brand-experience .updates .btn-prev,
.brand-experience .updates .btn-next {
	background: rgba(255,255,255,0.2);
	color: #fff;
	height: 120px;
	margin: -60px 0 0;
}
.tag-block{padding: 0 0 20px;}
.tag-block h2{
	margin: 0 0 9px;
	text-transform: uppercase;
	font:bold 15px/18px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #939393;
}
.tag-block .tags{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.tag-block .tags li{
	float: left;
	margin: 0 12px 0 0;
}
.tag-block .tags a{
	background: #3b5375;
	color: #fff;
	border-radius: 3px;
	padding: 6px;
	display: block;
}
.tag-block .tags a:hover{
	text-decoration: none;
	opacity: 0.9;
}
.settings{padding: 20px 20px 30px;}
.settings h1{
	margin: 0 0 20px;
	font: 23px/26px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #000;
}
.set-tabs{
	border: none;
	padding: 0 0 31px;
	margin: 0;
	text-transform: uppercase;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.set-tabs li{
	margin: 0 7px 0 0;
	position: relative;
}
.set-tabs li.active:after{
	position: absolute;
	left: 50%;
	top: 100%;
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #447bc9;
	margin: 0 0 0 -4px;
}
.set-tabs > li > a{
	color: #3f6192;
	background: #f0f3f7;
	line-height: 17px;
	border-radius: 0;
	padding: 7px 10px 5px;
	margin: 0;
	border: none;
}
.set-tabs>li.active>a,
.set-tabs>li.active>a:hover,
.set-tabs>li.active>a:focus,
.set-tabs>li >a:hover,
.set-tabs>li >a:focus{
	background: #447bc9;
	color: #fff;
	border: none;
}
.settings h2{
	margin: 0 0 12px;
	color: #3f6192;
	text-transform: uppercase;
	font:15px/18px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.settings form{max-width: 740px;}
.settings .row-input{padding: 0 0 16px;}
.settings input[type="text"],
.settings input[type="email"],
.settings input[type="tel"],
.settings input[type="password"],
.settings textarea{
	padding: 5px 10px;
	margin: 0;
	border: 1px solid #abb9cf;
	background: #eceff4;
	color: #3f6192;
	font:14px/17px Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.settings textarea{
	background: #fff;
	resize: none;
	height: 167px;
	margin: 0 0 17px;
}
.settings .col{
	float: left;
	padding: 0 0 0 8px;
	width: 33.33%;
}
.settings .col:first-child{padding: 0;}
.settings .select-area{
	border: 1px solid #abb9cf;
	background: #eceff4;
	width: 100% !important;
}
.settings label{
	font:14px/17px Arial, Helvetica, sans-serif;
	color: #3f6192;
}
.settings .holder{
	float: left;
	margin: 0 31px 0 0;
}
.settings .holder input[type="radio"] {
	float:right;
	margin-left:5px;
}
.settings .limit-holder{max-width: 394px;}
.settings .text{
	padding: 0 0 29px;
	font: 15px/21px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	color: #447bc9;
}
.settings .text h2{
	margin: 0 0 7px;
	color: #447bc9;
	font: 23px/26px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	text-transform: none;
}
.settings .text p{margin: 0;}
.settings .invite-block{padding: 0 0 22px;}
.settings .invite-block input[type="text"]{background: #fff;}
.invite-block .btn-invite{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 29px;
	color: #3f6192;
	text-transform: uppercase;
	font:15px/18px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.invite-block .btn-invite:after{
	position: absolute;
	top: -3px;
	left: 4px;
	content: '+';
	color: #3f6192;
	font:100 31px/18px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.invite-block .btn-invite:hover{
	text-decoration: none;
	opacity: 0.8;
}
.settings button{
	float: left;
	margin: 0;
	padding: 11px 43px 9px 20px;
	border: none;
	background: none;
	border: 1px solid #7aa0d4;
	text-transform: uppercase;
	font:15px/18px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	color: #7aa0d4;
}
.settings button span{
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	line-height: 16px;
	margin: 0 18px 0 0;
}
.settings button:hover{
	text-decoration: none;
	opacity: 0.9;
}
.settings .limit-holder-2{max-width: 320px;}
.text-container{
	padding: 20px;
	max-width: 1323px;
	margin: 0 auto;
	color: #585858;
	font: 18px/28px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.text-container p{margin: 0 0 28px;}
.estate-listings{
	background: #f1f5fb;
	padding: 54px 0 43px;
}
.estate-holder{
	max-width: 1280px;
	margin: 0 auto;
}
.estate-listings .list-tabset{
	margin: 0;
	padding: 22px 0 0;
}
.estate-listings .listings{padding: 0 0 9px;}
.estate-listings .similar-carousel .slide{padding: 0 14px 0 0;margin: 0;}
.estate-listings .col-info{margin: 0 0 0 14px;}
.estate-listings .col-info:first-child{margin: 0;}
.estate-listings .similar-carousel .frame{
	padding: 0 40px 7px 9px;
}
.estate-listings .similar-carousel .logo{
	position: absolute;
	right: 5px;
	width: 30px;
	height: 30px;
	bottom: 30px;
}
.estate-holder .btn-view{
	background: none;
	font: 14px/17px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	padding: 11px 12px 10px;
	max-width: 172px;
}
.estate-listings .similar-carousel{margin: 0 0 49px;}
.estate-listings .similar-carousel .slideset{width: 9999px !important;}
.estate-agents{padding: 56px 0 25px;}
.estate-agents .similar-carousel{padding: 0 0 39px;margin: 0;}
.estate-agents .similar-carousel .slide{
	padding: 0 14px 0 0;
	margin: 0;
}
.estate-offices{
	background: #f1f5fb;
	padding: 58px 0 40px;
}
.estate-offices .similar-carousel .slide{
	padding: 0 14px 0 0;
	margin: 0;
}
.estate-offices .similar-carousel{margin: 0 0 42px;}
.info-container{
	padding: 57px 0 60px;
	color: #585858;
	font: 18px/28px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.info-container p{margin: 0 0 28px;}
.info-container .btn-contact{
	display: inline-block;
	vertical-align: top;
	max-width: 260px;
	padding: 11px 18px 10px;
	border: 1px solid #7aa0d4;
	text-align: center;
	text-transform: uppercase;
	color: #7aa0d4;
	font: 14px/17px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.info-container .btn-contact .icon-arrow-thick-right {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: top;
}
.info-container .btn-contact:hover{
	text-decoration: none;
	opacity: 0.8;
}
.info-container .list{
	margin: -29px 0 27px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.info-container .list li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	position: relative;
}
.info-container .list li:after{
	position: absolute;
	top: 8px;
	left: 0;
	content: '';
	border-left: 1px solid #a8a8a8;
	height: 14px;
}
.info-container .list li:first-child{padding-left: 0;}
.info-container .list li:first-child:after{display: none;}
.info-container .list a{
	font-size: 14px;
	line-height: 28px;
	color: #585858;
}
.info-container.color{background: #f1f5fb;}
.info-container .links{
	margin: 0;
	padding: 0 0 33px;
	list-style: none;
	font: 17px/28px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.info-container .links a{color: #6d6f72;}
.info-container .links-seo {
	width: 25%;
	float: left;
}

.seo-legal-container {
    padding: 20px 80px 0;
}

.info-container .pagination-seo {
	padding-left:0px;
	display:table;
	width:100%;
}
.info-container .pagination-seo li {
	display:inline;
	display:table-cell;
}
.chart-block{padding: 45px 0 0;}
.chart-block .chart-holder{border-bottom: 1px solid #d8d8d8;}
.chart-block .chart-frame{
	max-width: 1306px;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}
.chart-block h1{margin: 0 0 21px;}
.chart-block h2,
.chart-block h3 {
	margin: 0 0 32px;
	text-transform: uppercase;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	color: #737373;
}
.chart-block .img-holder{
	padding: 0 15px 38px;
	text-align: center;
}
.chart-block .img-holder img{
	width: 100%;
	height: auto;
}
.chart-block .block-holder{overflow: hidden;}
.chart-block .block{
	float: right;
	width: 44%;
}
.chart-block .block:first-child{float: left;}
.chart-block .col{
	width: 40%;
	float: right;
	margin: 0 0 0 3%;
	padding: 0 0 65px;
}
.chart-block .col-holder{
	overflow: hidden;
	padding: 0 0 0 8px;
}
.chart-block .col:first-child{
	float: left;
	margin: 0;
	padding: 0 0 65px;
}
.chart-block .subtitle{
	display: block;
	margin: 0 0 5px;
	text-align: center;
	text-transform: uppercase;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.chart-block .data{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #d8d8d8;
	overflow: hidden;
}
.chart-block .data li{
	float: left;
	padding: 21px 0 6px 16px;
	border-left: 1px solid #d8d8d8;
	overflow: hidden;
	width: 50%;
}
.chart-block .data li:first-child{
	border: none;
	padding-left: 0;
}
.chart-block .item{
	width: 20px;
	height: 20px;
	float: left;
	border: solid #c6c6c6;
	border-width: 0 1px 1px 0;
	margin: 0 10px 0 0;
}
.chart-block .item-text{
	float: left;
	width: 60px;
	color: #737373;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	padding: 1px 0 0;
}
.chart-block .grey{background: #f9f9f8;}
.chart-block .blue{background: #7aa0d4;}
.chart-block .green{background: #82d47a;}
.chart-block .green-2{background: #63c8c2;}
.chart-block .orange{background: #ffa766;}
.chart-block .red{background: #fc7272;}
.chart-block .yellow{background: #f8cb61;}
.chart-block .column-holder{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.chart-block .column-frame{display: table-row;}
.chart-block .column{
	display: table-cell;
	padding: 85px 20px 12px;
	border-left: 1px solid #e5e5e5;
}
.chart-block .column:first-child{border: none;}
.chart-block .charts{
	padding: 0 0 0 6.7%;
	border-bottom: 1px solid #adaeb1;
	vertical-align: bottom;
	display: table-cell;
	width: 384px;
	height: 172px;
}
.chart-block .charts:after{
	content:"";
	clear:both;
	display:block;
}
.chart-block .chart{
	width: 38%;
	height: 100px;
	position: relative;
	border-right: 1px solid #c6c6c6;
	margin: 0 0 0 14.5%;
	display: inline-block;
	vertical-align: bottom;
}
.chart-block .chart:first-child{margin: 0;}
.chart-block .chart .number{
	position: absolute;
	top: -23px;
	left: 50%;
	color: #737373;
	margin: 0 0 0 -12px;
	font: 14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.chart-holder.add h2,
.chart-holder.add h3 {
	text-align: center;
	margin: 0 0 42px;
}
.chart-block .size-1{height: 141px;}
.chart-block .size-2{height: 171px;}
.chart-block .size-3{height: 91px;}
.chart-block .size-4{height: 121px;}
.chart-block .size-5{height: 41px;}
.chart-block .size-6{height: 171px;}
.chart-holder.add .data{
	text-transform: uppercase;
	border: none;
}
.chart-holder.add .data li,
.chart-holder.add .data li:first-child{
	border: none;
	padding: 18px 25px;
	width: 48%;
}
.chart-holder.add .item-text{width: 100px;}
.chart-holder.sub .block{padding: 85px 0 0;}
.chart-holder .income{
	border-right: 1px solid #e5e5e5;
	width: 49.6%;
}
.income .box{
	border-left: 1px solid #adaeb1;
	padding: 30px 20px 0 0;
	margin: -28px 0 0;
	overflow: hidden;
}
.income .income-area{
	border: solid #c6c6c6;
	border-width: 0 1px 1px 0;
	padding: 44px 30px 37px;
	text-transform: uppercase;
	margin: 0 0 39px;
	color: #fdf0d8;
}
.income .income-area.grey{color: #9e9e9d;}
.chart-block .size-7{max-width: 521px;}
.chart-block .size-8{max-width: 385px;}
.income .title{
	display: block;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.income .price{
	display: block;
	font: 24px/28px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}

#checkHomeOwner{
    font-family: 'ubuntu_light';
}
#checkHomeOwner h5{
    margin-bottom: 50px;
}
#checkHomeOwner p{
    font-size: 12px;
    padding-top:20px;
    font-family:arial, helvetica, sans-serif;
}
#checkHomeOwner .no-profile p{
    margin-bottom: 120px;
}
#checkHomeOwner .home-owner-yes{margin-right: 10px;}
#checkHomeOwner .alert-message{
    color: red;
    display: none;
}

.pending{
    position: absolute;
    bottom: 10px;
    right: 20px;

}
.pending-approval{
   display: inline-block;
    font-size: 14px;
    color:#fff;
    padding-right: 15px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;
}
.listingDetail .approve{
 margin-right: 15px;
}
.listing-carousel-holder {
	padding-bottom: 45px;
}
.dashboard .post-holder{ overflow:hidden;}
.dashboard .more-btn{
	display:block;
	overflow:hidden;
	margin:-23px 0 20px;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:#f1f5fb;
	padding:10px;
}
.dashboard .more-btn a{
	float:left;
	color:#585858;
}
.dashboard .more-btn a:hover{
	text-decoration:none;
}
.dashboard .more-btn .icon-chat-group{
	font-size:16px !important;
	margin:0 7px 0 0;
	color:#000;
}
.dashboard .big-container{
	max-width: 1440px;
	margin: 0 auto;
}
.dashboard .content{
	width: 65.2%;
}
.dashboard .top-holder.add{padding: 0 16px 11px 35px;}
.dashboard .top-holder{
	overflow: hidden;
	padding:0 16px 11px 83px;
}
.dashboard h1{
	float: left;
	font-size: 34px;
	line-height: 37px;
	margin: 0;
}
.dashboard .settings-link{
	float: right;
	font-size: 31px;
	color: #7f7f7f;
	margin: 3px 0 0;
}
.dashboard .settings-link:hover{
	opacity: 0.9;
	text-decoration: none;
}
.info-table{
	border-top: 1px solid #e5e5e5;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}
.info-table tr{border-top: 1px solid #e5e5e5;}
.info-table tr:first-child{border: none;}
.info-table tr td{
	border-left: 1px solid #e5e5e5;
	padding: 27px 39px;
	vertical-align: top;
	text-align: left;
	height: 324px;
}
.info-table tr td:first-child{border: none;}
.info-table .title{
	display: block;
	margin: 0 0 10px;
	min-height:65px;
	text-transform: uppercase;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.info-table tr td.colspan3{
	width:75%;
}
.info-table tr td.colspan2{ width:50%;}
.info-table .number{
	font: 100px/110px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	display: block;
}
.info-table .color-1{color: #7aa0d4;}
.info-table .color-2{color: #82d47a;}
.info-table .color-3{color: #bf91da;}
.info-table .color-4{color: #6ecbc6;}
.info-table .color-5{color: #ffa766;}
.info-table .color-6{color: #989898;}
.info-table .color-7{color: #fc7272;}
.sort-form{
	border: solid #d8e5ef;
	border-width: 1px 0;
	padding: 18px 1.5% 16px 9.5%;
}
.sort-form .select-area{
	background: #fff;
	border: 1px solid #d8e5ef;
	color: #a3a3a3;
	height: 40px;
	font-size: 15px;
	line-height: 18px;
	width: 136px !important;
	margin: 0 10px 0 0;
}
.sort-form .select-area .center{padding: 10px 30px 11px 14px;}
.sort-form .select-area .select-opener{width: 30px;}
.sort-form .select-area .select-opener:after{
	top: 16px;
	left: 6px;
}
.sort-form .search-holder{
	position: relative;
	overflow:hidden;
}
.sort-form input[type="search"],
.dashboard .text-holder input[type="text"]{
	margin: 0;
	padding: 10px 42px 10px 18px;
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #d8e5ef;
	color: #a3a3a3;
	font-size: 15px;
	line-height: 18px;
}
.sort-form input[type="search"]::-webkit-input-placeholder,
.dashboard .text-holder input[type="text"]::-webkit-input-placeholder{color: #a3a3a3;}
.sort-form input[type="search"]::-moz-placeholder,
.dashboard .text-holder input[type="text"]::-moz-placeholder{
	color: #a3a3a3;
	opacity: 1;
}
.sort-form input[type="search"]:-ms-input-placeholder,
.dashboard .text-holder input[type="text"]:-ms-input-placeholder{color: #a3a3a3;}
.sort-form .fa-search{
	position: absolute;
	top: 8px;
	right: 12px;
	font-size: 24px;
	color: #fcbc24;
}
.dashboard .post{
	border-right: 3px solid #fc7272;
	padding:0;
	position: relative;
}
.IE8 .dashboard .post {
	display: block;
}
.dashboard .post:after{
	position: absolute;
	content: '';
	right: -3px;
	bottom:-2px;
	background: #fff;
	width: 3px;
	height: 3px;
	z-index: 1;
}
.dashboard .post:before{
	position: absolute;
	content: '';
	left:24px;
	top: 93px;
	bottom: -33px;
	border-left: 4px solid #a1bde4;
}
.dashboard .post:first-child:before{ top:81px;}
.dashboard .post:first-child .ico{ margin:23px 24px 0 0;}
.dashboard .ico{
	float: left;
	margin:37px 24px 0 0;
	width: 53px;
	height: 53px;
	border-radius: 100%;
	background: #fc7272;
	text-align: center;
	color: #fff;
	font-size: 33px;
	padding: 7px 0 0;
}
.dashboard .post .text-holder{
	position: relative;
	overflow: hidden;
	border-top: 3px solid #d8e5ef;
	padding:47px 6.5% 47px 0;
	font: 30px/35px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.dashboard .post:first-child .text-holder{
	border:none;
	padding:37px 6.5% 36px 0;
}
.dashboard .post .comment{
	list-style:none;
	background:none;
	padding:0;
	margin:0 0 25px
}
.dashboard .post .comment li{
	margin:0 0 3px;
	padding:30px;
	font:16px/28px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.dashboard .post .comment li.even{background:#f1f5fb;}
.dashboard .post .comment li.odd{background:#f0faf9;}
.dashboard .post .comment span{
	display:block;
	font:14px/20px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.dashboard .post .comment a:hover{ text-decoration:none;}
.dashboard .post .comment time{
	display:block;
	float:none;
	color:#a9a9a9;
	font-size:14px;
	line-height:20px;
	margin:0 0 5px;
}
.dashboard .post address{
	font: 30px/35px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	margin: 0;
	color:#353535;
}
.dashboard .post h2{
	margin: 0 0 32px;
	color: #585858;
	font:16px/24px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.dashboard .post h2 strong{font:16px/24px 'Ubuntu_bold', Arial, Helvetica, sans-serif;}
.dashboard .post h2 span{ font-family:'Ubuntu_regular', Arial, Helvetica, sans-serif;}
.dashboard .content-holder{
	padding:10px 0 0 6.6%;
	overflow:hidden;
}
.dashboard .post .holder{
	overflow: hidden;
	padding: 0 0 39px;
}
.dashboard .block-area{
	overflow:hidden;
	padding:0 0 11px;
}
.dashboard .comment-info{
	float:left;
	max-width:400px;
	margin:0;
	padding:0;
	list-style:none;
	font:14px/18px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.dashboard .comment-info li{
	float:left;
	padding:0 10px 0 0;
}
.dashboard .comment-info li span{
	font-family:'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.dashboard .comment-info li a{
	color:#5e5e5e;
}
.dashboard .text-holder h2{ margin:0 0 32px;}
.dashboard .email-address{
	display:block;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	margin:0 0 20px;
}

.dashboard .detail{
	overflow:hidden;
	padding:0;
	margin:0 -18px 0 0 ;
	list-style:none;
	font-size:16px;
	line-height:20px;
	font:300 16px/20px 'Ubuntu_light',Arial,Helvetica,sans-serif

}
.dashboard .detail li{
	float:left;
	padding:0 25px 10px 0;
}
.dashboard .detail li a:hover{ opacity:0.8;}
.dashboard .detail span{
	border-radius:50px;
	background:#7aa0d4;
	color:#fff;
	padding:2px 6px 1px;
	float:left;
	min-width:20px;
	text-align:center;
	font:13px/17px 'Ubuntu_bold', sans-serif;
}
.dashboard .detail em{
	float:left;
	padding:0 0 0 5px;
	font-style:normal;
}
.dashboard .email-address a{ color:#585858;}
.dashboard .detail li.light-green a{color:#63c8c2;}
.dashboard .detail li.light-green span{ background:#63c8c2;}
.dashboard .detail li.green a{ color:#82d47a;}
.dashboard .detail li.green span{ background:#82d47a;}
.dashboard .detail li.orange a{ color:#e7b53f;}
.dashboard .detail li.orange span{ background:#e7b53f;}
.dashboard .detail li.light-orange a{ color:#ffa766;}
.dashboard .detail li.light-orange span{ background:#ffa766;}
.dashboard .detail li.purple a { color:#a990d0;}
.dashboard .detail li.purple span{ background:#a990d0;}
.dashboard .block-area h1{
	font-size:30px;
	line-height:38px;
	font-weight:300;
	color:#585858;
	margin:0 0 10px;
	float:none;
	display:block;
}
.dashboard .post .img-block{
	float: left;
	margin: 0 18px 0 0;
	width: 80px;
	height: 80px;
	/*border-radius: 100%;*/
	overflow: hidden;
}
.dashboard .post .text{
	padding: 6px 0 0;
	overflow: hidden;
}
.dashboard .post p{margin: 0;}
.dashboard .post .add-info{overflow: hidden;}
.IE8 .dashboard .post .add-info {
	display: block;
}
.dashboard form.content-holder .add-info{
	padding:0 0 20px;
}
.dashboard .content-holder.add{
	position:relative;
	padding:3px 0 0 63px;
}
.dashboard .content-holder.add .post:first-child{padding:0;}
.dashboard .content-holder.add .text-holder{ padding:50px 5.2% 47px 0;}
.dashboard .content-holder.add h2{
	text-transform:inherit;
}
.dashboard .content-holder.add .post{
	padding:0;
}
.dashboard .content-holder.add:after,
.dashboard .content-holder.add:before{
	background:#a1bde4;
	content: "";
	left: 86px;
	position: absolute;
	top:10px;
	width:4px;
	height:33px;
	border-radius:5px 5px 0 0;
}
.dashboard .content-holder.add:before{
	background:#fff;
	top:auto;
	bottom:71px;
	width:91%;
	z-index:99;
	border-radius:0;
	left:85px;
	height:9px;
}
.dashboard .content-holder.add h2{ margin:0 0 4px;}
.dashboard .content-holder.add h1{ margin:0 0 3px;}
.dashboard .content-holder.add .post:first-child:before{ top:102px;}
.dashboard .content-holder.add .post:before{top:94px;}
.dashboard .content-holder.add .block-area{
	padding:19px 0 34px;
}
.dashboard .content-holder.add .post:first-child .ico{
	margin:44px 24px 0 0;
}
.dashboard .post .btn-view{
	padding: 0;
	border: none;
	margin: 0;
	max-width: 100%;
	float: left;
	color: #7b7b7b;
}
.dashboard .block-area .btn-view{
	font-size:10px;
	color:#5e5e5e;
}
.dashboard .post .btn-view .icon-arrow-forward{
	font-weight: bold;
	font-size: 10px;
	margin:0 2px 0 -3px;
}
.dashboard .block-area .icon-arrow-forward{
	font-size:9px;
	color:#5e5e5e;
	margin:0 3px 0 0;
}
.dashboard .post .btn-view:hover{opacity: 0.9;}
.dashboard .post .time {
	float: right;
	color: #a9a9a9;
	font:14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	margin:1px 0 0;
}
.IE8 .dashboard .post .time {
	display: block;
}
.dashboard .post.yellow{border-color: #f3c049;}
.dashboard .yellow .ico{background: #f3c049;}
.dashboard .post .icon-mail{
	font-size: 24px;
	padding: 15px 0 0;
}
.dashboard .post.green{border-color: #6ecbc6;}
.dashboard .green .ico{background: #6ecbc6;}
.dashboard .post.light-green .ico{ background:#82d47a;}
.dashboard .post blockquote{
	border: none;
	padding: 0;
	margin: 0;
	font: 30px/38px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	color:#353535;
}
.dashboard .post.brown{border-color: #434343;}
.dashboard .brown .ico{background: #434343;}
.dashboard .post .icon-trash{
	font-size: 28px;
	padding: 13px 0 0;
}
.dashboard .post.blue{border-color: #7aa0d4;}
.dashboard .blue .ico{background: #7aa0d4;}
.dashboard .post .icon-chat-group{
	font-size: 28px;
	padding: 13px 0 0;
}
.dashboard .post.orange{border-color: #ffa766;}
.dashboard .orange .ico{background: #ffa766;}
.dashboard .post.green{border-color: #6ecbc6;}
.dashboard .green .ico{background: #6ecbc6;}
.dashboard .post.green2{border-color: #82d47a;}
.dashboard .green2 .ico{background: #82d47a;}
.dashboard .post.purple{border-color: #bf91da;}
.dashboard .purple .ico{background: #bf91da;}
.dashboard .post .icon-pen{
	font-size: 28px;
	padding: 13px 0 0;
}
.dashboard .post.grey{border-color: #989898;}
.dashboard .grey .ico{background: #989898;}
.dashboard .post.red{border-color: #cc4e4e;}
.dashboard .red .ico{background: #cc4e4e;}
.dashboard .post .col{
	float: left;
	position: relative;
	margin: 0 20px 0 0;
}
.dashboard .post .description{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 11px;
	background: #7aa0d4;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
}
.dashboard .post .ico.icon-camera{
	font-size: 25px;
	padding: 13px 0 0;
}
.dashboard .btn-load{
	background: #a2a8b1;
	color: #fff;
	position: relative;
	zoom: 1;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding: 25px;
	font: 18px/21px Arial, Helvetica, sans-serif;
	margin: 5px 0 0 24px;
}
.dashboard .btn-load:hover{
	background: #a2a8b9;
	text-decoration: none;
}
.dashboard .sidebar{
	background: #f3f7fa;
	width: 34.8%;
	padding:17px 0 0;
}
.dashboard .message-area{
	overflow:hidden;
}
.dashboard .message-area .compose{
	font:16px/24px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding:8px;
	background:#447bc9;
	color:#fff;
	margin:0 0 20px;
}
.dashboard .message-area .compose:hover{
	text-decoration:none;
	background:#3f73bd;
}
.dashboard .message-area ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #7aa0d4;
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.dashboard .message-area ul li{ overflow:hidden;}
.dashboard .message-area ul li a{
	color:#717171;
	display:block;
	overflow:hidden;
	padding:29px 20px 26px;
	border-bottom:1px solid #7aa0d4;
}
.dashboard .message-area ul li a:hover,
.dashboard .message-area ul li.active a{
	color:#002a76;
	background:#fff;
}
.dashboard .message-area ul li.active em,
.dashboard .message-area ul li:hover em{ background:#447bc9;}
.dashboard .message-area ul span{
	float:left;
	max-width:150px;
}
.dashboard .message-area ul em{
	font-size:14px;
	line-height:18px;
	float:right;
	max-width:100px;
	min-width:40px;
	border-radius:25px;
	padding:3px 5px;
	background:#9bb9e1;
	text-align:center;
	color:#fff;
	font-style:normal;
}
.dashboard .side-holder{
	border-top: 1px solid #7aa0d4;
	padding: 45px 10% 52px;
}
.dashboard .side-holder .ico{ margin:12px 14px 0 0;}
.dashboard .side-holder:first-child{
	border: none;
	padding-top: 5px;
}
.dashboard .sidebar h2{
	margin: 0 0 19px;
	color: #002a76;
	text-transform: uppercase;
	font:16px/24px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar.add h2{ margin:0 0 17px -12px;}
.dashboard .sidebar.add .frame:first-child{
	padding-top:0;
	border:none;
}
.dashboard .sidebar.add .frame{ padding:28px 0 27px;}
.dashboard .sidebar .block-holder{
	max-width: 320px;
	padding: 0 0 22px;
	overflow: hidden;
}
.dashboard .sidebar blockquote{
	border: none;
	padding: 0;
	margin: 0 0 8px;
	font: 16px/16px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar cite{
	display: block;
	margin: 0 0 13px;
	text-transform: uppercase;
	font:16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar cite a{ color:#585858;}
.dashboard .sidebar time{
	display: block;
	color: #928f8f;
	text-align: right;
	font:13px/16px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar .btn-view{
	margin: -5px 0 0;
	background:none;
	padding:10px 15px 9px 10px;
	max-width:100%;
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	display: inline-block;
	vertical-align: top;
}
.dashboard .sidebar .btn-view .icon-arrow-thick-right{margin: 0 4px 0 0;}
.dashboard .sidebar .btn-more{
	text-transform: uppercase;
	color: #fff;
	background: #447bc9;
	display: block;
	text-align: center;
	padding: 11px;
	font:bold 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar .btn-more:hover{
	text-decoration: none;
	opacity: 0.9;
}
.dashboard .sidebar .text{
	overflow: hidden;
	padding: 19px 0 0;
}
.dashboard .sidebar .operation{
	display: block;
	margin: 0 0 7px;
	color: #585858;
	font:16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar .name{
	display: block;
	color: #585858;
	font: 30px/33px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.dashboard .sidebar .email{
	display: inline-block;
	vertical-align: top;
	color: #585858;
}
.dashboard .sidebar .img-block{
	float: left;
	margin: 6px 21px 0 0;
}
.dashboard .info-box{
	overflow: hidden;
}
.dashboard .info-box .name{
	display: block;
	color: #585858;
	font: 22px/25px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.dashboard .info-box .name a{color: #585858;}
.dashboard .info-box .phone{
	color: #585858;
	font: 14px/17px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
	margin: 0 0 2px;
}
.dashboard .searches-holder{padding:26px 0 0 23px;}
.dashboard .searches-block{padding:0;}
.dashboard .searches-holder h2{
	margin: 0 0 20px;
	color: #000;
	font:28px/31px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.dashboard .show-less{
	display:block;
	overflow:hidden;
	margin:0 0 35px;
}
.dashboard .show-less .icon-arrow-forward{
	margin:0 5px 0 0 !important;
	font-size:10px !important;
}
.dashboard .searches{
	padding: 25px 0 39px;
	border-bottom: 3px solid #f6f6f6;
	overflow: hidden;
	font:16px/21px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.dashboard .searches:first-child{padding-top: 0;}
.dashboard .searches .ico{margin: 0 12px 0 0;}
.dashboard .searches .text{
	overflow: hidden;
	padding: 17px 0 0;
	max-width: 310px;
}
.dashboard .searches .sale{
	display: block;
	color: #585858;
	font:16px/19px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	text-transform:uppercase;
}
.dashboard .searches .sale a{ color:#585858;}
.dashboard .searches .name{
	display: block;
	color: #585858;
	font: 30px/33px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
}
.dashboard .searches .info-list,
.search-result .info-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.search-result .info-list{
	font-size: 16px;
	line-height: 22px;
}
.dashboard .searches .info-list li,
.search-result .info-list li{
	display: inline-block;
	vertical-align: top;
}
.dashboard .sidebar .block-holder.properties{
	max-width: 100%;
	padding: 0;
	font:12px/15px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
}
.properties .frame{
	overflow: hidden;
	border-top: 1px solid #7aa0d4;
	padding: 17px 0 22px;
}
.properties .frame:first-child{
	padding-top: 0;
	border: none;
}
.properties .img-box{
	float: left;
	margin: 2px 18px 0 0;
}
.properties .text-holder{
	overflow: hidden;
}
.properties h3{
	margin: 0;
	color: #447bc9;
	font:14px/17px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.properties h3 a{ color:#447bc9;}
.properties .subtitle{
	display: block;
	color: #447bc9;
	font:14px/17px 'Ubuntu_regular', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.properties .list{
	padding: 0 0 9px;
	margin: 0;
	overflow: hidden;
	list-style: none;
	font: 12px/15px 'Ubuntu_light', Arial, Helvetica, sans-serif;
}
.properties .list li{
	float: left;
	padding: 0 8px;
	border-left: 1px solid #909293;
}
.properties .list li:first-child{
	padding-left: 0;
	border: none;
}
.properties p{margin: 0;}
.dashboard .sidebar .connection .text{padding: 10px 0 0;}
.search-result h3{
	margin:0 0 1px;
	font:12px/15px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.dashboard .sidebar .search-result .block-holder{padding: 0 0 26px;}
.search-result .holder-top{overflow: hidden;}
.search-result .holder-top h2{float: left;}
.search-result .filter{
	margin: 0 -6px 0 0;
	padding: 4px 0 0;
	list-style: none;
	float: right;
	text-transform: uppercase;
	font:10px/13px 'Ubuntu_bold', Arial, Helvetica, sans-serif;
}
.search-result .filter li{
	padding: 0 7px;
	float: left;
	border-left: 1px solid #9b9ea0;
}
.search-result .filter li:first-child{border: none;}
.search-result .filter a{color: #000;}

.uploadifive-button, .uploadifive-button:hover {
	border-radius: 0;
	color: #fff;
	background: #7aa0d4;
	border-color: transparent;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	border: none;
}
.uploadifive-uploadifive-queue {
	margin-top: 18px;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.legal-page .searchBar-search .non-search {
    display: none !important;
}

/* IE Compatibility */

.IE9 .backgroundImageIE, .IE8 .backgroundImageIE {
    display:block !important;
}

@media only screen and (max-width:1283px){
	.main-content, .content-page{padding: 0 40px;}
	.content-page {
		padding: 140px 40px 0;
	}
	.side-nav > li{margin: 0 1% 0 4.4%;}
	.social-networks li{margin: 0 0 0 2%;}
	.contact li{
		width: 26px;
		height: 26px;
		margin: 0 -2px 1px 0;
	}
    .contact .btn-more{
        width: 27px !important;
    }
	.contact li > a,
	.contact .open{
		font-size: 13px;
		line-height: 26px;
		height: 26px;
	}
	.contact .btn-more{
		font-size: 19px;
		line-height: 13px;
	}
	.popup-contact .popup:after{left: 7px;}
	.popup-contact.more .popup{padding: 10px; margin-top: 0;}
	.popup-contact address{
		font-size: 12px;
		line-height: 15px;
	}

    .popup-active .btn-more.open:after {
        left: 8px !important;
        bottom: -7px !important;
    }
	.add-contact{padding: 10px 0 0;}
	.popup-contact.more .popup:after{left: 118px;}
	.carousel-control,
	.carousel-control.left,
	.carousel-control.right{
		left: 10px;
	}
	.carousel-control.right{
		left: auto;
		right: 10px;
	}
	/*.header .top-block{*/
	/*left: 0;*/
	/*right: 0;*/
	/*margin: 0;*/
	/*padding: 29px 9px 0;*/
	/*width: auto;*/
	/*}*/
	/*.header .text{*/
	/*left: 0;*/
	/*right: 0;*/
	/*margin: 0;*/
	/*width: auto;*/
	/*padding: 0 20px;*/
	/*}*/
	.listen .text{
		margin: 0;
		left: 0;
		right: 0;
		padding: 0 30px;
		bottom: 139px;
	}
	.reviews .holder{
		width: auto;
		left: 0;
		right: 0;
		bottom: 101px;
		margin: 0;
		padding: 0 30px;
	}
	.updates .text{
		font-size: 14px;
		line-height: 18px;
		max-width: 325px;
		margin: 0 auto 67px;
	}
	.updates .btn-video{
		top: 19px;
		right: 22px;
		font-size: 18px;
	}
	.updates h1{
		font-size: 28px;
		line-height: 31px;
		margin: 0 0 9px;
	}
	.updates .news .holder{
		padding: 6px 17px;
		font-size: 11px;
		line-height: 13px;
	}
	.updates .news .subtitle{
		font-size: 10px;
		line-height: 13px;
		margin: 0 0 5px;
	}
	.updates .news h2{
		font-size: 19px;
		line-height: 22px;
	}
	.updates .news p{margin: 0 0 7px;}
	.updates .social-list{padding: 5px 0;}
	.updates .social-list a{
		font-size: 20px;
		line-height: 23px;
	}
	.updates .twitter{
		font-size: 21px;
		bottom: 10px;
		right: 5px;
	}
	.articles{
		margin: 3px 0 0;
		padding: 0;
	}
	.articles .btn-prev,
	.articles .btn-next{
		font-size: 12px;
		line-height: 16px;
		padding: 8px 20px 6px 20px;
	}
	.articles .btn-prev .icon-arrow-back,
	.articles .btn-next .icon-arrow-forward{
		font-size: 10px;
		line-height: 13px;
		margin: -2px 0 0;
	}
	.articles .btn-holder{margin: 0 0 13px;}
	.articles h2{
		font-size: 12px;
		line-height: 15px;
		margin: 15px 0 15px 16px;
	}
	.article-list{padding: 0;}
	.article-list a{padding: 12px 11px 14px;}
	h2.legal-links-title {padding: 12px 11px 14px; margin: 0;}
	.article-list h3{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 1px;
	}
	.article-list .ready,
	.article-list time,
	.article-list .position {
		font-size: 10px;
		line-height: 13px;
	}
	.article-list .sales{
		font-size: 12px;
		line-height: 15px;
	}
	.pic-taken-from{
		height: 44px;
		font-size: 10px;
	}
	.exclusive{
		top:5px;
	}
	.content-block-left .post {
		padding: 0 40px 40px;
	}
    .home .content-block-sellers .post {
        width: 470px;
    }
}
@media only screen and (max-width:1024px){
	.search-form {
		left: 8.5%;
		right: 8.5%;
		bottom: 38.7%;
		max-width: none;
	}
}
@media only screen and (max-width:1023px){
	body{
		font-size: 12px;
		line-height: 15px;
		min-width: 768px;
	}
	.dashboard .sidebar .name{
		font-size:23px;
		line-height:30px;
	}
	.search-result .filter{
		float:left;
		width:100%;
		padding:0 0 20px;
	}
	.search-result .filter li:first-child{ padding-left:0;}
	.dashboard .sidebar .btn-view .icon-arrow-thick-right{ margin:2px 4px 0 0;}
	.dashboard .top-holder{
		padding:0 16px 11px 20px;
	}
	.dashboard .post .btn-view .icon-arrow-forward{ margin:0 4px 0 -3px;}
	.dashboard .content-holder.add:before{ left:53px;}
	.dashboard .side-holder .ico{
		height:40px;
		width:40px;
		font-size:22px;
		margin:13px 7px 0 0;
	}
	.dashboard .post .col{
		margin:0 0 20px;
		float:none;
		display:block;
	}
	.dashboard .ico{ margin:37px 9px 0 0;}
	.dashboard .sidebar .btn-view{
		font-size:14px;
		line-height:18px;
	}
	.dashboard .content-holder.add{ padding:3px 0 0;}
	.dashboard .content-holder.add:after{ left:25px;}
	/*.next-listing,*/
	/*.prev-listing{display: none;}*/
	.carousel-holder{
		float: none;
		width: auto;
	}
	.popup-nav {
		position: absolute;
		top: 34px;
		right: 0;
		z-index: 10;
	}
	.popup-nav .slide{
		width: 275px;
		padding: 13px 24px 3px;
	}
	.popup-nav .slide .close{
		font-size: 17px;
		margin: 0 0 15px;
	}
	.popup-nav .opener{
		width: 35px;
		height: 33px;
		display: block;
		background: #447bc9;
		font-size: 18px;
		line-height: 36px;
		color: #fff;
		text-align: center;
	}
	.navigation{
		font-size: 16px;
		line-height: 19px;
		margin: 0 -24px 32px;
	}
	.navigation > li > a{
		padding: 13px 20px;
	}
	.navigation > li span{
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 -2px;
	}
	.navigation .icon-arrow-forward{
		top: 21px;
		right: 24px;
	}
	.add-nav{
		font-size: 11px;
		line-height: 14px;
		padding: 0 0 10px;
	}
	.add-nav li{padding: 0 0 23px;}
	.social{
		padding: 15px 24px;
		margin: 0 -24px;
	}
	.social .title{
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 10px;
	}
	.social-list > li{margin: 0 25px 0 0;}
	.social-list a{
		font-size: 19px;
		line-height: 18px;
	}
	/*.header .holder{padding: 13px 0 35px 15px;}*/
	.info-holder{padding: 0 0 7px;}
	.agent .info-holder{padding: 0 0 4px;}
	.info-holder .more{
		border-width: 1px;
		width: 22px;
		height: 22px;
		margin: 1px 1px 0 0;
		font-size: 16px;
		line-height: 21px;
	}
	.agent .info-holder .more{
		width: 17px;
		height: 17px;
		margin: 4px 6px 0 0;
		font-size: 11px;
		line-height: 16px;
	}
	.info-holder address,
	.info-holder .price{
		font-size: 23px;
		line-height: 26px;
	}
	.info-holder .name{
		font-size: 21px;
		line-height: 26px;
		font-weight: 100;
	}
	.info-holder .price{margin: 4px 0 0;}
	.open-house{
		background: url('../../img/global/sprite.png') no-repeat -92px -66px;
		width: 44px;
		height: 44px;
	}
	.carousel-holder{padding: 0;}
	.listing-carousel-holder{padding: 0 0 30px;}
	.carousel .item-block{
		padding: 8px 4px 10px 12px;
	}
	.carousel .item-block .icon-cb-exclusive{font-size: 20px;}
	.carousel .item-block .icon-cb-exclusive:after{
		top: 4px;
		left: 5px;
		width: 15px;
		height: 13px;
	}
	.carousel .item-block .text{
		background: url('../../img/global/sprite.png') no-repeat -164px -73px;
		width: 48px;
		height: 22px;
		margin: 0 8px 0 0;
	}
	.carousel .btn-prev,
	.carousel .btn-next{
		width: 19px;
		height: 38px;
		font-size: 15px;
		line-height: 18px;
		margin: -2.5% 0 0;
		padding: 11px 0 0;
	}
	.share{bottom: 11px;}
	.share .like li{margin: 0 14px 0 0;}
	.share .like .up a,
	.share .like .down a{
		font-size: 22px;
	}
	.share .like .pinterest a{
		background: url('../../img/global/sprite.png') no-repeat -11px -130px;
		width: 34px;
		height: 16px;
	}
	.share .like .pinterest{margin: 9px 0 0 3px;}
	.pagination-list img{
		width: 57px;
		height: 57px;
	}
	.pagination-list > li{margin: 0 0 0 2px;}
	.pagination-list .icon-cb-exclusive:after {
		top: 4px;
		left: 5px;
		width: 6px;
		height: 6px;
	}
	.pag-carousel{padding: 0 52px;}
	.pag-carousel .pag-prev,
	.pag-carousel .pag-next{
		width: 51px;
		height: 57px;
		padding: 18px 0 0;
		font-size: 16px;
	}
	.btn-homeowner{
		font-size: 10px;
		line-height: 13px;
		padding: 6px 24px 4px 9px;
		margin: 0 0;
	}
	.btn-homeowner .icon-arrow-thick-right{
		font-size: 11px;
		line-height: 13px;
		margin: -7px 0 0;
	}
	.sidebar{
		width: 37.4%;
		padding: 84px 3.2% 0 3.9%;
		margin: 0 0;
		position: relative;
	}
	.agent .sidebar{
		padding: 46px 3.2% 0 3.9%;
	}
	.content{width: 62.6%;}
	.content-holder{padding: 0 5.3%;}
	.profile{
		background: none;
		padding: 0 0 24px;
		margin: 0 0 24px;
		border-bottom: 1px solid #c3d4ed;
	}
	.agent .profile{
		border: none;
		padding: 0;
		margin: 0 0 31px;
	}
	.logo-holder{
		margin: 0;
		top: -25px;
		right: 5px;
	}
	.logo-holder .logo{
		width: 40px;
		height: 40px;
	}
	.logo-holder .logo img{
		width: 100%;
		height: auto;
	}
	h1{
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 12px;
	}
	.agent h1{
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 11px;
	}
	.popup-info.up > .open,
	.popup-info.down > .open{
		font-size: 13px;
	}
	.popup-info.down > .open{margin: 6px 0 0;}
	.info{padding: 0 0 12px;}
	.info .col{
		margin: 0 0 0 7%;
		width: 46.5%;
	}
	.info .col:first-child{
		width: 45.7%;
	}
	.options dd,
	.options dt{
		font-size: 12px;
		line-height: 14px;
	}
	.options dd{
		padding: 0;
		min-height: 32px;
		padding-right: 40px;
	}
	.popup-info{margin: 0 0 0 9px;}
	.estimated{padding: 0 0 14px;}
	.estimated h1{padding: 0 16px 0 0;}
	.estimated .price{
		font-size: 18px;
		line-height: 21px;
		float: left;
		padding: 0 8px 0 0;
	}
	.calculator{
		font-size: 15px;
		line-height: 17px;
		float: left;
		margin: 2px 0 0;
	}
	.info-block{padding: 0 0 25px;}
	.info-block p,
	.info-block .about li {
		margin: 0 0 10px;
	}
	.info-block .table{margin: 0 0 17px;}
	.table>tbody>tr>th,
	.table>tbody>tr>td{
		padding: 16px 0 15px 3px;
	}
	.table>tbody>tr>th{
		padding: 0 0 11px 3px;
		font-size: 14px;
		line-height: 17px;
	}
	.table>tbody>tr>th.item-1{width: 67%;}
	.info-block .more{
		font-size: 12px;
		line-height: 15px;
	}
	.comment{
		padding: 11px 20px;
		font-size: 10px;
		line-height: 13px;
		border-radius: 3px;
	}
	.comment .name{margin: 0 0 -4px;}
	.comment .time{margin: 0 0 2px;}
	.comment blockquote{
		font-size: 10px;
		line-height: 13px;
	}
	.player{padding: 11px 0 0;}
	.comment-form{padding: 11px 0 1px;}
	.comment-form input[type="text"]{
		padding: 3px 30px 3px 15px;
		font-size: 11px;
		line-height: 13px;
	}
	.comment-form .voice-search{
		font-size: 12px;
		line-height: 15px;
		top: 15px;
		right: 14px;
	}
	.carousel .item-block .text{
		font-size: 10px;
		line-height: 10px;
	}
	.carousel .item-block.add{padding: 6px;}
	.carousel .btn-play{
		font-size: 12px;
		line-height: 15px;
		padding: 8px 3px 7px 25px;
		width: 107px;
		margin: -12px 0 0 -51px;
	}
	.carousel .btn-play:after{
		border-top: 4px solid transparent;
		border-left: 5px solid #fff;
		border-bottom: 4px solid transparent;
		top: 12px;
		left: 12px;
	}
	.info-block .carousel-holder{padding: 0 0 15px;}
	.btn-add,
	.btn-view{
		max-width: 190px;
		font-size: 10px;
		line-height: 13px;
		padding: 3px;
	}
	.btn-add .icon-arrow-thick-right,
	.btn-view .icon-arrow-thick-right,
	.btn-visit .icon-arrow-thick-right{
		font-size: 13px;
		line-height: 13px;
	}
	.similar-carousel img{
		width: 100%;
		height: auto;
	}
	.col-info{
		width: 186px;
		margin: 0 0 0 9px;
	}
	.col-info .price{
		font-size: 18px;
		line-height: 21px;
	}
	.col-info address{
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 7px;
	}
	.similar-carousel .btn-prev,
	.similar-carousel .btn-next{
		font-size: 14px;
		line-height: 17px;
		left: -15px;
		margin: -11px 0 0;
	}
	.estate-holder .similar-carousel .btn-prev,
	.estate-holder .similar-carousel .btn-next{display: none;}
	.similar-carousel .btn-next{
		left: auto;
		right: -15px;
	}
	.popup-share{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0;
	}
	.agent .popup-share{
		position: static;
		margin: 0 -12.7% 46px;
	}
	.side-nav{
		margin: 0;
		font-size: 10px;
		line-height: 13px;
		padding: 13px 0;
	}
	.agent .side-nav{
		padding: 10px 0 6px;
		font-size: 9px;
		line-height: 12px;
	}
	.agent .side-nav > li > a,
	.agent .side-nav .open{
		padding: 22px 0 0;
	}
	.agent .side-nav > li {margin: 0 7%;}
	.agent .side-nav > li{margin: 0 7%;}
	.side-nav span[class^="icon-"],
	.side-nav span[class*="icon-"],
	.side-nav span.fa {
		font-size: 14px;
		line-height: 16px;
	}
	.side-nav .icon-heart, .side-nav .icon-like {
		top: 2px;
		margin: 0 0 0 -9px;
	}
	.side-nav .icon-print{
		top: 2px;
		margin: 0 0 0 -9px;
	}
	.side-nav .icon-chat{
		top: 3px;
		margin: 0 0 0 -8px;
	}
	.side-nav .icon-compass{
		top: 3px;
		margin: 0 0 0 -8px;
	}
	.side-nav .icon-user{
		margin: 0 0 0 -8px;
	}
	.popup-share .popup{
		margin: 0;
		padding: 12px 8% 12px 6%;
	}
	.popup-share .popup:after{
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #7aa0d4;
		top: -10px;
	}
	.agent .popup-share .popup:after{right: 20%;}
	.social-networks li{margin: 0 0 0 1.6%;}
	.social-networks a{
		width: 30px;
		height: 30px;
		font-size: 17px;
		line-height: 30px;
	}
	.social-networks .icon-twitter{font-size: 15px;}
	.social-networks .icon-pinterest{font-size: 18px;}
	.social-networks .fa-google-plus{
		font-size: 18px;
		line-height: 30px;
	}
	.social-networks .icon-mail{
		font-size: 16px;
		line-height: 30px;
	}
	.profile-holder{padding: 0 0 18px;}
	.profile .name{
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 -1px;
	}
	.profile .name .icon-arrow-forward{
		font-size: 9px;
		line-height: 12px;
	}
	.profile .post{
		font-size: 10px;
		line-height: 13px;
		margin: 0 0 0px;
	}
	.profile .item-name{
		/* Agent and Broker must be same size for legal reasons. */
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 7px;
	}
	.profile .img-holder{
		margin: 2px 0 0 5px;
		width: 56px;
	}
	.profile .img-holder img{
		width: 100%;
		height: auto;
	}
	.popup-contact.more .popup:after{left: 114px;}
	.send-form .title{
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 4px;
	}
	.agent .send-form .title{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 9px;
	}
	.send-form input[type="text"],
	.send-form input[type="email"],
	.send-form input[type="tel"],
	.send-form textarea{
		font-size: 10px;
		line-height: 13px;
		padding: 2px 3px;
	}
	.send-form textarea{height: 32px;}
	.agent .send-form input[type="text"],
	.agent .send-form input[type="email"],
	.agent .send-form input[type="tel"],
	.agent .send-form textarea{
		font-size: 12px;
		line-height: 15px;
		padding: 11px 9px 12px;
		width: 100% !important;
		letter-spacing: 0;
	}
	.agent .send-form input[type="email"]{margin: 0 0 10px;}
	.agent .send-form textarea{height: 110px;margin: 0 0 2px;}
	.send-form .row-input{padding: 0 0 7px;}
	.agent .send-form .row-input{padding: 0 0 10px;}
	.send-form label{
		font-size: 9px;
		line-height: 12px;
		left: 12px;
		margin: 3px 3px 3px 0;
	}
	.agent .send-form label{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 2px;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.select-area{
		font-size: 10px;
		line-height: 5px;
		height: 19px;
		width: 93px !important;
	}
	.agent .select-area{
		font-size: 12px;
		line-height: 15px;
		height: 41px;
		width: 100% !important;
		margin: 0 0 -3px;
	}
	.select-area .center{padding: 2px 3px;}
	.agent .select-area .center{padding: 12px;}
	.agent  .select-area .select-opener{width: 40px;}
	.select-area .select-opener:after{
		width: 8px;
		height: 4px;
		background: url('../../img/global/sprite.png') no-repeat -93px -140px;
		left: 5px;
		top: 7px;
	}
	.agent .select-area .select-opener:after{
		background: url('../../img/global/sprite.png') no-repeat -136px -134px;
		width: 18px;
		height: 10px;
		left: 9px;
		top: 16px;
	}
	.send-form input[type="checkbox"]{
		margin: 0 5px 0 0;
	}
	.agent .send-form input[type="checkbox"]{
		margin: 0 5px 0 0;
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.send-form input[type="submit"]{
		font-size: 11px;
		line-height: 14px;
		padding: 3px;
		width: 65px;
		margin: 2px 0 0;
		height: 27px;
	}
	.agent .send-form input[type="submit"]{
		font-size: 12px;
		line-height: 15px;
		margin: 0;
		width: 119px;
		height: 41px;
		padding: 10px;
	}
	.calculate h2{
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 8px;
	}
	.calculate .subtitle{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 9px;
	}
	.rad-area{
		border-width: 2px;
		width: 10px;
		height: 10px;
		margin: 0 3px 0 0;
	}
	.calculate .check-row{padding: 0 0 8px;}
	.calculate .check-row label{
		font-size: 9px;
		line-height: 12px;
		margin: 0;
	}
	.calculate .row-input label{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 3px;
	}
	.calculate .row-input{padding: 0 0 9px;}
	.calculate input[type="text"]{
		font-size: 12px;
		line-height: 15px;
		padding: 12px 12px 11px;
	}
	.calculate .item{
		margin: 0 0 -2px;
		padding: 2px 0 0;
	}
	.calculate input[type="submit"]{
		margin: 6px 0 17px;
		font-size: 12px;
		line-height: 15px;
		padding: 3px;
		width: 119px;
		height: 40px;
	}
	.calculate .text{
		font-size: 9px;
		line-height: 11px;
		padding: 0 0 17px;
		margin: 0 0 15px;
	}
	.item-box{padding: 0 0 14px;}
	.item-box .logo{
		margin: 0 5% 0 0;
	}
	.item-box .logo a{
		width: 55px;
		height: 32px;
	}
	.item-box .logo img{
		width: 100%;
		height: auto;
	}
	.item-box .phone{
		font-size: 12px;
		line-height: 12px;
		margin: 5px 0 0;
	}
	.item-box .phone span{
		font-size: 9px;
		line-height: 9px;
	}
	.links-block{
		font-size: 12px;
		line-height: 15px;
		padding: 8px 9px 0;
	}
	.links-block li{padding: 0 0 6px;}
	.links-block .icon-arrow-forward{
		font-size: 6px;
		line-height: 9px;
	}
	.links-block .size{
		font-size: 9px;
		line-height: 12px;
	}
	.results{padding: 5px 0 0;}
	.results > p{margin: 0 0 19px;}
	.results-table{margin: 0 0 10px;}
	.results-table .last-child{
		font-size: 12px;
		line-height: 15px;
		width: 50px;
	}
	.results-table td{
		font-size: 12px;
		line-height: 15px;
		height: 31px;
	}
	.results-table tr:first-child + tr td{
		padding-top: 5px;
		height: 33px;
	}
	.overall-result{
		border-width: 2px;
		padding: 11px 0 22px;
	}
	.overall-result .title{
		font-size: 12px;
		line-height: 15px;
		width: 110px;
		padding: 0;
	}
	.overall-result .price{
		font-size: 18px;
		line-height: 21px;
		margin: 5px 0 0;
	}
	.results .btn-change{
		font-size: 10px;
		line-height: 13px;
		width: 91px;
		padding: 6px 4px;
		margin: 0 0 8px;
	}
	.house-banner{
		padding: 5px 10px;
		right: 99px;
	}
	.house-banner .title{
		font-size: 10px;
		line-height: 13px;
		margin: 0 5px 0 0;
	}
	.pic-taken-from{
		height: 44px;
		font-size: 10px;
	}
	.exclusive{
		top:5px;
	}
	.house-banner .date,
	.house-banner .close{
		font-size: 12px;
		line-height: 15px;
	}
	.popup-info > .popup,
	.popup-reference > .popup-box,
	.popup-welcome > .popup{
		left: -36px;
		bottom: 37px;
		padding: 21px 29px 28px;
		width: 335px;
		font-size: 12px;
		line-height:23px;
	}
	.popup-info .holder,
	.popup-welcome .holder{padding: 0 0 11px;}
	.popup-info .title,
	.popup-welcome .title{
		font-size: 18px;
		line-height: 21px;
		padding: 3px 0 0;
	}
	.popup-reference .back{
		font-size: 12px;
		line-height: 17px;
	}
	.popup-reference .open-reference{
		font-size: 19px;
		line-height: 23px;
	}
	.popup-reference .refresh{font-size: 15px;}
	.popup-info .popup p{margin: 0 0 11px;}
	.popup-info input[type="email"]{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 18px;
		padding: 4px 7px;
	}
	.popup-info input[type="submit"]{
		font-size: 14px;
		line-height: 17px;
		height: 35px;
		width: 88px;
		padding: 5px;
	}
	.popup-info .close{
		font-size: 12px;
		line-height: 15px;
		margin: 14px 0 0;
	}
	.popup-info .popup:after,
	.popup-welcome > .popup:after,
	.popup-reference > .popup-box:after{
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 19px;
		margin-left: -20px;
	}
	.popup-info .popup:before,
	.popup-welcome > .popup:before,
	.popup-reference > .popup-box:before{
		border-color: rgba(225, 232, 240, 0);
		border-top-color: #d2dce8;
		border-width: 20px;
		margin-left: -20px;
	}
	.popup-reference > .popup-box{
		left: -1px;
		bottom: -1px;
	}
	.popup-reference .subtitle{
		font-size: 13px;
		line-height: 16px;
		padding: 4px 0 0;
	}
	.popup-welcome .popup {
		bottom: 55px;
		left: -28px;
	}
	.modal-header-listing address,
	.modal-header-listing .title{
		font-size: 25px;
		line-height: 28px;
	}
	.modal-header-listing{padding: 15px;}
	.modal-header-listing .price{
		font-size: 23px;
		line-height: 26px;
	}
	.modal-header-listing button.close{
		font-size: 20px;
		margin: 4px 0 0 36px;
	}
	.agent .content{
		padding: 25px 0 0;
	}
	.content .employee h1{
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 9px;
	}
	.employee{
		font-size: 12px;
		line-height: 14px;
		padding: 0 0 19px;
	}
	.employee .frame{
		width: 75%;
	}
	.employee .list{margin: 0 0 3px;}
	.employee .list .holder{padding: 0 0 6px;}
	.employee .list .title{
		margin: 0 6px 0 0;
		line-height: 14px;
	}
	.employee .text{
		overflow: visible;
		margin: 0;
		line-height: 14px;
	}
	.employee .text br{display: none;}
	.employee .img-holder{
		width: 81px;
		padding: 0;
	}
	.employee .social-list a{
		font-size: 16px;
		line-height: 20px;
	}
	.employee .social-list li{padding: 0 17px;}
	.agent .col .about{
		font-size: 12px;
		line-height: 15px;
	}
	.agent .col .about li{padding: 0;}
	.agent .col-holder {padding: 25px 0 0;}
	.listings h1{width: 35%;}
	.listings ul{
		font-size: 9px;
		line-height: 12px;
		padding: 6px 3px 0 0;
		margin: 0;
	}
	.listings ul li{
		padding: 0 7px;
	}
	.listings ul li:after{
		border-width: 1px;
		height: 9px;
		top: 2px;
	}
	.listings ul .number{padding: 1px 5px 0;}
	.agent .similar-carousel{margin: 0 0 23px;}
	.agent .btn-view{
		font-size: 10px;
		line-height: 13px;
		padding: 9px;
		max-width: 152px;
	}
	.social-media{
		font-size: 12px;
		line-height: 14px;
		padding: 29px 0 19px;
		width: 80%;
	}
	.social-media .icon-twitter{
		font-size: 21px;
		line-height: 24px;
	}
	.social-media li{padding: 14px 0 0;}
	.social-media .fa-facebook-square{
		font-size: 26px;
		line-height: 36px;
		margin: 0 15px 0 0;
	}
	.visit{
		font-size: 11px;
		line-height: 14px;
	}
	.address-list{
		font-size: 11px;
		line-height: 14px;
		padding: 15px 0 0;
	}
	.address-list li{
		padding: 0;
		width: 49%;
	}
	.similar-carousel .social-list li{
		padding: 0 11px;
	}
	.video-holder{padding: 0;}
	.intro-block .desktop{
		display: none;
	}
	.intro-block .tablet{
		display: block;
	}
	.intro-block .intro-holder{
		left: 0;
		margin: 0;
		padding: 0 30px;
	}
	.intro-block .text-area{
		font-size: 14px;
		line-height: 20px;
		padding: 0 0 64px;
	}
	.intro-block .text-area .holder {width: 70%;}
	.intro-block .text-area h1{
		font-size: 28px;
		line-height: 33px;
		margin: 0 0 10px;
	}
	.btn-down{
		border-width: 1px;
		bottom: 19px;
		width: 34px;
		height: 34px;
		margin: 0 0 0 -16px;
	}
	.content-block .desktop,
	.narrative .desktop,
	.img-block .desktop,
	.flexslider .slides .desktop {
		display: none;
	}
	.content-block .tablet,
	.narrative .tablet,
	.img-block .tablet,
	.flexslider .slides .tablet {
		display: block;
	}
	.content-block-half {
		width: 100%;
		float: none;
	}
	.content-block .post,
	.content-block-left .post
	.narrative .post {
		font-size: 14px;
		line-height: 20px;
		max-width: 480px;
		margin: -62px 0 0 -240px;
	}
	.content-block-left .post {
		position: absolute;
		left: 50%;
		top: 50%;
		text-align: center;
	}
	.img-block .post {
		font-size: 14px;
		line-height: 20px;
	}
	.content-block-left .btn-block {
		margin: 0 auto;
		min-width: 175px;
	}
	.content-block-left .btn-block:after {
		top: 10px;
	}
	.content-block-home-begins .post {
		max-width: 440px;
		margin: -62px 0 0 -220px;
	}
	.content-block-video .post {
		max-width: 260px;
		margin: -62px 0 0 -130px;
	}
	.img-block .post {
		max-width: 75%;
	}
	.content-block h1,
	.narrative h1,
	.img-block h1 {
		margin: 0 0 9px;
		font-size: 28px;
		line-height: 32px;
	}
	.content-block p,
	.narrative p,
	.img-block p {
		margin: 0 0 17px;
	}
	.twitter-typeahead p {
		margin: 0;
	}
	.content-block .btn-block,
	.narrative .btn-timeline,
	.img-block .btn-timeline {
		padding: 8px 8px 7px 25px;
		font-size: 12px;
		line-height: 15px;
		max-width: 132px;
	}
	.content-block .btn-timeline:after,
	.narrative .btn-timeline:after,
	.img-block .btn-timeline:after {
		top: 10px;
	}
	.leadership{padding: 65px 0 0;}
	.leadership .text-area{
		max-width: 347px;
		font-size: 14px;
		line-height: 17px;
		margin: 0 auto 69px;
	}
	.leadership h1{
		margin: 0 0 9px;
		font-size: 28px;
		line-height: 31px;
	}
	.leadership .desktop{display: none;}
	.leadership .tablet{display: block;}
	.leadership .btn-video{
		font-size: 18px;
		top: 28px;
		right: 4%;
	}
	.leadership .leader-block .holder{
		bottom: 57px;
		padding: 0 36px;
	}
	.leadership .leader-block .text{
		font-size: 14px;
		line-height: 18px;
	}
	.leadership .leader-block .subtitle{
		font-size: 12px;
		line-height: 15px;
	}
	.leadership .leader-block h2{
		font-size: 28px;
		line-height: 31px;
		margin: 0 0 6px;
	}
	.leader-block.size-1,
	.leader-block.size-2{display: none;}
	.information .col{
		padding: 77px 34px 53px;
	}
	.information .number{
		font-size: 28px;
		line-height: 31px;
	}
	.information .item{
		font-size: 14px;
		line-height: 17px;
	}
	.information .info-area .subtitle{
		color: #fff;
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 5px;
	}
	.information .info-area{
		clear: none;
		width: 50%;
		color: #fff;
		background: #63c8c2;
		font-size: 14px;
		line-height: 17px;
		padding: 83px 30px 81px;
	}
	.information .info-area h2{
		font-size: 28px;
		line-height: 33px;
		margin: 0 0 7px;
	}
	.information .news{
		display: block;
		padding: 65px 0 67px;
		max-width: 370px;
		margin: 0 auto;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
	}
	.information .news h1{
		margin: 0 0 8px;
		font: 28px/32px 'Ubuntu_light', Arial, Helvetica, sans-serif;
	}
	.information .info-area.color-4{background: #5d96c8;}
	.contact-block{padding: 0 0 38px;}
	.contact-block h1{
		margin: 0 0 9px;
		color: #000;
		text-align: left;
		font-size: 23px;
		line-height: 28px;
		width: 50%;
	}
	.contact-block h2,
	.contact-block h3{display: none;}
	.contact-block .tablet{display: none;}
	.contact-form{
		width: 60.4%;
		margin: 0;
	}
	.contact-form .col{width: 100%;}
	.contact-form .tablet-text{
		display: block;
		font: 12px/14px Arial, Helvetica, sans-serif;
		color: #7e7e7e;
		margin: 0 0 20px;
	}
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="tel"],
	.contact-form textarea{
		font-size: 12px;
		line-height: 15px;
		padding: 9px 6px;
	}
	.contact-form .row-input{padding: 0 0 10px 2px;}
	.contact-form .select-area{
		margin: 10px 0 0;
		font-size: 12px;
		line-height: 15px;
		height: 36px;
	}
	.contact-form .select-area .center {padding: 10px 6px;}
	.contact-form .select-area .select-opener:after{top: 15px;}
	.contact-form textarea{height: 165px;}
	.contact-form button .icon-arrow-forward{display: none;}
	.contact-form button{
		text-align: center;
		font-size: 17px;
		line-height: 20px;
		padding: 14px 15px 11px;
		width: 137px;
	}
	.contact-block .info-col{
		font-size: 12px;
		line-height: 15px;
		padding: 56px 0 0;
		width: 34%;
	}
	.contact-form .text{
		/*display: none*/
	}
	.contact-block .info-col .block{
		background: none;
		padding: 26px 0 0;
		border-top: 1px solid #e2e2e2;
	}
	.contact-block .info-col .block:first-child{
		border: none;
		padding-top: 0;
		margin: 0 0 30px;
	}
	.contact-block .info-col h2{
		display: block;
		font-size: 18px;
		line-height: 21px;
	}
	.contact-block .info-col .block p{margin: 0 0 12px;}
	.contact-block .btn-find{
		font-size: 12px;
		line-height: 15px;
		padding: 6px 11px 5px 12px;
		max-width: 130px;
	}
	.contact-block .btn-find .icon-arrow-forward{
		font-size: 9px;
		line-height: 14px;
		margin: 0 -1px 0 0;
	}
	.contact-block .info-col .block.add{
		font-size: 14px;
		line-height: 17px;
		color: #000;
	}
	.contact-block .links{
		padding: 0;
		font-size: 12px;
		line-height: 15px;
		margin: -2px 0 0;
	}
	.contact-block .links .icon-arrow-forward{
		font-size: 9px;
		line-height: 15px;
		float: left;
		top: 1px;
	}
	.contact-block .links li{padding: 0 0 7px 18px;}
	.contact-block .links a{
		display: block;
		overflow: hidden;
	}
	.add-info .column{
		width: 50%;
		background: #fff;
		font-size: 14px;
		line-height: 18px;
		padding: 68px 36px 71px;
	}
	.add-info .column.color-2{background: #e0e0e0;}
	.add-info h1{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 10px;
	}
	.add-info .color-1 h1{color: #f8cb61;}
	.add-info .color-2 h1{color: #63c8c2;}
	.add-info .column.color-3{
		width: 100%;
		padding: 102px 36px 89px;
	}
	.opportunities .desktop{display: none;}
	.opportunities .tablet{display: block;}
	.search-form h1{
		margin: 0 0 10px;
		font-size: 27px;
		line-height: 30px;
	}
	.search-form {
		left: 8.5%;
		right: 8.5%;
		bottom: 44.7%;
	}
	.search-form .btn-group {
		margin: 0;
	}
	.search-form .select-area{
		font-size: 14px;
		line-height: 17px;
		height: 34px;
		width: 62px !important;
	}
	.search-form .select-area .center {padding: 9px 28px 12px 10px;}
	.search-form input[type="search"]{
		padding: 9px;
		font-size: 14px;
		line-height: 17px;
	}
	.search-form .btn,
	.search-form input[type="search"],
	.search-form .twitter-typeahead{
		height: 34px;
	}
	.search-form .select-area .select-opener:after{
		background: url('../../img/global/sprite.png') no-repeat -232px -136px;
		width: 7px;
		height: 4px;
		right: 11px;
		top: 15px;
	}
	.search-form .fa-search{
		font-size: 17px;
		top: 8px;
		right: 8px;
	}
	.search-form .open .dropdown-menu {
		top: 31px;
	}
	.search-form-home h1 {
		font-size: 54px;
		line-height: 60px;
		/*margin-right: 400px;*/
	}
	.about-us h1{
		margin: 0 0 3px;
		font-size: 20px;
		line-height: 23px;
	}
	.about-us .text{
		font-size: 10px;
		line-height: 11px;
		left: 23px;
		bottom: 21px;
	}
	.about-us .btn-video{
		font-size: 27px;
		top: 40px;
		right: 18%;
	}
	.header .tablet{display: block;}
	.header .desktop{display: none;}
	.header .logo{
		width: 102px;
		height: 62px;
		margin: 8px 14px 0 0;
	}
	.header .logo img{
		width: 100%;
		height: auto;
	}
	.header .top-block .block{
		padding: 18px 0 0 12px;
	}
	.header .top-block .title{
		font-size: 23px;
		line-height: 26px;
		margin: 0 0 8px;
	}
	.main-nav ul{
		font-size: 12px;
		line-height: 15px;
		max-width: 500px;
	}
	.main-nav ul li{margin: 0 21px 5px 0;}
	.header .text{
		font-size: 14px;
		line-height: 17px;
		padding: 0 30px;
		bottom: 96px;
	}
	.header .text h1{
		font-size: 28px;
		line-height: 31px;
		margin: 0 0 5px;
	}
	.header .btn{
		margin: 0 0 0 -75px;
		bottom: 19px;
	}
	.header .btn .btn-down{margin: 0 0 13px;}
	.header .btn .step{
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
	}
	.listen .tablet{display: block;}
	.listen .desktop{display: none;}
	.listen .text{
		font-size: 14px;
		line-height: 17px;
	}
	.listen .text .subtitle{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 1px;
		font-weight: normal;
	}
	.listen .text h1{
		font-size: 28px;
		line-height: 31px;
		margin: 0 0 13px;
	}
	.info-section{
		padding: 9px 10px 0;
		margin: 0 0 -1px;
	}
	.info-section .col:first-child,
	.info-section .col{
		float: none;
		width: auto;
	}
	.panel-group .panel{
		font-size: 14px;
		line-height: 20px;
	}
	.panel-title{
		font-size: 21px;
		line-height: 24px;
		text-transform: none;
	}
	.panel-title>a{padding: 23px 47px;}
	.panel-title>a.collapsed:after{
		font-size: 40px;
		top: 19px;
		right: 27px;
	}
	.panel-title>a:after{
		top: 32px;
		right: 24px;
		width: 16px;
	}
	.panel-group .panel-heading+.panel-collapse>.panel-body{
		padding: 0 0 16px 45px;
		max-width: 374px;
	}
	.panel-group{margin: 0;}
	.form-container{
		background: #efefef;
		padding: 36px 28px 78px;
	}
	.contact-form.add h3{
		font-size: 10px;
		line-height: 16px;
		margin: 0 0 3px;
	}
	.contact-form.add label{
		font-size: 10px;
		line-height: 13px;
	}
	.contact-form.add .rad-area{margin: 2px 6px 0 0;}
	.contact-form.add .input-holder{margin: 0 -13px 0 0;}
	.contact-form.add .row-input{padding: 0 0 17px;}
	.contact-form.add input[type="text"],
	.contact-form.add textarea{
		background: #e6e8ea;
		font-size: 10px;
		line-height: 13px;
		padding: 3px;
	}
	.contact-form.add .select-area{
		background: #e6e8ea;
		font-size: 10px;
		line-height: 13px;
		height: 20px;
	}
	.contact-form.add .col{width: 48.9%;}
	.contact-form.add .add-holder{width: 62.7%;}
	.contact-form.add .select-area .center{padding: 3px;}
	.contact-form.add .select-area .select-opener:after{top: 8px;}
	.contact-form.add textarea{height: 145px;}
	.contact-form.add .item-text{
		padding: 4px 0 0;
		font-size: 10px;
		line-height: 13px;
	}
	.contact-form.add input[type="submit"]{
		font-size: 10px;
		line-height: 13px;
		padding: 7px 12px 7px;
		width: 65px;
	}
	.reviews .desktop{display: none;}
	.reviews .tablet{display: block;}
	.reviews q{
		font-size: 16px;
		line-height: 23px;
		margin: 0 0 10px;
	}
	.reviews cite{
		font-size: 14px;
		line-height: 20px;
		text-transform: none;
	}
	.reviews .btn{margin: 0 0 0 -56px;}
	.reviews .btn .btn-down{margin: 0 0 12px;}
	.reviews .btn .step{
		font-size: 12px;
		line-height: 14px;
	}
	.factors{
		width: 67%;
		font-size: 12px;
		line-height: 14px;
	}
	.factors h1{
		font-size: 23px;
		line-height: 28px;
		margin: 0 0 9px;
	}
	.factors .date{
		font-size: 10px;
		line-height: 13px;
		margin: 0 0 7px;
	}
	.leader .team,
	.leader h3,
	.success .story {
		font-size: 10px;
		line-height: 13px;
	}
	.leader .team,
	.success .story {
		display: block;
		margin: 0 0 4px;
	}
	.leader h1 {
		margin: 0 0 5px;
	}
	.social-block{
		padding: 9px 10px 10px 7px;
		font-size: 14px;
		line-height: 12px;
		margin: 0 0 13px;
	}
	.social-block ul li{padding: 0 13px;}
	.social-block .fa-print{font-size: 16px;line-height: 12px;}
	.factors .img-holder{
		margin: 2px 0 20px 11px;
		width: 202px;
	}
	.factors .img-holder img{
		width: 100%;
		height: auto;
	}
	.factors .img-holder .zoom{
		bottom: 6px;
		right: 7px;
	}
	.factors .img-holder .photo{padding: 5px 5px 5px 25px;}
	.factors .img-holder .icon-camera{
		top: 5px;
		left: 5px;
	}
	.factors h2{
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 17px;
	}
	.factors .info-block{padding: 0 0 7px;}
	.factors .info-block p,
	.success .info-block p {
		margin: 0 0 14px;
	}
	.success .info-list p {
		margin: 0;
	}
	.success .info-list {
		margin: 0 0 14px;
	}
	.success .info-block ul {
		padding-left: 15px;
		margin-top: 10px;
	}
	.success blockquote {
		width: 300px;
		margin: 20px 0 10px 20px;
		font-size: 24px;
		line-height: 28px;
	}
	.success .heading {
		margin: 0 0 10px;
	}
	.success .info-block {
		padding: 0 0 9px;
	}
	.main-frame{padding: 0 0 31px;}
	.associate{
		font-size: 12px;
		line-height: 14px;
	}
	.associate .holder > address{
		font-size: 10px;
		line-height: 11px;
		max-width: 260px;
	}
	.associate .contact{margin: -7px 0 0;}
	.associate .holder{padding: 0 0 18px;}
	.associate .map{padding: 0 0 17px;}
	.associate .btn-view,
	.associate .btn-visit{
		padding: 7px 22px 6px 12px;
		font-size: 12px;
		line-height: 13px;
	}
	.popup-contact .popup{
		width: 100%;
		right: 0;
	}
	.updates .btn-prev,
	.updates .btn-next{
		width: 31px;
		height: 60px;
		margin: -4% 0 0;
		padding: 22px 0 0;
		font-size: 18px;
	}
	.tag-block h2{
		font-size: 12px;
		line-height: 15px;
	}
	.settings h1{
		margin: 0 0 15px;
		font-size: 18px;
		line-height: 21px;
	}
	.set-tabs{
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 22px;
	}
	.set-tabs > li > a{
		padding: 6px 10px 4px;
		line-height: 15px;
	}
	.settings h2{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 8px;
	}
	.settings .col{
		width: 100%;
		padding: 10px 0 0;
	}
	.settings .row-input{padding: 0 0 10px;}
	.settings input[type="text"],
	.settings input[type="email"],
	.settings input[type="tel"],
	.settings input[type="password"],
	.settings textarea{
		font-size: 12px;
		line-height: 15px;
		padding: 12px 9px 11px;
	}
	.settings form{max-width: 490px;}
	.settings .select-area{
		font-size: 12px;
		line-height: 15px;
		height: 40px;
	}
	.settings .select-area .center{padding: 11px 40px 11px 9px;}
	.settings .select-opener:after{
		background: url('../../img/global/sprite.png') no-repeat -136px -134px;
		width: 18px;
		height: 10px;
		left: 8px;
		top: 14px;
	}
	.settings .select-opener{width: 40px;}
	.settings .rad-area{
		border: 3px solid #e5e5e5;
		border-radius: 10px;
		width: 14px;
		height: 14px;
	}
	.settings label{
		font-size: 12px;
		line-height: 15px;
	}
	.settings .holder{margin: 0 26px 0 0;}
	.settings .limit-holder,
	.settings .limit-holder-2{max-width: 100%;}
	.settings .text{
		font-size: 14px;
		line-height: 20px;
		padding: 0 0 23px;
	}
	.settings .text h2{
		margin: 0 0 7px;
		font-size: 16px;
		line-height: 19px;
	}
	.settings .invite-block{padding: 0 0 37px;}
	.invite-block .btn-invite{
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 0 23px;
	}
	.invite-block .btn-invite:after{
		top: -4px;
		left: -1px;
		font-size: 27px;
	}
	.settings textarea{
		height: 156px;
		margin: 0 0 23px;
	}
	.settings button{
		font-size: 13px;
		line-height: 16px;
		padding: 15px 43px 12px 35px;
	}
	.settings button span{margin: 0 3px 0 0;}
	.text-container{
		font-size: 12px;
		line-height: 15px;
		padding: 20px 39px 14px;
	}
	.text-container p{margin: 0 0 16px;}
	.estate-listings{padding: 34px 0 25px;}
	.estate-listings .listings{padding: 0;}
	.estate-holder h1{
		width: auto;
		padding: 0 37px;
		margin: 0 0 20px;
	}
	.estate-listings .list-tabset{padding: 1px 0 0;}
	.estate-listings .col-info{width: 222px;}
	.estate-listings .similar-carousel{margin: 0 0 25px;}
	.estate-holder .btn-view{
		font-size: 12px;
		line-height: 15px;
		padding: 5px 5px 2px;
		max-width: 142px;
	}
	.estate-agents{padding: 33px 0 28px;}
	.estate-agents .col-info,
	.estate-offices .col-info{width: 205px;}
	.estate-agents .col-info img{
		height: 231px;
		width: 210px;
	}
	.estate-agents .similar-carousel{padding: 0 0 27px;}
	.estate-offices{padding: 34px 0 34px;}
	.estate-offices .similar-carousel{margin: 0 0 27px;}
	.info-container{
		padding: 35px 0;
		font-size: 12px;
		line-height: 16px;
	}
	.info-container p{margin: 0 0 19px;}
	.info-container .btn-contact{
		font-size: 12px;
		line-height: 15px;
		padding: 6px 11px 3px;
	}
	.info-container .btn-contact .icon-arrow-thick-right{
		font-size: 14px;
		line-height: 13px;
	}
	.info-container .list{margin: -18px 0 10px;}
	.info-container .list a{
		font-size: 12px;
		line-height: 15px;
	}
	.info-container .list li{padding: 0 10px;}
	.info-container .list li:after{
		top: 2px;
		height: 10px;
	}
	.info-container .links{
		font-size: 12px;
		line-height: 15px;
		padding: 2px 0 14px;
	}
	.chart-block{
		padding: 27px 0 0;
	}
	.chart-block .block{
		width: 46%;
	}
	.chart-block .col-holder{padding: 0;}
	.chart-block .col,
	.chart-block .col:first-child{
		width: 43%;
		padding: 0 0 30px;
	}
	.chart-block h1{
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 10px;
	}
	.chart-block .img-holder{
		width: 103px;
		padding: 0 0 11px;
		margin: 0 auto;
	}
	.chart-block h2{
		margin: 0 0 14px;
		font-size: 12px;
		line-height: 15px;
	}
	.chart-block .subtitle{
		margin: 0 0 5px;
		font-size: 12px;
		line-height: 15px;
	}
	.chart-block .item{
		width: 10px;
		height: 10px;
		margin: 0 6px 0 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.chart-block .data li{
		padding: 11px 0 0 7px;
	}
	.chart-block .item-text{
		font-size: 12px;
		line-height: 14px;
		width: 30px;
		padding: 0;
		margin: -1px 0 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.chart-block .column{padding: 19px 10px 12px;}
	.chart-holder.add .data{
		text-align: center;
		padding: 15px 0 0;
	}
	.chart-holder.add .data li,
	.chart-holder.add .data li:first-child{
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 0 0 7px;
		width: 100%;
	}
	.chart-holder.add .item-text{width: auto;}
	.chart-holder.add h2{margin: 0 0 19px;}
	.chart-block .charts{height: 91px;}
	.chart-block .chart .number{
		font-size: 10px;
		line-height: 13px;
		top: -15px;
		margin: 0 0 0 -7px;
	}
	.chart-block .size-1{height: 75px;}
	.chart-block .size-2{height: 90px;}
	.chart-block .size-3{height: 45px;}
	.chart-block .size-4{height: 58px;}
	.chart-block .size-5{height: 45px;}
	.chart-block .size-6{height: 58px;}
	.chart-holder.sub .block{padding: 37px 0 0;}
	.income .box{
		margin: -10px 0 0;
		padding: 16px 0 0;
	}
	.chart-block .size-7{max-width: 277px;}
	.income .income-area{
		padding: 20px 17px 17px;
		margin: 0 0 21px;
	}
	.income .title{
		font-size: 12px;
		line-height: 15px;
	}
	.income .price{
		font-size: 12px;
		line-height: 15px;
	}
	.chart-block .size-8{max-width: 205px;}
	.popup-rec .slide{background: #fff;}
	.popup-rec .similar-carousel .btn-prev,
	.popup-rec .similar-carousel .btn-next{display: none;}
	.popup-rec .btn-holder{display: block;}
	.popup-rec .similar-carousel{
		margin: 0 0 41px;
		height: 372px;
	}
	.popup-rec .similar-carousel .mask{margin: 0 0 36px;}
	.popup-rec .pagination-list{display: block;}
	.popup-rec input[type="submit"]{display: block;}
	.popup-rec .col-info,
	.popup-rec .col-info:first-child{width: 335px;}
	.popup-rec .col-info address{
		font-size: 20px;
		line-height: 25px;
		font-weight: bold;
	}
	.popup-rec .col-info .holder{
		margin: 0 0 16px;
		padding: 20px 13px 14px;
	}
	.popup-rec .col-info .frame {padding: 0 34px 6px 19px;}
	.popup-rec .icon-trash{
		font-size: 41px;
		bottom: 18px;
	}
	.popup-rec h1{display: block;}
	.popup-rec .slide-holder{padding: 20px 31px;}
	.popup-rec .checked{
		padding: 43px 0 0;
		font-size: 100px;
	}
	.popup-rec .col-info .price{
		font-size: 24px;
		line-height: 27px;
	}
	.popup-rec .close{
		font-size: 26px;
		margin: 22px 24px 0 0;
	}
	.popup-rec .nav-tabs{
		display: block;
		float: left;
	}
	.popup-rec .add{
		left: 17px;
		bottom: 17px;
		font-size: 14px;
		line-height: 14px;
	}
	.popup-rec .add .icon-user{
		font-size: 20px;
		line-height: 20px;
	}
	.popup-rec.favorite .top-holder{padding: 16px 21px 15px 26px;}
	.popup-rec.favorite .close{margin: 0;}
	.popup-rec.favorite .list-tabset{
		padding: 4px 0 0;
		font-size: 12px;
		line-height: 15px;
	}
	.popup-rec.favorite .list-tabset li{padding: 0 7px;}
	.popup-rec.favorite .list-tabset li:first-child{padding-left: 0;}
	.popup-rec.favorite .col-info,
	.popup-rec.favorite .col-info:first-child{
		width: 172px;
	}
	.popup-rec.favorite .col-info.active{border-width: 3px;}
	.popup-rec.favorite .holder{
		padding: 8px;
		margin: 0 0 6px;
	}
	.popup-rec.favorite .item-text{
		font-size: 14px;
		line-height: 17px;
	}
	.popup-rec.favorite .col-info address{
		font-size: 12px;
		line-height: 15px;
		margin: 0;
	}
	.popup-rec.favorite .icon-trash{
		font-size: 21px;
		bottom: 9px;
		right: 9px;
	}
	.popup-rec.favorite .col-info .frame {padding: 0 34px 5px 10px;}
	.dashboard .content-holder{
		padding:0 0 0 20px;
	}
	.dashboard .sidebar{ margin:0;}
	.sort-form{
		padding:20px;
	}
	.sort-form .search-holder{
		float:none;
		overflow:hidden;
		width:92%;
	}
	.sort-form .select-area{
		width:45% !important;
		margin:0 2% 10px 0;
	}
	.properties .img-box{
		width:100%;
		float:none;
		margin:0 0 10px;
	}
	.properties .img-box img{
		width:100%;
		height:auto;
	}
}
