
/*
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
}

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

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

a:hover, a:active {
	outline: 0;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	/* Responsive images (ensure images don't scale beyond their parents) */
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

#map_canvas img, .google-maps img {
	max-width: none;
}

button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button, input {
	line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}

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

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

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

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	@page {
		margin: .5cm;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
}

body {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #8b9293;
	background-color: white;
}

a {
	color: #8b9293;
	text-decoration: none;
}

a:hover {
	color: #656c6c;
}

.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}

.row {
	margin-left: -20px;
}

.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}

.row:after {
	clear: both;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}

.span12 {
	width: 940px;
}

.span11 {
	width: 860px;
}

.span10 {
	width: 780px;
}

.span9 {
	width: 700px;
}

.span8 {
	width: 620px;
}

.span7 {
	width: 540px;
}

.span6 {
	width: 460px;
}

.span5 {
	width: 380px;
}

.span4 {
	width: 300px;
}

.span3 {
	width: 220px;
}

.span2 {
	width: 140px;
}

.span1 {
	width: 60px;
}

.offset12 {
	margin-left: 980px;
}

.offset11 {
	margin-left: 900px;
}

.offset10 {
	margin-left: 820px;
}

.offset9 {
	margin-left: 740px;
}

.offset8 {
	margin-left: 660px;
}

.offset7 {
	margin-left: 580px;
}

.offset6 {
	margin-left: 500px;
}

.offset5 {
	margin-left: 420px;
}

.offset4 {
	margin-left: 340px;
}

.offset3 {
	margin-left: 260px;
}

.offset2 {
	margin-left: 180px;
}

.offset1 {
	margin-left: 100px;
}

.row-fluid {
	width: 100%;
}

.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.12766%;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.12766%;
}

.row-fluid .span12 {
	width: 100%;
}

.row-fluid .span11 {
	width: 91.48936%;
}

.row-fluid .span10 {
	width: 82.97872%;
}

.row-fluid .span9 {
	width: 74.46809%;
}

.row-fluid .span8 {
	width: 65.95745%;
}

.row-fluid .span7 {
	width: 57.44681%;
}

.row-fluid .span6 {
	width: 48.93617%;
}

.row-fluid .span5 {
	width: 40.42553%;
}

.row-fluid .span4 {
	width: 31.91489%;
}

.row-fluid .span3 {
	width: 23.40426%;
}

.row-fluid .span2 {
	width: 14.89362%;
}

.row-fluid .span1 {
	width: 6.38298%;
}

.row-fluid .offset12 {
	margin-left: 104.25532%;
}

.row-fluid .offset12:first-child {
	margin-left: 102.12766%;
}

.row-fluid .offset11 {
	margin-left: 95.74468%;
}

.row-fluid .offset11:first-child {
	margin-left: 93.61702%;
}

.row-fluid .offset10 {
	margin-left: 87.23404%;
}

.row-fluid .offset10:first-child {
	margin-left: 85.10638%;
}

.row-fluid .offset9 {
	margin-left: 78.7234%;
}

.row-fluid .offset9:first-child {
	margin-left: 76.59574%;
}

.row-fluid .offset8 {
	margin-left: 70.21277%;
}

.row-fluid .offset8:first-child {
	margin-left: 68.08511%;
}

.row-fluid .offset7 {
	margin-left: 61.70213%;
}

.row-fluid .offset7:first-child {
	margin-left: 59.57447%;
}

.row-fluid .offset6 {
	margin-left: 53.19149%;
}

.row-fluid .offset6:first-child {
	margin-left: 51.06383%;
}

.row-fluid .offset5 {
	margin-left: 44.68085%;
}

.row-fluid .offset5:first-child {
	margin-left: 42.55319%;
}

.row-fluid .offset4 {
	margin-left: 36.17021%;
}

.row-fluid .offset4:first-child {
	margin-left: 34.04255%;
}

.row-fluid .offset3 {
	margin-left: 27.65957%;
}

.row-fluid .offset3:first-child {
	margin-left: 25.53191%;
}

.row-fluid .offset2 {
	margin-left: 19.14894%;
}

.row-fluid .offset2:first-child {
	margin-left: 17.02128%;
}

.row-fluid .offset1 {
	margin-left: 10.6383%;
}

.row-fluid .offset1:first-child {
	margin-left: 8.51064%;
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
	display: none;
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
	float: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
}

.container:before, .container:after {
	display: table;
	content: "";
	line-height: 0;
}

.container:after {
	clear: both;
}

.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
}

.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.container-fluid:after {
	clear: both;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
}

small {
	font-size: 85%;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

cite {
	font-style: normal;
}

.muted {
	color: #999;
}

a.muted:hover {
	color: gray;
}

.text-warning {
	color: #c09853;
}

a.text-warning:hover {
	color: #a47e3c;
}

.text-error {
	color: #b94a48;
}

a.text-error:hover {
	color: #953b39;
}

.text-info {
	color: #3a87ad;
}

a.text-info:hover {
	color: #2d6987;
}

.text-success {
	color: #468847;
}

a.text-success:hover {
	color: #356635;
}

h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	color: #394041;
	text-rendering: optimizelegibility;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}

h1, h2, h3 {
	line-height: 40px;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

h1 small {
	font-size: 24.5px;
}

h2 small {
	font-size: 17.5px;
}

h3 small {
	font-size: 14px;
}

h4 small {
	font-size: 14px;
}

.page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eee;
}

ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

li {
	line-height: 20px;
}

ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}

ul.inline, ol.inline {
	margin-left: 0;
	list-style: none;
}

ul.inline > li, ol.inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-bottom: 20px;
}

dt, dd {
	line-height: 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 10px;
}

.dl-horizontal {}

.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
}

.dl-horizontal:after {
	clear: both;
}

.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dl-horizontal dd {
	margin-left: 180px;
}

hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid white;
}

abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}

abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
}

blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}

blockquote small {
	display: block;
	line-height: 20px;
	color: #999;
}

blockquote small:before {
	content: "— ";
}

blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
}

blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}

blockquote.pull-right small:before {
	content: "";
}

blockquote.pull-right small:after {
	content: " —";
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}

code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

pre.prettyprint {
	margin-bottom: 20px;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

form {
	margin: 0 0 20px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

legend small {
	font-size: 15px;
	color: #999;
}

label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

input, button, select, textarea {
	font-family: Helvetica, Arial, sans-serif;
}

label {
	display: block;
	margin-bottom: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}

input, textarea, .uneditable-input {
	width: 206px;
}

textarea {
	height: auto;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: white;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, .8);
	outline: 0;
	outline: 0 \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	/* IE7 */
	margin-top: 1px \9;
	line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}

select, input[type="file"] {
	height: 30px;
	/* For IE7, add top margin to align select with labels */
	line-height: 30px;
}

select {
	width: 220px;
	border: 1px solid #ccc;
	background-color: white;
}

select[multiple], select[size] {
	height: auto;
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.uneditable-input, .uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	cursor: not-allowed;
}

.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}

.uneditable-textarea {
	width: auto;
	height: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999;
}

.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
	padding-top: 5px;
}

.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}

.input-mini {
	width: 60px;
}

.input-small {
	width: 90px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 530px;
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block;
}

input, textarea, .uneditable-input {
	margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}

.controls-row {}

.controls-row:before, .controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}

.controls-row:after {
	clear: both;
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
	float: left;
}

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
	padding-top: 5px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847;
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad;
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border-top: 1px solid #e5e5e5;
}

.form-actions:before, .form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}

.form-actions:after {
	clear: both;
}

.help-block, .help-inline {
	color: #b3b7b8;
}

.help-block {
	display: block;
	margin-bottom: 10px;
}

.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

.input-append, .input-prepend {
	margin-bottom: 5px;
	font-size: 0;
	white-space: nowrap;
}

.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu {
	font-size: 14px;
}

.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus {
	z-index: 2;
}

.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 white;
	background-color: #eee;
	border: 1px solid #ccc;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}

.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}

input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}

.control-group {
	margin-bottom: 10px;
}

legend + .control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
	margin-bottom: 20px;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}

.form-horizontal .controls {
	margin-left: 180px;
}

.form-horizontal .controls:first-child {}

.form-horizontal .help-block {
	margin-bottom: 0;
}

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
	margin-top: 10px;
}

.form-horizontal .form-actions {
	padding-left: 180px;
}

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table th {
	font-weight: bold;
}

.table thead th {
	vertical-align: bottom;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: white;
}

.table-condensed th, .table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-bordered th, .table-bordered td {
	border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: whitesmoke;
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}

.table td.span1, .table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}

.table td.span2, .table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}

.table td.span3, .table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}

.table td.span4, .table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}

.table td.span5, .table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}

.table td.span6, .table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}

.table td.span7, .table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}

.table td.span8, .table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}

.table td.span9, .table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}

.table td.span10, .table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}

.table td.span11, .table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}

.table td.span12, .table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}

.table tbody tr.success td {
	background-color: #dff0d8;
}

.table tbody tr.error td {
	background-color: #f2dede;
}

.table tbody tr.warning td {
	background-color: #fcf8e3;
}

.table tbody tr.info td {
	background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
	background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
	background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
	background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
	background-color: #c4e3f3;
}

[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}

[class^="icon-"].nitro-lazy, [class*=" icon-"].nitro-lazy {
	background-image: none !important;
}

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/glyphicons-halflings-white.png");
}

.icon-white.nitro-lazy, .nav-pills > .active > a > [class^="icon-"].nitro-lazy, .nav-pills > .active > a > [class*=" icon-"].nitro-lazy, .nav-list > .active > a > [class^="icon-"].nitro-lazy, .nav-list > .active > a > [class*=" icon-"].nitro-lazy, .navbar-inverse .nav > .active > a > [class^="icon-"].nitro-lazy, .navbar-inverse .nav > .active > a > [class*=" icon-"].nitro-lazy, .dropdown-menu > li > a:hover > [class^="icon-"].nitro-lazy, .dropdown-menu > li > a:hover > [class*=" icon-"].nitro-lazy, .dropdown-menu > .active > a > [class^="icon-"].nitro-lazy, .dropdown-menu > .active > a > [class*=" icon-"].nitro-lazy, .dropdown-submenu:hover > a > [class^="icon-"].nitro-lazy, .dropdown-submenu:hover > a > [class*=" icon-"].nitro-lazy {
	background-image: none !important;
}

.icon-glass {
	background-position: 0 0;
}

.icon-music {
	background-position: -24px 0;
}

.icon-search {
	background-position: -48px 0;
}

.icon-envelope {
	background-position: -72px 0;
}

.icon-heart {
	background-position: -96px 0;
}

.icon-star {
	background-position: -120px 0;
}

.icon-star-empty {
	background-position: -144px 0;
}

.icon-user {
	background-position: -168px 0;
}

.icon-film {
	background-position: -192px 0;
}

.icon-th-large {
	background-position: -216px 0;
}

.icon-th {
	background-position: -240px 0;
}

.icon-th-list {
	background-position: -264px 0;
}

.icon-ok {
	background-position: -288px 0;
}

.icon-remove {
	background-position: -312px 0;
}

.icon-zoom-in {
	background-position: -336px 0;
}

.icon-zoom-out {
	background-position: -360px 0;
}

.icon-off {
	background-position: -384px 0;
}

.icon-signal {
	background-position: -408px 0;
}

.icon-cog {
	background-position: -432px 0;
}

.icon-trash {
	background-position: -456px 0;
}

.icon-home {
	background-position: 0 -24px;
}

.icon-file {
	background-position: -24px -24px;
}

.icon-time {
	background-position: -48px -24px;
}

.icon-road {
	background-position: -72px -24px;
}

.icon-download-alt {
	background-position: -96px -24px;
}

.icon-download {
	background-position: -120px -24px;
}

.icon-upload {
	background-position: -144px -24px;
}

.icon-inbox {
	background-position: -168px -24px;
}

.icon-play-circle {
	background-position: -192px -24px;
}

.icon-repeat {
	background-position: -216px -24px;
}

.icon-refresh {
	background-position: -240px -24px;
}

.icon-list-alt {
	background-position: -264px -24px;
}

.icon-lock {
	background-position: -287px -24px;
}

.icon-flag {
	background-position: -312px -24px;
}

.icon-headphones {
	background-position: -336px -24px;
}

.icon-volume-off {
	background-position: -360px -24px;
}

.icon-volume-down {
	background-position: -384px -24px;
}

.icon-volume-up {
	background-position: -408px -24px;
}

.icon-qrcode {
	background-position: -432px -24px;
}

.icon-barcode {
	background-position: -456px -24px;
}

.icon-tag {
	background-position: 0 -48px;
}

.icon-tags {
	background-position: -25px -48px;
}

.icon-book {
	background-position: -48px -48px;
}

.icon-bookmark {
	background-position: -72px -48px;
}

.icon-print {
	background-position: -96px -48px;
}

.icon-camera {
	background-position: -120px -48px;
}

.icon-font {
	background-position: -144px -48px;
}

.icon-bold {
	background-position: -167px -48px;
}

.icon-italic {
	background-position: -192px -48px;
}

.icon-text-height {
	background-position: -216px -48px;
}

.icon-text-width {
	background-position: -240px -48px;
}

.icon-align-left {
	background-position: -264px -48px;
}

.icon-align-center {
	background-position: -288px -48px;
}

.icon-align-right {
	background-position: -312px -48px;
}

.icon-align-justify {
	background-position: -336px -48px;
}

.icon-list {
	background-position: -360px -48px;
}

.icon-indent-left {
	background-position: -384px -48px;
}

.icon-indent-right {
	background-position: -408px -48px;
}

.icon-facetime-video {
	background-position: -432px -48px;
}

.icon-picture {
	background-position: -456px -48px;
}

.icon-pencil {
	background-position: 0 -72px;
}

.icon-map-marker {
	background-position: -24px -72px;
}

.icon-adjust {
	background-position: -48px -72px;
}

.icon-tint {
	background-position: -72px -72px;
}

.icon-edit {
	background-position: -96px -72px;
}

.icon-share {
	background-position: -120px -72px;
}

.icon-check {
	background-position: -144px -72px;
}

.icon-move {
	background-position: -168px -72px;
}

.icon-step-backward {
	background-position: -192px -72px;
}

.icon-fast-backward {
	background-position: -216px -72px;
}

.icon-backward {
	background-position: -240px -72px;
}

.icon-play {
	background-position: -264px -72px;
}

.icon-pause {
	background-position: -288px -72px;
}

.icon-stop {
	background-position: -312px -72px;
}

.icon-forward {
	background-position: -336px -72px;
}

.icon-fast-forward {
	background-position: -360px -72px;
}

.icon-step-forward {
	background-position: -384px -72px;
}

.icon-eject {
	background-position: -408px -72px;
}

.icon-chevron-left {
	background-position: -432px -72px;
}

.icon-chevron-right {
	background-position: -456px -72px;
}

.icon-plus-sign {
	background-position: 0 -96px;
}

.icon-minus-sign {
	background-position: -24px -96px;
}

.icon-remove-sign {
	background-position: -48px -96px;
}

.icon-ok-sign {
	background-position: -72px -96px;
}

.icon-question-sign {
	background-position: -96px -96px;
}

.icon-info-sign {
	background-position: -120px -96px;
}

.icon-screenshot {
	background-position: -144px -96px;
}

.icon-remove-circle {
	background-position: -168px -96px;
}

.icon-ok-circle {
	background-position: -192px -96px;
}

.icon-ban-circle {
	background-position: -216px -96px;
}

.icon-arrow-left {
	background-position: -240px -96px;
}

.icon-arrow-right {
	background-position: -264px -96px;
}

.icon-arrow-up {
	background-position: -289px -96px;
}

.icon-arrow-down {
	background-position: -312px -96px;
}

.icon-share-alt {
	background-position: -336px -96px;
}

.icon-resize-full {
	background-position: -360px -96px;
}

.icon-resize-small {
	background-position: -384px -96px;
}

.icon-plus {
	background-position: -408px -96px;
}

.icon-minus {
	background-position: -433px -96px;
}

.icon-asterisk {
	background-position: -456px -96px;
}

.icon-exclamation-sign {
	background-position: 0 -120px;
}

.icon-gift {
	background-position: -24px -120px;
}

.icon-leaf {
	background-position: -48px -120px;
}

.icon-fire {
	background-position: -72px -120px;
}

.icon-eye-open {
	background-position: -96px -120px;
}

.icon-eye-close {
	background-position: -120px -120px;
}

.icon-warning-sign {
	background-position: -144px -120px;
}

.icon-plane {
	background-position: -168px -120px;
}

.icon-calendar {
	background-position: -192px -120px;
}

.icon-random {
	background-position: -216px -120px;
	width: 16px;
}

.icon-comment {
	background-position: -240px -120px;
}

.icon-magnet {
	background-position: -264px -120px;
}

.icon-chevron-up {
	background-position: -288px -120px;
}

.icon-chevron-down {
	background-position: -313px -119px;
}

.icon-retweet {
	background-position: -336px -120px;
}

.icon-shopping-cart {
	background-position: -360px -120px;
}

.icon-folder-close {
	background-position: -384px -120px;
}

.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}

.icon-resize-vertical {
	background-position: -432px -119px;
}

.icon-resize-horizontal {
	background-position: -456px -118px;
}

.icon-hdd {
	background-position: 0 -144px;
}

.icon-bullhorn {
	background-position: -24px -144px;
}

.icon-bell {
	background-position: -48px -144px;
}

.icon-certificate {
	background-position: -72px -144px;
}

.icon-thumbs-up {
	background-position: -96px -144px;
}

.icon-thumbs-down {
	background-position: -120px -144px;
}

.icon-hand-right {
	background-position: -144px -144px;
}

.icon-hand-left {
	background-position: -168px -144px;
}

.icon-hand-up {
	background-position: -192px -144px;
}

.icon-hand-down {
	background-position: -216px -144px;
}

.icon-circle-arrow-right {
	background-position: -240px -144px;
}

.icon-circle-arrow-left {
	background-position: -264px -144px;
}

.icon-circle-arrow-up {
	background-position: -288px -144px;
}

.icon-circle-arrow-down {
	background-position: -312px -144px;
}

.icon-globe {
	background-position: -336px -144px;
}

.icon-wrench {
	background-position: -360px -144px;
}

.icon-tasks {
	background-position: -384px -144px;
}

.icon-filter {
	background-position: -408px -144px;
}

.icon-briefcase {
	background-position: -432px -144px;
}

.icon-fullscreen {
	background-position: -456px -144px;
}

.dropup, .dropdown {
	position: relative;
}

.dropdown-toggle {}

.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid black;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}

.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: white;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid white;
}

.dropdown-menu li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	white-space: nowrap;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	text-decoration: none;
	color: white;
	background-color: #858d8e;
	background-image: -moz-linear-gradient(top, #8b9293, #7e8687);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b9293), to(#7e8687));
	background-image: -webkit-linear-gradient(top, #8b9293, #7e8687);
	background-image: -o-linear-gradient(top, #8b9293, #7e8687);
	background-image: linear-gradient(to bottom, #8b9293, #7e8687);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8B9293", endColorstr="#FF7E8687", GradientType=0);
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #858d8e;
	background-image: -moz-linear-gradient(top, #8b9293, #7e8687);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b9293), to(#7e8687));
	background-image: -webkit-linear-gradient(top, #8b9293, #7e8687);
	background-image: -o-linear-gradient(top, #8b9293, #7e8687);
	background-image: linear-gradient(to bottom, #8b9293, #7e8687);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8B9293", endColorstr="#FF7E8687", GradientType=0);
}

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
	color: #999;
}

.dropdown-menu .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: default;
}

.dropdown-menu .disabled > a:hover.nitro-lazy {
	background-image: none !important;
}

.open {}

.open > .dropdown-menu {
	display: block;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid black;
	content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
	border-left-color: white;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}

.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, .15);
}

.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}

.collapse.in {
	height: auto;
}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: black;
	text-shadow: 0 1px 0 white;
	opacity: .2;
	filter: alpha(opacity=20);
}

.close:hover {
	color: black;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
	background-color: whitesmoke;
	background-image: -moz-linear-gradient(top, white, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, white, #e6e6e6);
	background-image: -o-linear-gradient(top, white, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFE6E6E6", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	border: 1px solid #bbb;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
}

.btn:active, .btn.active {
	background-color: #ccc \9;
}

.btn:first-child {}

.btn:hover {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn.active.nitro-lazy, .btn:active.nitro-lazy {
	background-image: none !important;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled.nitro-lazy, .btn[disabled].nitro-lazy {
	background-image: none !important;
}

.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
	margin-top: 4px;
}

.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
	margin-top: 0;
}

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
	margin-top: -1px;
}

.btn-mini {
	padding: 0px 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, .75);
}

.btn {
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25);
}

.btn-primary {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #8b9093;
	background-image: -moz-linear-gradient(top, #8b9293, #8b8f93);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8b9293), to(#8b8f93));
	background-image: -webkit-linear-gradient(top, #8b9293, #8b8f93);
	background-image: -o-linear-gradient(top, #8b9293, #8b8f93);
	background-image: linear-gradient(to bottom, #8b9293, #8b8f93);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8B9293", endColorstr="#FF8B8F93", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #8b8f93 #8b8f93 #65696c;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: white;
	background-color: #8b8f93;
}

.btn-primary:active, .btn-primary.active {
	background-color: #71767a \9;
}

.btn-warning {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #f9a732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFBB450", endColorstr="#FFF89406", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: white;
	background-color: #f89406;
}

.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}

.btn-danger {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #da4e49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFBD362F", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: white;
	background-color: #bd362f;
}

.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}

.btn-success {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #5bb65b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF51A351", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: white;
	background-color: #51a351;
}

.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}

.btn-info {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF2F96B4", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: white;
	background-color: #2f96b4;
}

.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}

.btn-inverse {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF444444", endColorstr="#FF222222", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #222 #222 black;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: white;
	background-color: #222;
}

.btn-inverse:active, .btn-inverse.active {
	background-color: #090909 \9;
}

button.btn, input[type="submit"].btn {}

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.btn.btn-large, input[type="submit"].btn.btn-large {}

button.btn.btn-small, input[type="submit"].btn.btn-small {}

button.btn.btn-mini, input[type="submit"].btn.btn-mini {}

.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-link.nitro-lazy, .btn-link:active.nitro-lazy, .btn-link[disabled].nitro-lazy {
	background-image: none !important;
}

.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #8b9293;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-link:hover {
	color: #656c6c;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover {
	color: #333;
	text-decoration: none;
}

.btn-group {
	position: relative;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.btn-group:first-child {}

.btn-group + .btn-group {
	margin-left: 5px;
}

.btn-toolbar {
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}

.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-group > .btn + .btn {
	margin-left: -1px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 14px;
}

.btn-group > .btn-mini {
	font-size: 10.5px;
}

.btn-group > .btn-small {
	font-size: 11.9px;
}

.btn-group > .btn-large {
	font-size: 17.5px;
}

.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
	z-index: 2;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {}

.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-group.open .dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #8b8f93;
}

.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}

.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}

.btn-mini .caret, .btn-small .caret, .btn-large .caret {
	margin-top: 6px;
}

.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}

.dropup .btn-large .caret {
	border-bottom-width: 5px;
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: white;
	border-bottom-color: white;
}

.btn-group-vertical {
	display: inline-block;
}

.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert, .alert h4 {
	color: #c09853;
}

.alert h4 {
	margin: 0;
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.alert-success h4 {
	color: #468847;
}

.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.alert-danger h4, .alert-error h4 {
	color: #b94a48;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-info h4 {
	color: #3a87ad;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}

.alert-block p + p {
	margin-top: 5px;
}

.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
}

.nav > li > a {
	display: block;
}

.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}

.nav > li > a > img {
	max-width: none;
}

.nav > .pull-right {
	float: right;
}

.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	text-transform: uppercase;
}

.nav li + .nav-header {
	margin-top: 9px;
}

.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}

.nav-list > li > a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.nav-list > li > a {
	padding: 3px 15px;
}

.nav-list > .active > a, .nav-list > .active > a:hover {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	background-color: #8b9293;
}

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px;
}

.nav-list .divider {
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid white;
}

.nav-tabs, .nav-pills {}

.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}

.nav-tabs:after, .nav-pills:after {
	clear: both;
}

.nav-tabs > li, .nav-pills > li {
	float: left;
}

.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #555;
	background-color: white;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
	color: white;
	background-color: #8b9293;
}

.nav-stacked > li {
	float: none;
}

.nav-stacked > li > a {
	margin-right: 0;
}

.nav-tabs.nav-stacked {
	border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
	border-color: #ddd;
	z-index: 2;
}

.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.nav .dropdown-toggle .caret {
	border-top-color: #8b9293;
	border-bottom-color: #8b9293;
	margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
	border-top-color: #656c6c;
	border-bottom-color: #656c6c;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}

.nav > .dropdown.active > a:hover {
	cursor: pointer;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
	color: white;
	background-color: #999;
	border-color: #999;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
	border-top-color: white;
	border-bottom-color: white;
	opacity: 1;
	filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
	border-color: #999;
}

.tabbable {}

.tabbable:before, .tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}

.tabbable:after {
	clear: both;
}

.tab-content {
	overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
	border-bottom: 0;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}

.tab-content > .active, .pill-content > .active {
	display: block;
}

.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
	border-color: #eee #ddd #eee #eee;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
	border-color: #ddd transparent #ddd #ddd;
}

.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
	border-color: #eee #eee #eee #ddd;
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
	border-color: #ddd #ddd #ddd transparent;
}

.nav > .disabled > a {
	color: #999;
}

.nav > .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}

.navbar {
	overflow: visible;
	margin-bottom: 20px;
}

.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #f9f9f9;
	background-image: -moz-linear-gradient(top, white, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, white, #f2f2f2);
	background-image: -o-linear-gradient(top, white, #f2f2f2);
	background-image: linear-gradient(to bottom, #fff, #f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFF2F2F2", GradientType=0);
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
}

.navbar-inner:before, .navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}

.navbar-inner:after {
	clear: both;
}

.navbar .container {
	width: auto;
}

.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}

.navbar .brand {
	float: left;
	display: block;
	padding: 10px 20px 10px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777;
	text-shadow: 0 1px 0 white;
}

.navbar .brand:hover {
	text-decoration: none;
}

.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #777;
}

.navbar-link {
	color: #777;
}

.navbar-link:hover {
	color: #333;
}

.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid white;
}

.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
	margin-top: 0;
}

.navbar-form {
	margin-bottom: 0;
}

.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}

.navbar-form:after {
	clear: both;
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}

.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}

.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}

.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0;
}

.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}

.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.navbar-static-top {
	position: static;
	margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}

.navbar-fixed-top {
	top: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
}

.navbar-fixed-bottom {
	bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
}

.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}

.navbar .nav > li {
	float: left;
}

.navbar .nav > li > a {
	float: none;
	padding: 10px 15px 10px;
	color: #777;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
}

.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
	-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
}

.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF2F2F2", endColorstr="#FFE6E6E6", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: white;
	background-color: #e6e6e6;
}

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #ccc \9;
}

.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
}

.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute;
	top: -7px;
	left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, .2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid white;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}

.navbar .nav li.dropdown > a:hover .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #777;
	border-bottom-color: #777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}

.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}

.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222, #111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image: -webkit-linear-gradient(top, #222, #111);
	background-image: -o-linear-gradient(top, #222, #111);
	background-image: linear-gradient(to bottom, #222, #111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF222222", endColorstr="#FF111111", GradientType=0);
	border-color: #252525;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
	color: white;
}

.navbar-inverse .brand {
	color: #999;
}

.navbar-inverse .navbar-text {
	color: #999;
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: white;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color: white;
	background-color: #111;
}

.navbar-inverse .navbar-link {
	color: #999;
}

.navbar-inverse .navbar-link:hover {
	color: white;
}

.navbar-inverse .divider-vertical {
	border-left-color: #111;
	border-right-color: #222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111;
	color: white;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
	border-top-color: white;
	color: white;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: white;
	border-bottom-color: white;
}

.navbar-inverse .navbar-search .search-query {
	color: white;
	background-color: #515151;
	border-color: #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 white;
	background-color: white;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	outline: 0;
}

.navbar-inverse .btn-navbar {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #151515, #040404);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image: -webkit-linear-gradient(top, #151515, #040404);
	background-image: -o-linear-gradient(top, #151515, #040404);
	background-image: linear-gradient(to bottom, #151515, #040404);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF151515", endColorstr="#FF040404", GradientType=0);
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #040404 #040404 black;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: white;
	background-color: #040404;
}

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: black \9;
}

.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.breadcrumb > li {
	display: inline-block;
	text-shadow: 0 1px 0 white;
}

.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb .active {
	color: #999;
}

.pagination {
	margin: 20px 0;
}

.pagination ul {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.pagination ul > li {
	display: inline;
}

.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #ddd;
	border-left-width: 0;
}

.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: whitesmoke;
}

.pagination ul > .active > a, .pagination ul > .active > span {
	color: #999;
	cursor: default;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 0px 6px;
	font-size: 10.5px;
}

.pager {
	margin: 20px 0;
	list-style: none;
	text-align: center;
}

.pager:before, .pager:after {
	display: table;
	content: "";
	line-height: 0;
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.pager li > a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

.pager .next > a, .pager .next > span {
	float: right;
}

.pager .previous > a, .pager .previous > span {
	float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: black;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop, .modal-backdrop.fade.in {
	opacity: .8;
	filter: alpha(opacity=80);
}

.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: white;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .3);
	/* IE6-7 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}

.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}

.modal.fade.in {
	top: 50%;
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-header h3 {
	margin: 0;
	line-height: 30px;
}

.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}

.modal-form {
	margin-bottom: 0;
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
}

.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80);
}

.tooltip.top {
	margin-top: -3px;
}

.tooltip.right {
	margin-left: 3px;
}

.tooltip.bottom {
	margin-top: 3px;
}

.tooltip.left {
	margin-left: -3px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: black;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: black;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	text-align: left;
	background-color: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	white-space: normal;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow {
	border-width: 11px;
}

.popover .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px;
}

.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: white;
}

.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
}

.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: white;
}

.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: white;
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: white;
	bottom: -10px;
}

.thumbnails {
	margin-left: -20px;
	list-style: none;
}

.thumbnails:before, .thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}

.thumbnails:after {
	clear: both;
}

.row-fluid .thumbnails {
	margin-left: 0;
}

.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}

.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.thumbnail:hover {
	border-color: #8b9293;
	-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
	box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
}

.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail .caption {
	padding: 9px;
	color: #555;
}

.media, .media-body {
	overflow: hidden;
	zoom: 1;
}

.media, .media .media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media-object {
	display: block;
}

.media-heading {
	margin: 0 0 5px;
}

.media .pull-left {
	margin-right: 10px;
}

.media .pull-right {
	margin-left: 10px;
}

.media-list {
	margin-left: 0;
	list-style: none;
}

.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: white;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #999;
}

.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.label:empty, .badge:empty {
	display: none;
}

a.label:hover, a.badge:hover {
	color: white;
	text-decoration: none;
	cursor: pointer;
}

.label-important {
	background-color: #b94a48;
}

.label-important[href] {
	background-color: #953b39;
}

.label-warning {
	background-color: #f89406;
}

.label-warning[href] {
	background-color: #c67605;
}

.label-success {
	background-color: #468847;
}

.label-success[href] {
	background-color: #356635;
}

.label-info {
	background-color: #3a87ad;
}

.label-info[href] {
	background-color: #2d6987;
}

.label-inverse {
	background-color: #333;
}

.label-inverse[href] {
	background-color: #1a1a1a;
}

.badge-important {
	background-color: #b94a48;
}

.badge-important[href] {
	background-color: #953b39;
}

.badge-warning {
	background-color: #f89406;
}

.badge-warning[href] {
	background-color: #c67605;
}

.badge-success {
	background-color: #468847;
}

.badge-success[href] {
	background-color: #356635;
}

.badge-info {
	background-color: #3a87ad;
}

.badge-info[href] {
	background-color: #2d6987;
}

.badge-inverse {
	background-color: #333;
}

.badge-inverse[href] {
	background-color: #1a1a1a;
}

.btn .label, .btn .badge {
	position: relative;
	top: -1px;
}

.btn-mini .label, .btn-mini .badge {
	top: 0;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 40px 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f6f6f6;
	background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
	background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5", endColorstr="#FFF9F9F9", GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.progress .bar {
	width: 0%;
	height: 100%;
	color: white;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #0d90d1;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF149BDF", endColorstr="#FF0480BE", GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}

.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514b;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFC43C35", GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-success .bar, .progress .bar-success {
	background-color: #5db95d;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF57A957", GradientType=0);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF339BB9", GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-warning .bar, .progress .bar-warning {
	background-color: #f9a732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFBB450", endColorstr="#FFF89406", GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.accordion {
	margin-bottom: 20px;
}

.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.accordion-heading {
	border-bottom: 0;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}

.accordion-toggle {
	cursor: pointer;
}

.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}

.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}

.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}

.carousel-inner > .item > img {
	display: block;
	line-height: 1;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}

.carousel-inner > .active {
	left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner > .next {
	left: 100%;
}

.carousel-inner > .prev {
	left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}

.carousel-inner > .active.left {
	left: -100%;
}

.carousel-inner > .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: white;
	text-align: center;
	background: #222;
	border: 3px solid white;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.carousel-control.right {
	left: auto;
	right: 15px;
}

.carousel-control:hover {
	color: white;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90);
}

.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0, 0, 0, .75);
}

.carousel-caption h4, .carousel-caption p {
	color: white;
	line-height: 20px;
}

.carousel-caption h4 {
	margin: 0 0 5px;
}

.carousel-caption p {
	margin-bottom: 0;
}

.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}

.hero-unit li {
	line-height: 30px;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.invisible {
	visibility: hidden;
}

.affix {
	position: fixed;
}

.clearfix {}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport {
	width: device-width;
}

.clearfix {}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.hidden {
	display: none;
	visibility: hidden;
}

.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

.visible-desktop {
	display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	
	.visible-desktop {
		display: none !important;
	}
	
	.visible-tablet {
		display: inherit !important;
	}
	
	.hidden-tablet {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	
	.visible-desktop {
		display: none !important;
	}
	
	.visible-phone {
		display: inherit !important;
	}
	
	.hidden-phone {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -30px;
	}
	
	.row:before, .row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row:after {
		clear: both;
	}
	
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 30px;
	}
	
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1170px;
	}
	
	.span12 {
		width: 1170px;
	}
	
	.span11 {
		width: 1070px;
	}
	
	.span10 {
		width: 970px;
	}
	
	.span9 {
		width: 870px;
	}
	
	.span8 {
		width: 770px;
	}
	
	.span7 {
		width: 670px;
	}
	
	.span6 {
		width: 570px;
	}
	
	.span5 {
		width: 470px;
	}
	
	.span4 {
		width: 370px;
	}
	
	.span3 {
		width: 270px;
	}
	
	.span2 {
		width: 170px;
	}
	
	.span1 {
		width: 70px;
	}
	
	.offset12 {
		margin-left: 1230px;
	}
	
	.offset11 {
		margin-left: 1130px;
	}
	
	.offset10 {
		margin-left: 1030px;
	}
	
	.offset9 {
		margin-left: 930px;
	}
	
	.offset8 {
		margin-left: 830px;
	}
	
	.offset7 {
		margin-left: 730px;
	}
	
	.offset6 {
		margin-left: 630px;
	}
	
	.offset5 {
		margin-left: 530px;
	}
	
	.offset4 {
		margin-left: 430px;
	}
	
	.offset3 {
		margin-left: 330px;
	}
	
	.offset2 {
		margin-left: 230px;
	}
	
	.offset1 {
		margin-left: 130px;
	}
	
	.row-fluid {
		width: 100%;
	}
	
	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row-fluid:after {
		clear: both;
	}
	
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.5641%;
	}
	
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.5641%;
	}
	
	.row-fluid .span12 {
		width: 100%;
	}
	
	.row-fluid .span11 {
		width: 91.45299%;
	}
	
	.row-fluid .span10 {
		width: 82.90598%;
	}
	
	.row-fluid .span9 {
		width: 74.35897%;
	}
	
	.row-fluid .span8 {
		width: 65.81197%;
	}
	
	.row-fluid .span7 {
		width: 57.26496%;
	}
	
	.row-fluid .span6 {
		width: 48.71795%;
	}
	
	.row-fluid .span5 {
		width: 40.17094%;
	}
	
	.row-fluid .span4 {
		width: 31.62393%;
	}
	
	.row-fluid .span3 {
		width: 23.07692%;
	}
	
	.row-fluid .span2 {
		width: 14.52991%;
	}
	
	.row-fluid .span1 {
		width: 5.98291%;
	}
	
	.row-fluid .offset12 {
		margin-left: 105.12821%;
	}
	
	.row-fluid .offset12:first-child {
		margin-left: 102.5641%;
	}
	
	.row-fluid .offset11 {
		margin-left: 96.5812%;
	}
	
	.row-fluid .offset11:first-child {
		margin-left: 94.01709%;
	}
	
	.row-fluid .offset10 {
		margin-left: 88.03419%;
	}
	
	.row-fluid .offset10:first-child {
		margin-left: 85.47009%;
	}
	
	.row-fluid .offset9 {
		margin-left: 79.48718%;
	}
	
	.row-fluid .offset9:first-child {
		margin-left: 76.92308%;
	}
	
	.row-fluid .offset8 {
		margin-left: 70.94017%;
	}
	
	.row-fluid .offset8:first-child {
		margin-left: 68.37607%;
	}
	
	.row-fluid .offset7 {
		margin-left: 62.39316%;
	}
	
	.row-fluid .offset7:first-child {
		margin-left: 59.82906%;
	}
	
	.row-fluid .offset6 {
		margin-left: 53.84615%;
	}
	
	.row-fluid .offset6:first-child {
		margin-left: 51.28205%;
	}
	
	.row-fluid .offset5 {
		margin-left: 45.29915%;
	}
	
	.row-fluid .offset5:first-child {
		margin-left: 42.73504%;
	}
	
	.row-fluid .offset4 {
		margin-left: 36.75214%;
	}
	
	.row-fluid .offset4:first-child {
		margin-left: 34.18803%;
	}
	
	.row-fluid .offset3 {
		margin-left: 28.20513%;
	}
	
	.row-fluid .offset3:first-child {
		margin-left: 25.64103%;
	}
	
	.row-fluid .offset2 {
		margin-left: 19.65812%;
	}
	
	.row-fluid .offset2:first-child {
		margin-left: 17.09402%;
	}
	
	.row-fluid .offset1 {
		margin-left: 11.11111%;
	}
	
	.row-fluid .offset1:first-child {
		margin-left: 8.54701%;
	}
	
	input, textarea, .uneditable-input {
		margin-left: 0;
	}
	
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 30px;
	}
	
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 1156px;
	}
	
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 1056px;
	}
	
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 956px;
	}
	
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 856px;
	}
	
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 756px;
	}
	
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 656px;
	}
	
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 556px;
	}
	
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 456px;
	}
	
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 356px;
	}
	
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 256px;
	}
	
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 156px;
	}
	
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 56px;
	}
	
	.thumbnails {
		margin-left: -30px;
	}
	
	.thumbnails > li {
		margin-left: 30px;
	}
	
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
	}
	
	.row:before, .row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row:after {
		clear: both;
	}
	
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 724px;
	}
	
	.span12 {
		width: 724px;
	}
	
	.span11 {
		width: 662px;
	}
	
	.span10 {
		width: 600px;
	}
	
	.span9 {
		width: 538px;
	}
	
	.span8 {
		width: 476px;
	}
	
	.span7 {
		width: 414px;
	}
	
	.span6 {
		width: 352px;
	}
	
	.span5 {
		width: 290px;
	}
	
	.span4 {
		width: 228px;
	}
	
	.span3 {
		width: 166px;
	}
	
	.span2 {
		width: 104px;
	}
	
	.span1 {
		width: 42px;
	}
	
	.offset12 {
		margin-left: 764px;
	}
	
	.offset11 {
		margin-left: 702px;
	}
	
	.offset10 {
		margin-left: 640px;
	}
	
	.offset9 {
		margin-left: 578px;
	}
	
	.offset8 {
		margin-left: 516px;
	}
	
	.offset7 {
		margin-left: 454px;
	}
	
	.offset6 {
		margin-left: 392px;
	}
	
	.offset5 {
		margin-left: 330px;
	}
	
	.offset4 {
		margin-left: 268px;
	}
	
	.offset3 {
		margin-left: 206px;
	}
	
	.offset2 {
		margin-left: 144px;
	}
	
	.offset1 {
		margin-left: 82px;
	}
	
	.row-fluid {
		width: 100%;
	}
	
	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row-fluid:after {
		clear: both;
	}
	
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.76243%;
	}
	
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.76243%;
	}
	
	.row-fluid .span12 {
		width: 100%;
	}
	
	.row-fluid .span11 {
		width: 91.43646%;
	}
	
	.row-fluid .span10 {
		width: 82.87293%;
	}
	
	.row-fluid .span9 {
		width: 74.30939%;
	}
	
	.row-fluid .span8 {
		width: 65.74586%;
	}
	
	.row-fluid .span7 {
		width: 57.18232%;
	}
	
	.row-fluid .span6 {
		width: 48.61878%;
	}
	
	.row-fluid .span5 {
		width: 40.05525%;
	}
	
	.row-fluid .span4 {
		width: 31.49171%;
	}
	
	.row-fluid .span3 {
		width: 22.92818%;
	}
	
	.row-fluid .span2 {
		width: 14.36464%;
	}
	
	.row-fluid .span1 {
		width: 5.8011%;
	}
	
	.row-fluid .offset12 {
		margin-left: 105.52486%;
	}
	
	.row-fluid .offset12:first-child {
		margin-left: 102.76243%;
	}
	
	.row-fluid .offset11 {
		margin-left: 96.96133%;
	}
	
	.row-fluid .offset11:first-child {
		margin-left: 94.1989%;
	}
	
	.row-fluid .offset10 {
		margin-left: 88.39779%;
	}
	
	.row-fluid .offset10:first-child {
		margin-left: 85.63536%;
	}
	
	.row-fluid .offset9 {
		margin-left: 79.83425%;
	}
	
	.row-fluid .offset9:first-child {
		margin-left: 77.07182%;
	}
	
	.row-fluid .offset8 {
		margin-left: 71.27072%;
	}
	
	.row-fluid .offset8:first-child {
		margin-left: 68.50829%;
	}
	
	.row-fluid .offset7 {
		margin-left: 62.70718%;
	}
	
	.row-fluid .offset7:first-child {
		margin-left: 59.94475%;
	}
	
	.row-fluid .offset6 {
		margin-left: 54.14365%;
	}
	
	.row-fluid .offset6:first-child {
		margin-left: 51.38122%;
	}
	
	.row-fluid .offset5 {
		margin-left: 45.58011%;
	}
	
	.row-fluid .offset5:first-child {
		margin-left: 42.81768%;
	}
	
	.row-fluid .offset4 {
		margin-left: 37.01657%;
	}
	
	.row-fluid .offset4:first-child {
		margin-left: 34.25414%;
	}
	
	.row-fluid .offset3 {
		margin-left: 28.45304%;
	}
	
	.row-fluid .offset3:first-child {
		margin-left: 25.69061%;
	}
	
	.row-fluid .offset2 {
		margin-left: 19.8895%;
	}
	
	.row-fluid .offset2:first-child {
		margin-left: 17.12707%;
	}
	
	.row-fluid .offset1 {
		margin-left: 11.32597%;
	}
	
	.row-fluid .offset1:first-child {
		margin-left: 8.56354%;
	}
	
	input, textarea, .uneditable-input {
		margin-left: 0;
	}
	
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 710px;
	}
	
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 648px;
	}
	
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 586px;
	}
	
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 524px;
	}
	
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 462px;
	}
	
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 400px;
	}
	
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 338px;
	}
	
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 276px;
	}
	
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 214px;
	}
	
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 152px;
	}
	
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 90px;
	}
	
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 28px;
	}
}

@media (max-width: 767px) {
	body {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.container-fluid {
		padding: 0;
	}
	
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	
	.dl-horizontal dd {
		margin-left: 0;
	}
	
	.container {
		width: auto;
	}
	
	.row-fluid {
		width: 100%;
	}
	
	.row, .thumbnails {
		margin-left: 0;
	}
	
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.span12, .row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	
	.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
	
	.modal {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
	
	.modal.fade {
		top: -100px;
	}
	
	.modal.fade.in {
		top: 20px;
	}
}

@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	.page-header h1 small {
		display: block;
		line-height: 20px;
	}
	
	input[type="checkbox"], input[type="radio"] {
		border: 1px solid #ccc;
	}
	
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	
	.form-horizontal .controls {
		margin-left: 0;
	}
	
	.form-horizontal .control-list {
		padding-top: 0;
	}
	
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.media .pull-left, .media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	
	.modal {
		top: 10px;
		left: 10px;
		right: 10px;
	}
	
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	
	.carousel-caption {
		position: static;
	}
}

@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	
	.navbar-fixed-top, .navbar-fixed-bottom {
		position: static;
	}
	
	.navbar-fixed-top {
		margin-bottom: 20px;
	}
	
	.navbar-fixed-bottom {
		margin-top: 20px;
	}
	
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
	
	.navbar .container {
		width: auto;
		padding: 0;
	}
	
	.navbar .brand {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 0 -5px;
	}
	
	.nav-collapse {
		clear: both;
	}
	
	.nav-collapse .nav {
		float: none;
		margin: 0 0 10px;
	}
	
	.nav-collapse .nav > li {
		float: none;
	}
	
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	
	.nav-collapse .nav .nav-header {
		color: #777;
		text-shadow: none;
	}
	
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #777;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	
	.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
		background-color: #f2f2f2;
	}
	
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999;
	}
	
	.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
		background-color: #111;
	}
	
	.nav-collapse.in .btn-group {
		margin-top: 5px;
		padding: 0;
	}
	
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		float: none;
		display: none;
		max-width: none;
		margin: 0 15px;
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	.nav-collapse .open > .dropdown-menu {
		display: block;
	}
	
	.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
		display: none;
	}
	
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	
	.nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
		display: none;
	}
	
	.nav-collapse .navbar-form, .nav-collapse .navbar-search {
		float: none;
		padding: 10px 15px;
		margin: 10px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	}
	
	.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
		border-top-color: #111;
		border-bottom-color: #111;
	}
	
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	
	.nav-collapse, .nav-collapse.collapse {
		overflow: hidden;
		height: 0;
	}
	
	.navbar .btn-navbar {
		display: block;
	}
	
	.navbar-static .navbar-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

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

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

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	
	100% {
		-o-transform: rotate(359deg);
	}
}

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

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0;
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {}

.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
}

.flexslider:hover .flex-next {
	opacity: .8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: .8;
	left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: .8;
	filter: alpha(opacity=80);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: 1;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: .7;
}

.flex-control-thumbs .flex-active {
	opacity: .7;
	cursor: default;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}
	
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}

div.pp_default .pp_top .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_left.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_top .pp_middle {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_x.png") top left repeat-x;
}

div.pp_default .pp_top .pp_middle.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_top .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -112px -93px no-repeat;
}

div.pp_default .pp_top .pp_right.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_y.png") -7px 0 repeat-y;
	padding-left: 13px;
}

div.pp_default .pp_content_container .pp_left.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_content_container .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_y.png") top right repeat-y;
	padding-right: 13px;
}

div.pp_default .pp_content_container .pp_right.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_next.png") center right no-repeat;
	cursor: pointer;
}

div.pp_default .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_prev.png") center left no-repeat;
	cursor: pointer;
}

div.pp_default .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

div.pp_default .pp_expand.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") 0 -56px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

div.pp_default .pp_contract.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") 0 -113px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") 2px 1px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_close.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_gallery ul li a {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/default_thumb.png") center center #f8f8f8;
	border: 1px solid #aaa;
}

div.pp_default .pp_gallery ul li a.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_social {
	margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}

div.pp_default .pp_nav .pp_play.nitro-lazy, div.pp_default .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0;
}

div.pp_default a.pp_arrow_previous.nitro-lazy, div.pp_default a.pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: .7;
}

div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_left.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_bottom .pp_middle {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite_x.png") bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_middle.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_bottom .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/sprite.png") -112px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_right.nitro-lazy {
	background: none !important;
}

div.pp_default .pp_loaderIcon {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/default/loader.gif") center center no-repeat;
}

div.pp_default .pp_loaderIcon.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_top .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_left.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_top .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -110px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png") center right no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png") center left no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -31px -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -31px -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") 0 -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") 0 -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -1px -1px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_close.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_nav .pp_play {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_play.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_arrow_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_previous.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -22px -71px no-repeat;
}

div.light_rounded .pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_bottom .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_left.nitro-lazy {
	background: none !important;
}

div.light_rounded .pp_bottom .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/sprite.png") -110px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_top .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_left.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_top .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -110px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_content_container .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png") top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_left.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_content_container .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png") top right repeat-y;
}

div.dark_rounded .pp_content_container .pp_right.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/btnNext.png") center right no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png") center left no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_close.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_play.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_arrow_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_previous.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -22px -71px no-repeat;
}

div.dark_rounded .pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_bottom .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_bottom .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png") -110px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_loaderIcon {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/loader.gif") center center no-repeat;
}

div.dark_rounded .pp_loaderIcon.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}

div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/loader.gif") center center no-repeat;
}

div.dark_square .pp_loaderIcon.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_expand.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_close.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_nav {
	clear: none;
}

div.dark_square .pp_nav .pp_play {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_play.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_arrow_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") 0 -71px no-repeat;
}

div.dark_square .pp_arrow_previous.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/sprite.png") -22px -71px no-repeat;
}

div.dark_square .pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/btnNext.png") center right no-repeat;
	cursor: pointer;
}

div.dark_square .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.dark_square .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_square/btnPrevious.png") center left no-repeat;
	cursor: pointer;
}

div.dark_square .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.light_square .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -31px -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand.nitro-lazy {
	background: none !important;
}

div.light_square .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -31px -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.light_square .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") 0 -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract.nitro-lazy {
	background: none !important;
}

div.light_square .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") 0 -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -1px -1px no-repeat;
	cursor: pointer;
}

div.light_square .pp_close.nitro-lazy {
	background: none !important;
}

div.light_square .pp_nav .pp_play {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_play.nitro-lazy {
	background: none !important;
}

div.light_square .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.light_square .pp_arrow_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") 0 -71px no-repeat;
}

div.light_square .pp_arrow_previous.nitro-lazy {
	background: none !important;
}

div.light_square .pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/sprite.png") -22px -71px no-repeat;
}

div.light_square .pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.light_square .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/btnNext.png") center right no-repeat;
	cursor: pointer;
}

div.light_square .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.light_square .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png") center left no-repeat;
	cursor: pointer;
}

div.light_square .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.facebook .pp_top .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -88px -53px no-repeat;
}

div.facebook .pp_top .pp_left.nitro-lazy {
	background: none !important;
}

div.facebook .pp_top .pp_middle {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png") top left repeat-x;
}

div.facebook .pp_top .pp_middle.nitro-lazy {
	background: none !important;
}

div.facebook .pp_top .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -110px -53px no-repeat;
}

div.facebook .pp_top .pp_right.nitro-lazy {
	background: none !important;
}

div.facebook .pp_content_container .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png") top left repeat-y;
}

div.facebook .pp_content_container .pp_left.nitro-lazy {
	background: none !important;
}

div.facebook .pp_content_container .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png") top right repeat-y;
}

div.facebook .pp_content_container .pp_right.nitro-lazy {
	background: none !important;
}

div.facebook .pp_expand {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -31px -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_expand.nitro-lazy {
	background: none !important;
}

div.facebook .pp_expand:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -31px -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_expand:hover.nitro-lazy {
	background: none !important;
}

div.facebook .pp_contract {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") 0 -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract.nitro-lazy {
	background: none !important;
}

div.facebook .pp_contract:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") 0 -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract:hover.nitro-lazy {
	background: none !important;
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -1px -1px no-repeat;
	cursor: pointer;
}

div.facebook .pp_close.nitro-lazy {
	background: none !important;
}

div.facebook .pp_description {
	margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/loader.gif") center center no-repeat;
}

div.facebook .pp_loaderIcon.nitro-lazy {
	background: none !important;
}

div.facebook .pp_arrow_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_previous.nitro-lazy {
	background: none !important;
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}

div.facebook .pp_arrow_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_next.nitro-lazy {
	background: none !important;
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}

div.facebook .pp_nav {
	margin-top: 0;
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_play.nitro-lazy {
	background: none !important;
}

div.facebook .pp_nav .pp_pause {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_pause.nitro-lazy {
	background: none !important;
}

div.facebook .pp_next:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/btnNext.png") center right no-repeat;
	cursor: pointer;
}

div.facebook .pp_next:hover.nitro-lazy {
	background: none !important;
}

div.facebook .pp_previous:hover {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png") center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_previous:hover.nitro-lazy {
	background: none !important;
}

div.facebook .pp_bottom .pp_left {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_left.nitro-lazy {
	background: none !important;
}

div.facebook .pp_bottom .pp_middle {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png") top left repeat-x;
}

div.facebook .pp_bottom .pp_middle.nitro-lazy {
	background: none !important;
}

div.facebook .pp_bottom .pp_right {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/sprite.png") -110px -80px no-repeat;
}

div.facebook .pp_bottom .pp_right.nitro-lazy {
	background: none !important;
}

div.pp_pic_holder a:focus {
	outline: none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_content {
	height: 40px;
	min-width: 40px;
}

* html .pp_content {
	width: 40px;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px;
}

.pp_description {
	display: none;
	margin: 0;
}

.pp_social {
	float: left;
	margin: 0;
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}

.pp_social .twitter {
	float: left;
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0;
}

.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, .5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.pp_gallery li.default a {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif") 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

.pp_gallery li.default a.nitro-lazy {
	background: none !important;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}

a.pp_next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_next.nitro-lazy {
	background: none !important;
}

a.pp_previous {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous.nitro-lazy {
	background: none !important;
}

a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px;
}

#pp_full_res {
	line-height: 1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/light_rounded/loader.gif") center center no-repeat;
}

div.light_rounded .pp_loaderIcon.nitro-lazy, div.light_square .pp_loaderIcon.nitro-lazy {
	background: none !important;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png") top left repeat;
}

div.dark_rounded .pp_top .pp_middle.nitro-lazy, div.dark_rounded .pp_content.nitro-lazy, div.dark_rounded .pp_bottom .pp_middle.nitro-lazy {
	background: none !important;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}

.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
	display: none;
}

html.swipebox {
	overflow: hidden !important;
}

#swipebox-overlay img {
	border: none !important;
}

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

#swipebox-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	display: none;
}

#swipebox-slider .slide {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/swipebox/img/loader.gif") no-repeat center center;
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block;
}

#swipebox-slider .slide.nitro-lazy {
	background: none !important;
}

#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 5%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

#swipebox-action, #swipebox-caption {
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%;
}

#swipebox-action {
	bottom: -50px;
}

#swipebox-action.visible-bars {
	bottom: 0;
}

#swipebox-action.force-visible-bars {
	bottom: 0 !important;
}

#swipebox-caption {
	top: -50px;
	text-align: center;
}

#swipebox-caption.visible-bars {
	top: 0;
}

#swipebox-caption.force-visible-bars {
	top: 0 !important;
}

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close {
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/js/swipebox/img/icons.png");
	background-repeat: no-repeat;
	border: none !important;
	text-decoration: none !important;
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
}

#swipebox-action #swipebox-prev.nitro-lazy, #swipebox-action #swipebox-next.nitro-lazy, #swipebox-action #swipebox-close.nitro-lazy {
	background-image: none !important;
}

#swipebox-action #swipebox-close {
	background-position: 15px 12px;
	left: 40px;
}

#swipebox-action #swipebox-prev {
	background-position: -32px 13px;
	right: 100px;
}

#swipebox-action #swipebox-next {
	background-position: -78px 13px;
	right: 40px;
}

#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: .3;
}

#swipebox-slider.rightSpring {
	-moz-animation: rightSpring .3s;
	-webkit-animation: rightSpring .3s;
}

#swipebox-slider.leftSpring {
	-moz-animation: leftSpring .3s;
	-webkit-animation: leftSpring .3s;
}

@-moz-keyframes rightSpring {
	0% {
		margin-left: 0px;
	}
	
	50% {
		margin-left: -30px;
	}
	
	100% {
		margin-left: 0px;
	}
}

@-moz-keyframes leftSpring {
	0% {
		margin-left: 0px;
	}
	
	50% {
		margin-left: 30px;
	}
	
	100% {
		margin-left: 0px;
	}
}

@-webkit-keyframes rightSpring {
	0% {
		margin-left: 0px;
	}
	
	50% {
		margin-left: -30px;
	}
	
	100% {
		margin-left: 0px;
	}
}

@-webkit-keyframes leftSpring {
	0% {
		margin-left: 0px;
	}
	
	50% {
		margin-left: 30px;
	}
	
	100% {
		margin-left: 0px;
	}
}

@media screen and (max-width: 800px) {
	#swipebox-action #swipebox-close {
		left: 0;
	}
	
	#swipebox-action #swipebox-prev {
		right: 60px;
	}
	
	#swipebox-action #swipebox-next {
		right: 0;
	}
}

/* Skin 
--------------------------*/
#swipebox-overlay {
	background: #0d0d0d;
}

#swipebox-action, #swipebox-caption {
	text-shadow: 1px 1px 1px black;
	background-color: #0d0d0d;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000));
	background-image: -webkit-linear-gradient(#0d0d0d, #000);
	background-image: -moz-linear-gradient(#0d0d0d, #000);
	background-image: -o-linear-gradient(#0d0d0d, #000);
	background-image: linear-gradient(#0d0d0d, #000);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	opacity: .95;
}

#swipebox-action {
	border-top: 1px solid rgba(255, 255, 255, .2);
}

#swipebox-caption {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	color: white !important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif;
}

a:hover {
	color: #df5400;
}

::-moz-selection {
	background: #ec894d;
	color: white;
	text-shadow: none;
}

::selection {
	background: #ec894d;
	color: white;
	text-shadow: none;
}

.only-for-print {
	display: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	max-width: 96%;
	padding: 5px 3px 0;
	text-align: center;
}

.gallery-caption {
	font-size: 11px;
	line-height: 18px;
	padding: 5px 0;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.alert-wrapper {
	margin-bottom: 80px;
}

/*------------------------------------------------------*/

/*  Real Btn
/*------------------------------------------------------*/
.real-btn, .btn-blue, .btn-grey {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: white;
	text-align: center;
	margin-bottom: 0;
	padding: 8px 16px;
	-webkit-padding-before: 7px;
	-webkit-padding-after: 7px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	text-shadow: none;
	background-image: none;
	background-color: #ec894d;
	outline: none;
}

.real-btn.nitro-lazy, .btn-blue.nitro-lazy, .btn-grey.nitro-lazy {
	background-image: none !important;
}

.real-btn:hover, .btn-blue:hover, .btn-grey:hover, .real-btn.current, .current.btn-blue, .current.btn-grey, .real-btn:focus, .btn-blue:focus, .btn-grey:focus, .real-btn:active, .btn-blue:active, .btn-grey:active {
	background-color: #e3712c;
	color: white;
	box-shadow: none;
	outline: none;
}

.btn-mini {
	padding: 8px 29px;
	font-size: 14px;
}

.btn-small {
	padding: 11px 36px;
	font-size: 18px;
}

.btn-large {
	padding: 12px 48px;
	font-size: 20px;
}

.btn-blue {
	font-weight: blod;
	background-color: #58caec;
}

.btn-blue:hover, .btn-blue.current {
	background-color: #18aad5;
}

.btn-grey {
	font-weight: blod;
	background-color: #aeadad;
}

.btn-grey:hover, .btn-grey.current {
	background-color: #838181;
}

body a, .container a {
	text-decoration: none;
}

/*------------------------------------------------------*/

/* Body
/*------------------------------------------------------*/
body {
	background-color: whitesmoke;
}

/*------------------------------------------------------*/

/* Layouts
/*------------------------------------------------------*/
.contents {
	margin-bottom: 45px;
}

.main {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin-bottom: 30px;
}

.page-template-template-home-php .main {
	border-bottom: 1px solid #dedede;
}

.sidebar {
	margin-bottom: 30px;
}

/*------------------------------------------------------*/

/* Header
/*------------------------------------------------------*/
.header-wrapper {
	background-color: #252a2b;
}

.disable-responsive .header-wrapper {
	min-width: 940px;
}

/*  Header
-------------------------------------------------------------------------*/
#header {
	position: relative;
}

/*  Header Top
-------------------------------------------------------------------------*/
#header-top {
	border-bottom: 1px solid #343a3b;
	margin-bottom: 30px;
}

#header-top #lang_sel {
	float: left;
	height: auto;
	margin-top: 10px;
	margin-right: 10px;
}

#header-top #lang_sel a {
	background-color: #252a2b;
	border-color: #343a3b;
	color: #929a9b;
}

#header-top #lang_sel a:hover {
	color: #788182;
}

#header-top #lang_sel ul ul {
	border-top-color: #343a3b;
}

#header-top #lang_sel img.iclflag {
	top: 0;
}

#header-top #lang_sel_click {
	float: left;
	height: auto;
	margin-top: 10px;
	margin-right: 10px;
}

#header-top #lang_sel_click a {
	background-color: #252a2b;
	border-color: #343a3b;
	color: #929a9b;
}

#header-top #lang_sel_click a:hover {
	color: #788182;
}

#header-top #lang_sel_click ul ul {
	border-top-color: #343a3b;
}

#header-top #lang_sel_click img.iclflag {
	top: 0;
}

#header-top #lang_sel_list {
	float: left;
}

#header-top #lang_sel_list.lang_sel_list_vertical {
	width: auto;
	margin-top: 11px;
}

#header-top #lang_sel_list.lang_sel_list_vertical ul {
	border: none;
	border-top-color: #343a3b;
}

#header-top #lang_sel_list.lang_sel_list_vertical ul li {
	width: auto;
}

#header-top #lang_sel_list.lang_sel_list_vertical a:visited, #header-top #lang_sel_list.lang_sel_list_vertical a {
	border: none;
	background-color: #252a2b;
	border-color: #343a3b;
}

#header-top #lang_sel_list.lang_sel_list_horizontal {
	height: auto;
	margin-top: 14px;
}

#header-top #lang_sel_list ul li a {
	background: transparent;
}

#header-top #lang_sel_list ul li a.lang_sel_sel {
	color: #b5b5b5;
}

#header-top #lang_sel_list ul li a.lang_sel_other {
	color: #858585;
}

#header-top #lang_sel_list img.iclflag {
	top: -1px;
}

/*  Contact Email
-------------------------------------------------------------------------*/
#contact-email {
	font-size: 14px;
	line-height: 20px;
	color: #929a9b;
	float: left;
	font-weight: normal;
	padding: 13px 0;
	margin: 0 0 0 6px;
}

#contact-email .email {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-mail.png") no-repeat left 0;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 8px;
	vertical-align: top;
}

#contact-email .email.nitro-lazy {
	background: none !important;
}

#contact-email a {
	color: #929a9b;
}

#contact-email a:hover {
	color: #b0b8b9;
}

/*  Social Networks
-------------------------------------------------------------------------*/
.single article .social_networks {
	margin: 0;
}

.social_networks {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.social_networks li {
	display: inline-block;
	border: none;
	margin: 0 0 0 -4px;
}

.social_networks li a {
	color: #929a9b;
	font-size: 15px;
	display: block;
	text-align: center;
	line-height: 44px;
	width: 44px;
	height: 46px;
	margin: 0px;
	padding: 0;
	outline: none;
	border-left: 1px solid #343a3b;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.social_networks li a:hover {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: white;
}

.social_networks li i.fa-lg {
	font-size: 1em;
}

.facebook a:hover {
	background-color: #395b89;
}

.twitter a:hover {
	background-color: #2bbfec;
}

.rss a:hover {
	background-color: #ec894d;
}

.gplus a:hover {
	background-color: #d63b3b;
}

.linkedin a:hover {
	background-color: #1184cd;
}

.youtube a:hover {
	background-color: #d02525;
}

.skype a:hover {
	background-color: #0099e5;
}

.instagram a:hover {
	background-color: #457299;
}

.pinterest a:hover {
	background-color: #be2225;
}

/* User Nav
--------------------------------------------------------------------------*/
.user-nav {
	float: right;
	padding: 0;
	margin: 14px 10px 10px;
}

.user-nav a {
	display: inline-block;
	color: #929a9b;
	font-size: 12px;
	line-height: 18px;
	padding: 0 7px 0 7px;
	margin: 0;
	font-weight: bold;
	border-right: 1px solid #343a3b;
}

.user-nav a:hover {
	color: #b0b8b9;
}

.user-nav a i {
	margin-right: 7px;
	font-size: 14px;
}

.user-nav a.last {
	border-right: none;
}

/*  Logo
-------------------------------------------------------------------------*/
#logo {
	float: left;
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
}

#logo a, #logo img {
	display: inline-block;
	max-width: 100%;
}

#logo h2 {
	margin: 30px 0 10px;
	line-height: 28px;
	font-size: 30px;
}

#logo h2 a {
	color: #fff;
}

#logo h2 a:hover {
	color: #4dc7ec;
}

#logo h2.logo-heading {
	position: relative;
	left: 2px;
}

/*  Tag Line
-------------------------------------------------------------------------*/
.tag-line {
	margin-top: 6px;
	font-size: 11px;
	margin-left: 0px;
	text-align: left;
}

.tag-line span {
	display: inline-block;
	background-color: #343a3b;
	padding: 0 11px 1px;
}

/*  Menu and Contact Wrap
-------------------------------------------------------------------------*/
.menu-and-contact-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
}

/*  Main Nav
-------------------------------------------------------------------------*/
.main-menu {
	margin-top: 42px;
	float: right;
}

.main-menu ul {
	list-style: none;
	margin: 0;
}

.main-menu ul li {
	float: left;
	position: relative;
}

.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {
	color: white;
	background-color: #ec894d;
}

.main-menu ul li a {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	color: #afb4b5;
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 14px 10px;
}

.main-menu ul li ul {
	display: none;
	background-color: #ec894d;
	width: 220px;
	padding: 0;
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 888;
}

.main-menu ul li ul li {
	float: none;
	margin: 0;
}

.main-menu ul li ul li:hover > a {
	background-color: #dc7d44;
}

.main-menu ul li ul li a {
	font-size: 13px;
	padding: 10px 10px 12px;
	color: white;
}

.main-menu ul li ul li ul {
	background-color: #dc7d44;
	top: 0px;
	left: 220px;
}

.main-menu ul li ul li ul li:hover > a {
	background-color: #d0743d;
}

.main-menu .responsive-nav {
	display: none;
	margin: 0px auto;
	width: 100%;
	padding: 5px;
}

/*  Contact Number
-------------------------------------------------------------------------*/
.contact-number {
	float: right;
	position: relative;
	margin: 42px 0 0;
	font-size: 20px;
	color: #e7eff7;
	min-height: 48px;
	line-height: 42px;
	background-color: #4dc7ec;
}

.contact-number span, .contact-number a {
	color: inherit;
}

.contact-number .fa-phone {
	background-color: #37b3d9;
	margin-right: 10px;
	padding: 12px 15px 12px 15px;
	font-size: 24px;
	position: relative;
}

.contact-number .outer-strip {
	display: block;
	width: 88%;
	height: 100%;
	position: absolute;
	right: -88%;
	bottom: 0;
	background-color: #4dc7ec;
}

@media (min-width: 768px) {
	.mobile-version {
		display: none;
	}
}

@media (max-width: 767px) {
	.mobile-version {
		display: inline-block;
	}
	
	.desktop-version {
		display: none;
	}
}

/* Home FlexSlider
-------------------------------------------------------------------------*/
.home-flexslider {
	height: auto;
}

.home-flexslider .flexslider {
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.home-flexslider .flexslider .slides {
	list-style: none;
	margin: 0;
}

.home-flexslider .flexslider .slides .container {
	position: relative;
}

.home-flexslider .flexslider img {
	width: 100%;
	display: block;
}

/* Slide Description
-------------------------------------------------------------------------*/
.desc-wrap {
	width: 940px;
	margin: auto;
	position: relative;
}

.slide-description {
	position: absolute;
	left: 62px;
	top: 78px;
	background-color: rgba(255, 255, 255, .9);
	background-color: #fff \9;
	padding: 2px 23px 16px;
	width: 440px;
}

.slide-description h3 {
	font-size: 24px;
	margin-bottom: 4px;
}

.slide-description h3 a {
	color: #394041;
	text-decoration: none;
}

.slide-description h3 a:hover {
	color: #df5400;
}

.slide-description p {
	margin-bottom: 14px;
}

.slide-description span {
	font-size: 18px;
	color: #df5400;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.slide-description .know-more {
	text-decoration: none;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	position: absolute;
	bottom: -34px;
	left: 0;
	display: inline-block;
	background-color: #37b3d9;
	padding: 6px 13px 8px;
	font-size: 13px;
	color: white;
}

.slide-description .know-more:hover {
	background-color: #2aa6cc;
}

/* Slider Nav
-------------------------------------------------------------------------*/
.disable-responsive #home-flexslider {
	min-width: 940px;
}

#home-flexslider .flexslider.loading {
	min-height: 320px;
	background: transparent url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slider-loader.gif") no-repeat center center;
}

#home-flexslider .flexslider.loading.nitro-lazy {
	background: none !important;
}

#home-flexslider .flex-direction-nav li a {
	display: block;
	text-indent: -999em;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	z-index: 150;
	cursor: pointer;
}

#home-flexslider .flex-direction-nav li a.flex-next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slider-nav-right.png") no-repeat 0px 0px;
	right: 30px;
}

#home-flexslider .flex-direction-nav li a.flex-next.nitro-lazy {
	background: none !important;
}

#home-flexslider .flex-direction-nav li a.flex-next:hover {
	background-position: bottom;
}

#home-flexslider .flex-direction-nav li a.flex-prev {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slider-nav-left.png") no-repeat 0px 0px;
	left: 30px;
}

#home-flexslider .flex-direction-nav li a.flex-prev.nitro-lazy {
	background: none !important;
}

#home-flexslider .flex-direction-nav li a.flex-prev:hover {
	background-position: bottom;
}

/*------------------------------------------------------*/

/* Advance Search
/*------------------------------------------------------*/
.advance-search {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	position: relative;
	background-color: white;
	border-bottom: 1px solid #dedede;
}

.advance-search .as-form-wrap {
	padding: 25px 30px 0;
}

.advance-search .search-heading {
	background-color: #394041;
	color: #dedee0;
	font-size: 21px;
	line-height: 48px;
	min-height: 53px;
	margin: 0;
	padding-right: 50px;
	position: absolute;
	top: -53px;
	left: 0;
	text-transform: capitalize;
	z-index: 999;
}

.advance-search .search-heading .fa-search {
	padding: 13px 20px 15px;
	padding-bottom: 16px \9;
	margin-right: 20px;
	background-color: #252a2b;
	font-size: 24px;
}

.advance-search .advance-search-form {
	margin-left: -20px;
}

.advance-search .option-bar {
	float: left;
	margin-left: 20px;
	height: 76px;
}

.advance-search label {
	color: #394041;
	cursor: text;
	margin-bottom: 10px;
}

.advance-search label span {
	color: #758385;
	font-size: 11px;
	line-height: 17px;
}

.advance-search .real-btn, .advance-search .btn-blue, .advance-search .btn-grey {
	font-size: 13px;
	margin: 30px 0 0;
	padding: 8px 28px;
	padding-top: 7px \9;
	padding-bottom: 7px \9;
	-webkit-padding-before: 7px;
	-webkit-padding-after: 7px;
}

.advance-search .hide-fields {
	display: none;
}

.page-template-template-search-php .advance-search {
	border-top: 1px solid #dedede;
}

@-moz-document url-prefix() {
	.advance-search .search-heading .fa-search {
		padding-bottom: 16px;
	}
}

/*------------------------------------------------------*/

/* Input Styles
/*------------------------------------------------------*/
input[type="number"], input[type="date"], input[type="number"], input[type="tel"], input[type="url"], input[type="email"], input[type="text"], input[type="password"], textarea {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	box-shadow: inset 0 0 2px #e9e9e9;
	border: 1px solid #cdcdcd;
	height: 24px;
	color: #394041;
	border-radius: 0;
}

input[type="number"]:focus, input[type="date"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #dedede;
	box-shadow: none;
}

textarea {
	height: auto;
}

.wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"] {
	width: 60%;
}

.wpcf7 textarea {
	width: 90%;
}

.wpcf7 .wpcf7-select {
	border-radius: 0;
	border: 1px solid #cdcdcd;
	box-shadow: inset 0 0 2px #e9e9e9;
}

/*------------------------------------------------------*/

/* Select Box
/*------------------------------------------------------*/
.selectwrap {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
}

.selectwrap input {
	width: auto;
	height: 24px;
	padding-right: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	color: #7b8283;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/dropdown-arrow.png") no-repeat right top;
}

.selectwrap input.nitro-lazy {
	background: none !important;
}

.selectwrap input[disabled] {
	background-color: #eee;
	cursor: not-allowed;
}

.selectbox-wrapper {
	width: 100%;
	position: absolute;
	top: 33px;
	left: 0px;
	z-index: 1800;
}

.selectbox-wrapper ul {
	list-style: none;
	background-color: white;
	border: 1px solid #dedede;
	margin: 0;
}

.selectbox-wrapper ul li {
	cursor: pointer;
	color: #7b8283;
	font-size: 14px;
	padding: 6px 8px;
	border-bottom: 1px solid #dedede;
}

.selectbox-wrapper ul li:hover {
	background-color: #f7f7f7;
}

.small input[type="text"], .large input[type="text"] {
	width: 190px;
}

.small .selectwrap input, .large .selectwrap input {
	width: 166px;
}

/*------------------------------------------------------*/

/* Property Item
/*------------------------------------------------------*/
.zoom_img_box {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.narrative {
	padding: 0 30px;
}

.property-items {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/container-gradient.png") white repeat-x 0 0;
	text-align: center;
	overflow: hidden;
	padding-bottom: 20px;
}

.property-items.nitro-lazy {
	background: none !important;
}

.property-items .span6 {
	width: 440px;
	margin-left: 19.3px;
}

.property-items .narrative {
	padding: 42px 40px;
	margin-bottom: 16px;
}

.property-items .narrative h2 {
	font-size: 30px;
	margin-bottom: 16px;
}

.property-items .narrative p {
	line-height: 24px;
}

.page-template-template-search-php .property-items {
	border-bottom: 1px solid #dedede;
}

.property-item {
	text-align: left;
	border: 1px solid #dedede;
	background-color: white;
	padding: 10px 10px 0;
	margin-bottom: 30px;
}

.property-item h4, .property-item h4 a {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #394041;
	text-transform: capitalize;
	margin: 0 0 17px;
	font-size: 18px;
}

.property-item h4 a:hover {
	color: #df5400;
}

.property-item figure {
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	width: 200px;
}

.property-item figure img {
	display: block;
}

.property-item figure figcaption {
	position: absolute;
	right: 0;
	bottom: 0;
	color: white;
	font-size: 13px;
	padding: 2px 9px;
	background-color: #ec894d;
}

.property-item .detail {
	float: right;
	width: 49.6%;
	padding-left: 10px;
	min-height: 175px;
}

.property-item .price {
	padding: 8px 8px 10px 11px;
	margin: 0 0 15px -11px;
	color: white;
	font-size: 16px;
	font-weight: normal;
	background-color: #4dc7ec;
}

.property-item .price small {
	font-size: 14px;
	color: white;
	text-transform: capitalize;
	white-space: nowrap;
}

.property-item p {
	font-size: 12px;
	overflow: hidden;
}

.property-item .property-meta {
	overflow: hidden;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	border-top: 1px solid #dedede;
	background-color: #f5f5f5;
	margin: 0 -10px;
	padding: 0 10px;
	clear: both;
}

.property-item .property-meta span {
	float: left;
	font-size: 12px;
	color: #394041;
	display: inline-block;
	border-right: 1px solid #dedede;
	padding: 10px 6px 11px 0;
	margin-right: 6px;
}

.property-item .property-meta span a {
	color: #394041;
}

.property-item .property-meta span a:hover {
	color: #df5400;
}

.property-item .property-meta span:last-child {
	border: none;
	margin-right: 0;
}

.property-item .property-meta span [class^="icon-"], .property-item .property-meta span [class*=" icon-"] {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	vertical-align: -5px;
}

.property-item .property-meta span .icon-area {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-size.png") no-repeat left center;
}

.property-item .property-meta span .icon-area.nitro-lazy {
	background: none !important;
}

.property-item .property-meta span .icon-bed {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-bed.png") no-repeat left center;
}

.property-item .property-meta span .icon-bed.nitro-lazy {
	background: none !important;
}

.property-item .property-meta span .icon-bath {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-bath.png") no-repeat left center;
}

.property-item .property-meta span .icon-bath.nitro-lazy {
	background: none !important;
}

.property-item .property-meta span .icon-garage {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-garage.png") no-repeat left center;
}

.property-item .property-meta span .icon-garage.nitro-lazy {
	background: none !important;
}

.more-details {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	color: #394041;
	display: inline-block;
	margin-bottom: 10px;
}

.more-details .fa-caret-right {
	font-size: 10px;
	margin-left: 6px;
	vertical-align: 1px;
}

.more-details:hover {
	color: #df5400;
}

/*------------------------------------------------------*/

/* Pagination
/*------------------------------------------------------*/
.pagination {
	margin: 12px 0;
	text-align: center;
}

.pagination a {
	padding: 7px 13px;
	margin: 0 1px 5px;
	background-color: #dedede;
	color: #8b9293;
}

.pagination a.next {
	padding-left: 33px;
	padding-right: 33px;
}

.pagination a.previous {
	padding-left: 22px;
	padding-right: 22px;
}

.pages-nav a {
	margin-right: 10px;
}

/*------------------------------------------------------*/

/* Carousel For Featured Properties
/*------------------------------------------------------*/
.featured-properties-carousel {
	background: white;
	overflow: hidden;
	padding: 10px 0 30px;
}

.featured-properties-carousel .narrative {
	padding: 0 54px 20px;
}

.featured-properties-carousel .narrative h3 {
	font-size: 24px;
	margin-bottom: 3px;
}

.es-carousel-wrapper {
	position: relative;
	padding: 0 50px;
}

.es-carousel-wrapper .es-carousel {
	height: 300px;
	overflow: hidden;
}

.es-carousel-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.es-carousel-wrapper ul li {
	float: left;
	width: 187px !important;
	margin-right: 30px !important;
}

.es-carousel-wrapper ul li figure {
	margin: 0 0 17px 0;
}

.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a {
	font-size: 14px;
	margin-bottom: 6px;
}

.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a, .es-carousel-wrapper ul li h4 a, .property-item h4 .es-carousel-wrapper ul li a a {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #394041;
}

.es-carousel-wrapper ul li h4:hover, .es-carousel-wrapper ul li .property-item h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a:hover, .es-carousel-wrapper ul li h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a a:hover {
	color: #df5400;
}

.es-carousel-wrapper ul li p {
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 11px;
}

.es-carousel-wrapper ul li p a {
	color: #394041;
}

.es-carousel-wrapper ul li p a:hover {
	color: #df5400;
}

.es-carousel-wrapper ul li .price {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #f6f6f6;
	font-size: 13px;
	background-color: #4dc7ec;
}

/*------------------------------------------------------*/

/* Home Recent Blog Posts
/*------------------------------------------------------*/
.home-recent-posts {
	background: #fff;
	padding: 0 45px 30px;
}

.home-recent-posts .section-title {
	margin-bottom: 20px;
}

.home-recent-posts .section-title h3 {
	margin-bottom: 3px;
}

.home-recent-posts .recent-posts-container {
	padding: 10px 0 10px;
}

.home-recent-posts h4.post-title, .home-recent-posts .property-item h4 a.post-title, .property-item h4 .home-recent-posts a.post-title, .home-recent-posts .property-item h4 .post-title a, .property-item h4 .post-title .home-recent-posts a, .home-recent-posts .post-title .property-item h4 a, .post-title .property-item h4 .home-recent-posts a, .home-recent-posts h4.post-title a, .home-recent-posts .property-item h4 a.post-title a, .property-item h4 .home-recent-posts a.post-title a, .home-recent-posts .property-item h4 .post-title a a, .property-item h4 .post-title .home-recent-posts a a, .home-recent-posts .post-title .property-item h4 a a, .post-title .property-item h4 .home-recent-posts a a {
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0 0;
}

.home-recent-posts .post-meta {
	font-size: 12px;
	line-height: 18px;
	border-top: none;
	padding: 10px 0;
	border-bottom: none;
}

.home-recent-posts .format-icon {
	display: none;
}

.home-recent-posts figure {
	margin: 0;
}

.home-recent-posts .listing-slider {
	margin: 0;
}

.home-recent-posts .listing-slider .flex-direction-nav a.flex-next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-right.png") #dedede no-repeat center 15px;
}

.home-recent-posts .listing-slider .flex-direction-nav a.flex-next.nitro-lazy {
	background: none !important;
}

.home-recent-posts .listing-slider .flex-direction-nav a.flex-prev {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-left.png") #dedede no-repeat center 15px;
}

.home-recent-posts .listing-slider .flex-direction-nav a.flex-prev.nitro-lazy {
	background: none !important;
}

.home-recent-posts .listing-slider .flex-direction-nav a {
	width: 25px;
	height: 37px;
	margin: -18px 0 0;
}

.home-recent-posts .listing-slider .flex-direction-nav a:hover {
	background-color: #394041;
	background-position: center -14px;
}

.home-recent-posts .listing-slider .flex-control-paging {
	display: none;
}

.home-recent-posts article p {
	margin: 0 0 15px;
	font-size: 13px;
	line-height: 23px;
}

.home-recent-posts .post-video .video-wrapper.on-home-page {
	padding-top: 50.2%;
}

/*------------------------------------------------------*/

/* Brand Partners carousel
/*------------------------------------------------------*/

/*$list_item_width:  170px;
$list_item_margin: 1px;*/
.brands-carousel {
	border-bottom: 1px solid #dedede;
	background-color: white;
	text-align: center;
}

.brands-carousel h3 {
	margin-top: 0;
	font-size: 15px;
	text-transform: capitalize;
}

.brands-carousel h3 span {
	background-color: #394041;
	color: white;
	display: inline-block;
	padding: 0px 27px;
	vertical-align: top;
}

.brands-carousel .jcarousel-container-horizontal {
	padding: 0 44px 25px;
	padding-top: 10px;
}

.brands-carousel .jcarousel-clip-horizontal {
	overflow: hidden;
	height: 55px;
}

.brands-carousel .jcarousel-next, .brands-carousel .jcarousel-prev {
	width: 25px;
	height: 37px;
	display: block;
	cursor: pointer;
	text-indent: -999em;
	position: absolute;
	top: 19%;
}

.brands-carousel .jcarousel-next:hover, .brands-carousel .jcarousel-prev:hover {
	background-color: #394041;
	background-position: center -14px;
}

.brands-carousel .jcarousel-prev {
	left: 0;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-left.png") #dedede no-repeat center 15px;
}

.brands-carousel .jcarousel-prev.nitro-lazy {
	background: none !important;
}

.brands-carousel .jcarousel-next {
	right: 0;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-right.png") #dedede no-repeat center 15px;
}

.brands-carousel .jcarousel-next.nitro-lazy {
	background: none !important;
}

.brands-carousel ul.brands-carousel-list {
	list-style: none;
}

.brands-carousel ul.brands-carousel-list li {
	width: 170px;
}

/*------------------------------------------------------*/

/* Carousel  Nav
/*------------------------------------------------------*/
.es-nav span {
	width: 25px;
	height: 37px;
	display: block;
	cursor: pointer;
	text-indent: -999em;
	position: absolute;
	top: 19%;
}

.es-nav span:hover {
	background-color: #394041;
	background-position: center -14px;
}

.es-nav .es-nav-prev {
	left: 0;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-left.png") #dedede no-repeat center 15px;
}

.es-nav .es-nav-prev.nitro-lazy {
	background: none !important;
}

.es-nav .es-nav-next {
	right: 0;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/carousel-nav-right.png") #dedede no-repeat center 15px;
}

.es-nav .es-nav-next.nitro-lazy {
	background: none !important;
}

/*------------------------------------------------------*/

/* Footer
/*------------------------------------------------------*/
#footer-wrapper {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/background-outer-wrapper.png") repeat-x scroll bottom center transparent;
	padding-bottom: 245px;
}

#footer-wrapper.nitro-lazy {
	background: none !important;
}

.disable-responsive #footer-wrapper {
	min-width: 940px;
}

#footer .widget {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	background: none;
	margin-bottom: 30px;
	border: none;
	min-height: 210px;
}

#footer .widget .title {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin-bottom: 26px;
	font-weight: normal;
	font-size: 20px;
	padding: 0;
	border: none;
	background: none;
}

#footer .widget ul {
	font-size: 13px;
	padding: 0;
	margin-left: 2px;
}

#footer .widget ul li {
	padding: 0 0 0 10px;
	margin-bottom: 10px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/widget-list-bullet.png") no-repeat left 7px;
	border: none;
}

#footer .widget ul li.nitro-lazy {
	background: none !important;
}

#footer .widget ul .children {
	margin-top: 10px;
}

#footer .widget .textwidget {
	padding: 0;
}

#footer .widget.quick-links ul li {
	margin-bottom: 10px;
}

#footer .widget.advance-search {
	background: white;
}

#footer .widget.advance-search .title {
	background-color: #394041;
	color: white;
	font-size: 18px;
	position: static;
	padding: 0 0 0 15px;
	margin-bottom: 0;
}

#footer .widget.advance-search .title .fa-search {
	float: right;
	margin: 0 0 0 10px;
	color: #c7d2d3;
	padding-left: 15px;
	padding-right: 15px;
}

#footer .widget.advance-search .as-form-wrap {
	padding-bottom: 1px;
}

#footer .widget.advance-search .selectwrap ul li {
	background: none;
	margin-bottom: 0;
	padding: 6px 8px;
	border-bottom: 1px solid #dedede;
}

#footer .widget.advance-search .selectwrap ul li:hover {
	background-color: #f7f7f7;
}

#footer-bottom {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	border-top: 1px solid #dedede;
	padding: 25px 0;
	margin-top: 38px;
}

#footer-bottom p {
	font-size: 13px;
	margin-bottom: 0;
}

#footer-bottom .designed-by {
	text-align: right;
}

/*------------------------------------------------------*/

/* widgets
/*------------------------------------------------------*/
.widget {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	background-color: #f2f2f2;
	margin-bottom: 28px;
	border: 1px solid #dedede;
}

.widget h3 {
	line-height: 20px;
}

.widget .title {
	margin-bottom: 25px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 16px;
	padding: 15px 11px 16px 15px;
	border-bottom: 1px solid #dedede;
	background-color: white;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 5px 18px 49px 22px;
}

.widget ul li {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/feature-list-bullet.png") no-repeat 2px 15px;
	border-bottom: 1px solid #dedede;
	padding: 8px 0 8px 14px;
}

.widget ul li.nitro-lazy {
	background: none !important;
}

.widget ul li a {
	color: #75797a;
}

.widget ul li a:hover {
	color: #dc7d44;
}

.widget ul li:first-child {
	border-top: 1px solid #dedede;
}

.widget ul ul.children {
	padding: 8px 0 0 0;
}

.widget ul ul.children li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget .textwidget {
	padding: 5px 18px 49px 22px;
}

.widget p {
	margin-bottom: 23px;
}

.widget.icl_languages_selector {
	border: none;
	background: transparent;
}

.widget.icl_languages_selector #lang_sel {
	display: block;
}

.widget.icl_languages_selector #lang_sel ul, .widget.icl_languages_selector #lang_sel ul ul {
	width: auto;
}

.widget.icl_languages_selector #lang_sel li {
	float: none;
}

.widget.icl_languages_selector #lang_sel_click ul li {
	background: none;
	border: none;
	padding: 0;
}

.widget.icl_languages_selector #lang_sel_list ul li {
	background: transparent;
	border: none;
}

.widget.icl_languages_selector #lang_sel_list ul li a {
	background: transparent;
	margin-right: 5px;
}

.widget.icl_languages_selector #lang_sel_list ul li img.iclflag {
	top: 0;
}

.widget.icl_languages_selector #lang_sel_list.lang_sel_list_vertical ul li a {
	margin-right: 0;
}

.widget .agent-info {
	padding: 8px 25px 5px;
	color: #394041;
}

.widget .agent-info img {
	border: 1px solid #dedede;
}

.widget .agent-info ul.contacts-list {
	color: #394041;
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 0;
}

.widget .agent-info ul.contacts-list li {
	border-top: 1px solid #dedede;
	border-bottom: none;
	padding: 7px 0 7px 22px;
}

.widget .agent-info ul.contacts-list li.office {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-phone.png") no-repeat left center;
	border-top: none;
}

.widget .agent-info ul.contacts-list li.office.nitro-lazy {
	background: none !important;
}

.widget .agent-info ul.contacts-list li.mobile {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-mobile.png") no-repeat left center;
}

.widget .agent-info ul.contacts-list li.mobile.nitro-lazy {
	background: none !important;
}

.widget .agent-info ul.contacts-list li.fax {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-fax.png") no-repeat left center;
}

.widget .agent-info ul.contacts-list li.fax.nitro-lazy {
	background: none !important;
}

.widget .enquiry-form {
	padding: 5px 25px 10px;
}

.widget .enquiry-form #agent-contact-form {
	margin: 0 0 10px;
}

.widget .enquiry-form #contact-loader {
	display: none;
	margin: 0 0 0 10px;
}

.widget .enquiry-form input[type=text], .widget .enquiry-form textarea {
	width: 94%;
	margin-bottom: 15px;
}

.widget .enquiry-form textarea {
	min-height: 100px;
}

.widget .enquiry-form input[type="text"].error, .widget .enquiry-form textarea.error {
	border: 1px solid #ff1a3a;
	box-shadow: inset 0 0 1px #ff1a3a;
}

.widget .enquiry-form label.error {
	color: #ff1a3a;
	font-size: 13px;
}

.widget .enquiry-form .error-container {
	padding: 0;
}

/*------------------------------------------------------*/

/* Search Widget
/*------------------------------------------------------*/
.widget #searchform {
	position: relative;
	width: 190px;
	margin: 0 auto 20px;
}

.widget #searchform label {
	display: none;
}

.widget #s {
	padding-right: 30px;
	width: 152px;
	margin-top: 20px;
	margin-bottom: 0;
}

.widget #searchsubmit {
	position: absolute;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-lense.png") white no-repeat center 7px;
	width: 30px;
	height: 30px;
	right: 2px;
	top: 22px;
	border: none;
	font-size: 0px;
	padding: 0;
}

.widget #searchsubmit.nitro-lazy {
	background: none !important;
}

.widget #searchsubmit:hover {
	background-position: center -25px;
}

/*------------------------------------------------------*/

/* Tagcloud Widget
/*------------------------------------------------------*/
.sidebar .widget .tagcloud {
	padding: 5px 18px 49px 22px;
}

.tagcloud a {
	display: block;
	float: left;
	padding: 6px 10px 7px 18px;
	position: relative;
	color: #fff;
	background-color: #4dc7ec;
	font-size: .78em;
	line-height: 1.2em;
	margin: 0 1px 1px 0;
	text-decoration: none;
}

.tagcloud a:hover {
	background: #df5400;
}

.tagcloud a:after {
	background: #fff;
	content: "";
	height: 4px;
	position: absolute;
	left: 7px;
	top: 11px;
	width: 4px;
	z-index: 999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*------------------------------------------------------*/

/* Calendar Widget
/*------------------------------------------------------*/
.widget #wp-calendar {
	width: 100%;
}

.widget #wp-calendar caption {
	color: #394041;
	margin: 0 0 11px 0;
	text-align: left;
	font-size: 1.43em;
}

.widget #wp-calendar thead th {
	padding: 4px 8px;
	text-align: center;
	background-color: #4dc7ec;
	color: white;
	border: 1px solid white;
}

.widget #wp-calendar tbody {
	color: #656c6c;
}

.widget #wp-calendar tbody td {
	background: #ebebeb;
	border: 1px solid white;
	text-align: center;
	padding: 4px 8px;
}

.widget #wp-calendar tbody td:hover {
	background: #fff;
}

.widget #wp-calendar tbody td#today {
	background-color: #4dc7ec;
	color: white;
}

.widget #wp-calendar tbody td#today a {
	color: white;
}

.widget #wp-calendar tbody .pad {
	background: none;
}

.widget #wp-calendar tfoot td {
	text-transform: uppercase;
	background: transparent;
	border: 1px solid white;
	padding: 5px 10px;
}

.widget #wp-calendar tfoot #next {
	text-align: right;
}

/*------------------------------------------------------*/

/* Social Network Widget
/*------------------------------------------------------*/
.widget.social_network .title {
	margin-bottom: 0;
}

.widget.social_network .social_networks {
	margin: 0 0 0 4px;
	padding: 0;
	float: none;
}

.widget.social_network .social_networks li {
	border: none;
	background: none;
	padding: 0;
}

.widget.social_network .social_networks li:first-child a {
	border-left: none;
}

.widget.social_network .social_networks li a {
	width: 42.7px;
	border: none;
	border-left: 1px solid #dedede;
}

.widget.social_network .social_networks li a:hover {
	color: white;
}

.widget.social_network .social_networks li a i {
	width: auto;
}

.widget.social_network .social_networks li a i.icon-twitter:before {
	left: 1px;
	position: relative;
	top: 0px;
}

.widget.social_network .social_networks li a i.icon-google-plus:before {
	left: 1px;
	position: relative;
	top: 0px;
}

/*------------------------------------------------------*/

/*  Advance Search  Widget
/*------------------------------------------------------*/
.widget.advance-search {
	background: white;
}

.widget.advance-search .title {
	background-color: #394041;
	color: white;
	font-size: 18px;
	position: static;
	padding: 0 0 0 15px;
	margin-bottom: 0;
}

.widget.advance-search .title .fa-search {
	float: right;
	margin: 0 0 0 10px;
	color: #c7d2d3;
	padding-left: 15px;
	padding-right: 15px;
}

.widget.advance-search .as-form-wrap {
	padding: 18px 14px 18px;
}

.widget.advance-search .advance-search-form {
	margin: 0 0 0 -15px;
}

.widget.advance-search .option-bar {
	float: left;
	margin-left: 15px;
	height: auto;
}

.widget.advance-search label {
	color: #7b8283;
	margin-bottom: 5px;
}

.widget.advance-search .small input[type="text"], .widget.advance-search .large input[type="text"] {
	width: 174px;
}

.widget.advance-search .small .selectwrap input, .widget.advance-search .large .selectwrap input {
	width: 150px;
}

.widget.advance-search .selectwrap input {
	color: #7b8283;
	margin-bottom: 10px;
}

.widget.advance-search ul li {
	background: none;
	margin-bottom: 0;
	padding-left: 10px;
}

.widget.advance-search ul li:hover {
	background-color: #f7f7f7;
}

.widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {
	margin: 0;
	padding: 8px 30px;
}

/*------------------------------------------------------*/

/* Calculator Widget
/*------------------------------------------------------*/
.widget.calculator .title {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-calculator.png") white no-repeat 180px 9px;
	margin-bottom: 0;
	padding-left: 15px;
}

.widget.calculator .title.nitro-lazy {
	background: none !important;
}

.widget.calculator input[type="text"] {
	width: 176px;
	height: 24px;
	margin-bottom: 14px;
	color: #7b8283;
}

.widget.calculator .as-form-wrap {
	padding: 17px 14px 0;
}

.widget.calculator .selectwrap input {
	background-color: white;
	color: #7b8283;
	margin-bottom: 14px;
}

.widget.calculator ul li {
	background: none;
	margin-bottom: 0;
	padding-left: 10px;
}

.widget.calculator ul li:hover {
	background-color: #f7f7f7;
}

.widget.calculator .option-bar {
	float: left;
}

.widget.calculator #interest {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/dropdown-interest.png") white no-repeat right top;
}

.widget.calculator #interest.nitro-lazy {
	background: none !important;
}

.widget.calculator #insurance, .widget.calculator #texes {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/dropdown-year.png") white no-repeat right top;
}

.widget.calculator #insurance.nitro-lazy, .widget.calculator #texes.nitro-lazy {
	background: none !important;
}

.widget.calculator #extra, .widget.calculator #pmi {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/dropdown-month.png") white no-repeat right top;
}

.widget.calculator #extra.nitro-lazy, .widget.calculator #pmi.nitro-lazy {
	background: none !important;
}

.widget.calculator .mini input {
	width: 150px;
	padding-right: 32px;
}

.widget.calculator #payment {
	width: 172px;
	padding-right: 10px;
}

.widget.calculator #extra {
	width: 150px;
	padding-right: 32px;
}

.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {
	float: left;
	padding: 8px 21px;
}

.widget.advance-search .selectbox-wrapper ul, .widget.calculator .selectbox-wrapper ul {
	padding: 0;
}

.widget.advance-search .selectbox-wrapper ul li, .widget.calculator .selectbox-wrapper ul li {
	padding: 6px 8px;
}

/*------------------------------------------------------*/

/* Featured Properties Widget
/*------------------------------------------------------*/
#footer .widget ul.featured-properties, ul.featured-properties {
	padding: 0 15px;
}

#footer .widget ul.featured-properties li, ul.featured-properties li {
	background: none;
	border: none;
	margin-bottom: 0;
	padding: 0 0 40px 0;
}

#footer .widget ul.featured-properties li:last-child, ul.featured-properties li:last-child {
	padding-bottom: 25px;
}

#footer .widget ul.featured-properties li:first-child, ul.featured-properties li:first-child {
	border-top: none;
}

#footer .widget ul.featured-properties li figure, ul.featured-properties li figure {
	margin: 0 0 16px;
}

#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, ul.featured-properties li h4, ul.featured-properties li .property-item h4 a, .property-item h4 ul.featured-properties li a {
	margin: 0 0 7px;
}

#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, #footer .widget ul.featured-properties li h4 a, .property-item h4 #footer .widget ul.featured-properties li a a, ul.featured-properties li h4, ul.featured-properties li .property-item h4 a, .property-item h4 ul.featured-properties li a, ul.featured-properties li h4 a, .property-item h4 ul.featured-properties li a a {
	font-size: 14px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #394041;
}

#footer .widget ul.featured-properties li h4:hover, #footer .widget ul.featured-properties li .property-item h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a:hover, #footer .widget ul.featured-properties li h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a a:hover, ul.featured-properties li h4:hover, ul.featured-properties li .property-item h4 a:hover, .property-item h4 ul.featured-properties li a:hover, ul.featured-properties li h4 a:hover, .property-item h4 ul.featured-properties li a a:hover {
	color: #df5400;
}

#footer .widget ul.featured-properties li p, ul.featured-properties li p {
	margin-bottom: 15px;
}

#footer .widget ul.featured-properties li .price, ul.featured-properties li .price {
	font-size: 14px;
	font-weight: bold;
	color: #4dc7ec;
}

#footer .widget ul.featured-properties {
	padding: 0;
}

/*------------------------------------------------------*/

/* Page Head
/*------------------------------------------------------*/
.page-head {
	margin-bottom: 35px;
	padding-top: 42px;
	min-height: 147px;
}

.page-head .container {
	position: relative;
}

.page-head .wrap {
	float: left;
}

.page-head span, .page-head p {
	margin: 0;
}

.page-head h1.page-title {
	font-size: 24px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: blod;
	text-transform: capitalize;
	margin: 0;
}

.page-head h1.page-title span {
	display: inline-block;
	background-color: #f5f4f3;
	opacity: .9;
	padding: 7px 38px 7px 18px;
}

.page-head p {
	background-color: #37b3d9;
	opacity: .9;
	padding: 17px 20px 17px 18px;
	color: white;
}

.page-template-template-search-php .page-head, .page-template-template-home-php .page-head {
	margin-bottom: 95px;
}

.disable-responsive .page-head {
	min-width: 940px;
}

/*------------------------------------------------------*/

/* Agent Listing Page
/*------------------------------------------------------*/
.lisitng-grid-layout .main {
	margin: 52.5px 0 64px;
}

.lisitng-grid-layout .title-heading {
	text-transform: capitalize;
	background-color: #394041;
	position: absolute;
	font-size: 21px;
	line-height: 48px;
	min-height: 53px;
	margin: 0;
	padding: 0 30px 0 20px;
	top: -53px;
	left: 0;
	left: -1px;
	color: white;
}

.lisitng-grid-layout .pagination {
	clear: both;
	border-top: 1px solid #dedede;
	margin: 20px 0;
	padding: 20px 0 0;
}

.tax-property-feature .lisitng-grid-layout .main, .tax-property-city .lisitng-grid-layout .main, .tax-property-type .lisitng-grid-layout .main, .tax-property-status .lisitng-grid-layout .main {
	margin-top: 35px;
}

.list-container {
	padding: 25px 22px;
}

.page-carousel .brands-carousel {
	border: 1px solid #dedede;
	margin-bottom: 60px;
}

.listing-layout {
	position: relative;
	background-color: white;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.listing-layout .about-agent {
	padding: 16px 20px 0;
	border: 1px solid #dedede;
	margin-bottom: 30px;
}

.listing-layout .about-agent figure {
	width: 150px;
}

.listing-layout .about-agent .detail {
	float: right;
	width: 71.5%;
	margin-bottom: 10px;
}

.listing-layout .about-agent.agent-single figure {
	width: auto;
}

.listing-layout .about-agent.agent-single .detail {
	float: none;
	width: auto;
	margin-bottom: 10px;
}

.listing-layout .about-agent.agent-single .detail ul, .listing-layout .about-agent.agent-single .detail ol {
	list-style-position: inside;
}

.listing-layout .about-agent.agent-single .agent-pic {
	float: left;
}

.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a, .listing-layout h4 a, .property-item h4 .listing-layout a a {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a {
	margin: 0 0 15px;
}

.listing-layout h4 a, .property-item h4 .listing-layout a a {
	color: #394041;
}

.listing-layout h4 a:hover, .property-item h4 .listing-layout a a:hover {
	color: #df5400;
}

.listing-layout figure {
	float: left;
	margin: 4px 23px 15px 0;
}

.listing-layout img {
	border: 1px solid #dedede;
	display: block;
}

.listing-layout p {
	line-height: 24px;
	font-size: 13px;
}

.listing-layout .contact-types {
	color: #394041;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.listing-layout em {
	margin-right: 13px;
	font-style: normal;
}

.listing-layout .follow-agent {
	border-top: 1px solid #dedede;
	margin: 40px -20px 0;
	clear: both;
}

.listing-layout .real-btn.btn, .listing-layout .btn.btn-blue, .listing-layout .btn.btn-grey {
	float: right;
	padding: 12px 25px;
}

.listing-layout .social_networks li a {
	border-color: #dedede;
	height: 44px;
}

.listing-layout .social_networks li a i {
	width: auto;
}

.listing-layout .social_networks li a i.icon-twitter:before {
	left: 1px;
	position: relative;
	top: 1px;
}

.listing-layout .social_networks li a i.icon-google-plus:before {
	left: 2px;
	position: relative;
	top: 1px;
}

.listing-layout .social_networks li a i.icon-linkedin:before {
	left: 1px;
	position: relative;
	top: 0px;
}

/*------------------------------------------------------*/

/* Agent Listing Detail Page
/*------------------------------------------------------*/
.listing-layout .span6 {
	width: auto;
	float: none;
	margin: 0 0 30px;
}

.listing-layout .property-item {
	padding-bottom: 0;
}

.listing-layout .property-item .price {
	margin: 0 -11px 10px -18px;
	padding: 8px 20px 10px 13px;
}

.listing-layout .property-item figure {
	margin: 0 0 20px;
}

.listing-layout .property-item img {
	border: none;
}

.listing-layout .property-item .detail {
	width: 414px;
}

.listing-layout .property-by .title-heading {
	float: left;
	position: static;
}

/*------------------------------------------------------*/

/* Property Listing View
/*------------------------------------------------------*/
.view-type {
	border-bottom: 1px solid #dedede;
	background-color: white;
}

.view-type a {
	display: block;
	float: left;
	height: 34px;
	width: 39px;
	margin: 0;
	cursor: pointer;
}

.view-type a.list {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-listing.png") no-repeat center 9px;
	border-right: 1px solid #dedede;
}

.view-type a.list.nitro-lazy {
	background: none !important;
}

.view-type a.grid {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-grid.png") no-repeat center 9px;
}

.view-type a.grid.nitro-lazy {
	background: none !important;
}

.view-type a.list.active, .view-type a.grid.active, .view-type a:hover {
	background-position: center -27px;
}

/*------------------------------------------------------*/

/* Property Grid View
/*------------------------------------------------------*/
.property-grid .list-container {
	margin-left: -30px;
}

.property-grid .list-container .alert-wrapper {
	margin: 10px 0 10px 50px;
}

.property-grid .property-item {
	margin: 0 0 30px 30px;
	padding: 0;
	float: left;
	border: 0;
	width: 196px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	background: transparent;
}

.property-grid .property-item figure {
	margin: 0 0 18px;
	width: auto;
	float: none;
}

.property-grid .property-item h4, .property-grid .property-item h4 a, .property-grid .property-item h4 a {
	font-size: 14px;
}

.property-grid .property-item h4, .property-grid .property-item h4 a {
	margin-bottom: 4px;
}

.property-grid .property-item span {
	color: #4dc7ec;
	font-weight: bold;
}

.property-grid .property-item .more-details .fa-caret-right {
	margin-left: 5px;
	vertical-align: middle;
}

/*------------------------------------------------------*/

/* Blog Page
/*------------------------------------------------------*/
.page-template-template-home-php .inner-wrapper {
	border-top: none;
	margin-bottom: 0;
}

.page-template-template-home-php .inner-wrapper .hentry {
	margin-bottom: 0;
}

.inner-wrapper {
	padding: 16px 20px 25px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background-color: white;
	margin-bottom: 52px;
}

.inner-wrapper figure, .inner-wrapper .post-video {
	position: relative;
	margin: 0 0 32px;
}

.inner-wrapper .hentry {
	margin-bottom: 15px;
	overflow: hidden;
	color: #75797a;
}

.inner-wrapper .hentry p {
	line-height: 27px;
	margin-bottom: 20px;
}

.inner-wrapper .hentry p.wp-caption-text {
	margin-bottom: 0;
	padding-bottom: 0;
}

body:not(.page-template-template-vc):not(.page-template-template-custom-landing-pages) .inner-wrapper .hentry strong {
	color: #252626;
}

.inner-wrapper .hentry li {
	line-height: 27px;
}

.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey {
	margin: 0px 0 30px;
}

.inner-wrapper .hentry.sticky {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/sticky-pin.png") no-repeat right 62px;
}

.inner-wrapper .hentry.sticky.nitro-lazy {
	background: none !important;
}

.inner-wrapper .pagination {
	margin: -21px -20px 15px;
	padding: 22px 20px 0;
	border-top: 1px solid #dedede;
}

.inner-wrapper .pagination a {
	margin-left: 2px;
}

p.wp-caption-text {
	margin-bottom: 0;
	padding-bottom: 0;
}

.post-title, .post-title a {
	font-size: 27px;
	line-height: 36px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #394041;
	word-spacing: -1px;
}

.post-title a:hover, .post-title a a:hover {
	color: #df5400;
}

.post-title, .post-title a {
	margin: 0 0 17px;
}

.post-meta {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	border-top: 1px solid #dedede;
	border-bottom: 5px solid #4dc7ec;
	color: #394041;
	padding: 16px 0 23px;
	line-height: 18px;
}

.post-meta span {
	color: #394041;
}

.post-meta a {
	color: #ec894d;
}

.post-meta a:hover {
	color: #394041;
}

.post-meta .date {
	color: #a4a4a4;
	border-right: 1px solid #dedede;
	margin-right: 6px;
	padding-right: 6px;
}

.post-meta span.author-link a {
	color: #394041;
}

.post-meta span.author-link a:hover {
	color: #ec894d;
}

.post-meta.thumb-not-exist {
	border-bottom: none;
}

.post-meta.format-video {
	border-bottom: 5px solid #4dc7ec;
}

.format-icon {
	display: block;
	width: 50px;
	height: 44px;
	position: absolute;
	top: -49px;
	right: 0;
}

.format-image .format-icon.image {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-image.png") #4dc7ec no-repeat center center;
}

.format-image .format-icon.image.nitro-lazy {
	background: none !important;
}

.format-video .format-icon.video {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-video.png") #4dc7ec no-repeat center center;
}

.format-video .format-icon.video.nitro-lazy {
	background: none !important;
}

.format-gallery .format-icon.gallery {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-gallery.png") #4dc7ec no-repeat center center;
}

.format-gallery .format-icon.gallery.nitro-lazy {
	background: none !important;
}

.format-video a {
	position: relative;
}

.format-video a:hover .play-btn {
	display: block;
}

.format-video .play-btn {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -51px;
	margin-left: -51px;
	height: 102px;
	width: 102px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/play-btn.png") no-repeat center center;
}

.format-video .play-btn.nitro-lazy {
	background: none !important;
}

.post-video .video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	padding-top: 40%;
}

.post-video .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.listing-slider {
	position: relative;
	margin: 0 0 32px;
}

.listing-slider .slides, .listing-slider .flex-control-nav, .listing-slider .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listing-slider .flex-control-paging {
	bottom: 5px;
	left: 0px;
}

.listing-slider .flex-control-paging li a {
	background: #4dc7ec;
	box-shadow: none;
	height: 11px;
	width: 11px;
	z-index: 1600;
	cursor: default;
}

.listing-slider .flex-control-paging li a:hover, .listing-slider .flex-control-paging li a.flex-active {
	background: white;
}

.listing-slider .flex-direction-nav a {
	height: 50px;
	top: 50%;
	width: 32px;
	opacity: 1;
}

.listing-slider .flex-direction-nav a.flex-next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/flex-arrow-right.png") no-repeat center center;
	background-color: rgba(77, 199, 236, .9);
	background-color: #4dc7ec \9;
	right: 0;
}

.listing-slider .flex-direction-nav a.flex-next.nitro-lazy {
	background: none !important;
}

.listing-slider .flex-direction-nav a.flex-prev {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/flex-arrow-left.png") no-repeat center center;
	background-color: rgba(77, 199, 236, .9);
	background-color: #4dc7ec \9;
	left: 0;
}

.listing-slider .flex-direction-nav a.flex-prev.nitro-lazy {
	background: none !important;
}

.listing-slider .flex-direction-nav a:hover {
	background-color: #4dc7ec;
}

.listing-slider .flex-direction-nav a:focus {
	outline: 0;
}

/*------------------------------------------------------*/

/* Blog Single
/*------------------------------------------------------*/
.single article p {
	margin-bottom: 15px;
	color: #8b9293;
}

.single article blockquote p {
	line-height: 24px;
}

.single article ul, .single article ol {
	margin: 0 0 30px 40px;
}

.single article ul ul, .single article ul ol, .single article ol ul, .single article ol ol {
	margin-bottom: 0;
}

article h1 span, article h2 span, article h3 span, article h4 span, article .property-item h4 a span, .property-item h4 article a span, article h5 span, article h6 span {
	color: #ec894d;
}

.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul {
	padding: 12px 0 0;
	list-style: none;
	margin-bottom: 30px;
	font-family: Helvetica, Arial, sans-serif;
}

.common-list li, .disc-list ul li, .arrow-list ul li, .small-arrow-list ul li, .tick-list ul li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/feature-list-bullet.png") no-repeat left 7px;
	margin-bottom: 5px;
	padding: 0 0 0 26px;
}

.common-list li.nitro-lazy, .disc-list ul li.nitro-lazy, .arrow-list ul li.nitro-lazy, .small-arrow-list ul li.nitro-lazy, .tick-list ul li.nitro-lazy {
	background: none !important;
}

.disc-list ul li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-disc-small.png") no-repeat 4px 9px;
}

.disc-list ul li.nitro-lazy {
	background: none !important;
}

.arrow-list ul li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow.png") no-repeat 0px 7px;
}

.arrow-list ul li.nitro-lazy {
	background: none !important;
}

.small-arrow-list ul li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow-small.png") no-repeat 4px 8px;
}

.small-arrow-list ul li.nitro-lazy {
	background: none !important;
}

.tick-list ul li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-tick.png") no-repeat left 4px;
}

.tick-list ul li.nitro-lazy {
	background: none !important;
}

blockquote {
	color: #383838;
	border-left: 7px solid #dedede;
	background-color: #ededed;
	padding: 24px 20px 13px 30px;
	margin: 0 32px 30px 38px;
	font-size: 14px;
}

blockquote p {
	font-size: 14px;
	line-height: 24px;
}

address {
	color: #383838;
	border-left: 7px solid #dedede;
	background-color: #ededed;
	padding: 20px 20px 15px 25px;
	margin: 0 20px 30px 0;
	font-size: 14px;
	line-height: 24px;
}

/*------------------------------------------------------*/

/* Comments
/*------------------------------------------------------*/
#comments-title, #contact-form #reply-title, #respond #reply-title, .form-heading {
	border-top: 2px solid #4dc7ec;
	background-color: #ededed;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 14px 14px 15px;
}

#comments {
	padding-top: 15px;
	margin-bottom: 0px;
}

#comments a {
	color: #394041;
}

#comments a:hover {
	color: #ec894d;
}

#comments .commentlist {
	margin: 0;
	padding: 2px 0px 5px 0px;
	overflow: hidden;
}

#comments .commentlist .children {
	margin: 0;
	padding: 0;
}

#comments .commentlist .children .comment-detail-wrap {
	width: 83%;
}

#comments .commentlist .children .comment-detail-wrap .comment-meta p {
	margin-bottom: 2px;
}

#comments .comment {
	list-style: none;
	margin: 20px 0 0;
	padding: 8px 0 2px;
}

#comments .comment > article {
	margin: 0;
	overflow: hidden;
}

#comments .comment .avatar {
	border: 1px solid #dedede;
	padding: 5px;
	background-color: #ededed;
	float: left;
	margin: 0 0 10px 0;
}

#comments .comment .author {
	font-size: 14px;
	color: #394041;
	margin: 0 0 5px;
}

#comments .comment .author a {
	margin: 0;
}

#comments .comment .author cite {
	color: #4c595c;
	font-style: normal;
}

#comments .comment .author .comment-reply-link {
	font-size: 11px;
}

#comments .comment time {
	margin: 1px 0 5px;
	color: #a4a4a4;
}

.commentlist li.pingback {
	margin-left: 0;
	list-style: none;
	border-bottom: 1px solid #dedede;
	padding: 10px;
}

.commentlist li.pingback p {
	margin: 0;
}

.comment-detail-wrap {
	border: 1px solid #dedede;
	float: right;
	padding: 10px 48px 15px 28px;
	position: relative;
	width: 67%;
}

.comment-detail-wrap .comment-body p, .comment-detail-wrap .comment-meta p {
	line-height: 24px;
}

.comment-detail-wrap .comment-meta p {
	margin-bottom: 9px;
	color: #394041;
}

.comment-detail-wrap .comment-body p {
	margin-bottom: 12px;
}

.comment-detail-wrap .comment-detail-wrap-arrow {
	display: block;
	position: absolute;
	left: -14px;
	top: 8px;
	width: 14px;
	height: 29px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/comment-detail-wrap-arrow.png") no-repeat 0 0;
}

.comment-detail-wrap .comment-detail-wrap-arrow.nitro-lazy {
	background: none !important;
}

#comments .commentlist .children .depth-2 .comment-detail-wrap {
	width: 67%;
}

#comments .commentlist .children .depth-3 .comment-detail-wrap {
	width: 67%;
}

#comments .commentlist .children .depth-4 .comment-detail-wrap {
	width: 67%;
}

#comments .commentlist .children .depth-5 .comment-detail-wrap {
	width: 67%;
}

.bypostauthor .comment-detail-wrap {
	border-top-width: 3px;
	border-bottom-width: 3px;
}

#contact-form, #respond {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin-top: 25px;
}

#contact-form #commentform, #respond #commentform {
	padding: 30px 15px 0;
	margin: 0 0 0;
}

#contact-form p, #respond p {
	margin-bottom: 25px;
}

#contact-form label, #respond label {
	color: #394041;
	margin-bottom: 4px;
}

#contact-form input[type="text"], #contact-form #comment, #respond input[type="text"], #respond #comment {
	width: 40.4%;
	height: 24px;
	margin-bottom: 0px;
}

#contact-form #comment, #respond #comment {
	width: 64%;
	height: 143px;
	margin-bottom: 0px;
	resize: none;
}

#contact-form p.form-allowed-tags, #respond p.form-allowed-tags {
	font-size: 12px;
}

#contact-form p.form-allowed-tags code, #respond p.form-allowed-tags code {
	font-size: 12px;
	display: block;
}

/*------------------------------------------------------*/

/* Contact Page
/*------------------------------------------------------*/
.contact-page {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.contact-page .inner-wrapper {
	padding: 30px 25px;
}

.contact-page .contact-form {
	padding: 0 7px;
}

.contact-page #contact-form #comment, .contact-page #contact-form input[type="text"] {
	font-size: 13px;
}

.contact-form #contact-loader {
	display: none;
}

.contact-form input.error, .contact-form textarea.error, #overview .contact-form input[type="text"].error, #overview .contact-form textarea.error {
	border: 1px solid #ff1a3a;
	box-shadow: inset 0 0 1px #ff1a3a;
}

.error-container {
	margin-bottom: 15px;
}

.error-container label {
	cursor: text;
}

#contact-form .error-container label.error {
	color: #ff1a3a;
}

.error-container, #message-sent {
	padding-left: 8px;
}

#message-sent {
	color: #ff1a3a;
}

#message-sent .success-message {
	color: #394041;
}

.agent-detail .error-container, .agent-detail #message-sent {
	padding-left: 0;
	color: #ff1a3a;
}

.agent-detail label.error {
	color: #ff1a3a;
}

.map-container {
	margin-bottom: 25px;
}

#map_canvas {
	border: 1px solid #dedede;
	height: 418px;
	width: 100%;
}

#map_canvas iframe {
	height: 100%;
	width: 100%;
	display: block;
}

.contact-details {
	font-size: 13px;
	margin-bottom: 20px;
	padding: 0 23px;
}

.contact-details h3 {
	font-size: 21px;
	margin: 0 0 12px;
}

.contact-details address {
	float: left;
	line-height: 23px;
	padding-left: 25px;
	width: 195px;
	color: #686665;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-location.png") no-repeat left 6px;
	border-left: none;
	padding-top: 0;
	font-size: 13px;
}

.contact-details address.nitro-lazy {
	background: none !important;
}

.contact-details .contacts-list {
	margin-bottom: 20px;
	color: #686665;
	float: left;
}

.contact-details .contacts-list li {
	padding-left: 33px;
	margin-bottom: 9px;
}

.contact-details .contacts-list li a {
	color: #686665;
}

.contact-details .contacts-list li a:hover {
	color: #ec894d;
}

.contact-details .contacts-list li.phone {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-phone2.png") no-repeat 2px center;
	border-top: none;
}

.contact-details .contacts-list li.phone.nitro-lazy {
	background: none !important;
}

.contact-details .contacts-list li.mobile {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-mobile.png") no-repeat 3px center;
}

.contact-details .contacts-list li.mobile.nitro-lazy {
	background: none !important;
}

.contact-details .contacts-list li.email {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-mail2.png") no-repeat left center;
}

.contact-details .contacts-list li.email.nitro-lazy {
	background: none !important;
}

.contact-details .contacts-list li.fax {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-fax.png") no-repeat left center;
}

.contact-details .contacts-list li.fax.nitro-lazy {
	background: none !important;
}

.form-heading {
	padding: 14px 22px 15px;
	margin: 0 0 26px;
}

.contact-form #recaptcha_widget_div .recaptchatable * {
	font-size: 6pt;
}

.contact-form #recaptcha_widget_div #recaptcha_response_field {
	font-size: 10pt;
}

/*------------------------------------------------------*/

/* About Us Page
/*------------------------------------------------------*/
.about-us {
	font-size: 13px;
}

.about-us .inner-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.about-us h3 {
	font-size: 24px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 20px;
}

.about-us ul {
	list-style: none;
}

.why-chose-us, .our-services {
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.disc-bullet-list {
	list-style: none;
	margin: 0 0 20px;
}

.disc-bullet-list li {
	line-height: 23px;
	padding-left: 30px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-disc.png") no-repeat left 6px;
	margin-bottom: 22px;
}

.disc-bullet-list li.nitro-lazy {
	background: none !important;
}

.services-list {
	padding: 12px 0 0;
	list-style: none;
	margin: 0 0 0 -40px;
}

.services-list li {
	float: left;
	width: 304px;
	min-height: 120px;
	margin: 0 0 50px 40px;
}

.services-list li img {
	margin-right: 16px;
}

.services-list li .title {
	margin: 0 0 7px;
	font-size: 18px;
	font-size: 16px \9;
	line-height: 36px;
}

.services-list li .title span {
	vertical-align: middle;
	display: inline-block;
}

.services-list li .title a {
	color: #394041;
}

.services-list li .title a:hover {
	color: #ec894d;
}

.services-list li p {
	line-height: 23px;
}

.how-we-work {
	padding-top: 10px;
	margin-bottom: 20px;
}

.how-we-work h3 {
	margin-bottom: 15px;
}

.how-we-work p {
	line-height: 24px;
}

.how-we-work ol {
	font-weight: bold;
	overflow: hidden;
	margin-left: -60px;
	font-size: 18px;
	color: #394041;
	padding-top: 22px;
}

.how-we-work ol li {
	float: left;
	width: 269px;
	min-height: 82px;
	margin: 0 0 22px 81px;
	padding-left: 4px;
}

.how-we-work ol li p {
	font-size: 13px;
	color: #8b9293;
	font-weight: normal;
}

/*------------------------------------------------------*/

/* Detail Page
/*------------------------------------------------------*/
#property-featured-image img {
	width: 100%;
	height: auto;
}

#property-detail-flexslider {
	background-color: #292d2d;
	overflow: hidden;
	height: 349px;
}

#property-detail-flexslider .flex-viewport {
	float: left;
	overflow: hidden;
	width: 607px;
	height: 349px;
}

#property-detail-flexslider .flexslider .slides img {
	width: auto;
}

#property-detail-flexslider .flex-control-thumbs li {
	float: none;
	margin-bottom: 5px;
	width: 100%;
	height: 55px;
}

#property-detail-flexslider .flex-control-thumbs li img {
	height: 100%;
}

#property-detail-flexslider .jcarousel-container-vertical {
	float: right;
	width: 77px;
	padding: 7px;
	background-color: #292d2d;
	margin: 0;
}

#property-detail-flexslider .jcarousel-clip-vertical {
	overflow: hidden;
	height: 300px;
}

#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
	margin: 6px 0 2px;
	text-indent: -999em;
	display: block;
	width: 38px;
	height: 28px;
	cursor: pointer;
}

#property-detail-flexslider .jcarousel-next:hover, #property-detail-flexslider .jcarousel-prev:hover {
	background-position: center -28px;
}

#property-detail-flexslider .jcarousel-prev {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slideshow-nav-right.png") #141616 no-repeat center 6px;
	float: left;
}

#property-detail-flexslider .jcarousel-prev.nitro-lazy {
	background: none !important;
}

#property-detail-flexslider .jcarousel-next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slideshow-nav-left.png") #141616 no-repeat center 6px;
	float: right;
}

#property-detail-flexslider .jcarousel-next.nitro-lazy {
	background: none !important;
}

#overview {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	background-color: white;
}

#overview .property-item {
	padding: 0;
	border: none;
	margin-bottom: 0;
	background: transparent;
}

#overview .property-item .wrap {
	background-color: #dedede;
	margin-bottom: 16px;
}

#overview .property-item .title {
	float: left;
	margin-bottom: 0;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 40px;
	color: #394041;
}

#overview .property-item .price {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/arrow-black.png") no-repeat left 0;
	float: right;
	margin: 0;
	padding: 0 0 0 15px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

#overview .property-item .price.nitro-lazy {
	background: none !important;
}

#overview .property-item .price span {
	display: inline-block;
	background-color: #4dc7ec;
	padding: 11px 10px 11px 14px;
	margin-right: -1px;
	color: white;
}

#overview .property-item .price .status-label {
	margin-right: -5px;
	padding-right: 28px;
	padding-left: 7px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/arrow-left.png") #292d2d no-repeat right 0;
}

#overview .property-item .price .status-label.nitro-lazy {
	background: none !important;
}

#overview .property-item .price small {
	vertical-align: 1px;
	color: #fff;
}

#overview .property-item .property-meta {
	border: 1px solid #dedede;
	margin: 0 17px 18px;
	padding: 0;
	background-color: #f5f5f5;
	border-color: #dedede;
}

#overview .property-item .property-meta span {
	margin: 0 0 0 10px;
	padding-right: 10px;
	padding-top: 11px;
	border-color: #dedede;
	color: #394041;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}

#overview .property-item .property-meta span.add-to-fav {
	padding-top: 12px;
	padding-bottom: 10px;
}

#overview .property-item .property-meta span.printer-icon {
	display: inline-block;
	float: right;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-printer.png") white no-repeat 18px 13px;
	padding-left: 41px;
	padding-bottom: 11px;
	border-left: 1px solid #dedede;
	margin-left: 0;
}

#overview .property-item .property-meta span.printer-icon.nitro-lazy {
	background: none !important;
}

#overview .property-item .property-meta span.printer-icon a {
	color: #394041;
}

#overview .property-item .property-meta span.printer-icon a:hover {
	color: #ec894d;
}

#overview .property-item .content {
	padding: 0 20px 26px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #dedede;
}

#overview .property-item h4.additional-title, #overview .property-item h4 a.additional-title {
	font-weight: 500;
}

#overview .property-item ul.additional-details {
	list-style: none;
	margin: 0;
	border-top: 1px solid #f1f1f1;
}

#overview .property-item ul.additional-details li {
	padding: 6px 5px 6px 10px;
	border-bottom: 1px solid #eee;
	margin: 0;
}

#overview .property-item ul.additional-details li:hover {
	background-color: #f1f1f1;
}

#overview .property-item ul.additional-details li strong {
	display: inline-block;
	font-weight: 500;
	color: #394041;
	margin-right: 10px;
}

#overview .property-item .features {
	background-color: #fbfbfb;
	border-bottom: 1px solid #dedede;
	padding-bottom: 0;
}

#overview .property-item .features h4, #overview .property-item .features h4 a, #overview .property-item h4 .features a {
	border-bottom: 1px solid #dedede;
	background-color: #f8f8f8;
	float: none;
	padding: 9px 20px 10px;
	line-height: 20px;
}

#overview .property-item .features .arrow-bullet-list {
	margin: 10px 10px 10px;
}

#overview .property-item .features .arrow-bullet-list li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/feature-list-bullet.png") no-repeat 10px 14px;
	float: left;
	width: 25%;
	margin: 0 27px 2px 0;
	padding-left: 25px;
	list-style: none;
}

#overview .property-item .features .arrow-bullet-list li.nitro-lazy {
	background: none !important;
}

#overview .property-item .features .arrow-bullet-list li a {
	display: block;
	color: #636464;
	padding: 7px 2px 7px 0px;
}

#overview .property-item .features .arrow-bullet-list li.selected, #overview .property-item .features .arrow-bullet-list li:hover {
	background-color: #f1f1f1;
}

#overview .property-video {
	border-bottom: 1px solid #dedede;
	padding: 24px 25px;
	position: relative;
}

#overview .property-video img {
	margin-bottom: 0;
}

#overview .property-video .play-btn {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -37px;
	margin-left: -37px;
	height: 74px;
	width: 74px;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/play-btn2.png") no-repeat center center;
}

#overview .property-video .play-btn.nitro-lazy {
	background: none !important;
}

#overview .share-label, #overview .common-label, #overview .video-label, #overview .attachments-label, #overview .map-label {
	background-color: #586162;
	display: inline-block;
	padding: 6px 17px 8px 14px;
	color: white;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

#overview .map-wrap {
	padding: 24px 25px 10px;
	position: relative;
	border-bottom: 1px solid #dedede;
}

#overview #property_map {
	border: none;
	width: 100%;
	height: 300px;
	margin-bottom: 15px;
}

#overview #property_map img {
	max-width: none;
}

#overview .attachments-label, #overview .map-label {
	padding-left: 20px;
	padding-right: 25px;
	z-index: 1000;
}

#overview .attachments-wrap {
	padding: 25px 25px 25px 25px;
	position: relative;
	border-bottom: 1px solid #dedede;
}

#overview .attachments-inner {
	border: 1px solid #dedede;
	background-color: #f5f5f5;
	padding: 15px 10px 15px 15px;
}

#overview .attachments-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

#overview .attachments-list li {
	float: left;
	width: 31%;
	padding: 10px 0 10px 10px;
}

#overview .attachments-list li i {
	font-size: 24px;
	margin-right: 10px;
	vertical-align: middle;
}

#overview .share-networks {
	margin: 0 0 14px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
}

#overview .share-networks a {
	font-size: 13px;
	color: #394041;
}

#overview .share-networks a:hover {
	color: #dc7d44;
}

#overview .share-networks a [class^="fa-"], #overview .share-networks a [class*=" fa-"] {
	margin: 0 9px 0 12px;
	color: #929a9b;
}

#overview .share-networks span {
	display: block;
	float: left;
	padding: 11px 23px 11px 0;
	border-right: 1px solid #dedede;
}

#overview .share-networks span:last-of-type {
	border-right: none;
}

#overview .share-networks .share-label {
	position: static;
	margin: -1px 6px -1px -1px;
	padding: 12px 21px 13px 17px;
	border-right: none;
}

#overview .child-properties {
	border-bottom: 1px solid #dedede;
	background-color: white;
	padding: 10px 24px 0;
}

#overview .child-properties h3 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px;
	text-transform: capitalize;
}

#overview .child-properties .property-item {
	margin-bottom: 30px;
}

#overview .child-properties .property-item figure {
	margin: 0 20px 20px 0;
}

#overview .child-properties .property-item h4, #overview .child-properties .property-item h4 a {
	font-size: 16px;
	margin-bottom: 10px;
}

#overview .child-properties .property-item .price {
	color: #4dc7ec;
	font-weight: bold;
	font-size: 14px;
	background: none;
	float: none;
	padding: 0;
	margin: 0 0 10px;
}

#overview .child-properties .property-item .price small {
	color: #4dc7ec;
	display: inline-block;
	font-weight: bold;
	margin-left: 5px;
}

#overview .child-properties .property-item p {
	margin-bottom: 10px;
}

#overview .child-properties .property-item .property-meta {
	margin: 0;
}

#overview .agent-detail {
	border-bottom: 1px solid #dedede;
	background-color: white;
	padding: 16px 24px;
}

#overview .agent-detail h3 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 3px;
	text-transform: capitalize;
}

#overview .agent-detail p {
	font-size: 13px;
	line-height: 22px;
	margin: 0 0 20px;
}

#overview .left-box {
	float: left;
	width: 100%;
}

#overview .left-box figure {
	float: left;
	margin: 4px 27px 20px 0;
	width: 212px;
	height: auto;
}

#overview .left-box figure img {
	border: 1px solid #dedede;
	width: 210px;
	height: auto;
}

#overview .left-box p a.real-btn, #overview .left-box p a.btn-blue, #overview .left-box p a.btn-grey {
	margin-top: 10px;
}

#overview .contacts-list {
	color: #394041;
	float: left;
	border-bottom: 1px solid #dedede;
	margin-bottom: 8px;
	width: 61.5%;
}

#overview .contacts-list li {
	border-top: 1px solid #dedede;
	padding: 7px 0 7px 22px;
}

#overview .contacts-list li.office {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-phone.png") no-repeat left center;
	border-top: none;
}

#overview .contacts-list li.office.nitro-lazy {
	background: none !important;
}

#overview .contacts-list li.mobile {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-mobile.png") no-repeat left center;
}

#overview .contacts-list li.mobile.nitro-lazy {
	background: none !important;
}

#overview .contacts-list li.fax {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-fax.png") no-repeat left center;
}

#overview .contacts-list li.fax.nitro-lazy {
	background: none !important;
}

#overview .contact-form {
	float: right;
	width: 100%;
}

#overview .contact-form h3 {
	margin-bottom: 6px;
}

#overview .contact-form form {
	margin: 0 0 14px;
}

#overview .contact-form textarea, #overview .contact-form input[type="text"] {
	color: #7b8283;
	border: 1px solid #dedede;
	margin-bottom: 18px;
	background-color: white;
	width: 96.6%;
	padding: 3px 10px 5px;
}

#overview .contact-form textarea {
	height: 64px;
	resize: none;
	margin-bottom: 15px;
}

#overview .contact-form .real-btn, #overview .contact-form .btn-blue, #overview .contact-form .btn-grey {
	padding: 8px 26px;
}

#overview .contact-form #recaptcha_widget_div {
	margin-bottom: 15px;
}

#overview .contact-form #recaptcha_widget_div .recaptchatable * {
	font-size: 6pt;
}

#overview .contact-form #recaptcha_widget_div #recaptcha_response_field {
	font-size: 10pt;
}

.contacts-list {
	list-style: none;
	margin: 0;
	color: #394041;
}

.page-carousel .featured-properties-carousel {
	border: 1px solid #dedede;
	background: white;
	padding: 16px 0 15px;
	margin-bottom: 80px;
}

.page-carousel .featured-properties-carousel .narrative {
	padding-bottom: 13px;
}

.page-carousel .featured-properties-carousel .carousel {
	margin-bottom: 4px;
}

.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price {
	background: none;
	color: #37b3d9;
	font-size: 14px;
}

/*------------------------------------------------------*/

/* Columns Style
/*------------------------------------------------------*/
.columns {
	line-height: 24px;
}

.columns h1.title, .columns h2.title, .columns h3.title, .columns h4.title, .columns .property-item h4 a.title, .property-item h4 .columns a.title, .columns h5.title, .columns h6.title {
	color: #ec894d;
}

.columns {
	margin: 0px 0px 0px -2%;
	overflow: hidden;
}

.columns .one-third {
	width: 31.33%;
	margin: 0px 0px 0px 2%;
	float: left;
}

.columns .two-third {
	width: 64.66%;
	margin: 0px 0px 0px 2%;
	float: left;
}

.columns .one-fourth {
	width: 23%;
	margin: 0px 0px 0px 2%;
	float: left;
}

.columns .three-fourth {
	width: 73%;
	margin: 0px 0px 0px 2%;
	float: left;
}

.columns .one-half {
	width: 48%;
	margin: 0px 0px 0px 2%;
	float: left;
}

.columns .single-col {
	width: 98%;
	margin: 0px 0px 0px 2%;
}

.lt-ie8 .columns {
	margin: 0px 0px 0px 0;
}

.lt-ie8 .columns .one-fourth {
	width: 22%;
	margin: 0px 0px 0px 2%;
	float: left;
}

/*------------------------------------------------------*/

/* Gallery Template
/*------------------------------------------------------*/
#filter-by {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin: 30px 0 0;
	text-align: center;
}

#filter-by a {
	display: inline-block;
	color: #586162;
	font-size: 13px;
	margin: 0 0 3px;
	padding: 7px 17px 8px;
	border: 1px solid #dedede;
	background-color: #eaeaea;
	cursor: pointer;
}

#filter-by a:focus, #filter-by a.active, #filter-by a:hover {
	outline: 0;
	color: #fff;
	border-color: #ec894d;
	background-color: #ec894d;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#gallery-container {
	padding: 30px;
}

.gallery-item {
	float: left;
	margin-bottom: 18px;
	overflow: hidden;
}

.gallery-item figure {
	margin: 0 0 18px;
	position: relative;
	float: none;
}

.gallery-item img {
	margin-bottom: 0;
	border: none;
}

.gallery-item .media_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background: rgba(84, 200, 236, .9);
	background: #54c8ec \9;
	display: none;
}

.gallery-item .media_container a {
	opacity: 1;
	z-index: 250;
	display: block;
	position: absolute;
	top: 50%;
	width: 32px;
	height: 32px;
	background-color: #fff;
}

.gallery-item .media_container a:hover {
	background-color: #f5f5f5;
	-webkit-transition: ease-in-out .2s;
	-moz-transition: ease-in-out .2s;
	-o-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
}

.gallery-item .media_container a.link {
	right: 0;
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-link.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.gallery-item .media_container a.link.nitro-lazy {
	background-image: none !important;
}

.gallery-item .media_container a.zoom {
	left: 0;
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-zoom.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.gallery-item .media_container a.zoom.nitro-lazy {
	background-image: none !important;
}

.gallery-item .item-title {
	margin-bottom: 18px;
	font-size: 14px;
	font-weight: normal;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.gallery-item .item-title a {
	color: #394041;
}

.gallery-item .item-title a:hover {
	color: #ec894d;
}

.gallery-2-columns, .gallery-3-columns, .gallery-4-columns {
	margin-left: -30px;
}

.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
	margin-left: 30px;
}

.gallery-2-columns .gallery-item {
	width: 424px;
}

.gallery-3-columns .gallery-item {
	width: 272px;
}

.gallery-4-columns .gallery-item {
	width: 197px;
}

/*------------------------------------------------------*/

/* Isotope Styles
/*------------------------------------------------------*/
table {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #cecece;
	border-collapse: collapse;
	background-color: transparent;
}

table th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #cecece;
	background-color: white;
}

table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #cecece;
	background-color: white;
}

/*------------------------------------------------------*/

/* Isotope Styles
/*------------------------------------------------------*/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/*------------------------------------------------------*/

/* Features page
/*------------------------------------------------------*/
p .icon-remove {
	float: right;
	font-size: 20px;
	cursor: pointer;
	position: absolute;
	top: 11px;
	right: 15px;
}

.single article p.info {
	border: 1px solid #bbe7f2;
	background-color: #d9f5fc;
	color: #38b6d7;
	padding: 12px 35px 12px 22px;
	margin-bottom: 18px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	position: relative;
}

.single article p.tip {
	border: 1px solid #d5cb61;
	background-color: #f1e884;
	color: #6b6631;
	padding: 12px 35px 12px 22px;
	margin-bottom: 18px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	position: relative;
}

.single article p.success {
	border: 1px solid #6bb53e;
	background-color: #87d05b;
	color: #284b13;
	padding: 12px 35px 12px 22px;
	margin-bottom: 18px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	position: relative;
}

.single article p.error {
	border: 1px solid #c22b26;
	background-color: #d74c47;
	color: #7e1613;
	padding: 12px 35px 12px 22px;
	margin-bottom: 18px;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	position: relative;
}

/*-----------------------------------------------------------------------------------*/

/*	31. Print Styles
/*-----------------------------------------------------------------------------------*/
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: "";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	[class*="span"] {
		width: auto;
	}
	
	/*
   * Don't show links for images, or javascript/internal links
   */
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	@page {
		margin: .5cm;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	/*
  * Theme specific css
  */
	body .container, .page .container, .single .container {
		width: auto;
		margin-bottom: 0;
	}
	
	.page .inner-wrapper, .single .inner-wrapper {
		padding: 0;
		border: none;
		margin-bottom: 0;
	}
	
	.only-for-print {
		display: block;
	}
	
	.only-for-print.inline {
		display: inline;
	}
	
	.only-for-print.inline-block {
		display: inline-block;
	}
	
	/* Header Top */
	#header-top {
		margin-bottom: 0;
		border: none;
		text-align: left;
	}
	
	#header-top #contact-email {
		display: inline;
	}
	
	#header-top #contact-email i {
		display: none;
	}
	
	/* Logo */
	#logo img {
		display: none;
	}
	
	#logo h2.logo-heading {
		margin: 0;
	}
	
	/* Header */
	#header .contact-number {
		margin-top: 0;
	}
	
	#header .contact-number .fa-phone {
		margin: 0;
		position: relative;
		top: 3px;
		padding: 10px;
	}
	
	#header .tag-line {
		text-align: left;
		margin: 0;
	}
	
	#header .tag-line span {
		margin: 0;
		padding: 0;
	}
	
	span9.main-wrap {
		width: 100%;
	}
	
	.main {
		padding-top: 10px;
		border: none;
	}
	
	/* Post Detail Page */
	.page .hentry .post-title, .page .hentry .post-title a, .post-title .page .hentry a, .page .hentry .post-title a, .post-title .page .hentry a a, .single-post .hentry .post-title, .single-post .hentry .post-title a, .post-title .single-post .hentry a, .single-post .hentry .post-title a, .post-title .single-post .hentry a a {
		margin: 0 0 5px;
	}
	
	.page .hentry .post-meta, .single-post .hentry .post-meta {
		border: none;
		padding: 0 0 10px;
	}
	
	.page .hentry img, .page .hentry pre, .page .hentry blockquote, .single-post .hentry img, .single-post .hentry pre, .single-post .hentry blockquote {
		page-break-inside: avoid;
	}
	
	/* Property Detail Page */
	#property-detail-flexslider {
		display: none;
	}
	
	.detail #overview .property-item .wrap {
		margin-bottom: 5px;
		page-break-inside: avoid;
	}
	
	.detail #overview .property-item .title {
		padding: 0;
		float: none;
		margin: 0;
		font-weight: bold;
	}
	
	.detail #overview .property-item .price {
		float: none;
		padding: 0;
		margin: 0 0 5px 0;
		font-size: 14px;
	}
	
	.detail #overview .property-item .price span {
		padding: 0;
		margin: 0;
		display: inline-block;
	}
	
	.detail #overview .property-item .price .status-label {
		padding: 0 10px 0 0;
	}
	
	.detail #overview .property-item .property-meta {
		border: none;
		margin: 0 0 10px 0;
	}
	
	.detail #overview .property-item .property-meta span {
		border: none;
		margin-left: 0;
		padding: 0 15px 0 0;
		float: left;
	}
	
	.detail #overview .property-item .property-meta span i {
		display: none;
	}
	
	.detail #overview .property-item .content {
		padding: 0;
		margin-bottom: 0;
	}
	
	.detail #overview .property-item .features {
		border: none;
		page-break-inside: avoid;
	}
	
	.detail #overview .property-item .features ul.arrow-bullet-list {
		margin: 0px;
	}
	
	.detail #overview .property-item .features ul.arrow-bullet-list li {
		width: 200px;
		margin: 0 0 0 20px;
		padding: 0;
		float: left;
		list-style-type: circle;
	}
	
	.detail #overview .property-item .features h4, .detail #overview .property-item .features h4 a, .detail #overview .property-item h4 .features a {
		border: none;
		padding: 0px;
		margin-bottom: 15px;
	}
	
	.detail #overview .property-item .features .arrow-bullet-list li {
		background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/feature-list-bullet.png") no-repeat 10px 14px !important;
	}
	
	.detail #overview .property-item .features .arrow-bullet-list li.nitro-lazy {
		background: none !important;
	}
	
	.detail #overview .map-wrap {
		padding: 0px;
		border: none;
	}
	
	.detail #overview .map-wrap .map-label {
		display: none;
	}
	
	.detail #overview .map-wrap #property_map {
		width: auto;
		page-break-inside: avoid;
	}
	
	.detail #overview .agent-detail {
		padding: 0;
		margin: 0;
		page-break-inside: avoid;
	}
	
	.detail #overview .agent-detail .left-box {
		width: auto;
		float: none;
	}
	
	.detail #overview .agent-detail .left-box figure img {
		border: none;
	}
	
	.detail #overview .agent-detail .left-box .contacts-list {
		float: none;
		width: auto;
		border: none;
	}
	
	.detail #overview .agent-detail .left-box .contacts-list li {
		border: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	.detail #overview .agent-detail .left-box .real-btn, .detail #overview .agent-detail .left-box .btn-blue, .detail #overview .agent-detail .left-box .btn-grey {
		display: none;
	}
	
	.detail #overview .agent-detail .contact-form {
		display: none;
	}
	
	/* Single Agent */
	.single-agent .listing-layout {
		border: none;
	}
	
	.single-agent .listing-layout .about-agent {
		border: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #dedede;
		margin-bottom: 20px;
	}
	
	.lisitng-grid-layout .title-heading {
		padding: 0;
		position: static;
		top: auto;
		left: auto;
		border-top: 1px solid #dedede;
	}
	
	.lisitng-grid-layout .main {
		margin: 20px 0 0;
		padding: 0;
	}
	
	.listing-layout {
		border: none;
	}
	
	.listing-layout .list-container {
		border-top: 1px solid #dedede;
		padding: 10px 0 0;
	}
	
	.listing-layout .list-container .property-item {
		padding: 0;
		border: none;
		page-break-inside: avoid;
	}
	
	.listing-layout .list-container .property-item figure {
		margin: 0 10px 10px 0;
	}
	
	.listing-layout .list-container .property-item figure figcaption {
		background: #fff !important;
		color: #000 !important;
	}
	
	.listing-layout .list-container .property-item .detail {
		width: auto;
		float: none;
	}
	
	.listing-layout .list-container .property-item .property-meta {
		margin: 0;
		padding: 0;
		border: 1px solid #dedede;
	}
	
	.listing-layout .list-container .property-item .property-meta span {
		padding: 5px 10px;
	}
	
	.listing-layout .list-container .property-item .property-meta span i {
		display: none;
	}
	
	.listing-layout .list-container .property-item .more-details {
		display: none;
	}
	
	.home .narrative {
		padding: 10px;
	}
	
	.home .property-items .span6 {
		width: auto;
	}
	
	.home .property-items .property-item {
		page-break-inside: avoid;
	}
	
	.home .property-items .property-item h4, .home .property-items .property-item h4 a, .home .property-items .property-item h4 a {
		margin-bottom: 10px;
	}
	
	.home .property-items .property-item figure {
		margin: 0 10px 10px 0;
	}
	
	.home .property-items .property-item figure figcaption {
		background: #fff !important;
		color: #000 !important;
	}
	
	.home .property-items .property-item .detail {
		width: auto;
		float: none;
	}
	
	.home .property-items .property-item .property-meta span {
		padding: 5px 10px;
	}
	
	.home .property-items .property-item .property-meta span i {
		display: none;
	}
	
	/* Common */
	#header-top #lang_sel, .user-nav, .advance-search, .pagination, .view-type, .follow-agent, .detail .listing-layout.property-grid, .page-head, .social_networks, .main-menu, .property-item .printer-icon, .property-item .printer-icon a, .property-video, .share-networks, .sidebar, #comments, .featured-properties-carousel, #footer-wrapper, .brands-carousel {
		display: none;
	}
}

/*-----------------------------------------------------------------------------------*/

/*	dsIDX Styles
/*-----------------------------------------------------------------------------------*/
#dsidx.dsidx-results a {
	text-decoration: none;
}

#dsidx.dsidx-results a:hover {
	text-decoration: none;
}

#dsidx.dsidx-results .dsidx-paging-control {
	float: left;
	text-align: left;
	font-size: 12px;
}

#dsidx.dsidx-results .dsidx-sorting-control {
	font-size: 12px;
	text-align: left;
}

#dsidx.dsidx-results .dsidx-sorting-control form select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #dedede;
	margin-bottom: 2px;
	margin-left: 5px;
}

#dsidx.dsidx-results #dsidx-map-control {
	clear: both;
	margin-top: 10px;
}

#dsidx.dsidx-results #dsidx-map {
	border: none;
}

#dsidx-disclaimer {
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin-top: 65px;
	display: none;
}

/* Listing Styles */
#dsidx-listings {
	margin: 0;
}

#dsidx-listings li {
	display: none;
}

#dsidx-listings li.dsidx-listing {
	display: block;
	margin: 0 0 30px;
	border: 1px solid #dedede;
	padding: 20px;
	width: auto;
}

#dsidx-listings .dsidx-media .dsidx-photo {
	border: none;
}

#dsidx-listings .dsidx-primary-data {
	background-color: #4dc7ec;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 62%;
}

#dsidx-listings .dsidx-address {
	display: inline;
	margin-left: 10px;
}

#dsidx-listings .dsidx-address a {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}

#dsidx-listings .dsidx-address a:hover {
	color: #fff;
}

#dsidx-listings .dsidx-price {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding-left: 6px;
	display: inline;
	float: left;
}

#dsidx-listings .dsidx-secondary-data {
	width: auto;
}

#dsidx-listings .dsidx-secondary-data div {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow-small.png") no-repeat 4px 6px;
	padding-left: 20px;
	float: left;
	margin: 5px 3px;
	width: 40%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 23px;
}

#dsidx-listings .dsidx-secondary-data div.nitro-lazy {
	background: none !important;
}

.dsidx-results li.dsidx-prop-summary {
	padding: 15px 0 15px 15px;
	margin-bottom: 30px;
	border: 1px solid #dedede;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title {
	background-color: #4dc7ec;
	color: #fff;
	padding: 8px 10px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	margin: 0;
	font-size: 18px;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b {
	font-weight: normal;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a {
	color: #fff;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover {
	text-decoration: underline;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow-small.png") no-repeat 4px 6px;
	padding-left: 20px;
	float: left;
	margin: 5px 3px;
	width: 19%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 23px;
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div.nitro-lazy {
	background: none !important;
}

/* Details Page Styles */
#dsidx.dsidx-details #dsidx-actions {
	margin: 0 0 15px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#dsidx.dsidx-details #dsidx-description {
	background: #fff;
	border: 1px solid #dedede;
	padding: 15px;
	color: #8b9293;
	font-size: 13px;
	line-height: 23px;
}

#dsidx.dsidx-details #dsidx-secondary-data, #dsidx.dsidx-details .dsidx-supplemental-data {
	border: none;
}

#dsidx.dsidx-details #dsidx-secondary-data th, #dsidx.dsidx-details #dsidx-secondary-data td, #dsidx.dsidx-details .dsidx-supplemental-data th, #dsidx.dsidx-details .dsidx-supplemental-data td {
	background: #fbfbfb;
	color: #636464;
	font-size: 13px;
	line-height: 23px;
	border: 1px solid #dedede;
}

#dsidx.dsidx-details #dsidx-secondary-data tr:hover th, #dsidx.dsidx-details #dsidx-secondary-data tr:hover td, #dsidx.dsidx-details .dsidx-supplemental-data tr:hover th, #dsidx.dsidx-details .dsidx-supplemental-data tr:hover td {
	background: #f1f1f1;
}

#dsidx.dsidx-details h3 {
	margin-top: 20px;
}

#dsidx.dsidx-details #dsidx-map {
	border: none;
}

#dsidx.dsidx-details #dsidx-contact-form {
	background: #fbfbfb;
	border: 1px solid #dedede;
	padding: 15px;
}

#dsidx.dsidx-details .dsidx-contact-form table {
	border: none;
}

#dsidx.dsidx-details .dsidx-contact-form table th, #dsidx.dsidx-details .dsidx-contact-form table td {
	background: transparent;
	color: #636464;
	font-size: 13px;
	line-height: 23px;
	border: none;
}

#dsidx.dsidx-details .dsidx-contact-form table td.column-one {
	width: 25%;
}

#dsidx.dsidx-details .dsidx-contact-form table tr {
	background: transparent;
}

#dsidx.dsidx-details .dsidx-contact-form table tr:hover th, #dsidx.dsidx-details .dsidx-contact-form table tr:hover td {
	background: transparent;
}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {
	width: 90%;
	padding: 5px 10px;
}

#dsidx.dsidx-details .dsidx-contact-form table label {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin-top: 5px;
}

#dsidx.dsidx-details .dsidx-contact-form table input[type=button] {
	padding: 10px 18px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: auto;
	line-height: 18px;
}

#dsidx.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments {
	padding: 5px 10px;
	width: 93%;
}

#dsidx.dsidx-details .dsidx-contact-form table select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#dsidx-header {
	background: #fbfbfb;
	border: 1px solid #dedede;
	padding: 15px;
	margin-bottom: 20px;
}

#dsidx-header table {
	border: none;
}

#dsidx-header table td {
	border: none;
	background: transparent;
}

#dsidx-header table#dsidx-primary-data th {
	border: none;
	background: transparent;
	color: #636464;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#dsidx-header table#dsidx-primary-data td {
	border: none;
	color: #636464;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#dsidx-header .dsidx-secondary-row {
	background: transparent;
}

.sidebar .widget.dsidx-widget-listings h3.title {
	margin-bottom: 0;
}

.sidebar .widget .dsidx-map {
	height: auto;
	padding: 5px 18px 49px 22px;
}

.sidebar .widget .dsidx-map .dsidx-details {
	height: auto;
	margin-bottom: 5px;
}

.sidebar .widget .dsidx-slideshow {
	height: auto;
}

.sidebar .widget .dsidx-slideshow ul {
	height: 106px;
	margin: 5px 0;
}

.sidebar .widget .dsidx-slideshow .featured-listing {
	height: auto;
}

.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a {
	background-color: #4dc7ec;
	color: #fff;
	padding: 5px 5px 6px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	margin: 0;
	font-size: 14px;
}

.sidebar .widget .dsidx-slideshow .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a {
	color: #fff;
}

.sidebar .widget .dsidx-slideshow .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a:hover {
	text-decoration: underline;
}

.sidebar .widget .dsidx-slideshow .featured-listing img {
	margin: 0 5px 0 0;
	border: none;
}

.sidebar .widget .dsidx-expanded {
	background: white;
	padding: 15px;
}

.sidebar .widget .dsidx-expanded .featured-listing {
	height: auto;
	margin: 0 0 15px;
	border-top: none;
}

.sidebar .widget .dsidx-expanded .featured-listing h4, .sidebar .widget .dsidx-expanded .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a {
	background-color: #4dc7ec;
	color: #fff;
	padding: 5px 5px 6px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	margin: 0;
	font-size: 14px;
	border: none;
	margin-left: 0 !important;
}

.sidebar .widget .dsidx-expanded .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a {
	color: #394041;
}

.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover {
	color: #dc7d44;
}

.sidebar .widget .dsidx-expanded .featured-listing .dsidx-photo {
	position: relative;
	left: auto;
	top: auto;
	float: none;
}

.sidebar .widget .dsidx-expanded .featured-listing img {
	margin: 0 5px 10px 0;
	border: none;
}

.sidebar .widget .dsidx-expanded .featured-listing ul {
	padding: 0 0;
	clear: both;
	margin: 0;
	margin-left: 0 !important;
}

.sidebar .widget .dsidx-expanded .featured-listing ul > li {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow-small.png") no-repeat 4px 8px;
	padding: 5px 5px 5px 20px;
	float: none;
	display: block;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.sidebar .widget .dsidx-expanded .featured-listing ul > li.nitro-lazy {
	background: none !important;
}

.sidebar .widget .dsidx-expanded .featured-listing ul > li:first-child {
	border-top: none;
}

.sidebar .widget .dsidx-search-widget form {
	padding: 0 20px;
}

.sidebar .widget .dsidx-search-widget table {
	border: none;
	background: transparent;
}

.sidebar .widget .dsidx-search-widget table tr th {
	padding: 8px 6px 8px 8px;
}

.sidebar .widget .dsidx-search-widget table tr th, .sidebar .widget .dsidx-search-widget table tr td {
	background: transparent;
	border: none;
	position: relative;
}

.sidebar .widget .dsidx-search-widget label {
	color: #394041;
	font-size: 13px;
	display: block;
	float: none;
	width: 98%;
	padding: 0;
}

.sidebar .widget .dsidx-search-widget span.select-wrapper {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
}

.sidebar .widget .dsidx-search-widget span.select-wrapper input {
	width: 136px;
	height: 24px;
	padding-right: 30px;
	margin-bottom: 22px;
	cursor: pointer;
	color: #7b8283;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/dropdown-arrow.png") no-repeat right top;
}

.sidebar .widget .dsidx-search-widget span.select-wrapper input.nitro-lazy {
	background: none !important;
}

.sidebar .widget .dsidx-search-widget select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cdcdcd;
	padding: 5px 6px;
	font-size: 12px;
	margin: 0 auto 10px;
	display: block;
	width: 98% !important;
}

.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes {
	display: block;
	margin: 0 auto 10px;
	width: 98% !important;
}

.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea {
	border: 1px solid #cdcdcd;
	padding: 2px 6px;
	font-size: 12px;
	width: 98% !important;
	float: none !important;
	margin-bottom: 10px;
	height: 28px;
}

.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {
	width: 48% !important;
}

.sidebar .widget .dsidx-search-widget .dsidx-search-button {
	text-align: center;
	clear: both;
}

.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {
	padding: 8px 16px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
}

.sidebar .widget .dsidx-search-widget .dsidx-search-button br {
	display: none;
}

.sidebar .widget .dsidx-widget-single-listing {
	border: none;
}

.sidebar .widget .dsidx-widget-single-listing h3.widget-title {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.sidebar .widget .dsidx-controls {
	display: none;
}

.disable-responsive .sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {
	width: 34%;
}

.disable-responsive .sidebar .widget .dsidx-widget-single-listing {
	width: 220px;
}

/* DSIDX Pro Fixes */
#dsidx-top-search #dsidx-search-bar {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center;
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, -moz-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(77, 199, 236, .3)), color-stop(1, #4dc7ec));
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, -webkit-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, -ms-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, -o-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3") no-repeat 11px center, linear-gradient(top, #4dc7ec 0%, #4dc7ec 100%);
}

#dsidx-top-search #dsidx-search-bar.nitro-lazy {
	background: none !important;
}

#dsidx-top-search #dsidx-search-form-wrap {
	background: #4dc7ec;
}

#dsidx-top-search #dsidx-search-form table {
	border-width: 0px;
}

#dsidx-top-search #dsidx-search-form table tr {
	border-width: 0px;
}

#dsidx-top-search #dsidx-search-form table td {
	border-width: 0px;
}

#dsidx-top-search #dsidx-search-form table th {
	border-width: 0px;
}

#dsidx select, .dsidx-content-header select {
	width: 150px;
}

#dsidx select, .dsidx-content-header select#dsidx-search-type {
	width: 245px;
}

.dsidx-profile-button {
	line-height: 16px;
	padding: 6px 8px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label {
	display: inline-block;
}

#dsidx-profile-header .dsidx-profile-button .dsidx-profile-dropicon {
	margin-left: 6px;
}

#dsidx.dsidx-results .dsidx-paging-control {
	float: right;
	text-align: right;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {
	padding-left: 24px;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {
	line-height: 16px;
}

#dsidx-listings li.dsidx-listing-container {
	display: block;
	margin: 0 0 30px;
	border: 1px solid #dedede;
	padding: 10px;
	width: auto;
}

#dsidx-listings li.dsidx-listing-container .dsidx-listing {
	border: none;
	padding: 0;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
	margin-bottom: 0;
}

ol#dsidx-listings {
	padding: 20px 0;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-media, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media {
	padding: 0;
	margin: 0;
	background: transparent;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-data, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-data {
	margin: 0;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo {
	border: none;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
	background: #999 url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b") 5px 8px no-repeat;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count.nitro-lazy {
	background: none !important;
}

#dsidx-listings .dsidx-listing-container .dsidx-primary-data {
	width: 100%;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data {
	border: none;
	padding: 6px 0 20px 0;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a {
	color: #fff;
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a span {
	color: #fff;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price-sold {
	background: transparent;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-secondary-data {
	padding: 0;
	margin: 0;
}

#dsidx-listings .dsidx-listing-container .dsidx-secondary-data div {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/icon-arrow-small.png") no-repeat 8px 6px;
	padding-left: 24px;
	float: left;
	margin: 5px 3px;
	width: 30%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 23px;
}

#dsidx-listings .dsidx-listing-container .dsidx-secondary-data div.nitro-lazy {
	background: none !important;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure {
	text-align: right;
	width: auto;
	float: none;
	margin: 0;
	padding: 3px 10px;
	background: #e3712c;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure br {
	display: none;
}

.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
	padding: 0;
	border: none;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data {
	padding: 0;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data {
	padding: 6px 0 12px 0;
	width: 250px;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-secondary-data div {
	background: none;
	width: auto;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
	background: transparent;
	box-shadow: none;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img {
	max-height: none;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
	background: #999 url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/static/optimized/rev-ec756f2/cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b") 5px 3px no-repeat;
	line-height: 16px;
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count.nitro-lazy {
	background: none !important;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {
	background: #4dc7ec;
	border: none;
	position: static;
	top: auto;
	left: auto;
	float: right;
	width: auto;
	line-height: 20px;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price {
	padding: 5px 10px;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
	float: left;
}

#dsidx.dsidx-share-dropicon {
	margin-left: 6px;
}

#dsidx.dsidx-details {
	margin: 0;
}

/* Map Based Template */
#map-head {
	width: 100%;
	margin-bottom: 35px;
}

.disable-responsive #map-head {
	min-width: 940px;
}

body.home #map-head {
	margin-bottom: 0;
}

body.page-template-template-search-php #map-head {
	margin-bottom: 0;
}

#listing-map {
	height: 550px;
	position: relative;
}

#listing-map img {
	max-width: none;
}

#listing-map .gm-style-iw {
	left: 22px !important;
}

#listing-map .map-info-window {
	/*padding-left: 14px;*/
	padding-bottom: 10px;
	width: 245px;
}

#listing-map .prop-title a {
	font-size: 16px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #394041;
}

#listing-map .prop-title a:hover {
	color: #df5400;
}

#listing-map .prop-thumb {
	margin-bottom: 10px;
}

#listing-map p span.price {
	font-size: 16px;
	color: #df5400;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

#listing-map a.know-more-link {
	text-decoration: none;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	display: inline-block;
	background-color: #37b3d9;
	padding: 6px 13px 8px;
	font-size: 13px;
	color: white;
}

/*-----------------------------------------------------------------------------------*/

/*	Submit Property Template
/*-----------------------------------------------------------------------------------*/
.submit-form .form-option {
	margin-bottom: 15px;
}

.submit-form label {
	color: #394041;
	font-size: 14px;
	font-weight: bold;
}

.submit-form label.error {
	color: red;
	font-size: 12px;
	font-weight: normal;
}

.submit-form input[type="file"] {
	line-height: 15px;
}

.submit-form input[type="text"], .submit-form textarea {
	width: 424px;
}

.submit-form input[type="text"].error, .submit-form textarea.error {
	border: 1px solid red;
}

.submit-form .selectwrap input[type="text"] {
	width: 400px;
}

.submit-form textarea {
	height: auto;
}

.submit-form .map-wrapper img {
	max-width: none;
}

.submit-form .ui-helper-hidden-accessible {
	/*display: block;
  font-size: 12px;*/
	display: none;
}

.submit-form .features-checkboxes {
	list-style: none;
	margin: 8px 0 15px;
}

.submit-form .features-checkboxes li {
	margin: 0 0 8px 0;
	float: left;
	width: 33%;
}

.submit-form .features-checkboxes input[type="checkbox"] {
	margin: 0 0 3px 0;
}

.submit-form .features-checkboxes label {
	display: inline-block;
	margin: 0 0 0 10px;
	color: #8b9293;
	font-size: 12px;
	font-weight: normal;
}

.submit-form .field-description {
	font-size: 12px;
}

.submit-form .map-wrapper {
	padding-bottom: 10px;
}

.submit-form .map-wrapper .real-btn, .submit-form .map-wrapper .btn-blue, .submit-form .map-wrapper .btn-grey {
	margin: 5px 0 15px;
}

.submit-form .map-wrapper .map-canvas {
	width: 100%;
	height: 352px;
	margin-bottom: 10px;
}

.submit-form .image {
	margin-bottom: 6px;
}

.submit-form #add-more {
	margin-bottom: 10px;
}

.submit-form #featured-file-container.hidden {
	display: none;
}

.submit-form #featured-thumb-container, .submit-form #gallery-thumbs-container {
	margin: 0 0 10px 0;
}

.submit-form .gallery-thumb {
	position: relative;
	width: 140px;
	height: 140px;
	float: left;
	margin: 5px 5px 0px 0;
}

.submit-form .gallery-thumb img {
	width: 140px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;
}

.submit-form .gallery-thumb .loader, .submit-form .gallery-thumb a {
	display: block;
	background-color: rgba(0, 0, 0, .5);
	color: #f0f0f0;
	padding: 5px 8px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 16px;
}

.submit-form .gallery-thumb .loader:hover, .submit-form .gallery-thumb a:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .6);
}

.submit-form .gallery-thumb .loader {
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	display: none;
}

.form-options-container .form-option {
	float: left;
	width: 210px;
	margin-right: 19px;
}

.form-options-container input[type="text"] {
	width: 196px;
}

.form-options-container .selectwrap input[type="text"] {
	width: 172px;
}

.form-options-container .right {
	margin-right: 0;
}

.form-options-container .full {
	float: none;
	width: 439px;
}

.form-options-container .full input[type="text"] {
	width: 423px;
}

.form-options-container .full .selectwrap input[type="text"] {
	width: 199px;
}

input[type="text"].ui-autocomplete-loading {
	background: transparent url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/loading.gif") no-repeat right center;
	visibility: visible;
}

input[type="text"].ui-autocomplete-loading.nitro-lazy {
	background: none !important;
}

.ui-autocomplete-input.open {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ui-autocomplete {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-width: 1px;
	border-style: solid;
	background: #fff;
}

.ui-autocomplete li {
	margin-bottom: 0;
	white-space: nowrap;
	text-align: left;
}

.ui-autocomplete li a {
	display: block;
	height: 100%;
	padding: 4px 10px;
}

.ui-autocomplete li a.ui-state-focus {
	cursor: pointer;
}

.form-option .agent-options label {
	display: inline-block;
	font-weight: normal;
	font-size: 13px;
}

.form-option .agent-options input[type="radio"] {
	margin-top: -1px;
}

.form-option .agent-options select {
	width: auto;
	margin: 0 0 0 5px;
	border-radius: 0;
}

/*-----------------------------------------------------------------------------------*/

/*	Similar Properties on Property Detail Page
/*-----------------------------------------------------------------------------------*/
.detail .listing-layout {
	border: 1px solid #dedede;
}

.detail .list-container {
	padding: 10px 24px 24px;
}

.detail .list-container h3 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 7px 30px;
	text-transform: capitalize;
}

.detail .property-grid .property-item {
	margin: 0 0 0 30px;
	min-height: 0;
}

/*-----------------------------------------------------------------------------------*/

/*	Login & Register
/*-----------------------------------------------------------------------------------*/
.login-register .main-wrap h3 {
	margin-top: 0;
	font-size: 18px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0;
}

.login-register .main-wrap h3 span {
	background-color: #394041;
	color: white;
	display: inline-block;
	padding: 5px 25px;
	vertical-align: top;
}

.login-register .inner-wrapper {
	padding: 50px 95px 25px;
}

.login-register .info-text {
	color: #171717;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
}

.login-register .form-option {
	margin-bottom: 15px;
}

.login-register input[type="text"], .login-register input[type="password"] {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	box-shadow: inset 0 0 2px #e9e9e9;
	border: 1px solid #cdcdcd;
	height: 28px;
	padding: 3px 8px 4px;
	color: #394041;
	border-radius: 0;
	width: 75%;
	margin-bottom: 0;
}

.login-register input[type="text"]:focus, .login-register input[type="password"]:focus {
	border-color: #dedede;
	box-shadow: none;
}

.login-register input[type="text"].error, .login-register input[type="password"].error {
	border-color: red;
}

.login-register label {
	display: block;
	color: #394041;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.login-register label span {
	color: red;
}

.login-register label.error {
	margin: 5px 0;
	font-size: 12px;
	color: red;
	line-height: 20px;
}

.login-register .desc-text {
	margin-bottom: 20px;
}

.login-register .register-btn, .login-register .real-btn, .login-register .btn-blue, .login-register .btn-grey {
	padding: 10px 40px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.login-register .register-btn {
	background: #62caea;
}

.login-register .register-btn:hover {
	background: #35bbe4;
}

.login-register .forgot-password {
	margin: 0 0 20px;
	padding: 0;
}

.login-register .forgot-password a {
	color: #ec894d;
}

.login-register .forgot-password a:hover {
	color: red;
}

.login-register #forgot-form {
	display: none;
}

/*-----------------------------------------------------------------------------------*/

/*	My Properties
/*-----------------------------------------------------------------------------------*/
.my-properties .main-wrap h3 {
	margin-top: 0;
	font-size: 18px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0;
}

.my-properties .main-wrap h3 span {
	background-color: #394041;
	color: white;
	display: inline-block;
	padding: 5px 25px;
	vertical-align: top;
}

.my-properties .main {
	border: none;
}

.my-properties .alert-wrapper {
	background: #fff;
	padding: 25px;
}

.my-properties .alert-wrapper h5 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.my-property {
	border: 1px solid #dedede;
	background: #fff;
	margin-bottom: 20px;
}

.my-property .cell {
	padding: 22px 15px;
	float: left;
	height: 80px;
}

.my-property .cell h5 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 32px;
	margin: 24px 0;
	overflow: hidden;
	height: 32px;
	text-align: center;
}

.my-property .property-thumb {
	width: 120px;
}

.my-property .property-title {
	width: 200px;
	border-right: 1px solid #dedede;
}

.my-property .property-title h5 {
	text-align: left;
}

.my-property .property-date {
	width: 220px;
}

.my-property .property-date i {
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.my-property .property-publish-status {
	width: 60px;
	background: #ebebeb;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.my-property .property-payment {
	width: 140px;
	float: right;
	border-right: 1px solid #dedede;
}

.my-property .property-payment img {
	vertical-align: top;
}

.my-property .property-payment .paypal-button {
	margin: 25px 0;
	text-align: center;
}

.my-property .property-payment .paypal-button button {
	margin: 0;
}

.my-property .property-controls {
	width: 40px;
	float: right;
}

.my-property .property-controls a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-bottom: 1px solid #dedede;
	text-align: center;
}

.my-property .property-controls a:last-child {
	border-bottom: none;
}

.my-property .property-controls i {
	line-height: 40px;
}

/*  re-captcha styles
-------------------------------------------------------------------------*/
.recaptcha_widget {
	-webkit-box-sizing: "border-box";
	-moz-box-sizing: "border-box";
	box-sizing: "border-box";
	max-width: 293px;
	border: 1px solid #dedede;
	padding: 10px;
	background: white;
	margin: 0 0 10px;
	box-shadow: inset 0 0 2px #e9e9e9;
}

#recaptcha_image {
	width: 100% !important;
	height: auto !important;
}

#recaptcha_image img {
	-webkit-box-sizing: "border-box";
	-moz-box-sizing: "border-box";
	box-sizing: "border-box";
	width: 100%;
	height: auto;
	border: 3px solid #fff;
}

.recaptcha_is_showing_audio embed {
	height: 0;
	width: 0;
	overflow: hidden;
}

.recaptcha_is_showing_audio #recaptcha_image {
	-webkit-box-sizing: "border-box";
	-moz-box-sizing: "border-box";
	box-sizing: "border-box";
	width: 100%;
	height: 60px;
	background: #fff;
	border: 3px solid #fff;
}

.recaptcha_is_showing_audio #recaptcha_image br {
	display: none;
}

.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download {
	display: block;
}

.recaptcha_input {
	background: transparent;
	font: 13px/1.5 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
	margin: 4px 0 0;
	padding: 0;
}

.recaptcha_input label {
	margin: 0 0 6px;
	-webkit-box-sizing: "border-box";
	-moz-box-sizing: "border-box";
	box-sizing: "border-box";
}

.recaptcha_input input {
	width: 92%;
}

.recaptcha_options {
	list-style: none;
	margin: 4px 0 0;
	height: 18px;
}

.recaptcha_options li {
	float: left;
	margin: 0 4px 0 0;
}

.recaptcha_options li a {
	text-decoration: none;
	font-size: 16px;
	color: white;
	display: block;
	width: 20px;
	height: 18px;
}

.recaptcha_options li a:active {
	position: relative;
	top: 1px;
}

.captcha_hide {
	display: none;
}

.widget .recaptcha_widget {
	border-color: #cdcdcd;
}

.contact-page .recaptcha_input #recaptcha_response_field, .widget .recaptcha_input #recaptcha_response_field, #overview .recaptcha_input #recaptcha_response_field {
	width: 92%;
	margin-bottom: 5px;
}

.widget ul.recaptcha_options {
	padding: 0px;
}

.widget ul.recaptcha_options li:first-child {
	border: none;
}

.widget ul.recaptcha_options li {
	list-style: none;
	border: none;
	background: none;
	padding: 2px;
	text-align: center;
}

/*  property detail slider variation 2
-------------------------------------------------------------------------*/
#property-slider-two-wrapper {
	padding: 19px 19px 3px;
	background-color: #f5f5f5;
	border-top: 1px solid #dedede;
}

#property-slider-two {
	min-height: 320px;
}

#property-slider-two .flex-direction-nav a {
	display: block;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	z-index: 150;
	cursor: pointer;
}

#property-slider-two .flex-direction-nav a.flex-prev {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/prop-slider-nav-left.png") no-repeat 0px 0px;
	left: 20px;
}

#property-slider-two .flex-direction-nav a.flex-prev.nitro-lazy {
	background: none !important;
}

#property-slider-two .flex-direction-nav a.flex-prev:hover {
	background-position: bottom;
}

#property-slider-two .flex-direction-nav a.flex-next {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/prop-slider-nav-right.png") no-repeat 0px 0px;
	right: 20px;
}

#property-slider-two .flex-direction-nav a.flex-next.nitro-lazy {
	background: none !important;
}

#property-slider-two .flex-direction-nav a.flex-next:hover {
	background-position: bottom;
}

#property-slider-two .flex-direction-nav .flex-disabled {
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: default;
}

#property-slider-two .flexslider.loading {
	background: transparent url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/slider-loader.gif") no-repeat center center;
}

#property-slider-two .flexslider.loading.nitro-lazy {
	background: none !important;
}

#property-carousel-two {
	padding: 0 28px;
}

#property-carousel-two .slides li {
	margin: 10px 10px 10px 0;
}

#property-carousel-two .slides li img {
	cursor: pointer;
	opacity: .7;
	filter: alpha(opacity=70);
}

#property-carousel-two .slides li:hover img, #property-carousel-two .slides li.flex-active-slide img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#property-carousel-two .flex-direction-nav a {
	opacity: 1;
	background-color: #4dc7ec;
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/arrow-right-white.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 8px 11px;
	height: 40px;
	width: 40px;
}

#property-carousel-two .flex-direction-nav a.nitro-lazy {
	background-image: none !important;
}

#property-carousel-two .flex-direction-nav a:hover {
	background-color: #1fb9e7;
}

#property-carousel-two .flex-direction-nav a.flex-prev {
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/arrow-left-white.png");
	left: 0;
}

#property-carousel-two .flex-direction-nav a.flex-prev.nitro-lazy {
	background-image: none !important;
}

#property-carousel-two .flex-direction-nav a.flex-next {
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes/images/arrow-right-white.png");
	right: 0;
}

#property-carousel-two .flex-direction-nav a.flex-next.nitro-lazy {
	background-image: none !important;
}

#property-carousel-two .flex-direction-nav .flex-disabled {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default;
}

/*  Multi Site Registration Fix
-------------------------------------------------------------------------*/
.widecolumn {
	padding: 60px 40px;
	text-align: center;
}

/*  Properties sort controls
-------------------------------------------------------------------------*/
.sort-controls {
	margin: 0 0 25px 0;
	text-align: right;
}

.sort-controls strong {
	color: #394041;
}

.sort-controls select {
	margin: 0;
	border-radius: 0;
	outline: none;
	width: auto;
}

.search-header {
	padding: 42px 20px;
}

.search-header .sort-controls {
	margin: 0;
}

/*  Login & Register Modal
-------------------------------------------------------------------------*/
.forms-modal {
	width: 300px;
	margin: -170px 0 0 -150px;
	border-radius: 0;
}

.forms-modal .modal-header {
	padding: 15px 20px 10px;
}

.forms-modal .modal-header .close {
	margin-left: 10px;
}

.forms-modal .modal-body {
	padding: 10px 20px;
}

.forms-modal .form-option {
	margin-bottom: 10px;
}

.forms-modal input[type="text"], .forms-modal input[type="password"] {
	width: 94%;
}

.forms-modal label.error {
	font-size: 12px;
	color: red;
	display: block;
}

.forms-modal .forgot-section {
	display: none;
}

.forms-modal .register-section {
	display: none;
}

.forms-modal span.divider {
	border: none;
	margin: 0 7px;
}

/*  Add to favorites
-------------------------------------------------------------------------*/
#add-to-favorite-form {
	margin: 0;
}

#fav_output {
	display: none;
}

#fav_output #fav_target {
	display: inline-block;
	padding: 0;
	margin: 0;
	float: none;
	border: none;
}

#fav_output #fav_target.dim {
	color: #828f91;
}

#fav_output.show {
	display: block;
}

.dim {
	color: #828f91;
}

.property-grid .property-item figure {
	position: relative;
}

.property-grid .property-item figure .loader, .property-grid .property-item figure .remove-from-favorite {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	text-align: center;
	color: #fff;
	background-color: #000;
	opacity: .7;
}

.property-grid .property-item figure .loader:hover, .property-grid .property-item figure .remove-from-favorite:hover {
	opacity: 1;
}

.property-grid .property-item figure .loader {
	opacity: 1;
	display: none;
}

.property-grid .property-item .ajax-response {
	color: red;
}

/*  dsIDX search widget for homepage
-------------------------------------------------------------------------*/
#home-idx-search {
	position: relative;
}

#home-idx-search h3.home-widget-label {
	background-color: #394041;
	color: #dedee0;
	font-size: 21px;
	line-height: 33px;
	margin: 0;
	padding: 10px 25px;
	position: absolute;
	top: -53px;
	left: 0;
	text-transform: capitalize;
	z-index: 999;
}

#home-idx-search .dsidx-search-widget {
	max-width: none;
	padding: 25px;
	background: #fff;
	border-bottom: 1px solid #dedede;
}

#home-idx-search .dsidx-search-widget form {
	margin: 0;
}

#home-idx-search .dsidx-search-widget select {
	width: auto !important;
	float: none;
	margin: 0 20px 15px 0;
	border-radius: 0;
	padding: 5px 10px;
}

#home-idx-search .dsidx-search-widget label {
	width: auto !important;
	margin: 5px 5px 0 0;
	float: none;
	padding: 0;
	vertical-align: top;
	color: #394041;
}

#home-idx-search .dsidx-search-widget input[type=text] {
	width: 125px !important;
	margin: 0 20px 15px 0;
	float: none;
	padding: 2px 4px 2px 8px;
	box-sizing: inherit;
}

#home-idx-search .dsidx-search-widget input[type=text].dsidx-price {
	width: 80px !important;
	margin-right: 5px;
}

#home-idx-search .dsidx-search-widget input[type=text].dsidx-improvedsqft, #home-idx-search .dsidx-search-widget input[type=text].dsidx-beds, #home-idx-search .dsidx-search-widget input[type=text].dsidx-baths {
	width: 120px !important;
}

#home-idx-search .dsidx-search-widget input[type=text]#idx-q-PriceMax {
	margin-right: 20px;
}

#home-idx-search .dsidx-search-widget .dsidx-search-button {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#home-idx-search .dsidx-search-widget .dsidx-search-button .submit {
	margin: 0;
	padding: 5px 15px;
	font-size: 14px;
	text-transform: capitalize;
	vertical-align: bottom;
}

@media screen and (max-width: 979px) and (min-width: 220px) {
	body {
		margin: 0;
		padding: 0;
	}
	
	#header-top {
		margin-bottom: 15px;
	}
	
	#logo {
		float: none;
		margin-bottom: 10px;
	}
	
	.menu-and-contact-wrap {
		position: static;
	}
	
	.contact-number {
		float: none;
		background: none;
		text-align: center;
		margin: 0 auto 15px;
		min-height: 20px;
		line-height: 18px;
	}
	
	.contact-number:hover .fa-phone {
		background: none;
	}
	
	.contact-number .fa-phone {
		background: none;
		margin-right: 10px;
		padding: 0;
	}
	
	.contact-number .outer-strip {
		display: none;
	}
	
	.main-menu {
		float: none;
		margin: 0 0 15px;
		padding: 10px;
		background-color: #343a3b;
	}
	
	.main-menu ul {
		display: none;
	}
	
	.main-menu .responsive-nav {
		display: block;
		border: 1px solid #343a3b;
		border-radius: 0;
	}
	
	.main-menu .responsive-nav:focus {
		outline: none;
	}
	
	.desc-wrap {
		width: 724px;
	}
	
	.slide-description {
		padding: 20px 16px;
		top: 165px;
		width: auto;
	}
	
	.slide-description h3 {
		margin: 0;
		line-height: 34px;
	}
	
	.slide-description .know-more, .slide-description p {
		display: none;
	}
	
	.advance-search .search-heading {
		position: static;
	}
	
	#footer-bottom p {
		text-align: center;
		margin-bottom: 10px;
	}
	
	#footer-bottom .designed-by {
		text-align: center;
	}
	
	.sidebar .widget {
		background: white;
		margin-bottom: 35px;
	}
	
	.sidebar .widget.icl_languages_selector {
		background: transparent;
	}
	
	.lisitng-grid-layout .main {
		margin: 0 0 35px;
	}
	
	.lisitng-grid-layout .title-heading {
		position: static;
	}
	
	.listing-layout .property-by .title-heading {
		float: none;
	}
	
	.property-item .property-meta span {
		font-size: 12px;
	}
}

@media (min-width: 1200px) {
	#header .social_networks li a {
		width: 49px;
	}
	
	#header .user-nav a {
		padding: 0 10px 0 7px;
	}
	
	#logo {
		max-width: 100%;
	}
	
	.main-menu ul li a {
		padding: 14px 17px;
		font-size: 15px;
	}
	
	.main-menu ul li ul {
		width: 234px;
		top: 48px;
	}
	
	.main-menu ul li ul li a {
		padding: 10px 17px 12px;
		font-size: 14px;
	}
	
	.main-menu ul li ul li ul {
		left: 234px;
	}
	
	.contact-number {
		font-size: 21px;
		line-height: 46px;
	}
	
	.desc-wrap {
		width: 1170px;
	}
	
	.slide-description {
		top: 179px;
		left: 0;
	}
	
	.advance-search .as-form-wrap {
		padding: 25px 31px 0;
	}
	
	.small input[type="text"] {
		width: 134px;
	}
	
	.small .selectwrap input {
		width: 110px;
	}
	
	.large input[type="text"] {
		width: 247px;
	}
	
	.large .selectwrap input {
		width: 223px;
	}
	
	#home-flexslider .flexslider.loading {
		min-height: 400px;
	}
	
	.narrative {
		padding: 0 45px;
	}
	
	.property-items .span6 {
		width: 540px;
		margin-left: 29.3px;
	}
	
	.property-items .narrative {
		padding: 42px 72px;
	}
	
	.property-item {
		padding: 15px 19px 0;
	}
	
	.property-item figure {
		width: 244px;
	}
	
	.property-item .detail {
		width: 240px;
		padding-left: 16px;
	}
	
	.property-item .price {
		font-size: 18px;
		padding: 8px 10px 10px 13px;
		margin-left: -16px;
	}
	
	.property-item p {
		font-size: 13px;
		line-height: 23px;
	}
	
	.property-item .conten {
		font-size: 13px;
		line-height: 23px;
	}
	
	.property-item .property-meta {
		margin: 0 -19px 0;
		padding: 0 16px;
	}
	
	.property-item .property-meta span {
		font-size: 13px;
		padding-right: 12px;
		margin-right: 12px;
	}
	
	.es-carousel-wrapper {
		padding: 0 49px;
	}
	
	.es-carousel-wrapper ul li {
		width: 245px !important;
		margin-right: 30px !important;
	}
	
	.brands-carousel .jcarousel-container-horizontal {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.brands-carousel ul.brands-carousel-list li {
		width: 178px;
	}
	
	#footer > .row > .span3 {
		width: 270px;
	}
	
	.widget.quick-links ul li {
		float: left;
		width: 46%;
	}
	
	.sidebar .widget .title {
		padding-left: 19px;
	}
	
	.widget #searchform {
		width: 240px;
	}
	
	.widget #s {
		width: 202px;
	}
	
	.widget.social_network .social_networks li a {
		width: 49px;
	}
	
	.widget.advance-search .title {
		padding: 0 0 0 20px;
	}
	
	.widget.advance-search .title .icon-search {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.widget.advance-search .small input[type="text"] {
		width: 98px;
	}
	
	.widget.advance-search .small .selectwrap input {
		width: 74px;
	}
	
	.widget.advance-search .large input[type="text"] {
		width: 224px;
	}
	
	.widget.advance-search .large .selectwrap input {
		width: 200px;
	}
	
	.widget.advance-search .real-btn {
		padding: 8px 36px;
	}
	
	.widget.calculator .title {
		background-position: 231px 9px;
		padding-left: 19px;
	}
	
	.widget.calculator input[type="text"] {
		width: 221px;
		padding-left: 10px;
		margin-bottom: 18px;
	}
	
	.widget.calculator .selectwrap input {}
	
	.widget.calculator .mini input {
		width: 66px;
	}
	
	.widget.calculator #payment {
		width: 88px;
	}
	
	.widget.calculator #extra {
		width: 196px;
	}
	
	.widget.calculator .first {
		margin-right: 19px;
	}
	
	.widget.advance-search .selectbox-wrapper ul li, .widget.calculator .selectbox-wrapper ul li {
		padding: 6px 11px;
	}
	
	ul.featured-properties {
		padding: 0 15px;
	}
	
	ul.featured-properties li {
		background: none;
		border: none;
		padding: 0 0 40px 0;
	}
	
	ul.featured-properties li:last-child {
		padding-bottom: 25px;
	}
	
	.page-head h2 span {
		padding: 7px 58px 7px 28px;
	}
	
	.page-head p {
		padding: 17px 30px 17px 28px;
	}
	
	.list-container {
		padding: 28px 25px;
	}
	
	.listing-layout .about-agent .detail {
		width: 602px;
	}
	
	.listing-layout .property-item .price {
		margin-right: -20px;
	}
	
	.listing-layout .property-item .detail {
		width: 516px;
	}
	
	/*------------------------------------------------------*/
	
	/* Property Listing View
  /*------------------------------------------------------*/
	.view-type {
		position: absolute;
		right: -1px;
		top: -36px;
		border: 1px solid #dedede;
	}
	
	.property-grid .list-container {
		margin-left: -40px;
	}
	
	.property-grid .property-item {
		margin-left: 40px;
		width: 246px;
	}
	
	#comments .commentlist {
		padding: 2px 46px 5px 14px;
	}
	
	.comment-detail-wrap {
		width: 71.5%;
	}
	
	#comments .commentlist .children {
		padding: 0 0 0 61px;
	}
	
	#comments .commentlist .children .comment-detail-wrap {
		width: 85%;
	}
	
	#comments .commentlist .children .depth-2 .comment-detail-wrap {
		width: 69%;
	}
	
	#comments .commentlist .children .depth-3 .comment-detail-wrap {
		width: 66%;
	}
	
	#comments .commentlist .children .depth-4 .comment-detail-wrap {
		width: 62%;
	}
	
	#comments .commentlist .children .depth-5 .comment-detail-wrap {
		width: 58%;
	}
	
	.services-list {
		margin: 0 0 0 -70px;
	}
	
	.services-list li {
		width: 374px;
		margin: 0 0 50px 70px;
	}
	
	.how-we-work ol li {
		width: 350px;
	}
	
	#property-detail-flexslider {
		height: 386px;
	}
	
	#property-detail-flexslider .flex-viewport {
		width: 768px;
		height: 386px;
	}
	
	#property-detail-flexslider .flex-control-thumbs li {
		margin-bottom: 7px;
		height: 60px;
	}
	
	#property-detail-flexslider .jcarousel-container-vertical {
		width: 82px;
		padding: 9px;
	}
	
	#property-detail-flexslider .jcarousel-clip-vertical {
		height: 335px;
	}
	
	#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
		margin: 5.2px 0 0;
		width: 40px;
	}
	
	#overview .left-box {
		width: 480px;
	}
	
	#overview .contacts-list {
		width: 240px;
	}
	
	#overview .contact-form {
		width: 320px;
	}
	
	#overview .contact-form textarea, #overview .contact-form input[type="text"] {
		width: 293px;
	}
	
	#filter-by {
		margin: 0;
		position: absolute;
		right: -1px;
		top: -36px;
	}
	
	#filter-by a {
		float: left;
		border: none;
		border-right: 1px solid #dedede;
		margin: 0;
	}
	
	#filter-by a:last-child {
		border-right: none;
	}
	
	.gallery-2-columns, .gallery-3-columns, .gallery-4-columns {
		margin-left: -40px;
	}
	
	.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		margin-left: 40px;
	}
	
	.gallery-2-columns .gallery-item {
		width: 534px;
	}
	
	.gallery-3-columns .gallery-item {
		width: 342.33px;
	}
	
	.gallery-4-columns .gallery-item {
		width: 247px;
	}
	
	/* dsIDX Styles */
	#dsidx-listings .dsidx-primary-data {
		width: 70%;
	}
	
	#dsidx-listings .dsidx-secondary-data div {
		width: 28%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .list-container {
		padding: 10px 24px 24px;
	}
	
	.detail .list-container h3 {
		margin: 0 0 7px 40px;
	}
	
	.detail .property-grid .property-item {
		margin-left: 40px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Submit Property Template
  /*-----------------------------------------------------------------------------------*/
	.submit-form input[type="text"], .submit-form textarea {
		width: 534px;
	}
	
	.submit-form .selectwrap input[type="text"] {
		width: 510px;
	}
	
	.submit-form .form-options-container .form-option {
		width: 260px;
		margin-right: 28px;
	}
	
	.submit-form .form-options-container input[type="text"] {
		width: 246px;
	}
	
	.submit-form .form-options-container .selectwrap input[type="text"] {
		width: 222px;
	}
	
	.submit-form .form-options-container .right {
		margin-right: 0;
	}
	
	.submit-form .form-options-container .full {
		float: none;
		width: 550px;
	}
	
	.submit-form .form-options-container .full input[type="text"] {
		width: 434px;
	}
	
	.submit-form .form-options-container .full .selectwrap input[type="text"] {
		width: 410px;
	}
	
	.submit-form .gallery-thumb {
		width: 130px;
		height: 130px;
	}
	
	.submit-form .gallery-thumb img {
		width: 130px;
		height: 130px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	My Properties
  /*-----------------------------------------------------------------------------------*/
	.my-property .cell {
		padding: 22px;
	}
	
	.my-property .cell h5 {
		font-size: 16px;
	}
	
	.my-property .property-thumb {
		width: 120px;
	}
	
	.my-property .property-title {
		width: 270px;
	}
	
	.my-property .property-date {
		width: 250px;
	}
	
	.my-property .property-publish-status {
		width: 80px;
	}
	
	.my-property .property-payment {
		width: 170px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	property detail slider variation 2
  /*-----------------------------------------------------------------------------------*/
	#property-carousel-two {
		padding: 0 51px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* Properties sort controls
  /*-----------------------------------------------------------------------------------*/
	.search-header {
		padding: 42px 30px;
	}
	
	#overview .property-item .property-meta span {
		margin-left: 15px;
		padding-right: 15px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* Property Attachments
  /*-----------------------------------------------------------------------------------*/
	#overview .attachments-list li {
		width: 32%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* DSIDX Search Widget on Homepage
  /*-----------------------------------------------------------------------------------*/
	#home-idx-search .dsidx-search-widget input[type=text] {
		width: 150px !important;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text].dsidx-improvedsqft, #home-idx-search .dsidx-search-widget input[type=text].dsidx-beds, #home-idx-search .dsidx-search-widget input[type=text].dsidx-baths {
		width: 125px !important;
	}
}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
	#filter-by a {
		float: none;
		margin-left: 0px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#header-top #lang_sel {
		display: block;
		float: none;
		clear: both;
		width: 150px;
		margin: 10px auto;
	}
	
	#header-top #lang_sel_click {
		display: block;
		float: none;
		clear: both;
		width: 150px;
		margin: 10px auto;
	}
	
	#header-top #lang_sel_list {
		float: none;
		clear: both;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical ul, #header-top #lang_sel_list.lang_sel_list_horizontal ul {
		text-align: center;
		clear: both;
		height: auto;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical li, #header-top #lang_sel_list.lang_sel_list_horizontal li {
		float: none;
		display: inline-block;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical {
		height: auto;
	}
	
	#contact-email {
		padding: 15px 0 0;
		margin: 0 0 15px;
		float: none;
		clear: both;
		text-align: center;
	}
	
	.header-wrapper .social_networks {
		border-top: 1px solid #343a3b;
		float: none;
		text-align: center;
		clear: both;
	}
	
	.header-wrapper .social_networks li {
		float: none;
		display: inline-block;
	}
	
	.header-wrapper .social_networks li a {
		border: none;
	}
	
	.tag-line {
		text-align: center;
	}
	
	#listing-map {
		height: 450px;
	}
	
	/* User Nav
  --------------------------------------------------------------------------*/
	.user-nav {
		float: none;
		text-align: center;
	}
	
	.small input[type="text"], .large input[type="text"] {
		width: 136px;
	}
	
	.small .selectwrap input, .large .selectwrap input {
		width: 112px;
	}
	
	.selectbox-wrapper {
		width: 100%;
	}
	
	#home-flexslider .flexslider.loading {
		min-height: 250px;
	}
	
	.narrative {
		padding: 0 50px;
	}
	
	.property-items .span6 {
		width: 624px;
		margin-left: 49px;
	}
	
	.property-items .narrative {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	.property-item {
		padding: 15px 20px 0;
	}
	
	.property-item figure {
		width: 244px;
	}
	
	.property-item .detail {
		width: 56.3%;
	}
	
	.property-item .price {
		padding: 10px 10px 10px 15px;
		margin: 0 0 10px -15px;
	}
	
	.property-item p {
		font-size: 13px;
		overflow: visible;
	}
	
	.property-item .property-meta {
		margin: 0 -20px 0;
		padding: 0 20px;
	}
	
	.es-carousel-wrapper ul li {
		width: 187px !important;
		margin-right: 30px !important;
	}
	
	.brands-carousel .jcarousel-container-horizontal {
		padding-left: 41px;
		padding-right: 41px;
	}
	
	.brands-carousel ul.brands-carousel-list li {
		width: 160px;
	}
	
	#footer > .row > .span3 {
		width: 342px;
	}
	
	.contents .main-wrap, .contents .sidebar-wrap {
		width: 724px;
	}
	
	.widget.quick-links ul li {
		float: left;
		width: 46%;
	}
	
	.sidebar .widget {
		background: white;
	}
	
	.sidebar .widget.icl_languages_selector {
		background: transparent;
	}
	
	.widget.advance-search .as-form-wrap {
		padding: 25px 30px;
	}
	
	.widget.advance-search .advance-search-form {
		margin: 0 0 0 -20px;
	}
	
	.widget.advance-search .option-bar {
		float: left;
		margin-left: 20px;
		height: 76px;
	}
	
	.widget.advance-search .small input[type="text"], .widget.advance-search .large input[type="text"] {
		width: 136px;
	}
	
	.widget.advance-search .small .selectwrap input, .widget.advance-search .large .selectwrap input {
		width: 112px;
	}
	
	.widget.advance-search .real-btn {
		margin: 25px 0 0;
		padding: 7px 28px;
	}
	
	.widget #searchform {
		width: 682px;
	}
	
	.widget #s {
		width: 644px;
	}
	
	.widget.calculator .option-bar {
		margin: 0 20px;
	}
	
	.widget.calculator .title {
		background: white;
	}
	
	.widget.calculator .real-btn {
		float: right;
		margin: 0 24px 0 0;
	}
	
	ul.featured-properties {
		overflow: hidden;
		padding: 0 83px;
		margin-left: -82px;
	}
	
	ul.featured-properties li {
		float: left;
		width: 237px;
		margin-left: 82px;
	}
	
	ul.featured-properties li img {
		width: 100%;
		height: auto;
	}
	
	#footer .widget ul.featured-properties li {
		margin-left: 0;
	}
	
	/*------------------------------------------------------*/
	
	/* Agent Listing Detail Page
  /*------------------------------------------------------*/
	#property-detail-flexslider .flex-viewport {
		width: 631px;
	}
	
	.listing-layout .about-agent .detail {
		width: 72.5%;
	}
	
	.listing-layout .property-item .price {
		margin-right: -21px;
	}
	
	.listing-layout .property-item .detail {
		width: 374px;
	}
	
	.property-grid .list-container {
		margin-left: -20px;
	}
	
	.property-grid .property-item {
		margin-left: 20px;
		width: 212px;
	}
	
	.property-grid .property-item figure {
		width: 214px;
	}
	
	#map_canvas {
		height: 370px;
	}
	
	.services-list li {
		width: 316px;
	}
	
	.how-we-work ol li {
		width: 280px;
	}
	
	#overview .contacts-list {
		width: 61.5%;
	}
	
	#overview .contact-form textarea, #overview .contact-form input[type="text"] {
		width: 96.8%;
	}
	
	.gallery-2-columns, .gallery-3-columns, .gallery-4-columns {
		margin-left: -30px;
	}
	
	.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		margin-left: 30px;
	}
	
	.gallery-2-columns .gallery-item {
		width: 316px;
	}
	
	.gallery-3-columns .gallery-item {
		width: 316px;
	}
	
	.gallery-4-columns .gallery-item {
		width: 316px;
	}
	
	/* dsIDX Styles */
	#dsidx-listings .dsidx-primary-data {
		width: 63%;
	}
	
	#dsidx-listings .dsidx-secondary-data div {
		width: 42%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .listing-layout {
		margin-bottom: 35px;
	}
	
	.detail .list-container {
		padding: 10px 20px 22px;
	}
	
	.detail .list-container h3 {
		margin: 0 0 5px 20px;
	}
	
	.detail .property-grid .property-item {
		margin-left: 20px;
		width: 214px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Submit Property Template
  /*-----------------------------------------------------------------------------------*/
	.submit-form input[type="text"], .submit-form textarea {
		width: 316px;
	}
	
	.submit-form .selectwrap input[type="text"] {
		width: 292px;
	}
	
	.submit-form .form-option {
		margin-bottom: 10px;
	}
	
	.submit-form .features-checkboxes li {
		margin: 0 0 8px 0;
		float: left;
		width: 50%;
	}
	
	.submit-form .form-options-container .form-option {
		float: none;
		width: 332px;
		margin-right: 0;
	}
	
	.submit-form .form-options-container input[type="text"] {
		width: 316px;
	}
	
	.submit-form .form-options-container .selectwrap input[type="text"] {
		width: 292px;
	}
	
	.submit-form .form-options-container .right {
		margin-right: 0;
	}
	
	.submit-form .form-options-container .full {
		float: none;
		width: 332px;
	}
	
	.submit-form .form-options-container .full input[type="text"] {
		width: 316px;
	}
	
	.submit-form .form-options-container .full .selectwrap input[type="text"] {
		width: 292px;
	}
	
	.submit-form .gallery-thumb {
		width: 150px;
		height: 150px;
	}
	
	.submit-form .gallery-thumb img {
		width: 150px;
		height: 150px;
	}
	
	.submit-form .gallery-thumb a {
		font-size: 20px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Login & Register
  /*-----------------------------------------------------------------------------------*/
	.login-register .inner-wrapper {
		padding: 40px 50px 25px;
	}
	
	.login-register input[type="text"], .login-register input[type="password"] {
		width: 85%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	My Properties
  /*-----------------------------------------------------------------------------------*/
	.my-property .cell {
		padding: 20px 10px;
	}
	
	.my-property .cell h5 {
		height: auto;
		line-height: 20px;
		overflow: auto;
	}
	
	.my-property .property-thumb {
		width: 120px;
	}
	
	.my-property .property-title {
		width: 150px;
	}
	
	.my-property .property-date {
		width: 150px;
	}
	
	.my-property .property-publish-status {
		width: 60px;
	}
	
	.my-property .property-payment {
		width: 96px;
	}
	
	.my-property .property-controls {
		width: 39px;
	}
	
	.my-property .property-controls a {
		width: 39px;
		height: 39px;
	}
	
	.my-property .property-controls i {
		line-height: 39px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	property detail slider variation 2
  /*-----------------------------------------------------------------------------------*/
	#property-carousel-two {
		padding: 0 38px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* Properties sort controls
  /*-----------------------------------------------------------------------------------*/
	.search-header {
		padding: 42px 49px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* DSIDX Search Widget on Homepage
  /*-----------------------------------------------------------------------------------*/
	#home-idx-search h3.home-widget-label {
		position: relative;
		top: 0;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text] {
		width: 150px !important;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text].dsidx-price {
		width: 100px !important;
	}
}

@media (max-width: 767px) {
	#header-top #lang_sel {
		display: block;
		float: none;
		clear: both;
		width: 150px;
		margin: 10px auto;
	}
	
	#header-top #lang_sel_click {
		display: block;
		float: none;
		clear: both;
		width: 150px;
		margin: 10px auto;
	}
	
	#header-top #lang_sel_list {
		float: none;
		clear: both;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical ul, #header-top #lang_sel_list.lang_sel_list_horizontal ul {
		text-align: center;
		clear: both;
		height: auto;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical li, #header-top #lang_sel_list.lang_sel_list_horizontal li {
		float: none;
		display: inline-block;
	}
	
	#header-top #lang_sel_list.lang_sel_list_vertical {
		height: auto;
	}
	
	#contact-email {
		padding: 15px 0 0;
		margin: 0 0 15px;
		float: none;
		text-align: center;
		clear: both;
	}
	
	.social_networks {
		border-top: 1px solid #343a3b;
		float: none;
		text-align: center;
	}
	
	.social_networks li {
		float: none;
		display: inline-block;
	}
	
	.social_networks li a {
		border: none;
	}
	
	.tag-line {
		text-align: center;
	}
	
	/* User Nav
--------------------------------------------------------------------------*/
	.user-nav {
		float: none;
		text-align: center;
	}
	
	/*------------------------------------------------------*/
	
	/* Page Head
  /*------------------------------------------------------*/
	.page-head {
		padding-top: 20px;
	}
	
	#listing-map {
		height: 400px;
	}
	
	.slide-description {
		display: none;
	}
	
	#home-flexslider .flexslider.loading {
		min-height: 150px;
	}
	
	.columns {
		margin: 0;
	}
	
	.columns .one-third, .columns .two-third, .columns .one-fourth, .columns .three-fourth, .columns .one-half, .columns .single-col {
		width: auto;
	}
	
	.lt-ie8 .columns {
		margin: 0;
	}
	
	.lt-ie8 .columns .one-fourth {
		width: auto;
	}
	
	.format-video .play-btn {
		background-size: 50% auto;
	}
	
	.container {
		width: 500px;
	}
	
	.advance-search .as-form-wrap {
		margin: auto;
		padding-left: 0;
		padding-right: 0;
		width: 438px;
	}
	
	.advance-search .option-bar {
		float: none;
	}
	
	.small input[type="text"], .large input[type="text"] {
		width: 97%;
	}
	
	.small .selectwrap input, .large .selectwrap input {
		width: 91.4%;
	}
	
	.narrative {
		padding: 0 30px;
	}
	
	.property-items .span6 {
		width: 460px;
		margin: 0 auto;
	}
	
	.property-items .narrative {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.property-items p {
		font-size: 13px;
	}
	
	.property-items .detail {
		width: 51.8%;
	}
	
	.property-item p {
		font-size: 13px;
		overflow: visible;
	}
	
	.es-carousel-wrapper ul li {
		width: 184px !important;
		margin-right: 30px !important;
	}
	
	.brands-carousel .jcarousel-container-horizontal {
		padding-left: 69px;
		padding-right: 69px;
	}
	
	.brands-carousel ul.brands-carousel-list li {
		width: 180px;
	}
	
	.widget.quick-links ul li {
		float: left;
		width: 46%;
	}
	
	.widget #searchform {
		width: 458px;
	}
	
	.widget #s {
		width: 420px;
	}
	
	.widget.social_network .social_networks {
		border-top: none;
		text-align: left;
	}
	
	.widget.calculator .option-bar, .widget.advance-search .option-bar {
		float: none;
	}
	
	.widget.calculator .small input[type="text"], .widget.calculator .large input[type="text"], .widget.advance-search .small input[type="text"], .widget.advance-search .large input[type="text"] {
		width: 97%;
	}
	
	.widget.calculator .small .selectwrap input, .widget.calculator .large .selectwrap input, .widget.advance-search .small .selectwrap input, .widget.advance-search .large .selectwrap input {
		width: 91.4%;
	}
	
	.widget.calculator .title {
		background: white;
	}
	
	.widget.calculator input[type="text"] {
		width: 424px;
	}
	
	.widget.calculator .mini .selectwrap input, .widget.calculator .mini input, .widget.calculator #extra {
		width: 398px;
	}
	
	.widget.calculator #payment {
		width: 420px;
	}
	
	.widget.calculator .real-btn {
		margin-top: 0;
	}
	
	ul.featured-properties {
		overflow: hidden;
		padding: 0;
	}
	
	ul.featured-properties li {
		float: left;
		width: 208.5px;
		margin-left: 27px;
		min-height: 300px;
	}
	
	ul.featured-properties li img {
		width: 100%;
		height: auto;
	}
	
	.listing-layout .about-agent figure {
		margin-right: 15px;
	}
	
	.listing-layout .about-agent .detail {
		width: 59.9%;
	}
	
	.about-agent .social_networks {
		border-top: none;
		float: right;
	}
	
	.listing-layout .property-item .detail {
		width: 215px;
	}
	
	.listing-layout .contact-types em {
		display: block;
	}
	
	.property-grid .list-container {
		margin-left: -20px;
	}
	
	.property-grid .property-item {
		margin-left: 20px;
		width: 217px;
	}
	
	#comments .comment .avatar {
		margin: 0 15px 15px 0;
		width: 60px;
		height: 60px;
	}
	
	.comment-detail-wrap {
		width: 63%;
	}
	
	#comments .commentlist .children .comment-detail-wrap, #comments .commentlist .children .depth-2 .comment-detail-wrap, #comments .commentlist .children .depth-3 .comment-detail-wrap, #comments .commentlist .children .depth-4 .comment-detail-wrap, #comments .commentlist .children .depth-5 .comment-detail-wrap {
		width: 63%;
	}
	
	#contact-form #commentform, #respond #commentform {
		padding: 30px 0;
	}
	
	#respond input[type="text"] {
		width: 60%;
	}
	
	#respond #comment {
		width: 80%;
	}
	
	#map_canvas {
		height: 300px;
	}
	
	.services-list {
		margin: 0;
	}
	
	.services-list li {
		width: auto;
		margin-left: 0;
	}
	
	.how-we-work ol {
		margin-left: 0;
	}
	
	.how-we-work ol li {
		width: auto;
		margin-left: 25px;
	}
	
	#property-detail-flexslider {
		height: 249px;
	}
	
	#property-detail-flexslider .flex-viewport {
		width: 424px;
		height: 249px;
	}
	
	#property-detail-flexslider .flex-control-thumbs li {
		margin-bottom: 5px;
		height: 37px;
	}
	
	#property-detail-flexslider .jcarousel-container-vertical {
		width: 60px;
	}
	
	#property-detail-flexslider .jcarousel-clip-vertical {
		height: 210px;
	}
	
	#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
		margin: 3px 0 0;
		width: 49%;
	}
	
	#overview .property-item .wrap {
		background-color: white;
	}
	
	#overview .property-item .title {
		float: none;
		padding: 0;
		margin: 0 18px;
	}
	
	#overview .property-item .price {
		background: #4dc7ec;
		float: none;
		margin: 0 17px;
		padding: 0;
	}
	
	#overview .property-item .price span {
		margin: 0;
	}
	
	#overview .property-item .price .status-label {
		background: #292d2d;
		padding-left: 18px;
		padding-right: 18px;
		display: inline-block;
		margin: 0;
	}
	
	#overview .property-item .property-meta span {
		float: none;
		display: block;
		margin: 0;
		border: none;
		border-bottom: 1px solid #dedede;
		padding-left: 16px;
	}
	
	#overview .property-item .property-meta .printer-icon {
		float: none;
		border: none;
		padding-left: 41px;
	}
	
	#overview .property-item .features .title {
		margin: 0;
	}
	
	#overview .property-item .features .arrow-bullet-list li {
		float: none;
		width: auto;
	}
	
	#overview .map-wrap, #overview .property-video {
		padding: 16px 17px;
	}
	
	#overview .map-wrap .play-btn, #overview .property-video .play-btn {
		background-size: 70% auto;
	}
	
	#overview .video-label {
		left: 17px;
		top: 16px;
	}
	
	#overview .map-label {
		right: 17px;
		top: 16px;
	}
	
	#overview .share-networks {
		border-bottom: none;
		margin: 0;
	}
	
	#overview .share-networks span {
		display: block;
		float: none;
		padding: 11px 23px 11px 0;
		border: none;
		border-bottom: 1px solid #dedede;
	}
	
	#overview .share-networks .share-label {
		margin: -1px -1px 0;
	}
	
	#overview .share-networks .agent-detail {
		padding: 16px 17px;
	}
	
	#overview .left-box figure {
		margin-right: 27px;
	}
	
	#overview .contacts-list {
		width: 48.2%;
	}
	
	#overview .contact-form textarea, #overview .contact-form input[type="text"] {
		width: 95.6%;
	}
	
	.gallery-2-columns, .gallery-3-columns, .gallery-4-columns {
		margin-left: -30px;
	}
	
	.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		margin-left: 30px;
	}
	
	.gallery-2-columns .gallery-item {
		width: 204px;
	}
	
	.gallery-3-columns .gallery-item {
		width: 204px;
	}
	
	.gallery-4-columns .gallery-item {
		width: 204px;
	}
	
	/* dsIDX Styles */
	#dsidx.dsidx-results .dsidx-paging-control {
		float: none;
		margin-bottom: 10px;
	}
	
	#dsidx.dsidx-results .dsidx-sorting-control {
		text-align: left;
	}
	
	#dsidx-listings .dsidx-media .dsidx-photo {
		position: static;
		left: auto;
		top: auto;
	}
	
	#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {
		float: none;
		clear: both;
		padding-left: 0;
	}
	
	#dsidx-listings .dsidx-primary-data {
		width: auto;
	}
	
	#dsidx-listings .dsidx-secondary-data div {
		width: 42%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .listing-layout {
		margin-bottom: 35px;
	}
	
	.detail .list-container {
		padding: 10px 20px 22px;
	}
	
	.detail .list-container h3 {
		margin: 0 0 5px 20px;
	}
	
	.detail .property-grid .property-item {
		margin-left: 20px;
		width: 218px;
		min-height: 330px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Submit Property Template
  /*-----------------------------------------------------------------------------------*/
	.submit-form input[type="text"], .submit-form textarea {
		width: 96%;
	}
	
	.submit-form .selectwrap input[type="text"] {
		width: 91%;
	}
	
	.submit-form .form-option {
		margin-bottom: 10px;
	}
	
	.submit-form .features-checkboxes li {
		margin: 0 0 8px 0;
		float: left;
		width: 50%;
	}
	
	.submit-form .form-options-container .form-option {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	.submit-form .form-options-container input[type="text"] {
		width: 96%;
	}
	
	.submit-form .form-options-container .selectwrap input[type="text"] {
		width: 91%;
	}
	
	.submit-form .form-options-container .right {
		margin-right: 0;
	}
	
	.submit-form .form-options-container .full {
		float: none;
		width: 100%;
	}
	
	.submit-form .form-options-container .full input[type="text"] {
		width: 96%;
	}
	
	.submit-form .form-options-container .full .selectwrap input[type="text"] {
		width: 91%;
	}
	
	.submit-form .gallery-thumb {
		width: 145px;
		height: 145px;
	}
	
	.submit-form .gallery-thumb img {
		width: 145px;
		height: 145px;
	}
	
	.submit-form .gallery-thumb a {
		font-size: 22px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Login & Register
  /*-----------------------------------------------------------------------------------*/
	.login-register .inner-wrapper {
		padding: 40px 50px 25px;
	}
	
	.login-register .real-btn {
		margin-bottom: 15px;
	}
	
	.login-register input[type="text"], .login-register input[type="password"] {
		width: 85%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	My Properties
  /*-----------------------------------------------------------------------------------*/
	.my-property {
		padding: 20px 0;
	}
	
	.my-property .cell {
		float: none;
		height: auto;
		padding: 10px;
		text-align: center;
	}
	
	.my-property .cell h5 {
		height: auto;
		line-height: 20px;
		overflow: auto;
		margin: 0;
	}
	
	.my-property .property-thumb {
		width: auto;
	}
	
	.my-property .property-title {
		width: auto;
		border-right: none;
	}
	
	.my-property .property-title h5 {
		text-align: center;
	}
	
	.my-property .property-date {
		width: auto;
	}
	
	.my-property .property-publish-status {
		border-right: none;
		border-left: none;
		width: auto;
	}
	
	.my-property .property-payment {
		border-right: none;
		width: auto;
	}
	
	.my-property .property-payment img {
		vertical-align: middle;
	}
	
	.my-property .property-controls {
		width: auto;
		float: none;
		text-align: center;
	}
	
	.my-property .property-controls a {
		border-bottom: none;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	property detail slider variation 2
  /*-----------------------------------------------------------------------------------*/
	#property-slider-two-wrapper {
		background-color: transparent;
	}
	
	#property-slider-two {
		min-height: 220px;
	}
	
	#property-carousel-two {
		padding: 0 50px;
	}
	
	/*------------------------------------------------------*/
	
	/* Home Recent Blog Posts
  /*------------------------------------------------------*/
	.home-recent-posts article {
		padding-bottom: 20px;
		border-bottom: 1px solid #dedede;
		margin-bottom: 30px;
	}
	
	.home-recent-posts article:last-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	/*------------------------------------------------------*/
	
	/* Login Modal Fixes
  /*------------------------------------------------------*/
	.forms-modal {
		width: auto;
		margin: auto;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* Property Attachments
  /*-----------------------------------------------------------------------------------*/
	#overview .attachments-wrap {
		padding: 16px 17px;
	}
	
	#overview .attachments-list li {
		float: none;
		width: auto;
		padding-right: 10px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/* DSIDX Search Widget on Homepage
  /*-----------------------------------------------------------------------------------*/
	#home-idx-search h3.home-widget-label {
		position: relative;
		top: 0;
	}
	
	#home-idx-search .dsidx-search-widget select {
		width: 100% !important;
		display: block;
	}
	
	#home-idx-search .dsidx-search-widget label {
		display: block;
		margin: 5px 0;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text] {
		display: block;
		width: 100% !important;
		box-sizing: border-box;
		height: 28px;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text].dsidx-price {
		width: 48% !important;
		margin-right: 5px;
		display: inline-block;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text].dsidx-improvedsqft, #home-idx-search .dsidx-search-widget input[type=text].dsidx-beds, #home-idx-search .dsidx-search-widget input[type=text].dsidx-baths {
		width: 100% !important;
	}
	
	#home-idx-search .dsidx-search-widget input[type=text]#idx-q-PriceMax {
		margin-right: 0;
	}
	
	#home-idx-search .dsidx-search-widget .dsidx-search-button .submit {
		padding: 10px 15px;
	}
}

@media (max-width: 499px) {
	/*------------------------------------------------------*/
	
	/* Remove Slider Navigation for Smaller Screen.
  /*------------------------------------------------------*/
	.flex-direction-nav {
		display: none;
	}
	
	/*------------------------------------------------------*/
	
	/* Page Head
  /*------------------------------------------------------*/
	.page-head {
		padding-top: 15px;
	}
	
	.container {
		width: 440px;
	}
	
	#listing-map {
		height: 350px;
	}
	
	.advance-search .as-form-wrap {
		width: 378px;
	}
	
	.property-items .span6 {
		width: 396px;
	}
	
	.property-items .property-meta {
		margin: 0 -10px 0;
		padding: 0 10px;
	}
	
	.property-items .property-meta span {
		border-right: none;
		border-bottom: 1px solid #dedede;
		margin-right: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.property-item figure {
		float: none;
		width: auto;
		margin-bottom: 0;
	}
	
	.property-item figure img {
		width: 100%;
	}
	
	.property-item .detail {
		float: none;
		width: auto;
		padding: 0;
		min-height: inherit;
	}
	
	.property-item .price {
		padding: 10px;
		margin: 0 0 10px;
	}
	
	.es-carousel-wrapper ul li {
		width: 154px !important;
		margin-right: 30px !important;
	}
	
	.brands-carousel .jcarousel-container-horizontal {
		padding-left: 41px;
		padding-right: 41px;
	}
	
	.brands-carousel ul.brands-carousel-list li {
		width: 180px;
	}
	
	.sidebar .widget {
		margin-left: auto;
		margin-right: auto;
		width: 440px;
	}
	
	.widget #searchform {
		width: 398px;
	}
	
	.widget #s {
		width: 360px;
	}
	
	.widget.calculator input[type="text"] {
		width: 386px;
	}
	
	.widget.calculator .mini .selectwrap input, .widget.calculator .mini input, .widget.calculator #extra {}
	
	.widget.calculator #payment {
		width: 382px;
	}
	
	ul.featured-properties li {
		width: 180px;
		margin-left: 27px;
	}
	
	.listing-layout .about-agent .detail {
		width: 52.9%;
	}
	
	.listing-layout .follow-agent {
		margin-top: 10px;
	}
	
	.listing-layout .property-item figure {
		margin: 0;
	}
	
	.listing-layout .property-item .detail {
		width: auto;
	}
	
	.listing-layout .property-item .price {
		margin: 0 0 10px;
	}
	
	.listing-layout .property-item .property-meta {
		margin: 0 -10px 0;
		padding: 0 10px;
	}
	
	.listing-layout .property-item .property-meta span {
		border-right: none;
		border-bottom: 1px solid #dedede;
		margin-right: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.listing-layout .property-item .property-meta span:last-of-type {
		border-bottom: none;
	}
	
	.property-grid .property-item {
		width: 187px;
	}
	
	.property-grid .property-item figure {
		width: 187px;
	}
	
	.format-icon {
		display: none;
	}
	
	.listing-slider .flex-direction-nav a {
		height: 42px;
		width: 25px;
	}
	
	#comments .comment .avatar {
		margin: 10px 10px 10px 0;
		width: 80px;
		height: 80px;
		float: none;
	}
	
	.comment-detail-wrap, #comments .commentlist .children .comment-detail-wrap, #comments .commentlist .children .depth-2 .comment-detail-wrap, #comments .commentlist .children .depth-3 .comment-detail-wrap, #comments .commentlist .children .depth-4 .comment-detail-wrap, #comments .commentlist .children .depth-5 .comment-detail-wrap {
		border: none;
		padding: 0;
		width: 100%;
	}
	
	.comment-detail-wrap .comment-detail-wrap-arrow, #comments .commentlist .children .comment-detail-wrap .comment-detail-wrap-arrow, #comments .commentlist .children .depth-2 .comment-detail-wrap .comment-detail-wrap-arrow, #comments .commentlist .children .depth-3 .comment-detail-wrap .comment-detail-wrap-arrow, #comments .commentlist .children .depth-4 .comment-detail-wrap .comment-detail-wrap-arrow, #comments .commentlist .children .depth-5 .comment-detail-wrap .comment-detail-wrap-arrow {
		display: none;
	}
	
	#contact-form input[type="text"], #contact-form #comment {
		width: 97%;
	}
	
	#map_canvas {
		height: 250px;
	}
	
	.gallery-2-columns, .gallery-3-columns, .gallery-4-columns {
		margin-left: 0px;
	}
	
	.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		margin-left: 0px;
	}
	
	.gallery-2-columns .gallery-item {
		width: 378px;
	}
	
	.gallery-3-columns .gallery-item {
		width: 378px;
	}
	
	.gallery-4-columns .gallery-item {
		width: 378px;
	}
	
	#property-detail-flexslider {
		height: 219px;
	}
	
	#property-detail-flexslider .flex-viewport {
		height: 219px;
		width: 374px;
	}
	
	#property-detail-flexslider .flex-control-thumbs li {
		margin-bottom: 5px;
		height: 31px;
	}
	
	#property-detail-flexslider .jcarousel-clip-vertical {
		height: 180px;
	}
	
	#property-detail-flexslider .jcarousel-container-vertical {
		width: 50px;
	}
	
	#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
		margin: 2px 0 1px;
	}
	
	#overview .contacts-list {
		width: 99.5%;
	}
	
	#overview .contact-form textarea, #overview .contact-form input[type="text"] {
		width: 94.4%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	dsIDX Styles
  /*-----------------------------------------------------------------------------------*/
	#dsidx-listings .dsidx-secondary-data div {
		width: auto;
		float: none;
	}
	
	#dsidx-listings .dsidx-address {
		display: block;
	}
	
	#dsidx-listings .dsidx-price {
		float: none;
		padding-left: 10px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Making reCAPTCHA Responsive
  /*-----------------------------------------------------------------------------------*/
	#recaptcha_area .recaptchatable #recaptcha_image {
		margin: 0 !important;
		width: 230px !important;
	}
	
	#recaptcha_area .recaptchatable a {
		color: #8b9293;
	}
	
	#recaptcha_area .recaptchatable a:hover {
		color: #df5400;
	}
	
	#recaptcha_area .recaptchatable .recaptcha_r1_c1, #recaptcha_area .recaptchatable .recaptcha_r2_c2, #recaptcha_area .recaptchatable .recaptcha_r3_c1, #recaptcha_area .recaptchatable .recaptcha_r3_c2, #recaptcha_area .recaptchatable .recaptcha_r7_c1, #recaptcha_area .recaptchatable .recaptcha_r8_c1, #recaptcha_area .recaptchatable .recaptcha_r3_c3, #recaptcha_area .recaptchatable .recaptcha_r2_c1, #recaptcha_area .recaptchatable .recaptcha_r4_c1, #recaptcha_area .recaptchatable .recaptcha_r4_c2, #recaptcha_area .recaptchatable .recaptcha_r4_c4, #recaptcha_area .recaptchatable .recaptcha_image_cell {
		background: none !important;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .list-container {
		padding: 10px 20px;
	}
	
	.detail .list-container h3 {
		margin: 0 0 5px 20px;
	}
	
	.detail .property-grid .property-item {
		margin-left: 20px;
		width: 187px;
		min-height: 330px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Submit Property Template
  /*-----------------------------------------------------------------------------------*/
	.submit-form .selectwrap input[type="text"] {
		width: 90%;
	}
	
	.submit-form .form-options-container .selectwrap input[type="text"] {
		width: 90%;
	}
	
	.submit-form .form-options-container .full .selectwrap input[type="text"] {
		width: 90%;
	}
	
	.submit-form .gallery-thumb {
		width: 150px;
		height: 150px;
	}
	
	.submit-form .gallery-thumb img {
		width: 150px;
		height: 150px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Login & Register
  /*-----------------------------------------------------------------------------------*/
	.login-register input[type="text"], .login-register input[type="password"] {
		width: 95%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	property detail slider variation 2
  /*-----------------------------------------------------------------------------------*/
	#property-slider-two {
		min-height: 200px;
	}
	
	#property-carousel-two {
		padding: 0 20px;
	}
	
	#property-carousel-two .flex-direction-nav {
		display: block;
	}
}

@media (max-width: 439px) {
	/*------------------------------------------------------*/
	
	/* Page Head
  /*------------------------------------------------------*/
	.page-head {
		padding-top: 5px;
	}
	
	.container {
		width: 280px;
	}
	
	.sidebar .widget {
		width: 280px;
	}
	
	.advance-search .search-heading {
		padding-right: 15px;
	}
	
	.advance-search .as-form-wrap {
		width: 240px;
	}
	
	.small input[type="text"], .large input[type="text"] {
		width: 94%;
	}
	
	.small .selectwrap input, .large .selectwrap input {
		width: 84%;
	}
	
	.property-items {
		border-bottom: 1px solid #dedede;
	}
	
	.property-items .span6 {
		width: auto;
	}
	
	.property-items .narrative {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.property-items .property-meta {
		border-bottom: 1px solid #dedede;
	}
	
	.property-item {
		margin-bottom: 30px;
		border: none;
	}
	
	.property-items-container .property-item:first-child {
		border-top: 1px solid #dedede;
	}
	
	.featured-properties-carousel, .brands-carousel {
		display: none;
	}
	
	.widget.quick-links ul li {
		width: 100%;
	}
	
	.widget #searchform {
		width: 238px;
	}
	
	.widget #s {
		width: 200px;
	}
	
	.widget.calculator .small input[type="text"], .widget.calculator .large input[type="text"], .widget.advance-search .small input[type="text"], .widget.advance-search .large input[type="text"] {
		width: 94%;
	}
	
	.widget.calculator .small .selectwrap input, .widget.calculator .large .selectwrap input, .widget.advance-search .small .selectwrap input, .widget.advance-search .large .selectwrap input {
		width: 84%;
	}
	
	.widget.calculator input[type="text"] {
		width: 226px;
	}
	
	.widget.calculator .mini .selectwrap input, .widget.calculator .mini input, .widget.calculator #extra {}
	
	.widget.calculator #payment {
		width: 222px;
	}
	
	ul.featured-properties {
		width: 237px;
		margin: auto;
	}
	
	ul.featured-properties li {
		float: none;
		width: 237px;
		margin-left: 0px;
	}
	
	.listing-layout .about-agent {
		border: none;
		padding: 0;
		margin-bottom: 40px;
		border-bottom: 1px solid #dedede;
	}
	
	.listing-layout .about-agent figure {
		width: 100%;
		margin: 0 0 10px;
	}
	
	.listing-layout .about-agent figure img {
		width: 99.6%;
	}
	
	.listing-layout .about-agent .detail {
		width: 100%;
	}
	
	.listing-layout .about-agent .social_networks {
		float: left;
		margin-left: 4px;
	}
	
	.listing-layout .about-agent .social_networks li a {
		width: 46.8px;
	}
	
	.listing-layout .about-agent .real-btn {
		display: block;
		float: none;
	}
	
	.listing-layout .follow-agent {
		border-top: none;
		margin: 30px 0 0;
	}
	
	.listing-layout .property-by .title-heading {
		line-height: 40px;
	}
	
	.listing-layout .property-item {
		padding: 20px 0 0;
	}
	
	.listing-layout .property-item .property-meta {
		border: 1px solid #dedede;
		margin: 0;
	}
	
	.listing-layout .property-item .detail {
		width: auto;
	}
	
	.listing-layout .property-item figure {
		margin: 0;
		width: 100%;
	}
	
	.listing-layout .property-item .price {
		margin: 0 0 10px 0;
		padding: 8px 10px;
	}
	
	.property-grid .list-container {
		width: 236px;
		margin: 0 auto;
	}
	
	.property-grid .property-item {
		padding-top: 0;
		border: none;
		width: auto;
		margin-left: 0;
		min-height: 100%;
	}
	
	.property-grid .property-item figure {
		width: auto;
		margin: 0 auto 18px;
	}
	
	blockquote {
		margin: 0 0 30px;
	}
	
	.post-meta span {
		display: block;
	}
	
	.post-meta span.author-link {
		display: inline-block;
	}
	
	.post-meta .date {
		display: inline-block;
		border-right: 0;
	}
	
	.comment-detail-wrap {
		width: 100%;
	}
	
	#respond #comment, #respond input[type="text"] {
		width: 94%;
	}
	
	.contact-page .inner-wrapper {
		padding: 20px;
	}
	
	.contact-page .contact-form {
		padding: 0;
	}
	
	#contact-form input[type="text"], #contact-form #comment {
		width: 94%;
	}
	
	#map_canvas {
		height: 180px;
	}
	
	.contact-details {
		padding: 0 5px;
	}
	
	#gallery-container {
		padding: 15px;
	}
	
	.gallery-2-columns, .gallery-3-columns, .gallery-4-columns, .gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		margin-left: 0;
	}
	
	.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item {
		width: auto;
	}
	
	#gallery-container .gallery-item img {
		width: 100%;
	}
	
	#property-detail-flexslider {
		height: 136px;
	}
	
	#property-detail-flexslider .flex-viewport {
		height: 136px;
		width: 224px;
	}
	
	#property-detail-flexslider .jcarousel-container-vertical {
		width: 40px;
		padding-bottom: 0;
	}
	
	#property-detail-flexslider .jcarousel-clip-vertical {
		height: 108px;
	}
	
	#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
		height: 23px;
		margin-top: -3px;
	}
	
	#overview #map_canvas {
		height: 200px;
	}
	
	#overview .property-item {
		width: auto;
	}
	
	#overview .property-item .title {
		margin: 10px 18px;
		line-height: 26px;
	}
	
	#overview .property-item .price .status-label, #overview .property-item .price span {
		display: block;
		margin: 0;
	}
	
	#overview .left-box figure {
		float: none;
		margin: 0 0 20px;
	}
	
	#overview .left-box figure img {
		width: 99%;
	}
	
	#overview .contacts-list {
		width: 99%;
		margin-bottom: 20px;
	}
	
	#overview .contact-form textarea, #overview .contact-form input[type="text"] {
		width: 91.9%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .list-container h3 {
		margin: 0 0 2px 0px;
	}
	
	.detail .property-grid .property-item {
		margin-left: 0;
		width: auto;
		min-height: 330px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Submit Property Template
  /*-----------------------------------------------------------------------------------*/
	.submit-form input[type="text"], .submit-form textarea {
		width: 93%;
	}
	
	.submit-form .selectwrap input[type="text"] {
		width: 83%;
	}
	
	.submit-form .features-checkboxes li {
		float: none;
		width: 100%;
	}
	
	.submit-form .form-options-container input[type="text"] {
		width: 93%;
	}
	
	.submit-form .form-options-container .selectwrap input[type="text"] {
		width: 83%;
	}
	
	.submit-form .form-options-container .full {
		float: none;
		width: 100%;
	}
	
	.submit-form .form-options-container .full input[type="text"] {
		width: 93%;
	}
	
	.submit-form .form-options-container .full .selectwrap input[type="text"] {
		width: 83%;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Login & Register
  /*-----------------------------------------------------------------------------------*/
	.login-register .inner-wrapper {
		padding: 20px 25px 20px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	property detail slider variation 2
  /*-----------------------------------------------------------------------------------*/
	#property-slider-two {
		min-height: 0;
	}
	
	#property-carousel-two {
		display: none;
	}
	
	#property-carousel-two .flex-direction-nav {
		display: none;
	}
	
	/*  Properties sort controls
  -------------------------------------------------------------------------*/
	.sort-controls {
		text-align: center;
	}
}

@media (max-width: 279px) {
	#overview .property-video, .advance-search .search-heading .icon-search, .advance-search .search-heading:hover .icon-search, .flexslider {
		display: none;
	}
	
	.advance-search .search-heading {
		padding: 0 11px;
		font-size: 15px;
	}
	
	#footer {
		padding: 0 10px;
	}
	
	.container {
		width: auto;
	}
	
	.main {
		border: none;
	}
	
	.sidebar .widget {
		width: auto;
	}
	
	.advance-search .as-form-wrap {
		width: 200px;
	}
	
	.widget {
		border-left: none;
		border-right: none;
	}
	
	.widget #searchform {
		width: 200px;
	}
	
	.widget #s {
		width: 162px;
	}
	
	.widget.calculator .as-form-wrap, .widget.advance-search .as-form-wrap {
		padding: 17px 12px;
		width: auto;
	}
	
	.widget.calculator input[type="text"] {
		width: 185px;
	}
	
	.widget.calculator .mini .selectwrap input, .widget.calculator .mini input, .widget.calculator #extra {}
	
	.widget.calculator #payment {
		width: 181px;
	}
	
	.featured-properties ul {
		width: 180px;
		margin: auto;
	}
	
	.featured-properties ul li {
		width: 180px;
		margin: 0 0 20px;
	}
	
	.view-type {
		position: static;
	}
	
	.list-container {
		padding: 25px 11px;
	}
	
	.property-grid .list-container {
		width: 200px;
		padding: 25px 11px;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Contact Page Styles
  /*-----------------------------------------------------------------------------------*/
	.contact-page .contact-form {
		width: 180px;
		margin: auto;
	}
	
	.contact-page .inner-wrapper {
		padding: 0;
	}
	
	/*-----------------------------------------------------------------------------------*/
	
	/*	Similar Properties on Property Detail Page
  /*-----------------------------------------------------------------------------------*/
	.detail .list-container h3 {
		margin: 0 0 2px 0px;
	}
	
	.detail .property-grid .property-item {
		min-height: 310px;
	}
}

/* Custom CSS File for Buyers to Modify */
#top-header-widget {
	position: absolute;
	right: 0px;
	z-index: 99999;
	width: 415px;
}

#top-header-widget p label {
	display: None;
}

#top-header-widget p {
	margin: 0px;
	padding: 0px;
}

#top-header-widget input[type=text], #top-header-widget input[type=email] {
	float: left;
	width: 150px;
	margin-right: 10px;
	border: solid 1px #c1c1c1;
	background-color: #fff;
	height: 35px;
	padding-left: 10px;
}

#top-header-widget input[type=submit] {
	background-color: #ec8a4d;
	border: none;
	height: 35px;
	width: 94px;
	text-align: center;
	color: #fff;
}

#top-header-widget .widget {
	background-color: transparent;
	border: none;
	margin: 0px;
	position: relative;
	top: -20px;
	padding: 0px;
}

#top-header-widget h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #afb4b5;
	font-size: 16px;
}

#top-header-widget .mc4wp-form {
	margin-top: 7px;
}

@media (max-width: 979px) and (min-width: 498px) {
	#top-header-widget {
		position: initial;
		width: 100%;
	}
	
	#top-header-widget .widget {
		position: initial;
		top: 0px;
		margin-top: 15px;
	}
	
	#top-header-widget input[type=submit] {
		width: 31%;
	}
	
	#top-header-widget input[type=text], #top-header-widget input[type=email] {
		width: 33%;
		margin-right: 1%;
	}
}

@media (max-width: 499px) {
	#top-header-widget {
		position: initial;
		width: 100%;
	}
	
	#top-header-widget .widget {
		position: initial;
		top: 0px;
		margin-top: 15px;
	}
	
	#top-header-widget input[type=submit] {
		width: 100%;
	}
	
	#top-header-widget input[type=text], #top-header-widget input[type=email] {
		width: 100%;
		margin-right: 0%;
		float: none;
	}
}
/* End of the CSS from the Customizer - Luis Garcia - 21 Oct 2025 */

/* Start of CSS from the Theme Options - Luis Garcia - 21 Oct 2025*/

/* Fix Overflow on header newsletter form */
#top-header-widget input[type=text], #top-header-widget input[type=email] {
	box-sizing: border-box;
}

/* Featured Video on Posts */
figure.hasVideo video {
	width: 100%;
	height: auto;
}

.property-item figure figcaption {
	right: auto;
	left: 0;
}

.property-item figure.hasVideo figcaption {
	bottom: 5px;
}

/* Inner post convertbox */
.single article .cb-box {
	margin: 50px auto;
}

.single-property #cbox-Vn2lb4b7W5ee94rK {
	display: none !important;
}

/* Hide Olark Chat on ROI page */
body.page-id-29717 div#hbl-live-chat-wrapper {
	display: none !important;
}

/* VC Buttons */
a.vc_general.vc_btn3.vc_btn3-style-modern.vc_btn3-color-primary {
	border-radius: 25px;
	background: #3881c3;
	border: 0;
	font-weight: bold;
	letter-spacing: 1px;
}

/* Contact Page */
h3.form-heading {
	background: #fbfbfb;
	font-weight: bold;
}

.contact-details address {
	background: transparent;
	border: 1px solid #cdcdcd;
	border-left: 2px solid #4dc8ec;
	padding-top: 15px;
	margin: 0 0 20px;
	width: 100% !important;
	box-sizing: border-box;
}

body.page-id-105 input[type="text"], body.page-id-105 input[type="email"], body.page-id-105 textarea {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}

body.page-id-105 textarea.wpcf7-form-control.wpcf7-textarea {
	height: 143px;
}

ul.contacts-list {
	margin-left: 0 !important;
}

/* Menu Item with Heart */
.main-menu .heart {
	padding-right: 10px;
	margin-right: 7px;
}

.main-menu .heart > a:after {
	content: "♥";
	font-size: 19px;
	position: absolute;
	top: 14px;
	right: 0;
	color: red;
}

/* Whatsapp */
.social_networks li.whatsapp {
	margin-bottom: -19px;
}

.ccw_plugin > div {
	background: transparent !important;
	float: right;
	border-left: 1px solid #343a3b;
	border-radius: 0 !important;
}

.ccw_plugin > div:hover {
	background: #25d366 !important;
}

.ccw_plugin .icon {
	font-size: 18px !important;
	color: #fff !important;
	margin-left: 0;
}

/* Whatsapp */
#style-6.chatbot {
	box-shadow: 0px 0 30px 3px rgba(0, 0, 0, .25);
	line-height: 37px !important;
	transition: all .2s ease-out;
}

#style-6.chatbot:hover {
	transform: scale(1.1);
	background: #25d366 !important;
	transition: all .2s ease-out;
}

.ccw_plugin .chatbot:hover .icon {
	color: #fff !important;
}

/*#top-header-widget {
    width: 580px;
    max-width: 45%;
}

#top-header-widget p {
    margin: 0px 5px;
    max-width: 25%;
    display: inline-block;
}

#top-header-widget input {
    max-width: 100%;
}

#top-header-widget p:last-of-type {
    position: relative;
    top: -23px;
}*/
#trio figure, #trio figure img, #trio .vc_single_image-wrapper, .trio figure, .trio figure img, .trio .vc_single_image-wrapper {
	height: auto;
}

.caldera-grid .has-error .help-block {
	padding: 0 15%;
}

body.page-template-template-vc #header > *, body.page-template-template-vc nav.main-menu, body.page-template-template-custom-landing-pages #header > *, body.page-template-template-custom-landing-pages nav.main-menu {
	display: none;
}

body.page-template-template-vc h2.contact-number {
	top: 0;
}

.home .areas .bg {
	height: auto;
}

#fld_8083647_1, #fld_6087954_2 {
	display: none;
}

.wp-video {
	margin: 30px auto;
}

.subhero .rve {
	max-width: 60%;
	margin: 30px auto;
}

.subhero h2 {
	font-size: 1.5em !important;
}

#intro a[href="#first"] {
	background: #3880c4;
	color: #fff;
	padding: 15px 20px;
	border-radius: 3px;
}

#overview .property-item .features h4 {
	background-color: #394041;
}

h2.page-title.tax span {
	background-color: rgba(8, 84, 156, .78);
	color: #fff;
	padding: 45px 20%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	position: relative;
	font-size: 40px;
}

h2.page-title.tax span:before {
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	content: " ";
	background: transparent;
	border: 5px solid rgba(8, 84, 156, .78);
	position: absolute;
	top: -22px;
	left: -23px;
}

.page-head.tax .wrap {
	float: none;
}

h2.page-title.tax {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}

.page-head.tax {
	padding-bottom: 70px;
	margin-bottom: 0;
	padding-top: 90px;
	border-bottom: 5px solid #3881c3;
}

.tax-desc h1 {
	font-size: 25px;
}

.tax-desc {
	background: #fff;
	padding: 40px 0 15px;
	margin-bottom: 40px;
}

.tax-desc a {
	color: #377bbb;
}

.tax-desc .container > p {
	width: 45%;
	float: left;
	margin-right: 4%;
}

.header-wrapper .container {
	width: 95%;
	max-width: 1700px;
}

.page-head p {
	margin-bottom: -1px;
}

.page-head .wrap h3 {
	color: #fff;
	background: rgba(47, 144, 174, .8);
	margin: 0;
	margin-bottom: -1px;
	padding: 20px 30px;
}

#stb-15943, #stb-15945, #stb-15947 {
	background: #fff !important;
	color: #666 !important;
	border-radius: 5px;
	box-shadow: 0px 4px 20px 2px rgba(0, 0, 0, .3) !important;
}

#stb-15943  #close-popup, #stb-15945  #close-popup, #stb-15947  #close-popup {
	display: none;
}

#stb-15943 p:first-of-type, #stb-15945 p:first-of-type, #stb-15947 p:first-of-type {
	padding: 30px 40px;
	font-size: 17px;
	margin-bottom: 0;
	border: 0px solid #42c0fb;
	border-bottom: 0;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.stb a.nturl, .stb a.nolang {
	padding: 15px 20px;
	display: inline-block;
	background: #42c0fb;
	color: #fff;
	border-radius: 0;
	margin: 0;
	width: 50%;
	box-sizing: border-box;
	float: left;
	clear: none;
}

.stb a.nolang {
	background: #aaa;
	color: #fff;
}

#top-header-widget {
	height: 50px;
}

.option-bar input.real-btn.btn {
	margin-top: 30px !important;
}

#select-location_container ul {
	display: inline-block;
	width: 100%;
	border-right: 0;
}

#select-location_container {
	width: 300%;
}

#select-location_container ul li {
	border: 1px solid #dedede;
	width: 31.16%;
	margin-top: -1px;
	margin-left: -1px;
	float: left;
}

#select-location_container ul li:last-child {
	width: 97.8%;
	margin-bottom: -1px;
}

.main-menu ul li#menu-item-3842 ul, .main-menu ul li#menu-item-12507 ul {
	width: 840px;
	padding: 10px 20px;
}

.main-menu ul li#menu-item-3842 ul li, .main-menu ul li#menu-item-12507 ul li {
	width: 210px;
	float: left;
}

.main-menu ul li#menu-item-15409 ul {
	width: 600px;
	padding: 10px 20px;
}

.main-menu ul li#menu-item-15409 ul li {
	width: 200px;
	float: left;
}

.main-menu ul li a {
	font-size: 13.5px;
}

html, body {
	height: 100%;
}

#bl_page_tem h4 {
	max-width: 85%;
}

.stb-5534 {
	overflow: hidden !important;
}

.sitemap {
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 25px 0;
	margin-bottom: 30px;
}

#footer-bottom {
	border: 0;
}

.wpcf7 p {
	margin: 10px 0 0 !important;
}

.wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"] {
	width: 90%;
}

#bl_page_tem #eu-cookie {
	display: none !important;
}

.swipebox img {
	width: 100%;
}

.menu-and-contact-wrap {
	left: 0;
	margin: auto;
}

.main-menu {
	float: left;
	margin: 0;
}

.contact-number {
	margin: 0;
}

.main-menu ul li a {
	padding: 15px 6.5px;
}

.main-menu ul li ul {
	z-index: 1000;
}

.menu-and-contact-wrap > .contact-number, .menu-and-contact-wrap > .contact-number .outer-strip {
	background-color: #ec8a4d;
}

.menu-and-contact-wrap > .contact-number .fa-phone {
	background-color: #ce7a46;
}

.shiftnav-loading {
	display: none;
}

.shiftnav ul.sub-menu li {
	padding-left: 15px !important;
	text-align: left !important;
}

#shiftnav-toggle-main {
	display: none;
	background-color: #4dc7ec;
	height: 52px;
}

.shiftnav-wrap {
	padding-top: 0 !important;
}

span.shiftnav-main-toggle-content img {
	height: 18px;
	width: auto;
}

.shiftnav .shiftnav-menu-title {
	display: none;
}

.shiftnav, .shiftnav-nav, .shiftnav-inner, #menu-mobile-menu {
	overflow-y: scroll !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background-color: #ec894d;
}

.area4 {
	width: 22%;
	margin: 0 1.5%;
	float: left;
}

.area2:hover .area-name, .area3:hover .area-name, .area4:hover .area-name {
	background: #e3712c;
	transition: background .3s ease-in;
}

/* End of CSS from the Theme Options - Luis Garcia - 21 Oct 2025*/

/* Child Theme - Custom CSS File for Buyers to Modify */
.main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a {
	background-color: transparent;
	color: #ec894d;
}

.main-menu ul li:hover, .main-menu ul li:hover > a {
	background-color: transparent;
	color: #ec894d;
}

.main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {
	color: #ec894d !important;
}

.main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a {
	background-color: transparent !important;
}

.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {
	background-color: transparent !important;
}

.main-menu ul li:hover > a {
	color: #ec894d !important;
}

#youtube-sidebar-widget .widget ul li, #youtube-sidebar-widget .widget ul li:first-child {
	border-bottom: none !important;
	background: none !important;
}

#youtube-sidebar-widget ul li {
	width: auto !important;
	background: none !important;
}

/* Custom Changes: Luis Garcia (April 20th, 2016) */
body {
	min-height: 100%;
	overflow-x: hidden !important;
}

.alert.alert-success {
	background: transparent;
	border: 0;
	padding: 25px;
}

.textwidget #crmWebToEntityForm {
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.textwidget #crmWebToEntityForm input, .textwidget #crmWebToEntityForm textarea {
	max-width: 90%;
	margin: 0;
}

.textwidget #crmWebToEntityForm textarea {
	margin-bottom: 20px;
}

.textwidget #crmWebToEntityForm p {
	margin-bottom: 5px;
}

#close-popup {
	position: absolute;
	right: 30px;
	color: #fff;
	background: #d32f2f;
	height: 40px;
	width: 40px;
	line-height: 40px;
	top: 20px;
	text-align: center;
}

#close-popup a {
	color: #fff;
	font-weight: bold;
}

.property-contact {
	background-color: #fbfbfb;
	border-bottom: 1px solid #dedede;
	padding: 15px 20px;
}

.medio {
	display: block;
	width: 48%;
	margin: 20px 1%;
	float: left;
}

.medio span {
	width: 100%;
	display: block;
}

.medio input[type="text"], .medio textarea, .medio input[type="number"], .medio input[type="tel"], .medio input[type="email"] {
	width: 95% !important;
	max-height: 190px;
}

#stb-overlay {
	background: rgba(0, 0, 0, .97) !important;
}

.stb-top-center-container {
	top: 0;
}

.stb-content form tr:first-child td {
	background: #4dc7ec;
	color: #fff !important;
	text-align: center !important;
}

.scroll-triggered-box {
	max-width: 100%;
	background: transparent !important;
}

.stb-content {
	max-width: 100%;
}

.stb-close {
	right: 30px;
	top: 10px;
}

#crmWebToEntityForm {
	max-width: 95%;
	display: block;
	overflow: scroll;
	border: 0 !important;
	border-radius: 5px;
	overflow-y: scroll;
}

.stb-content form table {
	width: 100% !important;
}

.stb-content form tr, .stb-content form td {
	padding: 10px 15px;
	font-family: inherit !important;
}

.stb-content form input[type="text"] {
	width: 95% !important;
	padding: 10px 15px !important;
}

.stb-content form select {
	width: 95% !important;
	padding: 10px 15px;
}

.stb-content form input[type="submit"], .stb-content form input[type="reset"] {
	cursor: pointer;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	color: white !important;
	text-align: center;
	margin-bottom: 0;
	padding: 4px 16px;
	-webkit-padding-before: 7px;
	-webkit-padding-after: 7px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	text-shadow: none;
	background: #ec894d;
}

li.bawmrp_manual {
	width: 32% !important;
	float: left !important;
	list-style: none !important;
	text-align: left !important;
	margin-left: 1% !important;
}

li.bawmrp_manual span {
	color: #4dc7ec;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}

li.bawmrp_manual a img {
	width: 97%;
}

#header-top a {
	color: #fff;
}

.sh-link a {
	color: #fff;
	background-color: #e3712c;
	padding: 15px 20px;
	border: none;
	line-height: 50px;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
}

.sh-link {
	text-align: center;
}

#footer .widget {
	min-height: auto;
}

input.real-btn.btn {
	padding: 5px 15px !important;
	margin-top: 25px !important;
}

.real-btn:hover, input.real-btn.btn:hover {
	background-color: #fb8c4a;
}

.more-details, .mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {
	color: #fff !important;
	background-color: #e3712c;
	padding: 7px 10px;
	border: none;
}

.more-details:hover {
	opacity: .9;
}

.more-details:hover {
	color: #fff;
}

#logo {
	max-width: 35%;
	margin-top: -10px;
	margin-bottom: 55px;
}

.tag-line {
	display: none;
}

h2, h3 {
	text-transform: uppercase;
	line-height: 30px;
}

#youtube-channel-3 > .youtube_channel.responsive .ytc_video_container {
	width: 24% !important;
	margin: 0 .5%;
}

#contact-email {
	text-transform: none;
}

.home-recent-posts .section-title {
	text-align: center;
}

.shiftnav-loading {
	display: none;
}

.shiftnav ul.sub-menu li {
	padding-left: 15px !important;
	text-align: left !important;
}

#shiftnav-toggle-main {
	display: none;
	background-color: #4dc7ec;
	height: 52px;
}

.shiftnav-wrap {
	padding-top: 0 !important;
}

span.shiftnav-main-toggle-content img {
	height: 18px;
	width: auto;
}

.shiftnav .shiftnav-menu-title {
	display: none;
}

.shiftnav, .shiftnav-nav, .shiftnav-inner, #menu-mobile-menu {
	overflow-y: auto !important;
	max-height: 100%;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background-color: #ec894d;
}

/* Pop Up Styling: Luis Garcia, April 2016 */
#popup-new {
	background: transparent;
	width: 500px;
	display: block;
	height: 600px;
}

.caldera-grid .form-group {
	margin: 5px auto;
}

.triangle {
	width: 0;
	margin-right: auto;
	margin-left: auto;
	border: 12px solid transparent;
	border-bottom-color: #263879;
}

.popup-header {
	background: #263879;
	padding: 20px 10px;
	font-size: 1.1em;
	font-weight: light;
	text-align: center;
	text-transform: none;
	color: #fff;
	line-height: auto;
	margin: 0 auto;
}

.popup-subtitle {
	font-size: 1em;
	color: #fff;
	background: #2b67b1;
	text-transform: none;
	margin: 0;
	padding: 15px;
	text-align: center;
	font-weight: normal;
	line-height: 1.3;
}

#bl_page_tem {
	background: transparent;
	text-align: center;
}

.pasos {
	width: 100%;
	display: block;
	height: 65px;
}

.formpage {
	width: 25%;
	text-align: center;
	float: left;
}

.activepage {
	border-bottom: 2px solid #2b67b1;
}

.pasivepage {
	border-bottom: 2px solid #cacaca;
}

.donepage {
	border-bottom: 2px solid #2b67b1;
}

.activepage > span {
	width: 34px;
	height: 34px;
	border-radius: 16px;
	line-height: 30px;
	border: 2px solid #2b67b1;
	color: #2b67b1;
	display: block;
	margin: 15px auto;
}

.donepage > span {
	width: 34px;
	height: 34px;
	border-radius: 16px;
	line-height: 30px;
	border: 2px solid #2b67b1;
	color: #fff;
	display: block;
	margin: 15px auto;
	background: #2b67b1;
}

.pasivepage > span {
	width: 34px;
	height: 34px;
	border-radius: 16px;
	line-height: 30px;
	border: 2px solid #cacaca;
	color: #cacaca;
	display: block;
	margin: 15px auto;
}

#bl_page_tem p {
	padding-top: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.caldera-grid .form-group {
	text-align: left;
	margin: 5px auto;
}

.caldera-grid input[type=submit], .caldera-grid .btn-default {
	background: #2b67b1 !important;
	width: auto !important;
	padding: 10px 15px !important;
	font-size: 1em !important;
	margin: 25px auto 0;
	display: block !important;
	color: #fff !important;
}

.caldera-grid input[type=submit]:hover, .caldera-grid .btn-default:hover {
	margin: 25px auto 0;
}

.caldera-grid {
	border: 1px solid #2b67b1;
	border-top: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background: #fff;
	width: 400px;
}

.caldera-grid select, .caldera-grid input {
	max-width: 70%;
	margin: 0 auto;
}

#caldera_forms_widget-2 .caldera-grid {
	width: 80%;
	margin-left: 10%;
	margin-left: 10%;
	border: 0;
	background: transparent;
}

#caldera_forms_widget-2 .caldera-grid input, #caldera_forms_widget-2 .caldera-grid textarea {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

#caldera_forms_widget-2 .caldera-grid input[type=submit] {
	border: 0;
	margin-top: 20px;
}

#fld_8630213_1 {
	visibility: hidden;
}

body.page-id-5531 #shiftnav-toggle-main, body.page-id-5536 #responsive-menu-button, body.page-id-5531 #responsive-menu-button {
	display: none !important;
}

#text-18 {
	display: none;
}

.hide-desktop {
	display: none !important;
}

.stb-content .mc4wp-form {
	background: #f6f6f6;
	padding: 30px !important;
}

.stb-11883 #close-popup {
	display: none;
}

.stb-11883 input[type="text"], .stb-11883 input[type="email"] {
	width: 95% !important;
	padding: 10px 15px !important;
}

.stb-11883 {
	min-width: 30vw;
}

#newsletter-popup {
	margin-bottom: 40px;
}

a.subscribe-popup {
	background-color: #4dc7ec;
	padding: 10px 20px;
	float: right;
	color: #fff;
	letter-spacing: .2px;
	border-radius: 3px;
}

a.subscribe-popup:hover {
	background-color: #43afd0;
}

.main .youtube_channel {
	display: block;
	max-width: 70%;
	margin: 0 15%;
}

body.home article.property-item {
	padding: 0;
}

body.home h4.price a {
	color: #fff;
}

body.home h4.price {
	margin-left: 0;
}

body.home .property-item .property-meta {
	margin: 0;
}

body.home .property-item figure {
	padding-left: 15px;
	width: 45%;
}

body.home .property-item .detail {
	padding-right: 15px;
	padding-left: 0;
	width: 45%;
}

.safe-info {
	line-height: 16px;
	margin-top: 15px;
}

.safe-info img {
	height: 20px;
	display: inline-block;
	transform: translateY(-2px);
}

.safe-info p {
	float: right;
	width: 85%;
}

.property-item h4, .property-item h4 a, .es-carousel-wrapper ul li h4 a {
	color: #fff;
}

#text-16 {
	height: 30px;
}

body.page-id-3837 .footer-4 {
	float: right;
}

#main-areas {
	display: inline-block;
}

#main-areas h3 {
	text-align: center;
}

#main-areas p.intro {
	text-align: center;
	font-size: 18px;
	font-weight: 100;
	line-height: 30px;
}

#main-areas .areas {
	position: relative;
	display: inline-block;
	width: 80%;
	margin: 20px 10%;
}

.areas .bg {
	width: 100%;
	height: 100%;
}

.area-name {
	width: 100%;
	background: #4dc7ec;
	margin-top: -15px;
	transition: background .3s ease-in;
}

.area-name h4 {
	color: #fff;
	padding: 10px 15px;
}

.area2:hover .area-name, .area3:hover .area-name {
	background: #e3712c;
	transition: background .3s ease-in;
}

.area2 {
	width: 45%;
	float: left;
	margin: 2.5%;
}

.area3 {
	width: 30%;
	margin: 15px 1.5%;
	float: left;
}

.page-template-template-fullwidth article img {
	width: 100%;
	margin-top: -5px;
}

.page-template-template-fullwidth .container.contents.single {
	width: 50%;
}

.page-template-template-fullwidth .main-wrap {
	max-width: 100%;
}

.page-head {
	background-image: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/puntapacificarealty.com/wp-content/themes/realhomes/images/banner.jpg") !important;
}

.page-head.nitro-lazy {
	background-image: none !important;
}

#eu-cookie.bottom {
	bottom: 0;
	left: 0;
}

body.page-id-5536 #eu-cookie, body.page-id-5531 #eu-cookie {
	display: none !important;
}

#logo-mobile {
	display: none;
	padding: 20px;
	position: fixed;
	left: 0;
	background-color: #252a2b;
	z-index: 999;
}

#logo-mobile img {
	width: 75%;
}

button#responsive-menu-button {
	right: 5px !important;
}

h2.contact-number {
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 99;
	padding-right: 20px;
}

header .user-nav {
	display: none;
}

.container.contents.full-width {
	width: 100%;
}

.full-width .main {
	border: 0;
}

.full-width .main-wrap {
	width: 100%;
}

.full-width .inner-wrapper {
	padding: 0;
	border: 0;
}

.full-width #hero .vc_column-inner, .verde .vc_column-inner {
	padding: 100px 20% !important;
	margin-top: 30px;
}

.full-width #hero .vc_column-inner:before, .verde .vc_column-inner:before {
	position: absolute;
	top: 20%;
	left: 10%;
	width: 80%;
	height: 65%;
	background: rgba(255, 255, 255, .5);
	content: " ";
	display: block;
	z-index: 1;
}

.full-width #hero.lucero .vc_column-inner:before {
	background: rgba(76, 175, 80, .5);
}

.verde .vc_column-inner:before {
	background: rgba(139, 195, 74, .82);
}

.verde {
	color: #fff;
	font-size: 1.5em;
}

.verde {
	padding: 80px 15% !important;
}

.verde .wpb_text_column {
	position: relative;
	z-index: 10;
}

.full-width #hero.lucero .vc_column-inner:after {
	position: absolute;
	top: 15%;
	left: 7%;
	width: 85%;
	height: 73%;
	content: " ";
	display: block;
	border: 5px solid #4caf50;
	opacity: .7;
}

#hero.lucero h1, #hero.lucero h2, #hero.lucero h3, #hero.lucero p, #hero.lucero strong {
	color: #fff;
}

#hero.lucero h1, #hero.lucero h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 3.5em;
}

#hero.lucero h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
}

.full-width #hero .vc_column-inner .wpb_wrapper {
	position: relative;
	z-index: 10;
}

#hero p {
	color: #4a4a4a;
	font-size: 1.5em;
}

#hero h2 {
	color: #4a4a4a;
	font-size: 2.5em !important;
}

#hero {
	border-bottom: 5px solid #4dc7ec;
}

#hero.lucero {
	border-bottom-color: #4caf50;
}

#subhero {
	padding-left: 15%;
	padding-right: 15%;
}

#subhero .form-group, #bottom .form-group:not(.consent-notifications) {
	width: 50%;
	float: left;
}

#hero strong {
	color: #4a4a4a;
}

#subhero .caldera-grid, #bottom .caldera-grid {
	width: 100%;
	border: 0;
	background: transparent;
}

#subhero input, #bottom input:not([type="checkbox"]) {
	margin-left: 0;
	width: 95%;
	max-width: 100%;
}

#subhero h4 {
	color: #999;
	margin-bottom: 30px;
}

#subhero input.btn, #bottom input.btn {
	margin-top: 10px;
	padding: 10px 45px !important;
	border: 0;
}

#bottom input.btn {
	margin-left: auto;
	margin-right: auto;
}

#subhero .form-group:nth-child(5), #bottom .form-group:nth-child(5) {
	width: 98%;
}

#subhero .safe-info {
	display: none;
}

#bottom .form-group:nth-of-type(7) {
	width: 100%;
	margin-top: 30px;
}

.full-width .vc_row {
	padding: 0 15%;
}

#easy {
	position: relative;
}

#easy::before {
	background: rgba(0, 0, 0, .35);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
}

#easy {
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	padding: 120px 0;
	margin-top: 50px;
}

#easy h2, #easy h3 {
	color: #4a4a4a !important;
	font-size: 2em;
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif;
}

#easy h3 {
	font-size: 1.5em;
	margin-bottom: 50px;
}

#easy p {
	color: #4a4a4a;
}

#steps {
	font-size: 1.3em;
}

#steps .vc_column-inner {
	background-position: right bottom !important;
	padding: 30px 20px;
	background-size: 60% !important;
	margin: 50px 0 30px;
}

#steps h3 {
	color: #4dc7ec;
	font-size: 2em;
	font-family: "Montserrat", sans-serif;
}

#bottom {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/puntapacificarealty.com/wp-content/themes/realhomes/images/background-outer-wrapper.png") repeat-x scroll bottom center transparent;
	border-bottom: 5px solid #ec8a4d;
}

#bottom.nitro-lazy {
	background: none !important;
}

#bottom .formbox {
	background: #f9f9f9;
	border-radius: 15px;
	padding: 40px;
	box-shadow: 0 0 80px 15px rgba(0, 0, 0, .05), 0 0 28px rgba(0, 0, 0, .22);
	margin-bottom: 100px;
	margin-top: 80px;
}

#bottom .safe-info {
	margin: 20px auto 0;
	display: inline-block;
	width: 100%;
}

#bottom .safe-info p {
	width: auto;
	display: inline;
	float: none;
}

#bottom .form-group.consent-notifications {
	display: inline-block;
	width: 98%;
}

#bottom span#conditional_fld_9269737_1 > .form-group {
	width: 100%;
}

#bottom .consent-notifications.warning {
	background: rgba(255, 0, 0, .25);
	border: 1px solid red;
	border-radius: 5px;
}

#bottom .consent-notifications.warning label {
	margin: 10px 0;
}

#easy .overlay {
	background: rgba(255, 255, 255, .51);
	padding-left: 20px;
	padding-right: 20px;
}

/* LUCERO LANDING */
.subhero {
	font-size: 1.5em;
	margin: 50px 0;
	letter-spacing: .5px;
	font-weight: lighter;
}

.subhero p {
	width: 80%;
	margin-left: 10%;
}

#trio, #trio .vc_column-inner, .trio, .trio  .vc_column-inner, .image-set .vc_column-inner {
	padding: 0 !important;
}

#trio .wpb_single_image, .trio .wpb_single_image, .image-set .wpb_content_element {
	margin-bottom: 0 !important;
}

#trio figure, #trio figure img, #trio .vc_single_image-wrapper, .trio figure, .trio figure img, .trio .vc_single_image-wrapper {
	width: 100%;
	border: 1px solid #fff;
}

.image-set .wpb_single_image img {
	border: 2px solid #fff;
	width: 100%;
}

.fullbg {
	padding: 80px 15% !important;
	font-size: 1.2em;
	color: #444;
}

.fullbg h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 2.2em;
}

#bottom.lucero {
	border-bottom: 10px solid #8bc34a;
	height: 600px;
	background-position: bottom center !important;
}

#lucero-form {
	width: 55%;
	margin: 0 15%;
	background: #fff;
	margin-top: 200px;
	padding: 80px;
	border-radius: 20px;
	margin-bottom: 160px;
	box-shadow: 0 0 80px 15px rgba(0, 0, 0, .05), 0 0 28px rgba(0, 0, 0, .22);
}

#post-13407, #post-13656, #post-13416 {
	background-color: whitesmoke;
}

#bottom.lucero input.btn {
	background: #8bc34a !important;
	border-radius: 30px;
}

#overview .property-item .price span {
	background-color: #565656;
}

#overview .property-item .price .status-label {
	background: url("https://www.puntapacificarealty.com/nitropack_static/OHxLgRBZUmVsRjfLnXQbYQGHCdcEEJAI/assets/images/optimized/rev-ec756f2/www.puntapacificarealty.com/wp-content/themes/realhomes-child/img/left-dark.png") #292d2d no-repeat right 0;
}

#overview .property-item .price .status-label.nitro-lazy {
	background: none !important;
}

.property-item .price, .es-carousel-wrapper ul li .price {
	background-color: #394041 !important;
}

.property-item h4, .property-item h4 a, .es-carousel-wrapper ul li h4 a {
	color: #fff !important;
}

.list-container .property-item h4, .list-container .property-item h4 a {
	color: #394041 !important;
}

#soon {
	padding: 0;
}

#soon .vc_column-inner {
	padding: 50px 15%;
	font-size: 1.2em;
}

.white {
	color: #fff;
}

.white h2 strong {
	color: #fff !important;
}

/* Banner Dimensions */

/*#home-flexslider .flexslider .slides > li {
    height: 40vh;
    overflow: hidden;
}

#home-flexslider .slide-description {
    top: 50px;
    width: 40%;
}

#home-flexslider .flexslider .slides img {
    margin-top: -45px;
}*/
#topform .caldera-grid {
	width: 100%;
	border: 0;
}

#topform input {
	width: 95%;
	float: left;
	max-width: 95%;
}

#topform .form-group {
	float: left;
	display: inline-block;
	min-width: 49%;
}

#topform textarea {
	width: 195%;
}

#topform .safe-info {
	display: none;
}

#topform .form-group:last-of-type {
	min-width: auto;
	float: right;
	margin-right: 4%;
	margin-top: -10px;
	clear: both;
}

#benefits {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: -50px;
	background: #f5f5f5;
}

body.page-id-2082 #easy {
	border-bottom: 5px solid #4dc7ec;
}

#overview .property-item .wrap {
	background-color: #394041;
}

.related-properties .property-item h4 a {
	color: #394041 !important;
}

.main-menu ul li a {
	font-size: 13.5px;
}

/* Start of the CSS From the Customizer - Luis Garcia - 21 Oct 2025 */

/* Adjust Cookie Consent settings overflow */
#s-inr {
	max-height: 70vh;
	overflow: auto;
}

/* Hide Recaptcha label */
label[for="fld_592460_1"] {
	display: none !important;
}

/* Jan 14th, 2025 - Luis Garcia: Hide "Accept Necessary" button on GDPR popup */
button#c-s-bn, div#c-ttl, div#s-bns {
	display: none !important;
}

#c-s-in {
	height: auto !important;
}

.show--settings .c--anim #s-inr {
	padding-bottom: 0 !important;
}

/* Aug 8th, 2024 - Luis Garcia: Include "Spotlight to Panama" in header */
.social_networks li.pprtv a {
	width: auto !important;
	padding: 0 15px;
	border: 0;
	text-decoration: underline;
	font-size: 95%;
	font-weight: bold;
}

.social_networks li.pprtv a img {
	position: relative;
	transform: scale(1.2);
	top: 2px;
	right: -4px;
}

li.pprtv span {
	color: #fff;
	margin: 0 15px;
	font-weight: bold;
}

/* July 9th, 2024 - Luis Garcia: Hide cookie consent on Popups */
body.page-template-blankpage-template #cc--main {
	display: none !important;
}

/* May 17th, 2024 - Luis Garcia: disable double submission of forms on landing pages */
#bottom .submitted input.btn {
	cursor: not-allowed;
}

/* March 12th, 2024 - Luis Garcia: hide mobile menu on landing templates */
body.page-template-template-vc button.rmp_menu_trigger {
	display: none !important;
}

/* Feb 3rd, 2024 - Luis Garcia: styling for Ana's landing */
#anaMenu {
	padding: 0 40px;
}

#anaMenu ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

#anaMenu a {
	line-height: 1;
}

#anaMenu a.btn {
	background: #4dc7ec;
	border: 0;
	padding: 8px 20px;
}

/* May 5th, 2023 - Luis Garcia: styling for returning visitor widget */

/*
#caldera_forms_widget-2 {
          display: none;
        }
*/
#caldera_forms_widget-3 {
	text-align: center;
	display: none;
	background: #252a2b;
}

.sidebar .caldera-grid {
	width: auto;
	border: 0;
	background: transparent;
	padding: 0;
}

#caldera_forms_widget-3 .caldera-grid label {
	text-align: center;
	margin-bottom: 0;
}

#caldera_forms_widget-3 h3.title, #caldera_forms_widget-3 span.field_required {
	display: none;
}

#caldera_forms_widget-3 p {
	color: #fff;
	margin: 10px 0 0;
}

#caldera_forms_widget-3 form {
	margin: 0;
}

#caldera_forms_widget-3 .visitorName {
	padding: 10px 15px;
	margin: 0;
	background: #394041;
	color: #fff;
	text-transform: capitalize;
}

#caldera_forms_widget-3 .visitorName + h5, #caldera_forms_widget-3 .caldera-grid .form-group {
	margin: 0;
	color: #fff;
	padding: 15px;
	background: #252a2b;
	text-align: center;
}

#caldera_forms_widget-3 .caldera-grid .form-group > div > input {
	margin: 0;
}

#caldera_forms_widget-3 .caldera-grid .form-group {
	padding: 0 15px;
}

#caldera_forms_widget-3 [data-formpage="1"] label + div {
	margin: 15px -15px -5px;
	width: calc(100% + 30px);
	display: inline-block;
}

#caldera_forms_widget-3 [data-formpage="1"] .radio {
	padding: 5px 0;
	margin: 0;
	width: 50%;
	float: left;
	text-align: center;
	background: #5ca0d0;
	position: relative;
	height: 40px;
}

#caldera_forms_widget-3 label[for="fld_2776047_1"] + div .radio:last-of-type {
	width: 100%;
	background: #4dc7ec;
}

#caldera_forms_widget-3 [data-formpage="1"] .radio:hover, #caldera_forms_widget-3 [data-formpage="1"] .radio:active {
	filter: brightness(110%);
}

#caldera_forms_widget-3 [data-formpage="1"] .radio + .radio {
	background: #ec8a4d;
}

#caldera_forms_widget-3 [data-formpage="1"] .radio input {
	appearance: none;
	padding: 0;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#caldera_forms_widget-3 [data-formpage="1"] .radio label {
	font-weight: bold;
	padding: 0;
	cursor: pointer;
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	line-height: 40px;
}

label.control-label[for="fld_9188425_1"], label[for="fld_3707070_1"] {
	background: #394041;
	margin: 0 -15px 0;
	padding: 10px 15px;
	width: calc(100% + 30px);
	max-width: none;
}

#caldera_forms_widget-3 [data-formpage="2"] .form-group + .form-group, #caldera_forms_widget-3 [data-formpage="3"] .form-group + .form-group, #caldera_forms_widget-3 [data-formpage="4"] .form-group + .form-group:last-of-type {
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
}

input#fld_6096417_1, input#fld_3805562_1, input#fld_6834705_1, input#fld_8091105_1, input#fld_8751170_1, input#fld_9356015_1 {
	border-radius: 0;
	border: 0;
	width: 100% !important;
	max-width: none;
	background: #24387a !important;
	text-shadow: none;
	height: 40px;
}

input#fld_3805562_1, input#fld_8091105_1, input#fld_9356015_1 {
	background: #07549c !important;
}

#caldera_forms_widget-3 [data-formpage="2"] .form-group:last-of-type, #caldera_forms_widget-3 [data-formpage="3"] .form-group:last-of-type, #conditional_fld_9356015_1 > .form-group {
	width: 100%;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

#caldera_forms_widget-3 .checkbox {
	padding: 0;
	margin: 0 -15px;
	font-size: 0;
	height: 50px;
}

#caldera_forms_widget-3 .checkbox label {
	padding: 15px 10px 15px 35px;
	width: 100%;
	text-align: left;
	display: inline-block;
	border-bottom: 1px solid #555;
}

#caldera_forms_widget-3 .checkbox label {
	background: #252a2b;
}

#caldera_forms_widget-3 .checkbox label:hover {
	filter: brightness(1.2);
}

#caldera_forms_widget-3 
label.control-label[for="fld_443129_1"] {
	margin-top: 20px;
	border-top: 1px solid #555;
	width: 100%;
	padding-top: 10px;
}

#caldera_forms_widget-3  
[data-formpage="4"] span.caldera-forms-conditional-field:not(:last-child) .form-group {
	padding: 10px 15px !important;
}

#caldera_forms_widget-3 [data-formpage="4"] .form-group:not(:last-of-type) {
	padding-top: 15px !important;
}

#caldera_forms_widget-3 input[type="text"], #caldera_forms_widget-3 input[type="email"] {
	max-width: 100%;
}

#caldera_forms_widget-3 input[type="checkbox"] {
	margin-left: -20px;
	margin-right: 10px;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid #555;
	background: #394041;
	border-radius: 100%;
	position: relative;
	outline: none;
}

input#fld_443129_1_opt1859014 {
	float: none;
}

#caldera_forms_widget-3 input[type="checkbox"]:checked:after {
	content: " ";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 100%;
	left: 15%;
	background: #4dc7ec;
	top: 15%;
}

#caldera_forms_widget-3 [data-formpage="3"] .form-group {
	overflow: hidden;
}

#caldera_forms_widget-3 [data-formpage="3"] input[type="checkbox"] {
	margin-left: -5px;
}

#caldera_forms_widget-3 input[type="text"], #caldera_forms_widget-3 input[type="email"] {
	text-align: center;
	background: #394041;
	border: 1px solid #8b9293;
	border-radius: 20px;
	color: #fff;
	margin-bottom: 10px !important;
}

#caldera_forms_widget-3 .checkbox label[for="fld_443129_1_opt1859014"] {
	margin: 0 15px;
	width: calc(100% - 30px);
	text-align: center;
}

#caldera_forms_widget-3 [data-formpage="3"] .checkbox {
	width: 50%;
	float: left;
	text-align: center !important;
	margin: 0;
	height: 75px;
	border: 1px solid #394041;
}

#caldera_forms_widget-3 [data-formpage="3"] .checkbox input {
	position: absolute;
	top: 8px;
	left: 10px;
	transform: scale(.7);
}

/* Dec 08, 2022 - Luis Garcia: show separator when there's more than one property type for the same property */
.property-item .price span.propType:not(:last-of-type):after {
	content: ",";
}

.property-item .price span.propType:not(:last-of-type) {
	margin-right: 5px;
}

.property-item .price span.propType {
	color: #fff;
}

/* May 23, 2022 - Luis Garcia: hide menu button on properties popup iframe */
body.page-template-blankpage-template button.rmp_menu_trigger {
	display: none !important;
}

button.rmp_menu_trigger {
	z-index: 99999;
}

body.admin-bar button.rmp_menu_trigger {
	top: 50px !important;
}

/* May 23, 2022 - Luis Garcia: prevent viewport overflow on vertical videos */
.wp-video, .wp-video * {
	max-height: 65vh;
	overflow: hidden;
}

/* April 21, 2021 - Luis Garcia: styling header newsletter */
.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
	background: #d5eabc;
	padding: 10px;
}

.mc4wp-form-basic .mc4wp-success p {
	margin: 0;
}

.contact-details address {
	width: 250px;
}

/* Oct 15, 2020 - Luis Garcia: Landing Pages with gradients */
.gradientImg {
	position: relative;
	background: whitesmoke;
}

.gradientImg .imgCol img {
	width: 50vw;
	height: auto !important;
}

.gradientImg .imgCol {
	position: absolute;
	right: 0;
	width: 50vw;
	height: 100%;
	overflow: hidden;
}

.gradientImg .imgCol .wpb_wrapper, .gradientImg .imgCol .wpb_wrapper > div {
	height: 100%;
	margin: 0;
}

.gradientImg .imgCol .vc_column-inner {
	padding: 0;
}

.gradientImg h2, .gradientImg h3 {
	font-family: "Montserrat", sans-serif;
	font-size: 2.2em;
}

.gradientImg p {
	font-size: 20px;
	line-height: 1.4 !important;
}

.gradientImg > div:not(.imgCol) {
	padding: 100px 0;
}

.gradientImg .imgCol:after {
	display: block;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 25vw;
	height: 100%;
	background-image: linear-gradient(90deg, whitesmoke, transparent);
	z-index: 10;
}

.gradientImg.switchCols .imgCol:after {
	left: auto;
	right: 0;
	background-image: linear-gradient(90deg, transparent, whitesmoke);
	z-index: 10;
}

.gradientImg.switchCols > div:not(.imgCol) {
	float: right;
}

.vc_row.vc_row-flex.switchCols {
	flex-direction: row-reverse;
}

.gradientImg.switchCols .imgCol {
	right: auto;
	left: 0;
}

.slide-description {
	background-color: rgba(255, 255, 255, .7);
}

.slide-description p {
	color: #394041;
}

/* Aug 8th, 2024 - Luis Garcia: replace twitter icon with X icon */
.fa-twitter:before {
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfWfAJUXVdH0voogCIko2iwlJEiUnCYJEJSOSM5IkCkpOkgRJEiQjSM4oUUCyRBOYEUQFFBAUDF/XPr3usjzhzr0zPdXTdf7sj53prq7Tzz33dp9T5/9hZDsfwDqj/L//ywyMxcAfAMwJ4LmxHvT/mwEzYAYGZGB/APsMOEaq1xlf1wfw3zon/H+jDPYOAA8DeE+dE3qs4hg4B8CGxa3aCzYDZiAlA/zxeR6A0WJaSjyjzXUbgOUA/LNuQGMt/jMArs+EpLq58Xj1MbA2gAvrG84jmQEzYAb+x8DiAG4A8JYMOPlZwLowgOebwDpWQOecJwLYqonJPWYxDPwFwBxhH/2xmBV7oWbADKRg4GPh1+6dAKZNMdmAc/Bz8NMAnhhwnBFf7yWgvw3AjwHM1hQIj1sEAzzpWbHuO6MimPMizYAZGI6Bd8VgnkNs+geAZSLexrzZS0Dn5PxW8UMAkzWGxAOXwMBmISfjtBIW6jWaATPQKANTALgxHl83OlENgzPxbYN4x1/DcCMP0WtA5wiHAti9UTQevOsM/B3A3E0eOXWdQK/PDJiBcYlvTLZdLxMu9gBwWAqsVQI6Ew7uiWVIKbB5jm4ycAeAJUJ5yb+7uTyvygyYgYYZOAQAg2QOdjqATVMBrRLQiWl2APeFX+s87rCZgX4Z2BXAkf2+7PfMgBkoloFNMrq2uwXA8gBeTeWtqgGduPYEcHAqgJ6nkwyw/nJ+AI90cnVelBkwA00wsGQso35zE4PXPOZPACwC4K81jzvqcP0E9P8LR6Y3A2Dtn80M9MsAKycWSvnttV+gfs8MmIHWGfgEAF7XUfBM3Viey8+236YG2k9AJ8YPAngwHJtOlRqw5+sUAwcA2LdTK/JizIAZqJuBGQHcBeB9dQ/cwHivAFg64m1g+NGH7Degc9StAZyQHLEn7BID/wKwaKhPv7tLi/JazIAZqI2Bt4bT4JviL97aBm1ooP8A+DyASxsaf8xhBwnofPeqkPn+2TFn8QNmYGQGfhlL2V4ySWbADJiBiRjg9e73AKyeCSs7Azi6TayDBHTinjkmNr2zzUV47uwZOC50ZNsh+1V4AWbADNTJACthGCRzsG8D2KJtoIMGdOJfN4UCTttEef5GGaCSEk96rmt0Fg9uBsxALgxQVZJBMgfj59bnAPAKsVWrI6BzARcAYEctmxnolwH2TmcDl0a6EPULyu+ZATOQnIEVAFwJ4E3JZ64+4WOxPO1v1V+t/426AjpLCVhTPGv9ED1iQQycBWCjgtbrpZoBM/B6BihexvK0aTIg5qmYrPd7Fax1BXSuhw3befRQ55gqPBlHOgbWCoqEF6WbzjOZATMgwsBMseLlPSJ4RoPxMgAK3dyrhLXu4HuyQmKAEsHGUpkB906vTJlfMAPZMzBlFCxbIIOVsA/FmgAuV8Nad0B373Q1D+eJh/dnq+QJ3ajNgBmoyADL0y4BsGrF99p6nBU5rMyRs7oDOhe4cFDKuc290+V8nRsgdihipyKbGTAD3WbgmwC2z2SJxwDYSRVrEwGda2Xv191UF21cWTBAoRn2TqfwjM0MmIFuMrBj22IsFWi9Op4iyLZ+biqgu3d6hV3iR0dk4PaYeCL7B2TfmQEz0DcD1J64IpPT3AdiQ7K/973aBC82FdAJfa4gFnJPaLWaQ6u7BFR7ij4Z2AXAUX2+69fMgBnQZOBTAG4F8HZNeK9DRY0Mdk97Uh1rkwGda98LwEHqJBifNAPsnT5faHrwqDRKgzMDZqBXBmaJ3chy0C15EcBiQU/+oV4X1+ZzTQd0Zi/eEglpc52eO28G2Dt9QQCv5b0MozcDxTPAlts/jCe46mTwqm+12IRMHes4fE0HdM7B3un8dpPD0UoWTisU5H5h3V8vdO1ethnoAgOThUTXywCsnMlits2tRXiKgE7fkZjjM3GiYWoy4N7pmn4xKjPQKwPfArBNrw+3/NzhAHZvGUPl6VMFdM7DlP8VKyP0C2ZgAgM/C1mxTKZ5xaSYATOQFQNfAcAgmYNdDIAS1P/JAezEGFMFdM7p3um57Q5NvMcCYO2qzQyYgTwYoEzqhQCYU6Vu98VSWenytJFITBnQiWF9AOeoe9T4pBlg73Se9FwvjdLgzIAZIAOsUGFiNGXB1e03sTztGXWgKgGdOPhN7QtChD0bNtsRQnjagsIvdzwWe2dbACrM+7ug/TxnkGCU6EFcAbcfNQMlMfD+WJ42QwaL/mvsa/6TDLCOCDH1L3QCmS72TmerPBXbMlwJnKICpkUcawDg/VEOdiaAL+UA1BjNQIEMTA2ASo9zZLB2lsNSte4HGWAdFWIbAZ2A1Hqn876EyVa/yN2hNeA/G8AGNYyTYgie9HwvxUSewwyYgZ4ZmBzANSGgL9vzG+0+uBUAtv7O3toK6CSOv4g3F2Lw/nAv+2mLl2CaqBvwPiHfjASFvdM/CSDbO68MODZEM1CVgZMA8NQzBzsQwD45AO0FY5sBnUkSD4YkuQ/3AjTRMxQuoYBJ6bZoTGShEIS6sblDLn2U1bk0PjMwKAN7A2CQzMEuArA2ACbadsLaDOgkcJEo0K8SOCheQt3euzrh3cEWwZpRJsnlYBsD+E4OQI3RDHSYAV6BXZBJedod8UrgH13yR9sBnVwyw3xXIVLZf3seABTlL9nYAvfuTDSXX4hZ778t2WFeuxlokYEFANwcxGOmbBFDr1P/Opan/anXF3J5TiGgM3DcK5YNyTugrXNxYoM4PxF0lym08NYG56hraDZ8WDJHdae6CPA4ZqAlBj4QTzWnb2n+KtM+B2BhAD+v8lIuzyoEdHI1d/w1qNQ7/XM5ddlpcMPtDODIBsevc+idABxT54AeywyYgVEZoG7FnQA+mgFPLE9bAcBNGWDtC6JKQCf4rwI4oK9VNPPSn+OpQekZ1JRr/D6ApZuhudZR3Tu9Vjo9mBkYlQGWp12XyWcDE982AsCy3M6aUkB/U+yTu5AQ25fHfrhCkFqBMguAhzNRkXsg3o+5d3orW8WTFsIAYwcTUb+YyXqLqGBSCujcFx+KpWxKvdM3A3BaJpu2SZhssJCLiIt7pze5Ezy2GQAYIL+WCRHMvF+vS+VpI/GuFtCJc7sgD3uc0Eahihyz3h8XwtQWlPNCMsm6bU1eYV6WH7Ik8p4K7/hRM2AGemNgHQD8LFCMH5OugMmynwHA67jOm6JDFHunMwufAaL0Y1yqyPHo/b0Z/GW4d3oGTjLE7BigTgdzalidpG4sQeYVLhUlizDFgE7ieWf7CIBphbxAecBcFJCapI1/0GyHmENv46MBMEvfZgbMwOAM8Er0RwDePfhQjY/ALpqU8i7qZFU1oNPbGwI4q3G39z4Bj3EpiUqxldKNZWw5BMr/RDUoCl7YzIAZ6J8BdslkMJ+t/yGSvUn1t2ViOV2ySRUmUg7o5Eetd/oT8T79JQXntYiBx228n2ZPcnV7MuJ8Xh2o8ZkBUQamCJLYN0ZBFlGI/4PF8jT+GDxXHWgT+NQD+rvi0fuMTSy+zzFPALBtn+926bXZo4oc/9jV7QwAm6iDND4zIMgAYwRrt9cXxDYcpL3C/f4hmWCtHaZ6QOeCqdjGjloqxm+AxHS1CqAWcVCDn1r8Odjng1DQxTkANUYzIMTAwSFDfE8hPKNBKf6Lew4BnQ48FcCmQpuKov48braKXD4qclb+E/oDMpQsGGAXw9OzQArcGu7MlwPwaiZ4G4GZS0BX7J1uFbmhLTlrLGVTqkgY6Y/FPmvkY8SDdpCBJcKd+Q0AlPprjETzT2NZcfF5MrkEdDpSrXc6MfFelsc8pRvv187JhIQvATgzE6yGaQbaYODjQYyF/cJz+JLOGnPWmrPmvHjLKaDTWd8Ifcp3EfKaVeQmOON8AFSQUre/xR7v7p2u7inja4MBJiKzPO3DbUxecc5XYmOYuyq+19nHcwvoir3T2TpwcQD/7uwu6W1h7wDwUCYqcmyfuGwJ2s69uc5PmYFxDLw1thZVapA1kmuoMfGFkMt0iX03gYHcAjqRU1ed38iU7nb2DniYDVq6UcyB9245qMh9OXSP+2bpDvP6zUBkgH+zF4V8mDUyYYQVNhS4sk3EQI4BnfD3DY0B2FFLxdwMZIInKLe6o4pjRsFBNan5wrf8xzLAaohmoGkGWH7KIJmDsepp8xyApsaYa0Bn7/TbASyYmrBR5mMzkHkBvCyEqQ0oOanIuXd6GzvEc6oxwJJgBskc7PogaLUyAP6Isk3CQK4BnctQ7J1+PIDtvcuQk4ocezrvb5+ZgUIZWD6cVF0VGk/xR5K68TSN1U5MbLUNw0DOAZ3L2SGUVhwr5FmqyPHb4zVCmNqCsltIsjmsrckrzMtv+gsDYItcmxkoiQF+8WZ5Gtsiq9vTsTztd+pA28SXe0AnfgbPFdokcZK5ufHmCL/U2b6vZGOSzQ8ALJUBCRSm4HUJy2BsZqAEBmaKycXvzWCxvMbk5wgbQtlGYSD3gM6lKfZOvyyUcK3unZeVitxRYhoH3j5moCkGWJ52S/gxtEBTE9Q4LsvTmHlPlUfbGAx0IaBziV8UVP+yItnQ5lPraz/Sn4R7p/vjsgQGeHLGJkWrZbJYl5dWcFRXAjqXrNY7nT3TWTPPHuql2wUA1s6AhN9EFbkXMsBqiGagHwaYc8TcoxzsFABb5gBUBWOXArpi73QmnLDJgVXkgIcBvEdl44+Cg92llDr7ZUCZIWbCwBYATs4EK3OjVnV5WjVvdSmgc+VqvdOJib2ED63mlk4+TalVqsjlsOfWtKRkJ/dgyYtaEcAVmZSn/TjKafOU01aBgRw+XCssZ9yj/IXFPr4q9lqsnXRZ1FCJYQ7Hfe6drvLXYxx1MMCrv9tCc6u31zFYw2M8FQXDnmx4nk4O38WAzk37YBSeUXGay6KGPKHYXGekPeLe6Sp/PcYxCAMzA7g7KMHNOsggid59EcBisclToim7NU0XAzo9tGioW7xVrEkIG4EwY7N0U2yuM5JPWD1xdukO8/qzZWAqAD+MiZ7qi2CeEUt9r1QHqoyvqwGdnLOueCch8qkit1I4TrpWCFNbUJhXkEN3OkpMzgnA6lRt7RTP2y8Dk4VAfmnMK+p3jJTvbQfgWykn7OJcXQ7oPN69D8AnhRzH+yEGCKvIAexJzgoAdbsxyGN+xr3T1d1kfJMwwL4S22bCyjcAfCUTrNIwuxzQSTyPd3l/NLmQF/itOZeew03S9oGY6zB1k5PUNDYT+Y6raSwPYwaaZoBtUNkONQdjYxiK3JRe2luLr7oe0EkSu2l9vRa26hvEd7NDXFJN74z6aG1sJGpJfwrAzxubwQObgXoYYHMoSk/zyF3d7o+ndH9XB5oLvhICumLvdN7Nzh0CGpXJSrfvAlgrAxL44fNpACxDtJkBRQbYYIjJwG9TBDcJJn72LQTgmQywZgOxhIBOZ3wMwAOhnSebEqjY7aFBwpI+asK04QqCKnI5lNXsE4Q5DlTZQMZhBiZi4H2xe9qMGbBCaWVWIj2SAdasIJYS0OkUlowdI+ad3QEcLoapDThMOrs+AxU5905vY3d4zrEYYB4Ky9OYcKtuPOFitc/31YHmiK+kgM61smRseSFHvRpbGD4khKktKLlk5VokqK0d4nmHY4AJv1fHSowcGNoawEk5AM0RY0kBnf7hsS6Pd3nMq2I/ATAfgFdUALWEY4rwzZ3yuEplhiNR4TKbljaJp30DAycC2CoTXg4BsFcmWLOEWVpAp5MUM6uPBrBzljuoXtDMJP9REJ15c73D1j4ae6cvE3Igbql9ZA9oBnpnIBeBJq7oIgDrAODfjq0hBkoM6OM31+cb4rSfYaki99mQ9XldPy937J29M0k8c+/0jm28zJbzhZDse4GYvPVIFPLkjQnALP+0NchAqQGdvdMfBTBDg9xWHfoPManluaovduz5/wutE3NRkTsVwOYd49/L0Wdg/ng6NKU+VPw6lqf9KQOs2UMsNaDTcasEJTl21FKyi8MXDaWTg7a4yUlFzr3T29olZc7Lv427AEyfwfL542RhCzKl81TJAZ0sU6WMd+pKtj6A85QAtYRlEwCntTR3lWnZO52JfP4FUoU1P9sPA9MAoH5FDomjLE9bMbRDZS8EWyIGSg/orN9k1jtFGVSMKnJzAfitCqAWcVwIgHeF6kapTbZ+tJmBphhgeRrLbpmMqW7MCeIPpbPUgXYNX+kBnf5cLN5H8e5WxSgSsZRV5MBcB37hmknFMaPg2ADAuRngNMT8GODn9HcAsAdEDrZfAKnWPyMH3gbG6IA+RCHLxnYcmM16B2DHpCPrHTLL0ZaL2f/qe9W907PcXlmAVmwwNRJx7M2wrtsNt7Ov1D8kU7Gi2Dv9n+GIbcFwlGsVOeCE0MSBClPq9gMA/ALCI0ebGaiDgbUBnJ+BLDLXypNFyjjzs8vWAgMO6BNIp6gJs0eVeqdTRY4dlP7Rwt5QmpLlOWyu81ElUCNg2Q7AtzLAaYj6DPA6kJrn/MGhbr+M3QiZJGpriQEH9NcTz3sfHm8pGY/defxeuil+4RrOJxTPmAfAL0p3mNc/EAMfiqqJ7x5olDQvPxvL07zn0/A94iwO6K+nhr3T74gNU1p2zf+mp1Qij7EotlK6sX3p/hmQ4N7pGThJGOJ04ermzlC++hFhjOOhscHUCgBuzgBr5yE6oL/RxYq9060iN+QnViLwg2PxDP4yvxqubw7KAKchajHAPgaUgGaVi7oxV4SZ9+eoAy0FnwP68J7eCcBRYpuAYjMUnSndPgjgwVABMJU4Eeyd/mkA94njNDwdBvh5zNptlkDmYP7SKuYlB/ThHcJfgsxYVvuWvF7MeBXbRsnhbAbg28lnrT6hkxqrc1byGwcCYHOiHIx18RvnALQkjA7oI3tbsXf6X6OK3O9K2qQjrJXtGHPQvT8idJnazf4yA2MwoNjWeSTIt8XyTJeniW1rB/TRHcJvoKeL+Yx/TDw5KL2vMFXkHgEwo5h/JoVDPy0dfHarOE7Da48B5oTckEl52k9DKd0iAJ5vjy7PPBIDDuhj743vhcDBjlpKtnNUt1PC1AaW5aO+tfo+ZgtJ6vO/2AZJnlOaASbhMqN9WmmUQ+D+EvNCnsgAa5EQ1T8IFZzCOlD+ElTqnc6jrgWizrkCR21iOAnAlm0C6HHuUzLB2eNy/FgNDPCU6UchS/zDNYzV9BAUt+JJE/HaRBlwQO/NMasCYEctJXsMwHxWkQNV5H6cSc3uygCuVtpExtIaA2+NrUVZCaFuLE9jhQ0laG3CDDig9+6cMwW7HTnhash/lMflLwcl2d7hdhZ7ps/h3um9/9F19El+7rIzH5uY5GBM6uRnjU2cAQf03h00TTzifm/vrzT+JBOulrVK0zieFWV7h9sAl4Z9tEbjO8MTKDNwWEaVD6cBYJmoLQMGHNCrOYl3SKxPV+LtSQBzOusUlO1lt6eFqrm0lad5fEmhIFt5DGwK4NRMln19EEbiNRFFkmwZMKAUmDKgaxzEYwHsIAaW0osbimFqAw4bWvA+XV1FjnoC/BL2+zZI8pytMcCqjKuAcV8+1Y2iSCxP4161ZcKAA3p1R00R5Txnr/5qo2/wPu6CRmfIY3BmvDPzXd3cO13dQ/Xi+0Rs/PSOeodtZLQ/xpOu3zYyugdtjAEH9P6oVWzlaRW5Cb68AsDn+nNt0re2BXBC0hk9WRsMUPzoLgDva2PyinO+EoWr7q74nh8XYMABvX8n7BfU2vbt//VG3vSvviFaFbUDhnO4e6c38mcgNSjL09ghcEEpVMODYZItRbTUSnQzoE4DogN6/37gPRgVnubvf4hG3twx3vM3MnhGg64C4PIM8LLcbjEA/84AqyFWY4BNni4O3QFXq/Zaa0+zy+Qxrc3uiQdmwAF9MAo/Ho527wfAb+EqRhU5fsmgul3pxo5sOZTc7BV0vA8p3VkdXP/RIamMX7BzMP6tbJEDUGMcmQEH9MF3B3XVjxx8mFpHYL9wHvG9Wuuo+Q32NgAPZKAi91rUyOaXQ1s3GNgcAOV+c7Brw98JT7RcnpaDt0bB6IA+uAN5rHYjgCUHH6rWEShesUetI+Y5GOVxeTWiriLn3ul57q/hUK8IgImZOZSnPRq0NRYF8Lfu0F/uShzQ6/H9+wE8BGDqeoarZRQmuCwTvmjcUstoeQ+yf7ij3ieDJfhLWAZOGgPiJ4N64+2hGyKVJdXtqVieZj0EdU/1iM8BvUeienhMUQHKKnJDjuMvJX7Iqmcau3d6D39owo/MHMvT3iOMcTy0l2IyJq/nbB1hwAG9Xkcyo1VNp/ssABvVu8wsR6OKHD+83i6O3r3TxR00AjzuK0oPz50BfFZU8HOK1wK2DjHggF6vM1Xrn9cB8N16l5rlaFtnIuRyMoCtsmS4TNCTBSnfS2JiWQ4MbA/g+ByAGmM1BhzQq/HVy9OKvdOtHT7kOe53/iphwwl1c+90dQ9NwHccgO0ygXsUgF0ywWqYFRlwQK9IWI+P85hbrVnK90PPcDaH+G+Pa+jqY9PHNrgziC/w6dg7/VlxnKXDUyxbHcknV4fmRfzBYRGjju5aB/RmHKvYO50r9VHbkL8VT1GG24k8xqUUp02TgZWiGiGP3NWNegyLA/i7OlDj658BB/T+uRvrTZaM8VexEsf/iCpyrD0t3U4DsEkGJLiLnqaT2KDpNgAUL1K3P8TyNFa92DrMgFKw6SLN34y/ipXWxn7hC1lFbtwHMbmYTck5w2Bx/oOeg2aJ5Wmz6kF7A6IXo3DMwxlgNcQBGXBAH5DAMV6fMkqPfrTZaSqPfjCAvSu/1b0XFo6/stSPTJ3/oLP3poqaBnPqQBoRCaVceS1wQwZYDbEGBhzQayBxjCHmDclo7KilJD1qAZMJTjswky83LLk7qfnt6hlGYYACRUwsWy4TlrYBcGImWA2zBgYc0GsgsYchDgiND77aw3MpH6GACUUwXkg5qeBc/JC+A8ACgtgmhsRkpnkAPC6Os8vwTgDAL1Y5mGWEc/BSzRgd0GsmdIThVHunn5FJYljTXvpYbIPLKxJlc+/09ryzO4BD25u+0szfA7A2AJ7E2QpiwAE9nbMVe6dz9WsBuCgdDbIzbZuJetaeGQUWWWdXBPb5qLTIzorqdh+AJQC8rA7U+OpnwAG9fk5HG3HXUOZyRNopx5ztL0G2kgk+FDIp2fi3cGVMIlLmgT3ueT3A7n625hlg+91bAaif3pCJ38QKlmeap8UzKDLggJ7WK6q905kFu4JV5EAVuUeC3jv/VTb3Tk/jHbZFvisklqmrCpIN5sIsAsAaE2n2huQsDujp3aLYO50s8MiZST+l22oALs2AhEOClsBeGeDMFeLUMVmS/c3V7TUAK4Z2qDeqAzW+ZhlwQG+W35FG3wzAt9uZesRZqSLH48XHxHC1AYfJgl9qY+IKczLhaalYR1/hNT/aAwMsMb02tEOl2mMOtiWAU3IAaozNMuCA3iy/o43O+1q1rl/Ue/60VeTG9UynityH29sePc38q1h6SDUwW30MsH3tFvUN1+hILIndt9EZPHg2DDigt+cq9k7nfZfafS2FVvZpjxaZmXkfyWQodRU5CodQQMRWDwPc+/vXM1Tjo1wIYB3nvjTOczYTOKC36yrF+1of5U7YE7yn3qPdLTLm7GyHy5Oea8Z80g+MxQBLOC8Qa6g0Eubbwx3/Z8L+5FWZzQyMY8ABvf2NcE5Q/1q/fRivQ0AVubkAlH6Uy7tUqsjNL+afSeE8FXunPyeOUxneorE74hTKICM2XrWwwdKfM8BqiAkZcEBPSPYIU6n2Tmd7USbvlW6qgkCT+uV8AOuV7qw+1//BWJ7GazB145c25rn8Qh2o8aVnwAE9PefDzbhs7Iik5o8vAKCMZOm2A4BjMyCB96nfzQCnEsR3xuZJH1ECNQIWigpRL+LmDLAaYgsMqAWQFiiQmfL4WAsuAwgAVeTmAPBHJVAtYOHfCbtssdZX2dg7nf56UhmkELY3h6Pr62L5nxCsYaEwV2IjAGerAzW+9hhwQG+P+0lnprQkS6XUfilcHwMZP1BKtpkBPAxgOnES3Du9Nwfxs+9MABv29njrT7E0jSVqNjMwIgMO6FqbQ7F3OhlyL+6hfbJ60L2/RGvLDIvGQiNjO4mlabmUZzLznvkRpX+pHturhT/hgK63AVgHvrcYLHZu+hSAn4vhagPOWRn8qnPv9NF3BnMNzsukyuc2AMsB+Gcbm91z5sWAA7qev9g7nX2vKcOqZPfH7FrqRpdsrEp4EAA1+ZXtTgCLh1+h/1YG2QI2csJmRG9pYe6qU/4sYF0YwPNVX/TzZTLggK7p908AYABVq4nlMeXXNClLioo1y7dkoCK3e2j7eXhSZrQn+1j4tcsvOtNqwxyHjgmpLE97IgOshijCgAO6iCOGgbEbgMPE4P0r/urjCULpRt/QR8rGY1r2TmcyX+n2rnjypa7PTz9R/Y2NYfjlw2YGembAAb1nqpI/yN7pN4Wa0yWSzzz6hG4IMsQPVeT4gat2NTKp9x6KQZ01zKUaT7rYWpTH1+rGxLcN4h2/OlbjE2PAAV3MIZPA+UDIrOYH8lRiMNn6NZduVE1Sx6uR+8JJylubnKSGsQ8WTLSsYVk9DcHPOMor56Kit2e4aju0p5X5ITMwCQMO6PpbgoGT7RzV7PNBxORiNVAt4NkRwNEtzFtlSjbcWTIc4/6wyksdeZbBkbkEOdjpADbNAagxajLggK7pl0lRXQVgJTGobAwxp1XkxjU4ykFFjlclbLjzktg+ahLOJgDYkyAHY5Ll8gBKvhrJwU/SGB3Qpd3zP3Dsmf6IYO90ymZ+1oIXmCUmnlEXXNlOEJQXboovnkhQ5ZDyrur2k9DpbREAlO61mYG+GXBA75u65C+qqpRZlWxoK6yRwRUEE6540nNt8t2bdkLmNrDt7TvSTtvXbOyTwFaov+3rbb9kBiZiwAEi1DC2AAAgAElEQVQ9r+1wrmByD1XJqCLndo5DyVdqve0n3eFd750+Y2yF+r4M/rRfAbB0xJsBXENUZ8ABXd1Dr8fHXxysKX6PGGyryA05hCpyrEpQDyb8YsjSqK4Zqw1Y6slfvOrGREUmll6qDtT48mHAAT0fX41Hqto7/etBG3u//OisHfFisV/1ZLWPXO+AawO4sN4hWx2Nug3fiw10WgXS4+S7ADiqx2f9mBnoiQEH9J5oknuIyU3sgKZkVJFjMLtLCVRLWI4I2eS7tjR3r9M+G3unP93rC+LPHQlgZ3GM4+GdCmDzTLAaZkYMOKBn5KyJoKr2Tv8lgHkAvJgnrbWhZuOPu2OZWG2DNjAQm5Ss0IEqhc0AUOwoB2NlyOcA8AuwzQzUyoADeq10Jh2MjRsoFKJ2tHuS4OlBUsfEyXJRkaNwUS7BcDg/8gvJlQDYpVDdHovlaX9TB2p8eTLggJ6n38ajpqQnpSLVjL9AKIZTuvEImEfBysYqhbkz7eo1eyxPYzKiuvFqY8GgBPd7daDGly8DDuj5+o7I2SCEnc/mFVsGVeTmCL/UnxHDlRoOE7W+H0uTUs9dZT7WbLMJUE6902eK1xpqFR/D8f4ygKWCCNM9VZziZ81AVQYc0Ksypve8au/0ywGspkdXckS5qMixFSyT+XIw5pDcHLvIqeNleRpFh/j3YDMDjTLggN4ovckGZ/MJxQ5NTFbKRUu7SWetGUuqmpxj0LHZO33+KDE86FhNvs+cETYFWrXJSWocewcAx9U4nocyAyMy4IDejc2h2jud97PMen+8GzQPtIrzAKw70AjNv/xgvOdVbhDyTQDbN09FLTMcA2CnWkbyIGagBwYc0HsgKZNHVHun3xsze1/LhMemYDJxiyp/721qgprGPTDcpe9T01h1D5NDq9rxa74GwCqZ5SXU7S+Pl5gBB/TEhDc8HRulsGxMzRggGChKNwrvsE0mT1RUTVUgiF39rhAs0xzOjw/EJMOSWtWq7ueicDmgd8/d7M3NDz8lY5BYNGYlK+FqAwvlPtWPYSkQxFI2lYDE5j+3Anh7Gw6rOOcfopb8kxXf8+NmYGAGHNAHplBugJnj0e50YsieiPfpKkGiLXqoIsfypTnbAtDjvMeL3FWzSoBywrP2iLvNx6iQyFMYNuixmYHkDDigJ6c8yYSqvbmpQb9tEga0J6Egyn2hMmEKYZgKvdOnimqIcwnzNB4aa/hZpmlBpQyc1VWIDuhd9SxwPoB1xJbHIEEVOV4LlG5fAXC4OAk8PuZJwnMt4GR52mXhi8/KLczdz5T8osovrDYz0BoDDuitUd/4xKq90/8Ug4RV5IAfRAWxxjfDABOcA2DDAd7v99VvAdim35cTv0dBHgrz2MxAqww4oLdKf+OTfwbA9aFPuZqfrSI35HreC7OUbdrGd8JgE6Tunc7geNhgkJO9TZGbtQBQEc5mBlplQO2DvlUyOjr5iQC2ElzbJgDOEMSVGtIGAM5OPWnF+f4Stfn/WPG9fh6nqt6F4qV949fFPIglAVBAyWYGWmfAAb11FzQO4G1BJvPHAGZrfKZqE1hFbgJfivkOk3qTJz0rNtw7fb5Yp889q26/ieVppV8dqfupKHwO6GW4W7V3+p0AFreaFpjvwFIndRW5JrX53x/L02bI4E/yhair8EgGWA2xIAYc0Mtx9iEA9hBc7t4A2Ne9dFsWwA2C+Q4T+6Wp3ulTA7g9Huur7wNKGK8U2+KqYzW+whhwQC/H4W8OH0TUVVcTNKGK3CLuFT1uI7KZx5fFt2TdvdMnD21QqXvOLzQ5GPNRTs4BqDGWx4ADelk+VxU0+RmAeUPpz8tlueMNq6WKHL90zSHOw64AjqwJI3sPsAdBDnYQgK/mANQYy2TAAb08v+8pesStIjXa9o6ghvrdwUc8UVG1unqn87oll6Y9F0WhJpenqe5K45KrT7ZLmmeAnb5ujslozc/W+wxUkaMqGI9fS7fdgyzsoeIksHJiIQD99k7/AoALMilPo/b+Uj5BEt+RhueAXuge+GDQnX4wHJtSK1vJno7Hzc8qgWoBC7903RhrnFuYvucpDwiCKvv2/PSEBxeIXyqn7OPd1K/8On5xocKhzQxIM+Ajd2n3NApua1Htaep3r97oyvMYPAcVuX7a4n4glqdNn4EbqGG/MICfZ4DVEM2Af6EXvAf4ZY6dodR6p9MlXwJwZsG+Gb/0L2bAQ5Xe6e8EQO2Bj2bgW5anrRCupm7KAKshmoFxDPgXetkbgb3TKY7BD1olY8/0eQCwh3rpxntmaqkr2zd7KLdjedp1AJZWXkjExnwOfqk8KwOshmgG/seAA7o3w7oAzhOkoe56Z8El9gRJtWvexOAZAHnSw4A9nPFzhicubXRt64nkSR76evixs18/L/odM9AmAw7obbKvM7fqr0CW2Klne6fwomrXvInXzt7prJ9/fhhCGCC/loKoGubg38J6DWvW1wDTQ5iBNzLggO5dQQb4K5BH70zEUjLeY1JFjmIrpRuPtbcXJ4FH1BtNgnGdeAKUw2fNDwHwyxPr7G1mIDsGcvgjy47UTAGr/gr8aVSReyVTXuuCPUWUx1VXkWNvcIqw0BaLmudUwFM3JvexidGf1YEanxkYiQEHdO+NiRmgRvUWgpT0knQlCLt2SEwUvEtcRW5873S2QCXWd9XOQv0DUveAwfzx+of2iGYgHQMO6Om4zmGmt8c2nhSeUTImXS3vDlfjXKIq3TvxfmHv9A8D+JDSJhoByz8ALBPL6TKAa4hmYGQGHNC9OyZlgEIatwGYTIyap2KnOKvIDdVGLyHmnxzh8IsiM+/PzRG8MZuBSRlwQPeeGI6Bw4Ju9W6C1FwKYA1BXKkhUW2N0r3sI27rnwE2hzm4/9f9phnQYsABXcsfKmiYxMSGFGq908kP1dPOViGqRRwUPjmjxflzn5rcbZL7IozfDEzMgAO698NIDMwVg7paG8+/AWCL0d/YdfguAGaV26oxcGu4M19ugE5x1Wbz02YgEQMO6ImIznSavQAcJIj99tiJ7N+C2FJCYgb5wwBmSjlp5nOxDJLaBsMJ4GS+NMMvnQEH9NJ3wOjrZxvPW2I9sRpT7Bl+uBqoFvCo6ge0QMWYU7KkjuVp7hEwJlV+IEcGHNBz9FpazCxhewgAS9qUjGpeC0ZsSrjawPItANu0MXFGc1KYiOVpP8oIs6GagUoMOKBXoqvYhxksGDTU7CehBex8AKwiB9wXFNpmV3OQCB6Wp1GfnTrtNjPQWQYc0Dvr2loXxn1yNYAVax21nsGOBrBzPUNlPcqn4q9PtSRGBVK/Ek6YvqEAxBjMQJMMOKA3yW63xlbtnT5W685ueWH01Xw1CAIdUNKCe1jraQA26+E5P2IGsmfAAT17FyZdwPpB0vOcpDP2Nhlbd7Jm/rneHu/sU0xivBnA4p1dYbWFUYJ2ZQD/qvaanzYDeTLggJ6n39pErVr7fDGAz7dJjMjcVJFjEuNUInjagvEYgEUB/LUtAJ7XDKRmwAE9NeP5zzdd7J2uWPvME4Tz8qd44BVsGnrbnzrwKPkO8DSAhYIS3O/yXYKRm4HqDDigV+fMbwypbF0HQG3/UEWOCne/tZPG9SQv8cSCFQ9LRpVDbwMzUBQDah/IRZGf+WJPAbC54Bp+CGApAFaRAx4BMKOgj5qC9J9werRmkAa+rKkJPK4ZUGbAAV3ZO9rY3hY7frHvtZrtGu6Qj1QD1QIe9pC/VvAkpSkqvgzgm00N7nHNgDoDDujqHtLGR01sNrpQ651uFbkJ++ZEAFtpb6Na0PHEaMtaRvIgZiBTBhzQM3WcEGzqqVO4Q82oIjcvgH+oAUuMZ0oADwD4aOJ5U07HU4hVXJ6WknLPpciAA7qiV/LCxN7p9wKYQxA2j915/F668YsNNcwn7yARP4519y91cG1ekhmoxIADeiW6/PAIDLA/+d0A1GRHmSTFbmQ32XPYN9yl79cxHp6K5Wm/79i6vBwz0BcDDuh90eaXhmFAVXbUKnJDznoTgNti+9AubOAXY1tfiujYzIAZKCj71c5ungEGDJaMUdBDzSg2Q9GZ0o2tcB/sgIocSxJXDzkSV5buUK/fDEzMgH+hez/UycCHYsBQ653ONbJ95vl1LjbTsagdwIzwnG070Xa+OXNq7B1gwAG9A04UWwI/bI8Tw0Q41PSmipzlQIHvRQEWQTeNCcmJjmNS5AdKZcABvVTPN7du5d7pvEOmihyT5Uq2dwN4OEMVuavCCdBqVgEseet67aMx4IDu/dEEA7PEgPHOJgYfcMydARw94BhdeH0FANdklEdzf2gNu0TQPPh7F8j3GsxAEww4oDfBqsckAxsAOFuQCgrNzB8alzwqiC01pJMBbJF60j7mY7MdJlv+sY93/YoZKIYBB/RiXN3KQlXvalnqtCAASsSWbNTjpzDLbOIkUGL4TnGMhmcGWmfAAb11F3QawLti73TFjl9HANit0+z3trgcVOTOCMmMm/S2HD9lBsplwAG9XN+nWrlqxy8mxi0b7mVvTkWE8DxfB/A1YXyExt7uF4tjNDwz0CoDDuit0l/M5KcC2FRwtU8CmBPA84LYUkJSFgUaz8OfY7+AZ1IS47nMQE4MOKDn5K18sSr3Tj8HwIb5UlsbcooC8T59qtpGrH+gy2PZWv0je0Qz0AEGHNA74MRMlqDaO530rQvggkx4bBIm+4mf1OQENYz9JQBn1jCOhzADnWPAAb1zLpVe0DcA7CKI0CpyE5xyBYDPCfpoPKS/RcU/lrLZzIAZmIgBB3Rvh5QMKPdO/0EojVouJIf9NyUhgnNRRe4RADMIYhsPie1w2Ra3dMU/YRcZWhsMOKC3wXrZc84D4C7B3un0yo4Aji3bPeNWvwoA3lcrm32l7B1ja4UBB/RWaC9+0n0A7C/IAoVmqCLHX6il27cBbCZMAhX/5gPwmDBGQzMDSRlwQE9KtyeLDLBM6vao1qZGCvuFU0XuVTVgifGwMuEBAB9JPG+V6YiPkrCvVXnJz5qBrjLggN5Vz+qvS7l3+mEA9tCnsHGE/AVMydXJG5+p/wkoiKN42tP/ivymGeiTAQf0Ponza7UwsIPonTWTrZYBcEstq8x7EAZLXpGo2r8ALAzgXlWAxmUGUjHggJ6Kac8zHAPcf2zhyVaeamYVuSGPKF+PjN8zPwVATfpX1DaR8ZiBlAw4oKdk23MNxwB7pzMJbVpBes4CsJEgrtSQlK9HxnNxlKjGQWpfeb6CGXBAL9j5Qkv/orD61zoAvivEVVtQtgHwrbYm72FeN9vpgSQ/0m0GHNC77d+cVndhKEH6giBgqsixgcvvBbGlhMTPiivDXfVKKSetOBevSeYIegL0mc0MFMeAA3pxLpddsHLv9O8DYBvY0lXkpgfwsLiK3Ominf1k//AMrDsMOKB3x5ddWAk1xKklrmjbAzheEVhiTKsCuCzxnFWnc+/0qoz5+U4w4IDeCTd2ahGnAdhEcEVUJqOK3KOC2FJD4q/gjVNPWmE+906vQJYf7Q4DDujd8WVXVvL20POaam3MrFYz9gunMplV5IZ6p8+m5qCJ8Lh3urBzDK0ZBhzQm+HVow7GwKJR1GWywYZp5O2Dg9To3o2MnNegFHO5DYCij8YzyeqJs/Oi1WjNQP8MOKD3z53fbJYB1hXv1OwUfY3O8qilAdza19vdeumgcFqxl/CS2DudFQq/E8ZoaGagNgYc0Guj0gPVzAB7p98H4JM1j1vHcL8OiWFzA3ihjsEyHoMqcncEtb8FhNdwY+ydXnqFgrCLDK0uBhzQ62LS4zTBAHun3y3aHOQM0eS9Jvww2pgfA3A/gClTT1xhPvYMOK7C837UDGTJgAN6lm4rCjS7aX1ddMVrAbhIFFtKWNuJB0z3Tk+5GzxXaww4oLdGvSfukQEe67KFJ0vG1Owv8Y72aTVgifHwc+TaKL6TeOqep+NJD5Mt2Z3NZgY6yYADeifd2rlF8Vj3AQBvFVzZDbFbXOl3tFSRY5Md/qtq+4as/ANUwRmXGRiUAQf0QRn0+6kY+DKAY1JNVnGebUMgO6HiO118fDUAlwovzL3ThZ1jaIMz4IA+OIceIQ0Dyse6vqOdsAe+I95y1r3T0/y9epYWGHBAb4F0T9k3A8q903kl8GmryIFKf1SR+3DfXm7+xSMB7Nr8NJ7BDKRlwAE9Ld+ebXAGNgLAX4GKdiCAfRSBJca0SBTeUVWRozjQMlGNMDE1ns4MNMeAA3pz3Hrk5hhgqRg7aqkZA8VSURJVDVtqPIcA2CP1pBXm+02475/L4kAVGPOj8gw4oMu7yACHYYC909n1bAZBdqgix0DxoiC2lJAmjypyiuWG43k4FcDmKUnxXGagSQYc0Jtk12M3ycAqANhRS9HYAnYzRWCJMX08qsgplhuOp2LNoCVwSWJePJ0ZaIQBB/RGaPWgiRig/OqXEs1VdZovBB3671V9qYPPU3b1WOF1sXc6+wX8SRijoZmBnhhwQO+JJj8kysDUAB4G8D5BfFSRmwPAHwWxpYTEz5irgyb/iiknrTjXZQBWr/iOHzcDcgw4oMu5xIAqMrBYzFb+v4rvpXj8+hjISleRmzl+8ZouBel9zrFhKLU7p893/ZoZkGDAAV3CDQYxIANHA9hxwDGaen1rACc1NXhG4/IXsPJdtXunZ7SZDHV4BhzQvTO6wIBy7/SXAXwKwM+7QPSAazgLAH8Jq5p7p6t6xrh6YsABvSea/FAGDDBo3iXaO539wqki91oGPDYJcRoADwZhoPc3OcmAY28P4PgBx/DrZqAVBhzQW6HdkzbEAPums3+6ou0vjC0lX0sAuAmAYs4DeeCJyjwAfpGSFM9lBupgwAG9DhY9hgoD7J1+B4AFVABNhIOdvhYPPcN/JIgtNaTDQuDcLfWkFebziUoFsvyoDgMO6Dq+MJJ6GFDunf4rAHNbRQ5UkbsTwHz1uLyRUb4arm8OamRkD2oGGmLAAb0hYj1sqwzsBOCoVhGMPPm3AWwhii0lrE8AuA+AqoocT1SY90CMNjOQBQMO6Fm4ySArMsD72R/ERikVX03yOBvLXJxkJu1JWGrIkkNV+wmAeUOTGfa7t5kBeQYc0OVdZIB9MjBrFDOZts/3m3yNcqNzWkUOOajIHSF+39/kPvXYmTHggJ6Zwwy3EgMbAzi90hvpHr4OwGdD5nvpKnKzxC9e70xHfaWZ2BJ36djfvdKLftgMpGbAAT01454vNQNskMKOWoq2JYBTFIElxrSG+BWEW+Im3hCerj8GHND7481v5cPAu0NAf0S0d/rfo4qca56HdNTXF95WTmYUdo6hDTHggO6dUAIDq4ZyMXbUUjTXPA95hSpyD4l2zhu/bz4XSu2uUtxExmQGHNC9B0pi4DsANhJdMBXu9hPFlhIWO+fdDGCylJNWmIs909kS173TK5DmR9Mx4F/o6bj2TO0yoPwLkDXPDGbUoi/dmFW+qzAJ7p0u7JzSoTmgl74Dylo/s5VZn664738ZNcRfLMslb1gtO+fdDWAuYR5413+eMD5DK5QBxQ+2Ql3hZSdi4FgAOySaq+o0J4fa9K2qvtTB52ePCm1TiK7tr1FH4Pei+AyrUAYc0At1fMHLZpCgnCeDhqKtEtTJrlQElhjTLgC+kXjOKtPxpGc56whUoczPNs2AA3rTDHt8RQaUe6dTRY6JV88oEpcQE+V7vx9FXRJOW2mqbQGcUOkNP2wGGmTAAb1Bcj20NAPMKt9XFOEVAFhqV7qpq8i5d3rpO1Rs/Q7oYg4xnGQMsHc6W3jOn2zGahNtBuC0aq908un1AJwrvDL2t2eFwr+FMRpaIQw4oBfiaC9zWAY+DoDCLootPKkiN09QT3vcvhuXUb6uMA97AzhYGJ+hFcKAA3ohjvYyR2RgZwBHivJzb7hHXgTAa6L4UsF6R1SRe2+qCSvOQ/8s7N7pFVnz47Uz4IBeO6UeMDMG1Hun7wPgwMw4bQLu4lFFjv5SNPdOV/RKYZgc0AtzuJc7LAPvj78Apxbkhypyi0axFUF4SSEdBWCnpDNWm+xwALtXe8VPm4H6GHBAr49Lj5Q3A5sIJ6E9Ee/TX8qb4oHRU0XunijqMvBgDQzg3ukNkOohe2fAAb13rvxk9xm4GAB7cysa651Z91y6qavIuXd66Tu0xfU7oLdIvqeWY0C5d/p/Q0Y+23deLcdaekBfAcDjbVWzhK+qZzqOywG94w728iozsDaACyq/leaFP0YVub+kmU52FibG3RSS5JYQRcgvXysDuEYUn2F1lAEH9I461svqiwH+PZwFYIO+3k7z0uUAVkszlfQss4brkYcBTCuK8un45etZUXyG1UEGHNA76FQvqW8GWB5GkRB1YwLfGeogE+DjF6+zE8zT7xSXCudk9LsmvyfMgAO6sHMMLSkDGwM4PemM/U/GnunsF84ErNLtuwDWEiaB0rXnC+MztA4x4IDeIWd6KX0zwLvYG4J855v7HiH9i3fEO+TSNcTVVeTcOz3930axMzqgF+t6LzwyQD13BkfVu9jRHLUngEPtSSwbv5Cpfp6xDezy7p3undo0A6p/AE2v2+ObATLwrvBBy25ZH86UDmqIU+udmu+l2zEAvixMwjYAThTGZ2gdYMABvQNO9BL6YoAd1m4E8Om+3tZ56acA5g2So6/oQGoFCVXk+MVmjlZmH3tS904fmyM/MSADDugDEujXs2SA+549tpVbclYh9pviv06rrGWQZ+eOmvequRDunT6Id/3umAw4oI9JkR/oIANUGaPaWFeMQiYrAbi2KwsaYB1sjqKcV+C8hwGc61dHZ8AB3TukNAY2BXBqBxf9VGxaUrqQCVXkeJWypKiPXw0KcgvE7n6iEA0rVwYc0HP1nHH3wwAzja8K/cXf1M/LGbxjIZMhJ6mryLl3egZ/TDlCdEDP0WvG3A8Dn4jlaaxb7rJ9UVw9LRX35OHMVJP1MQ+vBXj8bjMDtTHggF4blR5ImIGZANwVlODeK4yxLmh/A8DksN/UNWDG47DJDpvtKBp7py8F4DZFcMaUJwMO6Hn6zah7Z4DlaTeHhLEFe38l+ydvj3fIVpEbauDyHlGPune6qGNyheWAnqvnjLsXBpggdXGh3cmY7a3cM7wX/9XxzGeC1sD1AFQ/604CsHUdC/UYZkB1k9szZqAOBtTVw+pY40hjUEVu4dCX+74mJ8lkbNbpby+K1b3TRR2TIywH9By9Zsy9MLAFgJN7ebDDzzCbej6ryGEKAPcIq8i5d3qH/whTLs0BPSXbnisVAysCuKLD5WlVeOQpxU5VXujos/PExEhVFblLAKzZUe69rEQMOKAnItrTJGOAH9zMHH57shm1J7KK3AT/sEzsYGF3rQOA/d1tZqAvBhzQ+6LNL4kyMHP8Faaa1dwWbX+IKnLPtQVAZF4mSd4U+8iLQHodDPZOZ3OZJxXBGZM+Aw7o+j4ywt4YmCr+MmcNtu2NDPhId4iTD4SqhwcBTC26Sdw7XdQxOcByQM/BS8Y4FgOThV+gDFirjPVg4f+/QewyVzgN2DiIDJ0uTMJWTugU9o4wNAd0YecYWs8MHAdgu56fLvdBqsjNBeC35VLwv5VfCOALojz8HQBzQR4XxWdYogw4oIs6xrB6ZmBnAEf2/LQf/GGUHC1dRe5dGFKRoyywot0Z7vsXB1C6nxR9I4vJAV3WNQbWAwPsAX45AB6523pngL3gv9H74519cjkA1wmryO0B4LDOsu+F1c6AA3rtlHrARAzMG35p3grgbYnm69I0/4za9g91aVF9ruVbALbp892mX6Of2DudJwk2MzAmAw7oY1LkBwQZmAXA3QD4r60/BqwiN8QbVeQojzt7fzQ2/tZjUe3vH43P5AmyZ8ABPXsXFreAaQCwm9gnM1g59dRfFT5FOArALhnw2DREyuPyznrypifqc/xDwj7aq893/VpBDDigF+TsDiyVH7hXA2AHrRyMXbSY1HSKKFj25CaXFFsp3b4acjEOECWBfloSABMabWZgRAYc0L05cmLghIxaTVJidO9I7pXhWHdlUaKtIjfkGKrI3RwzyxVd9atYcviSIjhj0mDAAV3DD0YxNgPM+OXRYw52EQDqcvOXFW360HjjkfivIn72jP+8IrDEmKgix0RBqg4qGr/QbqsIzJg0GHBA1/CDUYzOAIMNm1bwV5S63RuPR1+eBOhq4RfWpcLg1wNwvjC+VNA2BXBqqskqzuNGOxUJK+1xB/TSPJ7feucPAfIWAFNmAP3Xoa55oVAG9acRsJ4LgIFT0agiNyeA3ymCS4yJJyyqJxZPxQYupTfaSbwl8pjOAT0PP5WKkkegPwIwQwYE8AN2YQA/HwXrO2JNsWo3OCZdMflq/FVBBrQ3ApEqcrwimbGR0Qcf9LwgC7v+4MN4hK4x4IDeNY92Zz3shnVHRuVpK/SYLb5sCPw3CKuTsYyN5Wyl2/JBfOdaYT+5d3rpO3SY9Tuge1MoMsDyNH6YLqMIbhJMvNf8EoCzKmC1OlkFslp89EQA7HymaO6druiVljE5oLfsAE//Bga4J88AsFEm3OwXcH69IlbmA/wYwEcqvpfqcauTDTFNPz0QkgU/mor4ivPwpIcnQ/xSaTMDcED3JlBjYN9wzMkgmYMx837dPj9QPx2FQlQbyxwBYLccnNAwRvYMYB6HqorclsLCRQ27xsNPyoADuveEEgNrAbhA+N5yYq6YQEaVNTbQ6NcOEpb0ZGIc7/sptlK6KX/JdO/00nfnROt3QPdmUGFgUQA/COIxb1EBNAqOXwLgL+w/D4iVv/qoIU4tcUV7MpayPa8ILiGmNwG4Lfo84bQ9T+Xe6T1T1e0HHdC77d9cVvfBcBd4F4B3ZwD42fjB/nhNWD8B4P7Y9aumIWsd5hwAG9Y6Yp6DcY8+KKwix+sRXpPYCmbAAb1g54ssfbr4K1U1QWximtjCksfQLKer0/hhfFidA9Y8FvMEeJul55QAACAASURBVBVSum0ufF/t3uml785M7irtpu4y8OagrHYdgKUyWCIzib8IgL9Y6zZK2rLj2RJ1D1zTeCyRmssqcuPY/F4QnVmzJl7rHoYnCAvGlr11j+3xMmDAv9AzcFJHIXLvnZnRcS47p7GDWlOm3hiE+Q3L9ZnR3xRnbYzLa6GHhVXkmGjJVrC2AhlwQC/Q6SJLZu/pXD54WBe/SQLeWIJ0UoJ5+p1iRwDH9vtyh95j7fc1oiec7p3eoY1WdSkO6FUZ8/N1MEBlNQbJHOzW+Mv01URgrwKwUqK5qk7De1o2y6HOeel2MoAtRElw73RRxzQNywG9aYY9/qQMLB61zHMoT/spgEUApCzbmikGTCYLKtqjMagzQbBke1tUkVNN5qS88HYlO6jEtTugl+j19tb8sZjRPm17EHqe+S+xPO2Jnt+o78HVQ/33JfUNV/tIzMjfo/ZR8xtQWUXOvdPz208DI3ZAH5hCD9AjA2xJSQnND/f4fJuPvRIbwxBvW8YWmSwXUzTe07JxDvvUl27U8f+aKAnunS7qmKZgOaA3xazHnZiBKWJZFtXV1I2/bNhr+vyWgar3TreK3NAGoYocZYAXanm/jDT9uQA2EMVmWDUz4IBeM6Ee7g0McI+xdnu9TLj5CoBviGClVvz1otnUpIgtY3PpitekSz8Uu+dN1eQkA4y9NoALB3jfr2bCgAN6Jo7KGCbvW3Pp2nUagM3EuD4BwNZimCaGsw4Adp0r3ZRLDpkPMkfo7f7H0p3U9fU7oHfdw+2ub1MAp7YLoefZ+Ut45VAb/6+e30jzIHtyUwFstjTTVZ6FKnJzAvh95Te798IVQZf/c6LL4v5e0cJAot6pCZYDek1Eepg3MLBkPC6mvKu6/SSWpzE4KZp67/Tvh4TH5R0sxjUXYo3+DIqbCAC16HP5gi1KoTYsB3Rt/+SKjh3E2MCEiV3q9nRMaPqdONBDxEvFdgBwnDiHKeCtCuCyFBP1MQd7p88dkuTaKMXsA65fqcqAA3pVxvz8WAzMGFuhvm+sBwX+n+VpbAxztwCWsSDwpOOe2CRlrGfb+H8KzSxgFblx1PNXMK+bFI1ftNkE6N+K4IxpMAYc0Afjz2+/noG3hg+Lm2PHJ3VuWEvNrlmqv6aG42/2cM9/n3Dv9B/H045UMrmqe4wqcuRCNe9BqZJD1YdZ4nJAz9JtkqDZApStJalyloPl2miECm08flc1YttLFVxCXNS856/hyRPO2etU1uTvlanMnnNAz8xhwnCPArCTML6JoZ0CgGVGORq/OPEUhJr4isaTj6XDVQab2pRuyh0F3Tu9g7vTAb2DTm1hScyeZZDMwa4NTTVWESxPq8Kdeu/0X8fkqxeqLKqDz1JF7nbhK6gDw136Ph3kvdglOaAX6/raFs7aVtbf8sNL3XivyV+2L6kD7QHfVqE86sQenmvrke8A2LityYXmZe8C7ru3C2EaD4WaC4tmkhQqSJ8eJAd0PZ/khOiT8RfINBmAZqMK6m13RQCFf7vsnf5ZYe4tOTrknG0AsJ2pov0ynqZ04UuuIr9JMTmgJ6W7U5PNHMvT3pPBql6Mv8x5b9glow8eDvXfqr3T2UeeKnJs5FKy8XP2SgAriZJA/QDqCNgyZ8ABPXMHtgSfx4fsMEWRCnVjve0a8VpAHWs/+Kil3nZnuNFwW0VuiJ3p45cvRRU5dhjkSc91/WxAv6PDgAO6ji9yQTJZaPRwcbgXpCJWDrad8HFnXfxdAIDH26pWgg964V5ZRe4PsYELT1VsmTLggJ6p41qEzeM5fkDnYEeGBLhdcwA6IEZK7FJDfNYBx2nqdarIsS770aYmyGjc04WTBc8G8MWMuDTUSRhwQPeWqMIA68xZb56DXR1PEUqRuFTvnf5AaNbDJjNWkdNWkVsLwEU5/IEb4xsZcED3ruiVASb0XA6AR+7qdn/Uq2YzipLsJHHBnINC/f9XS3LICGtdOIjv3Cb6t+Te6RlvUAf0jJ2XEPqn4gcQNarVjXeBC4ZWkfy3NFPXELeK3IQdyS83qhK5zMin+JItMwYc0DNzWAtwZ4nlaar3sxNTQmWyxWI2cQtUSUyp/OuPBFlFbmibUIiJWu/sUKdomwE4TRGYMY3MgAO6d8doDEwVhWNYS6xur8U6X5ZJlW6HAthdmAQmhqm2F01J28cA8HpoypST9jiXe6f3SJTSYw7oSt7QwsK7crYWXVkL1ohoqMalLIWaksa3xN7pyl/EnHw1tCNYMcLKEUVz73RFr4yCyQE9M4clhEupSgbJHIy/SPfMAWhCjOq905l8xS8cTyfkRHEqdQnfXTKqbFH0b1JMDuhJ6c5mMh7XMkjmYOzBTlEVJlzZXs8Av+QcLEzKDSE/YwUAVCor2ZQlfN07PaOd6YCekbMSQV0TwIUA2Hdb3e4FsCSAl9WBtoSPPrwlJgq2BGHMaX1VMkTRagAuHZOtdh5gtzg2NipdQ6Ad9ivM6oBegawCHp0PwK2iSTqT0s9saQqVPFOAXwZZ4gcBPCTavpPr4pcxlkX+fJBFduRdtpzdSHQt+4eTlK+JYjOsyIADurfCeAbeH8vTFJtHTOqlv8U+zpYS7W3/Krfv5AqoIsdfgKxUKNnY9Ii/htlDXc3cO13NI8PgcUDPwEkJIE4da2LZ31zd+KG/YjhGvlEdqBA+/p1TCpe8qdoBIQ9iX1VwCXEtEk/JFBUZeYrC0xRfcSXcEFWmckCvwlY3n508iFtcE+rNl81geUye2hjAmRlgVYPIxCs2cHmnGrCIh78AFwfwI1F8KWEdAmCPlBNWmOubAL5c4Xk/mpABB/SEZItOpa7/PTFtvscbbBOtB+DcwYZo9O1fBe2DuQG82Ogs+oPzSzZrwNmhTs3cO13NIxPhcUAXdk4CaGyUwaPOHIyZ9+u4xGlgV6n3Tj816PBvPvAq8x/g41FF7q2CS3HvdEGnEJIDuqhjEsCiUhc/3HPYA7fHKwHWxNoGY0C9dzpX9wUA1Bco3XYAcKwoCWcJZ+SLUtY8rBw+zJtnobwZFgVAzfMpMlg6j2GZAf3nDLDmAnG5wOl1wl/m3MJzaCepJzP6i5fYX7wDuphDEsBhXTITj6ZPMNegUzwLgN3DfjHoQH7/DQycDGALYV6uj1n5VpEDHg5679MJ+spfvMSc4oAu5pCG4TDD+U4AH214njqGpyoVZUFvrmMwj/EGBtg7/UHRmufxYLcCwC8epdvqQff+ElESrgi186uKYisOlgN6OS5/czxmXSqDJfNXGRWzzs4Aa84QlWueyatV5CbsLt5Zbyi62TYBcIYotqJgOaCX4W76mbXbqh8Ik3phHwAHluGa1ld5OICvtI5iZADsF06J39JV5KaJJypUdFSzF2LnvN+qASsNjwN6GR7fLyMVLupZUzzGloaBHHqnfz0kiHEPl25MZmWzHUUVOVaiLOGuh+1uUQf0dvlPMTtrt88TzmiemIPbwh0/M7BdnpZiZ0yYg2Iud4dWq7yWUTSqyC0Wew0o4kuJSflEZWcAR6ckw3O9ngEH9G7vCEppsuc0f4Wp289iRvvz6kA7im9v8WuOXwKYxypy4/6W+eVrLsF9yC/i7NjopkktOccBvSXiE0z7sZjRPm2CuQadguUvvCd9YtCB/H7fDOTQO50Z78x8L90+AeA+AIoqcuwWt6BzHtrZog7o7fDe9KysWWWt+WxNT1TD+P8AsLSbctTA5OBDqPdO5wpXAXDl4EvNfoSdABwlugrmOzDvwZaYAQf0xIQnmI7qb2wtSkEWdWN52gbxjl8dayn4tgVwvPBiqRg4B4BnhDGmgMbPbnZJpFaDmjHngSWR96gB6zoeB/RueZj+PCcoq7GrVg62OwAm+dh0GFCXGyVTFjMZ2i+zYEhFTrElLnNi2Dv9FZ2t3X0kDujd8rFyH+VJmT4NwGbdor8zq1HvnU6i2ZGNndlKtzWFG9kcA4BXA7ZEDDigJyI6wTRUa2KQzMFYS7s8AMq72jQZ4FWIslLf3+MvQOv8D/W4VzyV45XaiiHhlbr8tgQMOKAnIDnBFEvGPxrVOuKJKfhJvF/7awJePMVgDHwXANvsqhozvZkrYhU54KEgv/o+QUc9GVXkXI6awDkO6AlIbngKlrDcAYB9rtXtj7EVqiUi1T01hO9dAB4BMKMw3H2DctoBwvhSQaPwDhsZKarIWf0x0S5wQE9EdEPTvDuWe32oofHrHJbJMSxPu6vOQT1W4wzwauRaYaVBZlRTEpViK6XbN4Lwzi6iJLh3egLHOKAnILmhKSgqcVP8xdvQFLUN+5+gHvX5oG51aW0jeqCUDHxbPIGRKnKUr30pJSmCcymryFE86pMuN2x21zigN8tvU6NT1euiULKyRlMT1DyuNZ5rJjTxcDn0Tj8RwDaJeVGcbvaoIkc9CjVzuWHDHnFAb5jghoY/EgCDZA7GX3db5ADUGEdlQL13OjOqqSJ3lf047tidx++Kxk6KvFO3NcCAA3oDpDY8JGu3GSRzMN698kOW95y2/Bk4Ihxr7yq8jD/FjOrSVeR4gvf9mLOi5i73Tm/QIw7oDZLbwNCUeaSO9ZsaGLvuIdlxiclKf6t7YI/XGgO8o703Sq+2BmKMiS8HsJoquIS4lFXkfhj6urPUlrk1thoZcECvkcyGh+LdGMvTpml4njqGfyom6/2+jsE8hhQD6r3TSdamAE6XYq0dMBSboeiMou0I4FhFYDljckDPw3szxbKc92QAl5nGrIl9MAOshtgfA18Vr/2mihx7pz/e3/I69dZ5ANYVXBG7LLJ3+mOC2LKF5ICu77opo2DEAvpQ8e8gREJtaR572rrLAK98bo99r1VXeWco61wcGLcnSzYKTlFF7r2CJDwQT/JKV/qrzTUO6LVR2chATG65BMCqjYxe/6Dbi7ferH/F5Y5IMSOewrxdmAKeJBwkjC8VNH6xoYocP0/UjH3T2T/dVgMDDug1kNjgEN8EwCCZgx2dUSldDnzmgJF7k3tU1dyXe4JnjhLtfGYf1fjX44BeI5k1D8WkEQbJHOzqeIpQ+vFmDr6qEyM/P64Jcr6svlA19uWeF8DLqgAT4WKFwj2xrC/RlD1P497pPVM1+oMO6DURWfMwnw2tIamqpNhoYdKl8h6MR3pMRLKVxwDLo9jAZVrhpX8LwHbC+FJBU1aR8wlfDbvAAb0GEmse4lMAbhW/mxy/5D/EpBa2SLSVy8CGAM4SXj5V5D4HgCdJpdtXABwuSAJr0peNd/2C8PKA5ICu5Sf+2mE3slm1YA2L5sUoHPNwBlgNsXkGLgwlSOyopWpUkZsj6L3z35KNiXE/CD8alhIkwb3TB3SKA/qABNb4+lQAqKA0V41jNjUU78qpxmXd7KYYzm/cHHqnXxZKuFbPj9raEfMHA7+IK16TnAFgk9pXXMiADugajuZdOT9sVtaAMyaKbQGcMOZTfqA0BniszdwPZXNzkCHvbADgbFFHsdXyxaLYpGE5oGu4h0k7ubR+5P3b7hq0GYUgA6eJ/8KikiFV5J4Q5C41pPMBrJN60h7m+3O8Him9yU4PVL3+EQf0ypTV/oJqkspwC+W35rXcVKH2PdClASk0Q8EZCs+oGnsiLGEVOSiryLnJTh9/PQ7ofZBW4yuUSWUykaKC06TLvC9+CJZez1uj+zs7FLvs3SJedrkXgEM664HeF8bM8huCWptiLNhIvHqid5YTPanoxERLb30aNibgh97bWkcyNoDfxPI0H4GNzZWfGGLgSHHlQCqULRzbwZbus2MAfFmQBLZenjNc4fxOEJskJAf0dtzy/lieNkM701ea9YVYnkbxEJsZ6JWBHHqn/zSqyL3S66I6+pyyr26K9enUErCNwYADevotMnXsVMWaWHVjFySq1rFu1WYGqjLA5DPqKry56osJnz8OwA4J51OdSrnPPU8PlHsGyPjUAT2tKyaPalWfSTtt37NtBeDkvt/2i2YA2Fe8mxZ/+bFclJr0pdseonkF7p3e4850QO+RqJoeOwnAljWN1fQwB4Ys4H2ansTjd56BHHqnPxXvap/tvDdGXyCTc28MuT1LCvLg3uk9OMUBvQeSanpkbwAMkjnYRQDWBuB7qxy8pY/xowD4gTylMNRLg3raGsL4UkF7T1DTe0hURe5roSJo/1RE5DiPA3oar1Hj+oJMytNuB8ArAR5z2cxAXQzwnvrYugZraByXSQ0RSx6+0xDHgwzryoQx2HNAH2R79fbuArGDkPKvk/Er+RWAT7uBRW+O9VOVGMihdzorOthLgWWapdt3o4iUGg+uTBjFIw7ozW7XD8Qs3+mbnaaW0Z+Ldbk/r2U0D2IG3shADr3TrSI35Dc2buHRO4/g1YwaB7uqgVLA44DenBfeCeBOALw/VDeWp60AgDWfNjPQJAOqx7kTr5nZ3oc1SUImY/Pq7XpBFTn2Tl8mCnNlQmUamA7ozfDM8rTrACzdzPC1jsrEN37IqnZeqnWxHkyCASZdsqOWqvEL7iJWkRvnHtbpbyfoKF6L8HqE1yS2yIADev1bgZwyoeSL9Q/dyIjOHG2EVg86CgM59E73Xe2QA6eIX2w+Kbij2dlvM0FcrUFyQK+f+q+Hci8GyRyMmffruTwtB1d1DuMqoY0pO2opG7Pyd1QGmAibsuIfG1xdkogH+Wkc0Ot1EXsLnyd45zTcKn8Yy9P+WS8FHs0M9MzA6QA27vnp9A/yOmolANemn1puRnanO0gOFeDe6RM5xQG9vh26WLh3+36QTmSjA3X7Zeye9hd1oMbXaQbY1+BhAO8TXqVV5IacQxU5Js2yj7yauXd69IgDej1b80MAfgTg3fUM1+golLdkrfnjjc7iwc1Abwywd/qt4qJLPNLl0W7pxjLcBwHwi5iaMWep+MReB/TBt+V0MZjPNvhQjY9A9TeWe7CczmYGVBg4CsBOKmBGwLEhgHPEMaaAxysSXpWomXunZ3LXq7ZxJsbDDFA2M1hYGWTExvtAfiidmwFWQyyLAV5T3QdAMZN6vCcYMFgm9duyXDPsai8EQDlrNeNnMWvni+1B4V/o/W9JcscjnvX7HyLpm3uGEpRDk87oycxA7wwwk/rukHhFDQdVY58DdiL7tyrARLhYdsjch5kSzVdlmu0BHF/lhS4964DevzcPBsAgmYPxiGzTHIAaY9EM5FDyuRuAI4r20tDil4viWWox5GUAnwJQpIS1mjNy+TtRvUcajr9bwh3/8gBezYVc4yyWAfZOp5Y6GxqpGss8F4w656oYU+H6VmjktE2qySrMc39M/KXiX1HmgF7d3SzbuAHAm6u/mvwNql3xfv+vyWf2hGagPwY+Fnunv7W/15O89RMA8wF4JclsupMwh4i5D7MLQtwHwIGCuBqF5IBejd6Px18Q7ESkbqwxXygkwrHm3GYGcmKA6mxHiwNmZv4u4hhTwOPxNkt21X7gFNk73QG99y3PRBBu3A/3/kprT/KXAxvD3NUaAk9sBvpngJ9LVGfjVZGqseMXM6rdoRD4KoADBB1VnB6/A3pvu5DHf/zD5S9edeMHDUtKrG+s7injG42BWWMmtfJp2B/C39mcAJ4r3JVUkbs5fEYuLsjDNwB8RRBXI5Ac0MemlZuV7R7XGPtRiSd2BXCkBBKDMAODMfClIAt7xmBDNP72xeKtYBsnIE5AFbmHwmfPVKkm7HGeonqnO6CPvStYosIgmYOdCmDzHIAaoxnokQH13ulcBjsWnt/jerr8GEtj+RmkZsX0TndAH33rsdfut9V25wh4rgPwOQBMBrGZga4wwNyVRwHMILwgy45OcI7qF7Aifuw4oI/8KcGEnKtC6QNrY9XtsdDpbZGgh80PFpsZ6BoDOfROZztiqsjxiLdk4xewRwDMKEgCf/DwM72z5oA+vGtZV0mBi2ky8PzTMVnvdxlgNUQz0C8D3wGwUb8vJ3qPZWwsZyvd+GOIVQpq8eVPAOYIYjj8t5OmRrgCydQnZrnXexXAjIGBModLAbgnA6yGaAYGYYBfrpl0pdw7nSpyVLmjznnpdiKArQRJuCzso9UFcdUCyQH99TROGcsvlKUnxyPm0R4z7y+vZSd4EDOgz8Bi4VibUsasPFE1Xn9RRY6tiks2fpY+EJIFPypIwgZd7TrpgD5ht/FDgrXbqwpuwOEg7QDguEywGqYZqIuBYwB8ua7BGhqnqNrnUTicN4pxqXXQ62wSowP6hN14bBCIYJDMwYiV8pg2M1AaA8r64eN9YRW5Cbty33CXvp/gJv1B7BjXqd7pDuhDO22L0Nv3ZMFNNxyka8JRFrN+S+/JnIm7DLMBBqgfzjwXtV9+Ey/1yagi93wD689pSFYJ3Ra7n6nh3g4AO8Z1xhzQgc/Ge+gcytN+HOUVX+rMDvRCzEB/DOTQO/1cALyvLd0+COBBQRU5JhXPE4SBftEVB5Ue0OlMfnt8ewYOfSr2YeY3f5sZKJ2BHHqn00frArigdGdFBctTBHngSc+iXTnxLDmgzwzg7iBVyCYQ6vYiAGb4smzHZgbMwBADOfRO/yuAuQBYJwK4IqpZqu1fdos7SA1UP3hKDehsIEBlJ/6hqRvvylk3eaU6UOMzAy0wsFMGYi43xgSs0lXk3h1r9NVU5CiX/WkA97Wwf2udssSAPlkI5JeKflMczrmdS9yodQd7sNIZYLkpM5YpsKRs/OLBkrvSbYUgvsPEXrXY85Pwo4lldlnrB6iRmmKzHw9g2xQT1TCH61lrINFDdJ4BXptRP/wdwiu1itwE5/AuXbEr5OEAdhfeQ2NCKy2gsw0q26HmYGwisFpXkjVyINwYs2ZgEwCnia/AKnJDDnpbVJH7iJi/eCWydDjtuVUMV89wSgroKwOgji+P3NXt/iBBuwSAv6sDNT4zIMTA98Iv9TWF8AwHJftfgTXxS3ncOwW1BH4dc6uYiJydlRLQeTfCb138Zqhuv4nd055RB2p8ZkCMASZd8ehduXc6fwUuG3tGiNGXHA4V5Kgkp2a8EthSDVQveEoI6O+PqlLKf+TjffVCrInkh5LNDJiB6gywFwNP4pTNKnJD3qGWwO1RX0PNXzzRvVoN1Fh4uh7Qp44bhj1w1e01ACsB+L46UOMzA+IMnAngi+IYz84AYwoKPxRV5NTEvbLsnd7lgE6dZ37D+kyKXVnDHFsDOKmGcTyEGSidAfZOZ0/y94oTsQ6A74pjTAGPfdPZP13NWN7MFtXZWJcDOjcIN0oOdjCAvXMAaoxmIBMGmK3M+nTlzziqyM0J4PeZcNokTApn8ZhbzdYHcJ4aqJHwKG/2QTjcKyMpv4sA8Jt66SpSg/jb75qB4RjIoSVyJ9t49rEdVRMas/rS1cWA/oXYDIEKUup2L4AlAbDrj80MmIF6GcihdzpX/GUA36x36VmOpprQmM2Xrq4F9PlDgLwFwJQZbGfWOy4EgMkXNjNgBpphgCWrPxKsd554tVSR42eXq1uAU8MVxKbNbIWBRt1G9J7/dYvqUkD/QCxPm34gt6V5+TkAC4fWij9PM51nMQNFM7B/UFzcR5yBH8cv+K+K42waHrVCyMVsTU9Ucfwseqd3JaC/M6oOfbSik9p4nOVpK4Z2qOzAZDMDZqB5BljvTFUy/gpWtkMB7KkMMBE2dj5jN0w1VU+e9LCNNTtgSloXAjrL064NG2AZSYZfD+q/AL4E4KwMsBqiGegSAx8PHRYpqfxW4UUxMZafY7w2LN0OAMA+5WrGhOtD1ECNx5N7QCf+72Qk0ECpw6+rbgbjMgMdZ2AXAOxgqGyUfp4LAFUjSzZVFTmesPIEgV8O5Sz3gP61jAIkBSTWBcBf6TYzYAbSM8DKF151sbJE2ah0x5O80u3D8T5dTUVOtnd6zgF9bQDniwtHjP+D5H0QFeuYzWozA2agPQbY2+EhAJSFVjZ+vl2oDDARNmaXfyvRXFWmOQzAHlVeSPFsrgGdiQnUPH9LCpIGnOOX8YjmzwOO49fNgBmohwGWRbE8Stmej0fvpavIMUZRRY59LpRMsnd6jgGdYv7MNqSykLo9G4P54+pAjc8MFMbAxRnodPNHy/K+pgNLkanNr9YxU653em4BfbpYfvKRDD58WE/KP0ZnrGbgLEMsjgFVqdFJHbE9gOOL884bF6yqIneyUs+QnAL6m4PwwnUAlspgczPxje0bz8kAqyGagVIZUA0SE/vjH7F+/tFSnTTRuk8HsLEYD/ysZ1OZaxRw5RLQiZO12xsokNYDBnZOYwc1mxkwA9oMsC+5+ueKVeSG9pCqitzTAOYAwCvWVi2XgH5gRu1FzwCwSate9eRmwAz0ykAuvdPdYnnIo5TMvk1QRe6SoMW/Zq+brqnncgjorMdkkMzBbg13/MsBKF2POQdfGaMZGM8A1dmYgKb8eSiZVd3SFjoofMZSsU3NqDNyQZuglDcweVkiZIlfn0l52k/Dh8IioRUiy01sZsAM5MXAcQC2E4fMrOq5rSIHqsjdEe6tFxDzV+u905UDOrWX6bRpxZw2HJy/xPK0JzLAaohmwAy8kQG2XH4giFWpN3jyld6Q7z4W5VfVWmW3WmqoGtDfFWvNKf2nbq/EhgqsjbeZATOQLwM59E4nu2sBuChfmmtDzhMVnqyo2dYATmoDlGJAZzck6i1TAF/dWLKwfpSgVcdqfGbADIzNgGqXr4mR80RwTgDMri7ZGL+uAvBZMRL+DmCeEBuSC4qpBXTiOTc2MRHz0bBwdgulFEfkANQYzYAZ6ImBXHqn3wBgBavIYeaoIkfRMSVrpXe6WkA/HMBXlLwyCpbTAGyWCVbDNANmoHcGcuidztVsC+CE3pfV2SdXC7r3lwqubk8Ah6bEpRTQc2iYMN43zLynOtC/UjrLc5kBM5CMgV0zOH17GcCnwonmz5OxojvRdwBsJAaP5cvzxxOEJNBUAjo1z3kXwuMudWMvXJansUTBZgbMQDcZYO/0m2LprPIKmZm/UBDeek0ZZAJs7JlORT21ROrHQmybrwQThAAABc1JREFUL7RapYRv46YQ0CmZd3sG/YnpDCah8I/nd417xhOYATPQNgMfiL3Tp2obyBjzM9P7CnGMKeCxrfa+KSaqOAeP3Xn83ri1HdBnCokddwF4b+MrHXwClqexMczdgw/lEcyAGciEgc0BnJIJVsPUZIAqf4wdlKxt1NoM6CxPuxnAgo2usJ7B6RDq9F5Wz3AexQyYgYwYuDLmzGQE2VDFGPhVVPl7sUlcbQV03k9dDIDZiTnYjkGx7tgcgBqjGTADtTMwffhC/0jIKOe/NjPQLwMnAtim35d7ea+tgH5M0Dz/ci8ABZ7hcduWAjgMwQyYgfYYUC2Nao8Rz1yVgcZ7p7cR0LcAcHJVJlp6/tqg77yKy9NaYt/TmgEtBs6JypBaqIwmJwaeir3Tn2sCdOqAvmLMxsyhPI0lEIsDeKkJ4j2mGTAD2TGQS+/07IgtDPD5ANZrYs0pAzq1bZnlx3pBdeO3KJan/V4dqPGZATOQlIFlAVB2NeVnZ9IFerIkDKwD4Lt1z5RqU1Jvl+Vp76l7AQ2MxyxE/jJ/sIGxPaQZMAP5M3B8lF3NfyVeQVsMUJiMGixP1gkgRUCnKAN/mc9dJ/CGxvp3kOlbwyINDbHrYc1ANxhgD25eyX2kG8vxKlpioPbe6U0H9MlCm79LYmJZS5xVmnZ7APz2bTMDZsAMjMYA2zv/EAA/42xmoF8GWEFVm3BR0wGdkoRsQp+DHQVglxyAGqMZMAMSDBwEYC8JJAaRKwO19k5vMqDvDODITFi+OhyhrQqAR+42M2AGzEAvDEwO4M7YfKOX5/2MGRiOAe4h5m0NHH+aCugrAbg8k+Oo+2NHJX5TspkBM2AGqjDwCQD8DJmiykt+1gxMwsDuAA4flJUmAvq8QYj+1tBL+G2Dgkvw/h+iljz/tZkBM2AG+mFgNwCH9fOi3zEDkYF/Alhg0N7pdQf0WWI3Mv6rbi8AYLu9h9WBGp8ZMAPSDOTSO12aRIPDQzGov9ovF3UG9Klj1uec/YJJ+N5rAHgtwLIBmxkwA2ZgUAZy6Z0+6Dr9frMMHAxg736nqCugMzmEiWWf6RdI4vfY8Yadb2xmwAyYgboYyKlPRV1r9jj1MsBW3UvGH8eVR64roJ8AYOvKs7fzwqEA9mxnas9qBsxAxxm4Kp7+dXyZXl6DDLB3+lz99BGpI6DvAeCQBhdX59DfA7A2AH4LspkBM2AG6mZgptg7fbq6B/Z4RTHAH8nbVl3xoAH981Fgnkkh6nZvPMp4WR2o8ZkBM5A1A6tHhcysF2HwrTLA3unM82IL755tkIA+fwiQt4TaOeoaq9uvAVCq8Rl1oMZnBsxAJxg4D8C6nViJF9EWA5V7p/cb0JnR+aOQWDZDWyutMC/L0xYB8GiFd/yoGTADZmAQBt4RS2Jz6DA5yDr9brMMnAtgg16n6CegszztDgCf7HWSFp9jedqKod78xhYxeGozYAbKZIBVP9e7d3qZzq9x1cz7urCX8aoGdJan8Ux/mV4Gb/kZ3kFsDODMlnF4ejNgBsplIKcKoHK9pL3yZ2Pv9KfHglkloPPZMwBsNNagIv+/P4CviWAxDDNgBspkwL3Ty/R73au+AcAKIabxh+qIViWg7xuOjvarG2VD4/F4Yp2xFt/Q3B7WDJgBMzAxA+6d7v1QBwMULvp2HQF9LQAXZHIXdDuAZYN4DMXubWbADJgBBQYo6WlBKwVP5IuBHUHnDklyT4y0hF5+oS8K4AdBPOYtGfBAhZ2FQkH+nzPAaohmwAyUwwDzj1gZxG6UNjPQLwNMSF9ipN7pYwX0D4Zz+7sAvLvf2RO+x8SBhQH8IuGcnsoMmAEz0CsD7p3eK1N+bjQG2K73iOEeGC2gU7rwTgAfyYBbtptjwsDNGWA1RDNgBsplYHcA7CdhMwP9MsDrZAq7PTLpAKMFdGaI87g9Bzs1StDmgNUYzYAZKJeByQCcFpKbZimXAq+8BgZ+DIC/1F9n/x/tBYq4+b7PJgAAAABJRU5ErkJggg==") center center no-repeat;
	background-size: 13px;
	filter: invert(1);
}

/* End of the CSS from the Customizer - Luis Garcia - 21 Oct 2025 */

/* Start of Media Queries CSS from the Theme Options - Luis Garcia - 21 Oct 2025*/
@media screen and (max-width: 980px) {
	.ccw_plugin > div {
		border: 0;
	}
}

@media (max-width: 1300px) {
	li.menu-item-home {
		display: none;
	}
}

@media (max-width: 1200px) {
	.advance-search-form .clearfix {
		display: none;
	}
	
	.header-wrapper .container {
		width: 95%;
	}
	
	/*.main-menu ul li:first-child, .main-menu ul li:last-child {
    display: none;
}*/
	.header-wrapper .container {
		width: 98%;
	}
	
	.main-menu ul li a {
		padding: 15px 6px;
		font-size: 12px;
	}
	
	h2.contact-number {
		top: 50px;
	}
}

@media screen and (max-width: 1050px) {
	#top-header-widget {
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	
	#top-header-widget input, #top-header-widget p, #top-header-widget input[type=text], #top-header-widget input[type=email] {
		width: 100%;
		max-width: 100%;
	}
	
	#top-header-widget p:last-of-type {
		position: initial;
	}
	
	.main-menu {
		display: none;
	}
	
	h2.contact-number {
		top: 0;
	}
}

@media (max-width: 990px) {
	h2.contact-number {
		position: relative;
		margin-bottom: 20px;
	}
	
	.contact-number, .contact-number .outer-strip, .contact-number .fa-phone {
		background: transparent !important;
	}
	
	#shiftnav-toggle-main {
		display: block;
	}
	
	.shiftnav-wrap {
		padding-top: 33px !important;
	}
	
	body.page-id-5536 .shiftnav-wrap, body.page-id-11784 .shiftnav-wrap {
		padding-top: 0 !important;
	}
	
	body.page-id-5536 #shiftnav-toggle-main, body.page-id-11784 #shiftnav-toggle-main {
		display: none;
	}
	
	.advance-search  h3 {
		background: url("https://pprealtystg.wpengine.com/wp-content/uploads/2016/04/down.png") right center no-repeat #394041;
		background-size: 30px 17px;
	}
	
	.advance-search  h3.nitro-lazy {
		background: none !important;
	}
	
	.container {
		width: 90%;
	}
	
	.span12, .main-wrap {
		width: 100% !important;
		float: none;
		margin: 0 auto;
	}
	
	.property-items .span6 {
		width: 40%;
		margin-left: 5%;
	}
	
	.property-item figure, .property-item figure img {
		width: 100%;
		margin: 0 auto;
	}
	
	.property-item .detail {
		width: 95% !important;
	}
	
	.property-item .price {
		margin-left: -16px;
	}
	
	.property-item .property-meta span {
		max-width: 21%;
		text-align: center;
	}
	
	#footer > .row > .span3 {
		width: 30%;
	}
	
	.advance-search .as-form-wrap {
		display: none;
	}
	
	.search-heading:hover {
		cursor: pointer;
	}
	
	.user-nav, nav.main-menu, #home-flexslider, #flags, #logo {
		display: none !important;
	}
	
	.widget_youtube-channel {
		margin-top: 30px;
	}
}

/* Mobile */
@media (max-width: 767px) {
	.subhero {
		margin-top: 0 !important;
	}
	
	body.page-template-template-vc #logo-mobile, body.page-template-template-vc button#responsive-menu-button {
		display: none !important;
	}
	
	body.page-template-template-vc .menu-and-contact-wrap {
		padding-bottom: 0;
	}
	
	hero.premium h2 {
		font-size: 2em !important;
	}
	
	body.page-template-template-vc h3 {
		font-size: 1.5em !important;
	}
	
	body.page-template-template-vc h2.contact-number {
		padding-top: 15px;
	}
	
	.backdrop .dd_popup .basic_headline, .backdrop .dd_popup .basic_headline *, .backdrop .dd_popup .basic_paragraph * {
		font-size: 20px !important;
	}
	
	.backdrop .dd_popup .dropped.basic_button {
		top: 60px !important;
	}
	
	.medio {
		width: 98%;
		margin: 0 1%;
	}
	
	.caldera-grid {
		width: 99.5%;
	}
	
	/* .popup-header { display: none;}

.triangle { border-bottom-color: #2B67B1;}*/
	#crmWebToEntityForm {
		max-height: 350px;
		overflow-y: scroll;
	}
	
	#youtube-channel-3 > .youtube_channel.responsive .ytc_video_container {
		width: 100% !important;
		margin: 0;
	}
	
	.property-items .span6 {
		width: 90%;
		margin: 0 auto;
	}
	
	.property-item .price, .property-item .detail {
		width: 100% !important;
		text-align: center;
		margin: 0 auto 15px !important;
		min-height: auto;
	}
	
	.listing-layout .property-item figure {
		margin-bottom: 0;
	}
	
	.property-item .price {
		padding: 10px 0 !important;
		margin-bottom: 5px;
	}
	
	.property-item .property-meta span {
		width: 22%;
		max-width: 22%;
	}
	
	.sidebar .widget {
		width: 100% !important;
	}
	
	#footer > .row > .span3 {
		width: 100%;
	}
	
	#overview .property-item .property-meta span {
		display: inline-block;
	}
	
	li.bawmrp_manual {
		width: 100% !important;
		border-bottom: 1px solid lightgray;
		margin-bottom: 30px;
	}
	
	.home-recent-posts {
		padding: 0 10px 30px;
	}
	
	.home-recent-posts .hentry {
		border-bottom: 1px solid lightgray;
		margin-top: 15px;
	}
	
	.home-recent-posts img {
		width: 100%;
	}
	
	.stb-5534 {
		overflow: scroll !important;
	}
	
	.tax-desc .container > p {
		width: 100%;
		margin-right: 0;
	}
	
	.inner-wrapper .hentry, #overview .property-item p {
		font-size: 17px;
		font-weight: 300;
	}
}

@media screen and (max-width: 575px) {
	.full-width #hero.vc_row {
		padding: 0 !important;
	}
	
	.full-width #hero .vc_column-inner .wpb_wrapper {
		padding: 20px !important;
	}
	
	#hero img {
		width: auto !important;
		min-width: auto !important;
		max-width: 60vw !important;
	}
	
	.subhero h2 {
		font-size: 1.2em !important;
	}
	
	.subhero p, .subhero ul {
		width: 100% !important;
		margin-left: 0 !important;
		font-size: 18px !important;
		line-height: 1.3 !important;
	}
	
	.subhero a {
		font-size: 12px !important;
		font-weight: normal !important;
	}
	
	.full-width #bottom.vc_row {
		padding: 0 10px !important;
	}
	
	#lucero-form {
		margin: 20px 0 !important;
		padding: 20px 30px !important;
	}
	
	#hero.lucero h1, #hero.lucero h3 {
		font-size: 2em !important;
	}
	
	#data p {
		font-size: 15px;
		line-height: 1.5;
	}
	
	#hero a {
		padding: 11px 15px !important;
		font-size: 12px !important;
		font-weight: normal !important;
	}
}

/* End of Media Queries CSS from the Theme Options - Luis Garcia - 21 Oct 2025*/

/* Desktop */
@media (min-width: 1200px) {
	h3 img {
		max-width: 10%;
	}
}

/* Tablets */
@media (max-width: 979px) {
	#lucero-form {
		width: calc(100% - 160px);
		margin-left: 0;
		margin-right: 0;
	}
	
	button#responsive-menu-button, #responsive-menu-container {
		display: block !important;
	}
	
	body.home .property-item figure, body.home .property-item .detail {
		width: 90% !important;
	}
	
	body.home .property-item .detail {
		min-height: auto;
		margin: 20px auto;
	}
	
	.advance-search  h3 {
		background: url("https://puntapacificarealty.com/wp-content/uploads/2016/02/down.png") right center no-repeat #394041;
		background-size: 30px 17px;
	}
	
	.advance-search  h3.nitro-lazy {
		background: none !important;
	}
	
	.container {
		width: 90%;
	}
	
	.span12, .main-wrap {
		width: 100% !important;
		float: none;
		margin: 0 auto;
	}
	
	.property-items .span6 {
		width: 40%;
		margin-left: 5%;
	}
	
	.property-item figure, .property-item figure img {
		width: 100%;
		margin: 0 auto;
	}
	
	.property-item .detail {
		width: 95% !important;
	}
	
	.property-item .price {
		margin-left: -16px;
	}
	
	.property-item .property-meta span {
		max-width: 21%;
		text-align: center;
	}
	
	#footer > .row > .span3 {
		width: 30%;
	}
	
	#shiftnav-toggle-main {
		display: block;
	}
	
	.shiftnav-wrap {
		padding-top: 33px !important;
	}
	
	.advance-search .as-form-wrap {
		display: none;
	}
	
	.search-heading:hover {
		cursor: pointer;
	}
	
	.user-nav, nav.main-menu, #home-flexslider, #flags, #logo {
		display: none !important;
	}
	
	.widget_youtube-channel {
		margin-top: 30px;
	}
}

/* Mobile */
@media (max-width: 767px) {
	.full-width-mobile img {
		width: 100vw !important;
		max-width: 100vw;
	}
	
	.verde .vc_column-inner, #hero.lucero .vc_column-inner {
		padding: 200px 20% 120px !important;
	}
	
	#trio .wpb_column:first-of-type, .trio .wpb_column:first-of-type, #trio .wpb_column:last-of-type, .trio .wpb_column:last-of-type {
		display: none;
	}
	
	#bottom.lucero {
		height: auto;
	}
	
	#lucero-form {
		width: auto;
		margin: 50px 0;
		padding: 50px;
	}
	
	#subhero .form-group, #bottom .form-group {
		width: 100%;
	}
	
	#logo-mobile {
		display: block !important;
	}
	
	h2.contact-number {
		position: relative;
		top: 0 !important;
	}
	
	#header-top {
		padding-top: 70px;
	}
	
	.menu-and-contact-wrap {
		padding-bottom: 20px;
	}
	
	.youtube_channel {
		display: block;
		max-width: 90%;
		margin: 0 5%;
	}
	
	.hide-desktop {
		display: block !important;
	}
	
	.medio {
		width: 98%;
		margin: 0 1%;
	}
	
	.caldera-grid {
		width: 98%;
	}
	
	/*.popup-header { display: none;}*/
	.triangle {
		border-bottom-color: #263879;
	}
	
	#crmWebToEntityForm {
		max-height: 350px;
		overflow-y: scroll;
	}
	
	#youtube-channel-3 > .youtube_channel.responsive .ytc_video_container {
		width: 100% !important;
		margin: 0;
	}
	
	.property-items .span6 {
		width: 90%;
		margin: 0 auto;
	}
	
	.property-item .price, .property-item .detail {
		width: 100% !important;
		text-align: center;
		margin: 0 auto 15px !important;
		min-height: auto;
	}
	
	.listing-layout .property-item figure {
		margin-bottom: 0;
	}
	
	.property-item .price {
		padding: 10px 0 !important;
		margin-bottom: 5px;
	}
	
	.property-item .property-meta span {
		width: 22%;
		max-width: 22%;
	}
	
	.sidebar .widget {
		width: 100% !important;
	}
	
	#footer > .row > .span3 {
		width: 100%;
	}
	
	#overview .property-item .property-meta span {
		display: inline-block;
	}
	
	li.bawmrp_manual {
		width: 100% !important;
		border-bottom: 1px solid lightgray;
		margin-bottom: 30px;
	}
	
	.home-recent-posts {
		padding: 0 10px 30px;
	}
	
	.home-recent-posts .hentry {
		border-bottom: 1px solid lightgray;
		margin-top: 15px;
	}
	
	.home-recent-posts img {
		width: 100%;
	}
	
	.full-width .vc_row.subhero {
		padding: 0 5%;
	}
}

@media (max-width: 560px) {
	.full-width #hero .vc_column-inner, .verde .vc_column-inner {
		padding: 50px 20px 10px !important;
		margin-top: 0;
	}
	
	.area2, .area3 {
		width: 100%;
		margin: 5px 0;
	}
	
	#header-top #lang_sel {
		display: inline-block;
		float: left;
		width: 100%;
	}
	
	#lang_sel li {
		width: 100%;
	}
	
	#header-top #lang_sel a {
		padding: 10px;
	}
	
	#lang_sel ul ul {
		width: 100%;
		top: 45px;
	}
	
	#lang_sel ul ul a, #lang_sel ul ul a:visited {
		line-height: 2em;
	}
}

/* Start of the CSS from the Customizer - Luis Garcia - 21 Oct 2025*/
@media screen and (max-width: 1400px) {
	.gradientImg .imgCol img {
		height: 100% !important;
		width: auto;
		max-width: none;
	}
}

@media screen and (max-width: 1024px) {
	#anaMenu {
		padding: 0;
	}
	
	#anaMenu:before {
		padding: 10px 0;
		content: "Menu";
		text-align: center;
		width: 100%;
		cursor: pointer;
	}
	
	#anaMenu.show:before {
		content: "Close Menu";
		background: #083455;
	}
	
	#anaMenu > div {
		display: none;
	}
	
	#anaMenu.show > div {
		display: block;
	}
	
	#anaMenu ul {
		display: block;
	}
	
	#anaMenu li, #anaMenu ul li:first-child {
		width: calc(25% - 1px);
		float: left;
		box-sizing: border-box;
		padding: 0;
		overflow: hidden;
		border: 1px solid #215f83 !important;
		margin-bottom: -1px;
		margin-right: -1px;
		height: 50px;
		line-height: 50px;
	}
	
	#anaMenu a.btn {
		border-radius: 0;
		background: inherit !important;
		border: 0 !important;
		box-shadow: none;
	}
	
	#anaMenu a {
		width: 100%;
		padding: 10px 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.gradientImg .imgCol {
		position: initial;
		width: 100%;
	}
	
	.vc_row.vc_row-flex.gradientImg {
		display: contents;
	}
	
	.gradientImg .imgCol img {
		height: auto !important;
		width: 100%;
		max-width: 100%;
	}
	
	.gradientImg > div:not(.imgCol) {
		padding: 40px;
	}
	
	.gradientImg .imgCol:after {
		display: none !important;
	}
	
	#anaMenu li, #anaMenu ul li:first-child {
		width: calc(33.33% - 1px);
	}
	
	#anaMenu ul li:last-child {
		width: 100%;
	}
	
	.vc_row[data-vc-full-width="true"] .wpb_single_image.full-width-mobile {
		width: 100vw;
		margin-left: -5vw;
	}
	
	.social_networks li.pprtv {
		display: block;
		line-height: 1.5;
		margin-top: 10px;
	}
}

@media screen and (max-width: 640px) {
	.full-width #hero .vc_column-inner:before, .verde .vc_column-inner:before {
		top: 15%;
		height: 75%;
	}
	
	.full-width #hero.lucero .vc_column-inner:after {
		top: 12%;
		height: 80%;
	}
	
	h2.page-title.tax span {
		display: inline-block;
		padding: 45px 10%;
		line-height: 1.1;
	}
	
	h2.page-title.tax span:before {
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		top: -16px;
		left: -14px;
	}
	
	page-head.tax {
		padding-bottom: 40px;
		padding-top: 10px;
	}
	
	.flex-direction-nav, #property-carousel-two {
		display: block !important;
	}
	
	#property-slider-two-wrapper {
		width: calc(100% + 10vw);
		margin: -35px -5vw 0;
		padding: 0;
		border-top: 5px solid #439cd6;
	}
	
	#property-carousel-two {
		padding: 0;
		background: #fff;
		margin-bottom: 10px;
	}
	
	#anaMenu li, #anaMenu ul li:first-child {
		width: 100%;
	}
}
