.nobreak {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	display: table
}
.col-1 {
	width: 8.333333333333332%
}
.col-2 {
	width: 16.666666666666664%
}
.col-2i {
	width: 20%
}
.col-2ii {
	width: 21%
}
.col-3 {
	width: 25%
}
.col-4 {
	width: 33.33333333333333%
}
.col-5 {
	width: 41.66666666666667%
}
.col-6 {
	width: 50%
}
.col-7 {
	width: 58.333333333333336%
}
.col-8 {
	width: 66.66666666666666%
}
.col-9 {
	width: 75%
}
.col-10 {
	width: 83.33333333333334%
}
.col-11 {
	width: 91.66666666666666%
}
.col-12 {
	width: 100%
}
.col-1, .col-2, .col-2i, .col-2ii, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	display: inline-block;
	margin-left: -3px;
	vertical-align: top
}
.col-1:first-child, .col-2:first-child, .col-2i:first-child, .col-2ii:first-child, .col-3:first-child, .col-4:first-child, .col-5:first-child, .col-6:first-child, .col-7:first-child, .col-8:first-child, .col-9:first-child, .col-10:first-child, .col-11:first-child, .col-12:first-child {
	margin-left: 0
}
.flcol-1 {
	width: 8.333333333333332%
}
.flcol-2 {
	width: 16.666666666666664%
}
.flcol-2i {
	width: 20%
}
.flcol-2ii {
	width: 21%
}
.flcol-3 {
	width: 25%
}
.flcol-4 {
	width: 33.33333333333333%
}
.flcol-5 {
	width: 41.66666666666667%
}
.flcol-6 {
	width: 50%
}
.flcol-7 {
	width: 58.333333333333336%
}
.flcol-8 {
	width: 66.66666666666666%
}
.flcol-9 {
	width: 75%
}
.flcol-10 {
	width: 83.33333333333334%
}
.flcol-11 {
	width: 91.66666666666666%
}
.flcol-12 {
	width: 100%
}
.flcol-1, .flcol-2, .flcol-2i, .flcol-2ii, .flcol-3, .flcol-4, .flcol-5, .flcol-6, .flcol-7, .flcol-8, .flcol-9, .flcol-10, .flcol-11, .flcol-12 {
	float: left
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio[controls], canvas, video {
	display: inline-block
}
html {
	/*overflow-y: scroll;*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, li, ol, a, em, img, strong, fieldset, form, label, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none
}
:focus {
	outline: 0
}
img {
	vertical-align: middle;
	outline: 0
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:0
}
html, body, textarea, input {
	-webkit-text-size-adjust: none
}
body {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	min-height: 37px;
	min-width: 100px;
	background: #e04546;
	-webkit-appearance: button;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Arial', sans-serif;
	color: #fff;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border: 0;
	text-transform: uppercase
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #3a4c5b
}
input[type=text], input[type=email], input[type=url], input[type=search], input[type=password], textarea {
	height: 37px;
	background: #3a4c5b;
	border: 0;
	box-sizing: border-box;
	padding-left: 14px;
	color: #a5bed0;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#a5bed0
}
input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=url]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=password]:-moz-placeholder, textarea:-moz-placeholder {
color:#a5bed0;
opacity:1
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {
color:#a5bed0;
opacity:1
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#a5bed0
}
textarea {
	resize: none;
	height: 78px
}
select {
	height: 37px;
	background: #3a4c5b url(images/select.png) no-repeat 100% 0;
	border: 0;
	box-sizing: border-box;
	padding-left: 14px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #a5bed0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
select::-webkit-input-placeholder {
color:#a5bed0
}
select:-moz-placeholder {
color:#a5bed0;
opacity:1
}
select::-moz-placeholder {
color:#a5bed0;
opacity:1
}
select:-ms-input-placeholder {
color:#a5bed0
}
.fl {
	float: left !important
}
.fr {
	float: right !important
}
.l {
	text-align: left
}
.c {
	text-align: center
}
.j {
	text-align: justify
}
.r {
	text-align: right
}
.cf:before, .cf:after {
	content: "";
	display: table
}
.cf:after {
	clear: both
}
.clear {
	clear: both
}
a {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-ms-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1em
}
h1 {
	font-size: 28px
}
h2 {
	font-size: 22px
}
h3 {
	font-size: 18px
}
h4 {
	font-size: 14px
}
h5 {
	font-size: 12px
}
h6 {
	font-size: 10px
}
p {
	margin: 0 0 1em 0;
	text-align: left;
	line-height: 1.5
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
img {
	border: 0
}
.small {
	font-size: 10px
}
hr {
	display: block;
	height: 0;
	line-height: 0;
	border: 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 16px 0;
	float: none;
	clear: both;
	padding: 0
}
.story, .content-right {
	line-height: 1.5
}
.story img, .content-right img {
	max-width: 100%;
	height: auto
}
.story ul, .content-right ul {
	list-style: none
}
.story ul>li, .content-right ul>li {
	list-style: none;
	position: relative;
	line-height: 34px
}
.story ul>li:before, .content-right ul>li:before {
	content: "\f192";
	position: absolute;
	font-family: FontAwesome;
	font-size: 15px;
	color: #e04546;
	margin-top: -3px;
	left: -18px;
	top: 3px
}
.story ol, .content-right ol {
	list-style: none;
	counter-reset: li
}
.story ol>li, .content-right ol>li {
	line-height: 34px;
	counter-increment: li;
	position: relative
}
.story ol>li:before, .content-right ol>li:before {
	content: counter(li);
	position: absolute;
	left: -18px;
	font-size: 20px;
	color: #e04546
}
.story ul, .content-right ul, .story ol, .content-right ol {
	margin: 0 0 1em 48px;
	line-height: 1.5;
	color: #a6a6a6
}
.story ul ul, .content-right ul ul, .story ol ul, .content-right ol ul, .story ul ol, .content-right ul ol, .story ol ol, .content-right ol ol {
	margin-bottom: 0;
	margin-left: 20px
}
.story ol ol, .content-right ol ol {
	list-style: upper-alpha
}
.story ol ol ol, .content-right ol ol ol {
	list-style: lower-roman
}
.story ol ol ol ol, .content-right ol ol ol ol {
	list-style: lower-alpha
}
.story h1, .content-right h1, .story h2, .content-right h2, .story h3, .content-right h3, .story h4, .content-right h4, .story h5, .content-right h5, .story h6, .content-right h6 {
	text-transform: none;
	margin-bottom: .5em;
	margin-left: 26px
}
.story a, .content-right a {
	color: #e04546
}
.story a:link, .content-right a:link, .story a:visited, .content-right a:visited, .story a:hover, .content-right a:hover, .story a:active, .content-right a:active {
	text-decoration: none
}
.story table, .content-right table {
	width: auto;
	border-collapse: collapse;
	margin-bottom: 18px;
	margin-left: 26px;
	margin-bottom: 25px
}
.story table td, .content-right table td, .story table th, .content-right table th {
	padding: 6px 10px;
	text-align: center;
	border: 1px solid #ccc
}
.story table th, .content-right table th {
	font-weight: bold
}
.story pre, .content-right pre, .story code, .content-right code {
	background: #f5f5f5;
	padding: 20px;
	box-shadow: 1px 1px 2px #d0d0d0;
	color: #4a4a4a;
	display: block;
	margin: 10px 15px 25px 26px;
	overflow: auto
}
.story p code, .content-right p code {
	margin-left: 0
}
.story address, .content-right address {
	display: inline-block;
	padding: 20px;
	background: #eaeaea;
	line-height: 20px;
	margin-bottom: 15px;
	margin-left: 26px;
	margin-bottom: 25px
}
.story blockquote, .content-right blockquote {
	background: #26323c;
	padding: 44px 44px 44px 58px;
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	font-family: 'Arial', sans-serif;
	font-style: italic;
	line-height: 22px;
	margin: 1em 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.story blockquote:before, .content-right blockquote:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 34px;
	position: absolute;
	top: 50%;
	left: 14px;
	margin-top: -16px;
	opacity: .1;
	padding-right: 6px
}
.story blockquote p, .content-right blockquote p {
	margin-bottom: 0 !important
}
.story .wp-caption, .content-right .wp-caption {
	box-shadow: 1px 1px 2px #bebebe;
	width: auto;
	max-width: 100%
}
.story .wp-caption p.wp-caption-text, .content-right .wp-caption p.wp-caption-text {
	background: #fff;
	text-align: center;
	color: #a1a1a1 !important;
	margin: 0 !important
}
.story dl, .content-right dl {
	background: #f5f5f5;
	padding: 20px;
	box-shadow: 1px 1px 2px #d0d0d0;
	color: #4a4a4a;
	display: block;
	margin: 10px 20px 30px 26px;
	overflow: auto
}
.story dl dt, .content-right dl dt {
	width: 150px;
	float: left;
	font-size: 13px;
	line-height: 13px;
	color: #000;
	text-transform: uppercase
}
.story dl dd, .content-right dl dd {
	margin-left: 160px;
	margin-bottom: 10px;
	line-height: 18px
}
.story embed, .content-right embed, .story iframe, .content-right iframe {
	max-width: 100%;
	height: 300px
}
.story img.size-auto, .content-right img.size-auto, .story img.size-full, .content-right img.size-full, .story img.size-large, .content-right img.size-large, .story img.size-medium, .content-right img.size-medium, .story .attachment img, .content-right .attachment img {
	max-width: 100%;
	height: auto
}
.story .alignleft, .content-right .alignleft, .story img.alignleft, .content-right img.alignleft {
	display: inline;
	float: left;
	margin-right: 1em
}
.story .alignright, .content-right .alignright, .story img.alignright, .content-right img.alignright {
	display: inline;
	float: right;
	margin-left: 1em
}
.story .aligncenter, .content-right .aligncenter, .story img.aligncenter, .content-right img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.story img.alignleft, .content-right img.alignleft, .story img.alignright, .content-right img.alignright, .story img.aligncenter, .content-right img.aligncenter {
	margin-bottom: 1em
}
.story .wp-caption, .content-right .wp-caption {
	line-height: 1.5;
	margin-bottom: 1em;
	text-align: center
}
.story .wp-caption p.wp-caption-text, .content-right .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 11px;
	margin: 0;
	padding: 5px
}
.story .wp-smiley, .content-right .wp-smiley {
	margin: 0
}
.story .flexslider .slides li, .content-right .flexslider .slides li {
	text-align: left
}
.story .flex-direction-nav, .content-right .flex-direction-nav {
	position: absolute;
	top: 0;
	right: 0
}
.story .flex-direction-nav li, .content-right .flex-direction-nav li {
	display: inline-block
}
.story .flex-direction-nav .flex-next, .content-right .flex-direction-nav .flex-next, .story .flex-direction-nav .flex-prev, .content-right .flex-direction-nav .flex-prev {
	font-size: 0;
	opacity: .9
}
.story .flex-direction-nav .flex-next:before, .content-right .flex-direction-nav .flex-next:before, .story .flex-direction-nav .flex-prev:before, .content-right .flex-direction-nav .flex-prev:before {
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 6px 12px;
	font-family: FontAwesome;
	background: #26323c;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.story .flex-direction-nav .flex-next:hover:before, .content-right .flex-direction-nav .flex-next:hover:before, .story .flex-direction-nav .flex-prev:hover:before, .content-right .flex-direction-nav .flex-prev:hover:before {
	background: #e04546
}
.story .flex-direction-nav .flex-prev:before, .content-right .flex-direction-nav .flex-prev:before {
	content: "\f104"
}
.story .flex-direction-nav .flex-next:before, .content-right .flex-direction-nav .flex-next:before {
	content: "\f105"
}
.story .flex-control-nav, .content-right .flex-control-nav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 2;
	text-align: center
}
.story .flex-control-nav li, .content-right .flex-control-nav li {
	display: inline-block;
	color: #fff;
	background: #26323c;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin: 4px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.story .flex-control-nav li a, .content-right .flex-control-nav li a {
	color: #fff;
	padding: 4px 9px;
	display: block
}
.story .flex-control-nav li:hover, .content-right .flex-control-nav li:hover {
	background: #e04546
}
.flexslider {
	position: relative
}
.flexslider ul, .flexslider ol {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider ul li, .flexslider ol li {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider ol.flex-control-nav {
	margin-bottom: 4px
}
.flexslider ol.flex-control-nav li {
	list-style: none;
	font-size: 0;
	line-height: 0;
	background: 0
}
.flexslider ol.flex-control-nav li a {
	background: #26323c;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 8px;
	height: 8px;
	display: block;
	padding: 0
}
.flexslider ol.flex-control-nav li .flex-active {
	background: #6babff;
	padding: 0
}
.flexslider .slides>li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	text-align: center
}
.flexslider .slides img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	height: auto;
	width: auto
}
.flexslider .descr {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	padding-bottom: 30px;
	background: rgba(100,100,100,0.5);
	color: #fff;
	text-align: left
}
.flexslider .descr h3 {
	text-align: left;
	line-height: 18px;
	color: #fff
}
.flexslider .descr .text p:last-child {
	margin-bottom: 0
}
.flex-container {
	position: relative
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot');
	src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#WooCommerce') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'comfortaaregular';
	src: url('../fonts/comfortaa-regular-webfont.eot');
	src: url('../fonts/comfortaa-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/comfortaa-regular-webfont.woff2') format('woff2'), url('../fonts/comfortaa-regular-webfont.woff') format('woff'), url('../fonts/comfortaa-regular-webfont.ttf') format('truetype'), url('../fonts/comfortaa-regular-webfont.svg#comfortaaregular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'comfortaabold';
	src: url('../fonts/comfortaa-bold-webfont.eot');
	src: url('../fonts/comfortaa-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/comfortaa-bold-webfont.woff2') format('woff2'), url('../fonts/comfortaa-bold-webfont.woff') format('woff'), url('../fonts/comfortaa-bold-webfont.ttf') format('truetype'), url('../fonts/comfortaa-bold-webfont.svg#comfortaabold') format('svg');
	font-weight: normal;
	font-style: normal
}
.white-col {
	color: #fff
}
.black-col {
	color: #000
}
.blue-col {
	color: #26323c
}
.blue-bg {
	background-color: #26323c
}
.red-col-hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.red-col-hover:hover {
	color: #e04546
}
.red-bg-hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.red-bg-hover:hover {
	background-color: #e04546
}
.white-col-hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.white-col-hover:hover {
	color: #fff
}
.blue-col-hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blue-col-hover:hover {
	color: #26323c
}
.link-in-text a {
	color: #e04546
}
.link-in-text a:hover {
	color: #26323c
}
.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}
.left {
	float: left
}
.right {
	float: right
}
nav .testimonials {
	padding: 0
}
.single-agent-container .single-title h1 {
	padding: 0;
	margin-bottom: 35px
}
.archive-title.contact-agent-box {
	overflow: hidden !important
}
.archive-title.contact-agent-box h2:after {
	width: 1000px !important;
	right: auto !important;
	margin-top: 0 !important
}
.single-agents-block input[type=text], .contact2 .contact-form input[type=text], .single-agents-block input[type=email], .contact2 .contact-form input[type=email], .single-agents-block input[type=url], .contact2 .contact-form input[type=url], .single-agents-block input[type=search], .contact2 .contact-form input[type=search], .single-agents-block input[type=password], .contact2 .contact-form input[type=password], .single-agents-block textarea, .contact2 .contact-form textarea {
	color: #a5bed0
}
.single-agents-block input[type=text]::-webkit-input-placeholder, .contact2 .contact-form input[type=text]::-webkit-input-placeholder, .single-agents-block input[type=email]::-webkit-input-placeholder, .contact2 .contact-form input[type=email]::-webkit-input-placeholder, .single-agents-block input[type=url]::-webkit-input-placeholder, .contact2 .contact-form input[type=url]::-webkit-input-placeholder, .single-agents-block input[type=search]::-webkit-input-placeholder, .contact2 .contact-form input[type=search]::-webkit-input-placeholder, .single-agents-block input[type=password]::-webkit-input-placeholder, .contact2 .contact-form input[type=password]::-webkit-input-placeholder, .single-agents-block textarea::-webkit-input-placeholder, .contact2 .contact-form textarea::-webkit-input-placeholder {
color:#a5bed0
}
.single-agents-block input[type=text]:-moz-placeholder, .contact2 .contact-form input[type=text]:-moz-placeholder, .single-agents-block input[type=email]:-moz-placeholder, .contact2 .contact-form input[type=email]:-moz-placeholder, .single-agents-block input[type=url]:-moz-placeholder, .contact2 .contact-form input[type=url]:-moz-placeholder, .single-agents-block input[type=search]:-moz-placeholder, .contact2 .contact-form input[type=search]:-moz-placeholder, .single-agents-block input[type=password]:-moz-placeholder, .contact2 .contact-form input[type=password]:-moz-placeholder, .single-agents-block textarea:-moz-placeholder, .contact2 .contact-form textarea:-moz-placeholder {
color:#a5bed0;
opacity:1
}
.single-agents-block input[type=text]::-moz-placeholder, .contact2 .contact-form input[type=text]::-moz-placeholder, .single-agents-block input[type=email]::-moz-placeholder, .contact2 .contact-form input[type=email]::-moz-placeholder, .single-agents-block input[type=url]::-moz-placeholder, .contact2 .contact-form input[type=url]::-moz-placeholder, .single-agents-block input[type=search]::-moz-placeholder, .contact2 .contact-form input[type=search]::-moz-placeholder, .single-agents-block input[type=password]::-moz-placeholder, .contact2 .contact-form input[type=password]::-moz-placeholder, .single-agents-block textarea::-moz-placeholder, .contact2 .contact-form textarea::-moz-placeholder {
color:#a5bed0;
opacity:1
}
.single-agents-block input[type=text]:-ms-input-placeholder, .contact2 .contact-form input[type=text]:-ms-input-placeholder, .single-agents-block input[type=email]:-ms-input-placeholder, .contact2 .contact-form input[type=email]:-ms-input-placeholder, .single-agents-block input[type=url]:-ms-input-placeholder, .contact2 .contact-form input[type=url]:-ms-input-placeholder, .single-agents-block input[type=search]:-ms-input-placeholder, .contact2 .contact-form input[type=search]:-ms-input-placeholder, .single-agents-block input[type=password]:-ms-input-placeholder, .contact2 .contact-form input[type=password]:-ms-input-placeholder, .single-agents-block textarea:-ms-input-placeholder, .contact2 .contact-form textarea:-ms-input-placeholder {
color:#a5bed0
}
footer .full_width_footer {
	padding-left: 20px !important;
	padding-right: 20px !important
}
footer .footer-logo-centered {
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}
footer .footer-logo-centered:last-child {
	margin-bottom: 0
}
footer .footer-logo-centered .text, footer .footer-logo-centered .copyrights {
	text-align: center
}
footer .footer-logo-centered .mc4wp-form {
	text-align: center !important
}
footer .sidebar .aletheme-about-widget {
	background: transparent
}
footer .sidebar .aletheme-about-widget .text {
	padding: 0;
	padding-top: 10px;
	font-size: 12px
}
.wrapper {
	max-width: 960px;
	margin: 0 auto;
	position: relative
}
.text-wrapper {
	max-width: 688px;
	margin: 0 auto;
	position: relative
}
.contact-wrapper {
	max-width: 610px;
	margin: 0 auto;
	position: relative
}
.cf {
	clear: both
}
body {
	font-size: 12px
}
header .info {
	background: #26323c;
	min-height: 50px;
	padding: 10px 0
}
header .info ul li {
	display: inline-block;
	line-height: 47px
}
header .info ul li.number {
	color: #fff;
	font-size: 21px;
	margin-right: 20px
}
header .info ul li.number:before {
	content: "\f10b";
	font-family: 'FontAwesome';
	color: #e04546;
	font-size: 15px;
	margin-right: 10px
}
header .info ul li.email {
	color: #a5bed0;
	font-size: 13px
}
header .info ul li.email a {
	color: #a5bed0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header .info ul li.email a:hover {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header .info .col-6:last-child {
	text-align: right
}
header .info .col-6 .registration {
	display: inline-block
}
header .info .col-6 .registration a, header .info .col-6 .registration span {
	display: inline-block;
	margin: 17px 2px;
	font-size: 12px;
	color: #a5bed0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header .info .col-6 .registration a:first-child, header .info .col-6 .registration span:first-child {
	cursor: pointer
}
header .info .col-6 .registration a:first-child:hover, header .info .col-6 .registration span:first-child:hover {
	color: #fff
}
header .info .col-6 .registration a:first-child:before, header .info .col-6 .registration span:first-child:before {
	content: "\f084";
	display: inline-block;
	font-family: 'FontAwesome';
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	transform: rotate(-40deg);
	margin-right: 7px;
	color: #a5bed0
}
header .info .col-6 .registration a:last-child, header .info .col-6 .registration span:last-child {
	cursor: pointer
}
header .info .col-6 .registration a:last-child:hover, header .info .col-6 .registration span:last-child:hover {
	color: #fff
}
header .info .col-6 .property-button {
	margin-top: 0;
	margin-left: 16px
}
header .header {
	padding: 42px 0;
	width: 100%;
	background: #eff4f6;
	z-index: 100
}
header .header.shadow-header {
	-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05)
}
header .header .logo img {
	max-width: 100%;
	height: auto
}
header .header .logo a {
	display: inline-block;
	font-size: 53px;
	font-weight: 700;
	color: #26323c;
	text-transform: uppercase;
	max-width: 63%
}
header .header .logo a:first-letter {
	color: #e04546
}
header .header .logo span {
	max-width: 31%;
	margin-left: 5%;
	color: #a5bed0;
	display: inline-block
}
header.light .header .logo a {
	color: #a5bed0;
	display: inline-block;
	font-size: 53px;
	font-weight: 700;
	color: #26323c;
	text-transform: uppercase;
	max-width: 64%
}
header.light .header .logo a:first-letter {
	color: #e04546
}
header.light .header .logo span {
	max-width: 26%;
	margin-left: 4%;
	color: #a5bed0;
	display: inline-block;
	padding-left: 20px;
	position: relative
}
header.light .header .logo span:before {
	content: "";
	display: block;
	width: 0;
	height: 40px;
	border-left: 1px dotted #cbd5de;
	position: absolute;
	top: -8px;
	left: 0
}
header.light .header .col-6:last-child {
	text-align: right
}
header.light .header ul {
	margin-top: 17px;
	text-align: left;
	display: inline-block;
	width: 190px
}
header.light .header ul li.number {
	color: #26323c;
	font-size: 21px;
	margin-right: 20px
}
header.light .header ul li.number:before {
	content: "\f10b";
	font-family: 'FontAwesome';
	color: #e04546;
	font-size: 15px;
	margin-right: 10px;
	vertical-align: top;
	display: inline-block;
	margin-top: 3px
}
header.light .header ul li.email {
	color: #a5bed0;
	font-size: 13px;
	margin-left: 17px
}
header.light .header ul li.email a {
	color: #a5bed0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header.light .header ul li.email a:hover {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header.light .header-menu {
	border-top: 1px solid #e4e9ee;
	width: 100%;
	background: #eff4f6;
	z-index: 1
}
header.light .header-menu.absolute-header {
	position: absolute;
	width: 100%;
	-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	background: #eff4f6;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(239,244,246,0.8)), color-stop(1, #eff4f6));
	background: -ms-linear-gradient(bottom, rgba(239,244,246,0.8), #eff4f6);
	background: -moz-linear-gradient(center bottom, rgba(239,244,246,0.8) 0, #eff4f6 100%);
	z-index: 5
}
header.light .header-menu.absolute-header .wrapper {
	left: 50%;
	margin-left: -480px
}
header.light .header-menu.shadow-header {
	-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px 1px rgba(0,0,0,0.05)
}
header.light .header-menu .col-5 {
	text-align: right
}
header.light .header-menu .col-5 .registration a, header.light .header-menu .col-5 .registration span {
	display: inline-block;
	margin: 24px 2px;
	font-size: 12px;
	color: #26323c;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header.light .header-menu .col-5 .registration a:first-child, header.light .header-menu .col-5 .registration span:first-child {
	cursor: pointer
}
header.light .header-menu .col-5 .registration a:first-child:hover, header.light .header-menu .col-5 .registration span:first-child:hover {
	color: #e04546
}
header.light .header-menu .col-5 .registration a:first-child:before, header.light .header-menu .col-5 .registration span:first-child:before {
	content: "\f084";
	display: inline-block;
	font-family: 'FontAwesome';
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	transform: rotate(-40deg);
	margin-right: 7px;
	color: #a5bed0
}
header.light .header-menu .col-5 .registration a:last-child, header.light .header-menu .col-5 .registration span:last-child {
	cursor: pointer
}
header.light .header-menu .col-5 .registration a:last-child:hover, header.light .header-menu .col-5 .registration span:last-child:hover {
	color: #e04546
}
.slider-box {
	background: #26323c;
	overflow: hidden
}
.slider-box .wrapper {
	position: relative;
	padding: 0
}
.slider-box .flex-viewport {
	overflow: visible !important
}
.slider-box .flex-viewport:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	left: -20px;
	background: #26323c;
	z-index: 3
}
.slider-box .flex-viewport:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	right: -20px;
	background: #26323c;
	z-index: 3
}
.slider-box .flex-viewport .slides li {
	position: relative
}
.slider-box .flex-viewport .slides li img {
	opacity: .2;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box .flex-viewport .slides li .text {
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box .flex-viewport .slides li.flex-active-slide img {
	opacity: 1
}
.slider-box .flex-viewport .slides li.flex-active-slide .text {
	opacity: 1
}
.slider-box .flex-viewport .slides li .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 80px 35px 35px 35px;
	box-sizing: border-box;
	background: #000;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.8)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%)
}
.slider-box .flex-viewport .slides li .text .price {
	font-size: 28px;
	color: #fff
}
.slider-box .flex-viewport .slides li .text h2 {
	color: #fff;
	font-size: 34px
}
.slider-box .flex-viewport .slides li .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative
}
.slider-box .flex-viewport .slides li .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.slider-box .flex-viewport .slides li .text .item.sale.blue {
	color: #00baff
}
.slider-box .flex-viewport .slides li .text .item.sale.green {
	color: #64b779
}
.slider-box .flex-viewport .slides li .text .item.sale.red {
	color: #e04546
}
.slider-box .flex-viewport .slides li .text .item.sale:before {
	content: "\f111"
}
.slider-box .flex-viewport .slides li .text .item.typeap {
	color: #a5bed0
}
.slider-box .flex-viewport .slides li .text .item.typeap:before {
	content: "\f015"
}
.slider-box .flex-viewport .slides li .text .item.area {
	color: #a5bed0
}
.slider-box .flex-viewport .slides li .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.slider-box .flex-viewport .slides li .text .item.link {
	color: #e04546
}
.slider-box .flex-viewport .slides li .text .item.link:before {
	content: "\f105";
	position: absolute;
	right: -12px;
	bottom: -1px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box .flex-viewport .slides li .text .item.link:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background: #e04546;
	bottom: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box .flex-viewport .slides li .text .item.link:hover:before {
	right: -16px
}
.slider-box .flex-viewport .slides li .text .item.link:hover:after {
	opacity: 0
}
.slider-box .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -47px
}
.slider-box .flex-direction-nav li {
	position: relative;
	z-index: 100
}
.slider-box .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.slider-box .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -17px;
	top: 12px
}
.slider-box .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.slider-box .flex-direction-nav li a:hover {
	background: #e04546
}
.slider-box-2 {
	background: #26323c;
	overflow: hidden
}
.slider-box-2 .wrapper {
	position: relative
}
.slider-box-2 .flex-viewport {
	overflow: visible !important
}
.slider-box-2 .flex-viewport .slides li {
	display: none;
	position: relative
}
.slider-box-2 .flex-viewport .slides li img {
	-webkit-filter: grayscale(100%);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-2 .flex-viewport .slides li .text {
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-2 .flex-viewport .slides li.flex-active-slide img {
	-webkit-filter: grayscale(0)
}
.slider-box-2 .flex-viewport .slides li.flex-active-slide .text {
	opacity: 1
}
.slider-box-2 .flex-viewport .slides li .text {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -132px;
	box-sizing: border-box;
	max-width: 348px;
	background: #fff
}
.slider-box-2 .flex-viewport .slides li .text .inner {
	padding: 36px 36px 22px 36px
}
.slider-box-2 .flex-viewport .slides li .text .price {
	font-size: 28px;
	color: #fff;
	background: #e04546;
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	line-height: 61px
}
.slider-box-2 .flex-viewport .slides li .text h2 {
	color: #000;
	font-size: 34px;
	margin-bottom: 14px
}
.slider-box-2 .flex-viewport .slides li .text p {
	color: #a5bed0
}
.slider-box-2 .flex-viewport .slides li .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative
}
.slider-box-2 .flex-viewport .slides li .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.slider-box-2 .flex-viewport .slides li .text .item.sale.blue {
	color: #00baff
}
.slider-box-2 .flex-viewport .slides li .text .item.sale.green {
	color: #64b779
}
.slider-box-2 .flex-viewport .slides li .text .item.sale.red {
	color: #e04546
}
.slider-box-2 .flex-viewport .slides li .text .item.sale:before {
	content: "\f111"
}
.slider-box-2 .flex-viewport .slides li .text .item.typeap {
	color: #a5bed0
}
.slider-box-2 .flex-viewport .slides li .text .item.typeap:before {
	content: "\f015"
}
.slider-box-2 .flex-viewport .slides li .text .item.area {
	color: #a5bed0
}
.slider-box-2 .flex-viewport .slides li .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.slider-box-2 .flex-viewport .slides li .text .item.link {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	background: #c93e3f;
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	line-height: 61px;
	margin-right: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-2 .flex-viewport .slides li .text .item.link:before {
	content: "\f105";
	position: absolute;
	right: 38px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-2 .flex-viewport .slides li .text .item.link:hover {
	background: #e04546
}
.slider-box-2 .flex-viewport .slides li .text .item.link:hover:before {
	right: 30px
}
.slider-box-2 .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -47px
}
.slider-box-2 .flex-direction-nav li {
	position: relative
}
.slider-box-2 .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-2 .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.slider-box-2 .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -17px;
	top: 12px
}
.slider-box-2 .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.slider-box-2 .flex-direction-nav li a:hover {
	background: #e04546
}
.slider-box-3 {
	background: #26323c;
	overflow: hidden;
	position: relative
}
.slider-box-3 .wrapper {
	position: relative
}
.slider-box-3 .slides li {
	position: relative;
	text-align: center;
	display: none
}
.slider-box-3 .slides li img {
	max-width: 100%;
	height: auto
}
.slider-box-3 .slides li:before {
	content: "";
	display: block;
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.8)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%);
	z-index: 1
}
.slider-box-3 .slides li .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
	box-sizing: border-box;
	max-width: 960px;
	z-index: 2
}
.slider-box-3 .slides li .text .inner {
	padding: 36px 36px 10px 36px
}
.slider-box-3 .slides li .text .price {
	font-size: 28px;
	color: #e04546;
	display: inline-block;
	text-align: center;
	line-height: 61px;
	vertical-align: top;
	margin-right: 16px;
	margin-bottom: 30px
}
.slider-box-3 .slides li .text h2 {
	margin-bottom: 12px
}
.slider-box-3 .slides li .text h2 a {
	color: #fff;
	font-size: 50px
}
.slider-box-3 .slides li .text .rating, .slider-box-3 .slides li .text .post-ratings {
	margin-bottom: 0
}
.slider-box-3 .slides li .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	vertical-align: top;
	line-height: 12px
}
.slider-box-3 .slides li .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.slider-box-3 .slides li .text .item.sale {
	line-height: 61px;
	vertical-align: top;
	margin-bottom: 30px
}
.slider-box-3 .slides li .text .item.sale.blue {
	color: #00baff
}
.slider-box-3 .slides li .text .item.sale.green {
	color: #64b779
}
.slider-box-3 .slides li .text .item.sale.red {
	color: #e04546
}
.slider-box-3 .slides li .text .item.sale:before {
	content: "\f111"
}
.slider-box-3 .slides li .text .item.typeap {
	color: #a5bed0
}
.slider-box-3 .slides li .text .item.typeap:before {
	content: "\f015"
}
.slider-box-3 .slides li .text .item.area {
	color: #a5bed0
}
.slider-box-3 .slides li .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.slider-box-3 .flex-direction-nav {
	position: absolute;
	top: 50%;
	margin-top: -42px;
	right: 0
}
.slider-box-3 .flex-direction-nav li {
	position: relative
}
.slider-box-3 .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 48px;
	height: 67px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.slider-box-3 .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.slider-box-3 .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 31px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -27px;
	top: 12px
}
.slider-box-3 .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.slider-box-3 .flex-direction-nav li a:hover {
	background: #e04546
}
.my-favorite-list-box .favorite-item {
	margin-bottom: 20px
}
.my-favorite-list-box .favorite-item .remove-favorite-item {
	height: 30px;
	width: 100%;
	background: #a5bed0;
	color: #FFF;
	font-size: 12px
}
.my-favorite-list-box .favorite-item .remove-favorite-item .ale-remove-from-favorite, .my-favorite-list-box .favorite-item .remove-favorite-item span.loader {
	float: right;
	line-height: 30px;
	margin-right: 15px
}
.my-favorite-list-box .favorite-item .remove-favorite-item .ajax-response {
	float: left;
	margin-left: 15px;
	line-height: 30px
}
.my-favorite-list-box .favorite-item .remove-favorite-item a {
	color: #FFF;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.my-favorite-list-box .favorite-item .remove-favorite-item a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.my-favorite-list-box .favorite-item .remove-favorite-item span.loader {
	display: none
}
.filter {
	background: #26323c;
	padding: 62px 0 52px 0
}
.filter * {
	color: #a5bed0
}
.filter .dropdown {
	width: 175px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	margin-right: 8px;
	vertical-align: top;
	margin-bottom: 10px
}
.filter .filter-select {
	width: 175px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	margin-right: 8px;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 10px
}
.filter .filter-select input {
	width: 100%
}
.filter label {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	margin-bottom: 16px;
	display: inline-block
}
.filter .pricebox {
	display: inline-block;
	font-size: 9px
}
.filter .pricebox input[type="text"] {
	background: transparent;
	border: 0;
	width: 42px;
	height: 11px;
	color: #a5bed0;
	font-size: 11px;
	padding: 0
}
.filter .pricebox input[type="text"]::-webkit-input-placeholder {
color:#a5bed0
}
.filter .pricebox input[type="text"]:-moz-placeholder {
color:#a5bed0;
opacity:1
}
.filter .pricebox input[type="text"]::-moz-placeholder {
color:#a5bed0;
opacity:1
}
.filter .pricebox input[type="text"]:-ms-input-placeholder {
color:#a5bed0
}
.filter .pricebox input[type="text"]:first-child {
	text-align: right
}
.filter .rangeSlider {
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
	margin-left: 8px
}
.filter .rangeSlider .ui-slider-horizontal {
	position: relative;
	height: 7px
}
.filter .rangeSlider .ui-widget-header {
	background: #e04546;
	height: 100%;
	position: relative;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.filter .rangeSlider .ui-widget-content {
	background: #3a4c5b;
	border: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.filter .ui-slider .ui-slider-handle {
	display: block;
	width: 7px;
	height: 7px;
	background: #fff;
	z-index: 1;
	position: absolute;
	margin-top: -7px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -7px
}
.filter .ui-slider-horizontal .ui-slider-handle {
	top: auto;
	margin-left: auto
}
.map-filter {
	position: relative
}
.map-filter .ale_map_canvas {
	margin-bottom: 0
}
.map-filter .filter {
	position: absolute;
	top: 68px;
	left: 50%;
	width: 240px;
	margin-left: 240px;
	padding: 45px 30px;
	box-sizing: border-box
}
.map-filter .filter:before {
	content: "";
	display: block;
	width: 0;
	border-right: 120px solid transparent;
	border-bottom: 12.5px solid #3a4c5b;
	border-left: 120px solid transparent;
	position: absolute;
	left: 0;
	bottom: 0
}
.map-filter .filter:after {
	content: "";
	display: block;
	width: 0;
	border-right: 120px solid transparent;
	border-top: 12.5px solid #3a4c5b;
	border-left: 120px solid transparent;
	position: absolute;
	left: 0;
	bottom: -12px
}
.map-filter .filter .dropdown {
	margin-right: 0;
	margin-bottom: 8px
}
.map-filter .filter .rangeSlider {
	margin: 0 0 16px 0;
	display: block
}
.map-filter .filter .filter-search {
	width: 100%
}
.home-2-map .ale_map_canvas {
	margin-bottom: 0
}
.home3-map {
	position: relative;
	height: 169px;
	overflow: hidden;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-map .ale_map_canvas {
	margin-bottom: 0
}
.home3-map .map-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-map .map-overlay:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #26323c;
	opacity: .7
}
.home3-map .map-overlay span {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	position: relative;
	z-index: 1;
	border: 2px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 18px 34px;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 56px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-map .map-overlay span:before {
	content: "";
	display: block;
	width: 46%;
	height: 0;
	position: absolute;
	border-top: 1px dotted #fff;
	bottom: 16px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-map .map-overlay span:after {
	content: "\f107";
	font-family: 'FontAwesome';
	margin-left: 6px;
	font-size: 10px
}
.home3-map .map-overlay span:hover {
	background: #3a4c5b
}
.home3-map .map-overlay span:hover:before {
	opacity: 0
}
.home4-map {
	position: relative
}
.home4-map .ale_map_canvas {
	margin-bottom: 0
}
.home4-map .map-overlay-background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #26323c;
	opacity: .5
}
.home4-map .show-filter {
	position: absolute;
	left: -100%;
	top: 50%;
	background: #2c3a45;
	height: 116px;
	width: 65px;
	margin-top: -55px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer
}
.home4-map .show-filter:before {
	content: "\f002";
	font-family: 'FontAwesome';
	line-height: 119px;
	margin-left: 8px;
	color: #3a4c5b;
	font-size: 26px
}
.home4-map .show-filter .arrow {
	position: absolute;
	width: 20px;
	height: 100%;
	right: 0;
	top: 0;
	background: #26323c;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-map .show-filter .arrow:before {
	content: "\f105";
	font-family: 'FontAwesome';
	line-height: 119px;
	margin-left: 8px;
	color: #fff
}
.home4-map .show-filter:hover .arrow {
	background: #32424f
}
.home4-map .filter {
	position: absolute;
	width: 1000px;
	top: 50%;
	left: 50%;
	margin-left: -500px;
	margin-top: -55px;
	padding: 38px 64px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-sizing: border-box;
	background: #2c3a45;
	z-index: 2
}
.home4-map .filter .dropdown {
	width: 19%;
	margin-right: 1%
}
.home4-map .filter .filter-search .btn-filter {
	width: 144px
}
.home4-map .filter .rangeSlider {
	margin-right: 16px;
	width: 19%
}
.home4-map .filter .hide-filter {
	position: absolute;
	width: 20px;
	height: 100%;
	right: 0;
	top: 0;
	background: #26323c;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-map .filter .hide-filter:before {
	content: "\f104";
	font-family: 'FontAwesome';
	line-height: 119px;
	margin-left: 8px
}
.home4-map .filter .hide-filter:hover {
	background: #32424f
}
.home4-map .filter .pricebox input[type="text"] {
	width: 37px
}
.home4-map .filter-shadow {
	display: block;
	width: 850px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: 46px;
	left: 50%;
	margin-left: -425px;
	-webkit-box-shadow: 0 0 40px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 40px 20px rgba(0,0,0,0.5);
	box-shadow: 0 0 40px 20px rgba(0,0,0,0.5);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.home4-properties article {
	background: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-properties article:nth-child(3) .flcol-6, .home4-properties article:nth-child(4) .flcol-6 {
	float: right
}
.home4-properties article:nth-child(3) .flcol-6.image:before, .home4-properties article:nth-child(4) .flcol-6.image:before {
	left: 0;
	right: auto;
	border-left: 14px solid #fff;
	border-right: 0
}
.home4-properties article:hover {
	-webkit-box-shadow: inset 0 0 0 2px #e04546;
	-moz-box-shadow: inset 0 0 0 2px #e04546;
	box-shadow: inset 0 0 0 2px #e04546
}
.home4-properties article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.home4-properties article:hover .overlay {
	opacity: 1
}
.home4-properties article .image {
	position: relative;
	overflow: hidden
}
.home4-properties article .image:before {
	content: "";
	display: block;
	width: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-right: 14px solid #fff;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	z-index: 101
}
.home4-properties article .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-properties article .text {
	padding: 62px 22px 22px 56px;
	box-sizing: border-box;
	position: relative
}
.home4-properties article .text h2 {
	color: #26323c;
	font-size: 30px;
	margin-bottom: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.home4-properties article .text h2 a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-properties article .text h2 a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.home4-properties article .text .string {
	color: #a6a6a6;
	line-height: 18px;
	margin-bottom: 24px;
	font-family: 'Arial', sans-serif;
	min-height: 90px
}
.home4-properties article .text .string p {
	line-height: 18px;
	margin-bottom: 0
}
.home4-properties article .text hr {
	margin: 26px 0 34px 0
}
.home4-properties article .text .item {
	color: #000;
	margin-right: 22px;
	position: relative;
	margin-bottom: 6px
}
.home4-properties article .text .item:before {
	color: #a5bed0
}
.home4-properties article .text .item.typeap:before {
	content: "\f015";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.home4-properties article .text .item.area:before {
	content: "\f065";
	font-size: 10px;
	font-family: 'FontAwesome';
	margin-right: 6px
}
.home4-properties article .text .item.linkmore {
	color: #a5bed0;
	margin-right: 0 !important;
	text-decoration: underline;
	line-height: 41px
}
.home4-properties article .text .item.linkmore:hover {
	text-decoration: none
}
.home4-properties article .text .item.linkmap {
	color: #a5bed0;
	text-decoration: underline;
	line-height: 41px
}
.home4-properties article .text .item.linkmap:hover {
	text-decoration: none
}
.home4-properties article .text .rating {
	margin-right: 6px;
	color: #a5bed0
}
.home4-properties article .text .post-ratings {
	margin-bottom: 0
}
.home4-properties article .text .price {
	display: inline-block;
	font-size: 38px;
	margin-right: 18px;
	color: #26323c;
	text-align: right;
	vertical-align: top
}
.home4-properties article .text .sale {
	line-height: 41px;
	margin-right: 18px
}
.home4-properties article .text .sale.blue {
	color: #00baff
}
.home4-properties article .text .sale.green {
	color: #64b779
}
.home4-properties article .text .sale.red {
	color: #e04546
}
.home4-properties article .text .sale:before {
	content: "\f111";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.home4-information {
	padding: 90px 0 78px 0;
	text-align: center
}
.home4-information hr {
	margin-bottom: 33px
}
.home4-information h2 {
	font-size: 29px;
	text-transform: uppercase;
	max-width: 650px;
	margin: 0 auto;
	margin-bottom: 20px
}
.home4-information p {
	max-width: 420px;
	display: block;
	color: #a6a6a6;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 64px
}
.home4-information .items .item {
	position: relative
}
.home4-information .items .item:after {
	content: "";
	display: block;
	width: 1px;
	height: 50px;
	background: #a6a6a6;
	opacity: .2;
	position: absolute;
	right: 0;
	bottom: 0
}
.home4-information .items .item:last-child:after {
	display: none
}
.home4-information .items .item span {
	display: block
}
.home4-information .items .item span.number {
	font-size: 105px;
	color: #e04546;
	line-height: 105px
}
.home4-information .items .item span.text {
	font-size: 13px;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 2px
}
.home4-description {
	background: #26323c;
	padding: 245px 0;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative
}
.home4-description.show-black-mask:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0
}
.home4-description .wrapper {
	box-sizing: border-box;
	padding-left: 22%
}
.home4-description .wrapper:before {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background: #a6a6a6;
	opacity: .2;
	position: absolute;
	left: 40%
}
.home4-description h2 {
	font-size: 61px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 4px
}
.home4-description p {
	font-size: 13px;
	color: #a5bed0;
	max-width: 74%
}
.home4-blog {
	padding: 67px 0 80px 0
}
.home4-blog .wrapper {
	position: relative
}
.home4-blog .wrapper:before {
	content: "";
	display: block;
	width: 80%;
	height: 10px;
	position: absolute;
	bottom: 30px;
	left: 10%;
	-webkit-box-shadow: 0 0 100px 30px #32424f;
	-moz-box-shadow: 0 0 100px 30px #32424f;
	box-shadow: 0 0 100px 30px #32424f;
	z-index: -1;
	opacity: .8
}
.home4-blog .wrapper .jspVerticalBar {
	width: 6px
}
.home4-blog .wrapper .jspTrack {
	background: #dbe5ec
}
.home4-blog .image-block {
	position: relative;
	width: 66%;
	float: left;
	height: 552px;
	background: #fff;
	overflow: hidden
}
.home4-blog .image-block .image {
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home4-blog .image-block .image:first-child {
	opacity: 1
}
.home4-blog .image-block .image img {
	width: auto;
	height: 100%
}
.home4-blog .image-block .image:hover .overlay {
	opacity: 1
}
.home4-blog .text-block {
	width: 34% !important;
	float: left;
	overflow: auto;
	height: 552px;
	background: #fff
}
.home4-blog .text-block .text {
	position: relative;
	padding: 40px 30px;
	box-sizing: border-box
}
.home4-blog .text-block .text:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.1)
}
.home4-blog .text-block .text.active h3 {
	color: #e04546
}
.home4-blog .text-block .text.active:before {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: red
}
.home4-blog .text-block .text:hover h3 {
	color: #e04546
}
.home4-blog .text-block .text h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	cursor: default
}
.home4-blog .text-block .text .string {
	font-size: 12px;
	color: #a6a6a6;
	display: none;
	margin-top: 14px
}
.home4-blog .text-block .text .string p {
	margin-bottom: 0
}
.home4-blog .text-block .text .string>div {
	margin-bottom: 14px
}
.home4-blog .text-block .text .string .button {
	padding: 12px 19px
}
.home4-contact {
	padding: 81px 0 103px 0;
	background-color: #26323c;
	background-repeat: no-repeat !important;
	background-position: bottom center !important;
	background-size: cover
}
.home4-contact hr {
	margin-bottom: 35px
}
.home4-contact h2 {
	font-size: 29px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 17px
}
.home4-contact p {
	color: #a5bed0;
	font-size: 13px;
	text-align: center;
	max-width: 420px;
	display: block;
	margin: 0 auto;
	margin-bottom: 52px
}
.home4-contact .flcol-6 {
	box-sizing: border-box;
	margin-bottom: 11px
}
.home4-contact .flcol-6:first-of-type {
	padding-right: 11px
}
.home4-contact .flcol-6:last-of-type {
	padding-left: 11px
}
.home4-contact input[type="text"], .home4-contact input[type="email"] {
	width: 100%;
	height: 46px;
	margin-bottom: 18px;
	font-size: 11px;
	padding-left: 21px
}
.home4-contact textarea {
	width: 100%;
	height: 110px;
	padding-top: 13px;
	font-size: 11px
}
.home4-contact input[type="submit"] {
	width: 100%;
	height: 46px
}
.home5-map .ale_map_canvas {
	margin-bottom: 0
}
.home5-properties {
	overflow: hidden
}
.home5-properties article {
	width: 12.5%;
	background: #fff;
	position: relative
}
.home5-properties article.big {
	width: 25%
}
.home5-properties article.big .text {
	padding: 24px 20px
}
.home5-properties article.big .text h2 {
	font-size: 30px;
	margin-bottom: 20px
}
.home5-properties article.big .text p {
	margin-bottom: 0
}
.home5-properties article.big .text .price {
	font-size: 28px;
	display: block;
	text-align: right;
	margin-bottom: 21px
}
.home5-properties article.big .text .sale {
	display: block;
	text-align: right;
	margin-right: 2px
}
.home5-properties article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.home5-properties article:hover .overlay {
	opacity: 1
}
.home5-properties article .image {
	overflow: hidden
}
.home5-properties article .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home5-properties article .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	background: #000;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.8)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%);
	padding: 12px 20px;
	box-sizing: border-box
}
.home5-properties article .text>div {
	vertical-align: bottom
}
.home5-properties article .text * {
	color: white
}
.home5-properties article .text h2 {
	font-size: 20px;
	margin-bottom: 7px
}
.home5-properties article .text.small-box-padding {
	padding-bottom: 0
}
.home5-properties article .text>div {
	display: inline-block
}
.home5-properties article .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	line-height: 20px;
	vertical-align: bottom
}
.home5-properties article .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.home5-properties article .text .item.price {
	font-size: 20px
}
.home5-properties article .text .item.price:before {
	display: none
}
.home5-properties article .text .item.sale.blue {
	color: #00baff
}
.home5-properties article .text .item.sale.green {
	color: #64b779
}
.home5-properties article .text .item.sale.red {
	color: #e04546
}
.home5-properties article .text .item.sale:before {
	content: "\f111"
}
.home5-properties article .text .item.typeap {
	color: #a5bed0
}
.home5-properties article .text .item.typeap:before {
	content: "\f015"
}
.home5-properties article .text .item.area {
	color: #a5bed0
}
.home5-properties article .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.home5-properties article .link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	color: transparent
}
.home5-information {
	background: #26323c;
	padding: 119px 0 84px 0
}
.home5-information .image {
	position: relative
}
.home5-information .image img {
	max-width: 100%;
	height: auto
}
.home5-information .image:after {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	position: absolute;
	right: 7%;
	top: 0;
	background: #a5bed0;
	opacity: .2
}
.home5-information .text {
	box-sizing: border-box;
	padding-left: 18px
}
.home5-information .text h2 {
	font-size: 27px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 42px
}
.home5-information .text p {
	color: #a5bed0;
	font-size: 12px;
	line-height: 24px;
	box-sizing: border-box
}
.home5-information .text p:first-of-type {
	padding-right: 18px
}
.home5-information .text p:last-of-type {
	padding-left: 18px
}
.home5-gallery {
	background-color: #26323c;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 230px 0
}
.home5-gallery .wrapper {
	position: relative
}
.home5-gallery .wrapper .gallery-items {
	position: absolute;
	top: -273px;
	left: 0
}
.home5-gallery .wrapper .gallery-items .item {
	position: relative;
	overflow: hidden
}
.home5-gallery .wrapper .gallery-items .item:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.home5-gallery .wrapper .gallery-items .item:hover .overlay {
	opacity: 1
}
.home5-gallery .wrapper .gallery-items .item img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home5-gallery .inner {
	box-sizing: border-box;
	padding-left: 42%
}
.home5-gallery .inner h2 {
	font-size: 61px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 9px
}
.home5-gallery .inner p {
	font-size: 13px;
	color: #a5bed0;
	max-width: 386px;
	line-height: 17px;
	margin-bottom: 0
}
.home5-video {
	padding: 142px 0 94px 0;
	position: relative;
	overflow: hidden
}
.home5-video .image {
	position: absolute;
	right: 0;
	bottom: 94px;
	width: 50%;
	overflow: hidden
}
.home5-video .inner {
	max-width: 392px
}
.home5-video .inner hr {
	margin: 0 0 40px 0
}
.home5-video .inner h2 {
	font-size: 27px;
	text-transform: uppercase;
	line-height: 34px;
	margin-bottom: 16px
}
.home5-video .inner p {
	font-size: 13px;
	color: #a6a6a6;
	margin-bottom: 60px
}
.home5-video .inner .video-box {
	padding: 25px 0;
	background: #000;
	cursor: pointer;
	position: relative
}
.home5-video .inner .video-box:before {
	content: "";
	display: block;
	position: absolute;
	background: #26323c;
	opacity: .4;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home5-video .inner .video-box:after {
	content: "\f04b";
	font-family: 'FontAwesome';
	font-size: 48px;
	color: #e04546;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -19px
}
.home5-video .inner .video-box:hover:before {
	opacity: .1
}
.home5-video .inner .popup {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	display: none;
	box-sizing: border-box;
	padding: 4%
}
.home5-video .inner .popup .video-wrapper {
	position: relative
}
.home5-video .inner .popup .video-wrapper .container {
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
	position: relative
}
.home5-video .inner .popup .video-wrapper .container iframe {
	max-width: 100%
}
.home5-video .inner .popup .video-wrapper .container .close {
	position: absolute;
	right: 0;
	width: 27px;
	height: 27px;
	display: block;
	font-size: 30px;
	color: #fff;
	z-index: 9999;
	cursor: pointer;
	font-family: 'FontAwesome';
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home5-video .inner .popup .video-wrapper .container .close:before {
	content: "\f00d";
	font-family: FontAwesome
}
.home5-video .inner .popup .video-wrapper .container .close:hover {
	opacity: .6
}
.home5-blog {
	padding: 80px 0 70px 0;
	background: #1c252c
}
.home5-blog .image-section {
	position: relative;
	height: 368px;
	background: #fff;
	overflow: hidden
}
.home5-blog .image-section .image {
	opacity: 0;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	top: 0
}
.home5-blog .image-section .image:first-child {
	opacity: 1
}
.home5-blog .image-section .image img {
	width: auto;
	height: 100%
}
.home5-blog .image-section .image:hover .overlay {
	opacity: 1
}
.home5-blog .text-section {
	overflow: auto;
	height: 368px;
	background: #26323c
}
.home5-blog .text-section .text {
	position: relative;
	padding: 30px 20px;
	box-sizing: border-box
}
.home5-blog .text-section .text:before {
	content: "";
	display: block;
	width: 86%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 7%;
	background: rgba(0,0,0,0.1)
}
.home5-blog .text-section .text:after {
	content: "";
	display: block;
	width: 86%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	right: 1%;
	width: 0;
	border-top: 4px solid #e04546;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home5-blog .text-section .text:first-child .string {
	display: block
}
.home5-blog .text-section .text.active:after {
	border-top: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #e04546
}
.home5-blog .text-section .text:hover h3 {
	color: #e04546
}
.home5-blog .text-section .text h3 {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
	cursor: default
}
.home5-blog .text-section .text .string {
	font-size: 11px;
	color: #96a8b6;
	line-height: 18px;
	margin-top: 8px;
	display: none
}
.home5-blog .text-section .text .string p {
	margin-bottom: 0
}
.home5-blog .text-section .text .string>div {
	margin-bottom: 10px
}
.home5-blog .text-section .text .string a {
	display: inline-block;
	padding: 10px 30px;
	background: #e04546;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.home5-blog .text-section .text .string a:hover {
	opacity: .8
}
.home5-blog .jspVerticalBar, .home5-blog .jspTrack {
	background: #26323c
}
.home5-blog .jspDrag {
	background: #e04546
}
.home5-blog .twitter-block {
	height: 368px;
	background: #00aced;
	position: relative
}
.home5-blog .twitter-block>p {
	text-align: center;
	color: #fff;
	margin-top: 20px;
	font-size: 14px
}
.home5-blog .twitter-block .slides {
	min-width: 1600px
}
.home5-blog .twitter-block .slides li {
	max-width: 319px;
	float: left
}
.home5-blog .twitter-block .slides .item {
	text-align: center;
	padding: 84px 40px 0 40px;
	box-sizing: border-box
}
.home5-blog .twitter-block .slides .item:before {
	content: "\f099";
	font-family: 'FontAwesome';
	font-size: 25px;
	color: #25718e;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	margin: 0 auto;
	margin-bottom: 66px
}
.home5-blog .twitter-block .slides .item span {
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	display: block;
	margin-bottom: 10px
}
.home5-blog .twitter-block .slides .item span.twit, .home5-blog .twitter-block .slides .item span.about-twit {
	display: inline-block;
	color: #25718e
}
.home5-blog .twitter-block .slides .item a {
	font-style: italic;
	color: #fff;
	opacity: .6
}
.home5-blog .twitter-block .flex-direction-nav a {
	position: absolute;
	top: 95px;
	text-indent: -100%;
	color: transparent;
	display: block;
	left: 50%;
	margin-left: -50px
}
.home5-blog .twitter-block .flex-direction-nav a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 23px;
	color: #25718e;
	position: absolute;
	right: 0
}
.home5-blog .twitter-block .flex-direction-nav a.flex-next {
	margin-left: 55px
}
.home5-blog .twitter-block .flex-direction-nav a.flex-next:before {
	content: "\f105"
}
.image-block {
	position: relative;
	width: 66%;
	float: left;
	height: 552px;
	background: #fff
}
.image-block .image {
	opacity: 0;
	position: absolute;
	top: 0
}
.image-block .image:first-child {
	opacity: 1
}
.image-block .image img {
	width: 100%;
	height: auto
}
.image-block .image:hover .overlay {
	opacity: 1
}
.text-block {
	width: 34% !important;
	float: left;
	overflow: auto;
	height: 552px;
	background: #fff
}
.text-block .text {
	position: relative;
	padding: 40px 30px;
	box-sizing: border-box
}
.text-block .text:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.1)
}
.text-block .text.active h3 {
	color: #e04546
}
.text-block .text.active:before {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: red
}
.text-block .text:hover h3 {
	color: #e04546
}
.text-block .text h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 14px;
	cursor: default
}
.text-block .text .string {
	font-size: 12px;
	color: #a6a6a6
}
.home3-description {
	padding: 72px 0 68px 0;
	text-align: center
}
.home3-description hr {
	margin-bottom: 35px
}
.home3-description h2 {
	display: inline-block;
	max-width: 620px;
	font-size: 29px;
	text-transform: uppercase;
	margin-bottom: 18px
}
.home3-description p {
	display: inline-block;
	max-width: 400px;
	text-align: center;
	font-size: 13px;
	color: #a6a6a6;
	line-height: 18px;
	margin-bottom: 0
}
.recent-properties {
	padding: 50px 0 72px 0;
	position: relative;
	z-index: 1
}
.recent-properties .title h2:after {
	width: 214px;
	right: -237px
}
.recent-properties .all-categories {
	position: absolute;
	top: 10px;
	right: 0;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	color: #a5bed0;
	cursor: pointer
}
.recent-properties .all-categories ul li span {
	padding-right: 10px
}
.recent-properties .all-categories ul li span:after {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 0
}
.recent-properties .all-categories ul li>ul {
	z-index: 10;
	position: absolute;
	background: #fff;
	right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	top: 120%;
	display: none;
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.recent-properties .all-categories ul li>ul li {
	padding: 4px 24px
}
.recent-properties .all-categories ul li>ul li a {
	color: #a5bed0;
	white-space: nowrap;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties .all-categories ul li>ul li a:hover {
	color: #e04546
}
.recent-properties .block {
	position: relative;
	background: #fff
}
.recent-properties .block:after {
	content: "";
	width: 76%;
	height: 1.5px;
	-webkit-box-shadow: 0 0 70px 70px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 70px 70px rgba(0,0,0,0.3);
	box-shadow: 0 0 70px 70px rgba(0,0,0,0.3);
	display: block;
	position: absolute;
	bottom: 60px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	left: 12%;
	z-index: -1
}
.recent-properties .block article {
	float: left;
	vertical-align: top;
	position: relative;
	width: 50%;
	background: #fff;
	z-index: 2
}
.recent-properties .block article:nth-child(1) .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	background: #000;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.8)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.8) 0, rgba(0,0,0,0) 100%)
}
.recent-properties .block article:nth-child(1) .text>div {
	vertical-align: bottom
}
.recent-properties .block article:nth-child(1) .text>div.col-7 .item {
	color: #fff
}
.recent-properties .block article:nth-child(1) .text>div.col-7 .item:before {
	color: #a5bed0
}
.recent-properties .block article:nth-child(1) .text>div.col-7 .rating {
	margin-right: 6px;
	color: #a5bed0
}
.recent-properties .block article:nth-child(1) .text>div.col-5 {
	text-align: right
}
.recent-properties .block article:nth-child(1) .text>div.col-5 .price {
	font-size: 28px;
	margin-bottom: 28px
}
.recent-properties .block article:nth-child(1) .text>div.col-5 .item {
	margin-right: 0
}
.recent-properties .block article:nth-child(1) .text * {
	color: white
}
.recent-properties .block article:nth-child(1) .text h2 {
	font-size: 30px
}
.recent-properties .block article:nth-child(3) .image, .recent-properties .block article:nth-child(6) .image, .recent-properties .block article:nth-child(7) .image, .recent-properties .block article:nth-child(3) .text, .recent-properties .block article:nth-child(6) .text, .recent-properties .block article:nth-child(7) .text {
	float: right
}
.recent-properties .block article .image {
	width: 50%;
	position: relative;
	overflow: hidden
}
.recent-properties .block article .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties .block article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.recent-properties .block article:hover .image .overlay {
	opacity: 1
}
.recent-properties .block article .text {
	float: right;
	display: block;
	width: 50%;
	padding: 34px 24px;
	box-sizing: border-box
}
.recent-properties .block article .text.small-box-padding {
	padding-bottom: 0
}
.recent-properties .block article .text>div {
	display: inline-block
}
.recent-properties .block article .text h2 {
	color: #171c26;
	font-size: 16px
}
.recent-properties .block article .text p {
	color: #a6a6a6
}
.recent-properties .block article .text .price {
	display: block;
	font-size: 20px;
	margin-bottom: 20px
}
.recent-properties .block article .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 10px;
	position: relative;
	margin-bottom: 6px
}
.recent-properties .block article .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.recent-properties .block article .text .item.sale.blue {
	color: #00baff
}
.recent-properties .block article .text .item.sale.green {
	color: #64b779
}
.recent-properties .block article .text .item.sale.red {
	color: #e04546
}
.recent-properties .block article .text .item.sale:before {
	content: "\f111"
}
.recent-properties .block article .text .item.typeap {
	color: #a5bed0
}
.recent-properties .block article .text .item.typeap:before {
	content: "\f015"
}
.recent-properties .block article .text .item.area {
	color: #a5bed0
}
.recent-properties .block article .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.recent-properties .block article .link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	color: transparent
}
.recent-properties-2 {
	padding: 30px 0 0 0;
	position: relative;
	z-index: 1;
	background: #26323c
}
.recent-properties-2 .title h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 28px
}
.recent-properties-2 .title h2:before, .recent-properties-2 .title h2:after {
	display: none
}
.recent-properties-2 .title h2:after {
	width: 214px;
	right: -237px
}
.recent-properties-2 .all-categories {
	position: absolute;
	top: 12px;
	right: 0;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	color: #a5bed0;
	cursor: pointer
}
.recent-properties-2 .all-categories ul li span {
	display: inline-block;
	padding-bottom: 16px;
	padding-right: 10px
}
.recent-properties-2 .all-categories ul li span:after {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 0
}
.recent-properties-2 .all-categories ul li>ul {
	z-index: 10;
	position: absolute;
	background: #fff;
	right: 0;
	top: 120%;
	min-width: 176px;
	display: none;
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.recent-properties-2 .all-categories ul li>ul:before {
	content: "";
	width: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -4px;
	right: 16px;
	z-index: -1
}
.recent-properties-2 .all-categories ul li>ul li {
	padding: 4px 24px;
	line-height: 32px;
	font-size: 12px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-bottom: 1px solid #ebebeb
}
.recent-properties-2 .all-categories ul li>ul li:last-child {
	border-bottom: 0
}
.recent-properties-2 .all-categories ul li>ul li:hover {
	background: #a5bed0
}
.recent-properties-2 .all-categories ul li>ul li:hover a {
	color: #fff
}
.recent-properties-2 .all-categories ul li>ul li a {
	color: #a6a6a6;
	white-space: nowrap;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties-2 .all-categories ul li>ul li a:hover {
	color: #e04546
}
.recent-properties-2 .slider {
	position: relative;
	background: #fff
}
.recent-properties-2 .slider li {
	float: left;
	vertical-align: top;
	position: relative;
	background: #fff;
	z-index: 2
}
.recent-properties-2 .slider li img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties-2 .slider li:hover .overlay {
	opacity: 1
}
.recent-properties-2 .slider li:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.recent-properties-2 .slider li .image {
	position: relative;
	overflow: hidden
}
.recent-properties-2 .slider li .image img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties-2 .slider li .text {
	float: right;
	display: block;
	width: 100%;
	padding: 34px 16px;
	box-sizing: border-box;
	border-right: 1px solid #ebebeb;
	position: relative
}
.recent-properties-2 .slider li .text:before {
	content: "";
	width: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -10px;
	z-index: 100
}
.recent-properties-2 .slider li .text>div {
	display: inline-block
}
.recent-properties-2 .slider li .text h2 {
	color: #171c26;
	font-size: 16px
}
.recent-properties-2 .slider li .text p {
	color: #a6a6a6;
	margin-bottom: 40px
}
.recent-properties-2 .slider li .text .price {
	display: block;
	font-size: 20px;
	margin-bottom: 20px
}
.recent-properties-2 .slider li .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	margin-bottom: 6px
}
.recent-properties-2 .slider li .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.recent-properties-2 .slider li .text .item.sale.blue {
	color: #00baff
}
.recent-properties-2 .slider li .text .item.sale.green {
	color: #64b779
}
.recent-properties-2 .slider li .text .item.sale.red {
	color: #e04546
}
.recent-properties-2 .slider li .text .item.sale:before {
	content: "\f111"
}
.recent-properties-2 .slider li .text .item.typeap {
	color: #a5bed0
}
.recent-properties-2 .slider li .text .item.typeap:before {
	content: "\f015"
}
.recent-properties-2 .slider li .text .item.area {
	color: #a5bed0
}
.recent-properties-2 .slider li .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.recent-properties-2 .slider li .link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	color: transparent
}
.recent-properties-2 .flex-direction-nav {
	position: absolute;
	top: -54px;
	left: 50%;
	margin-left: -183px
}
.recent-properties-2 .flex-direction-nav li {
	display: inline-block;
	background: 0;
	width: auto
}
.recent-properties-2 .flex-direction-nav li:first-child {
	margin-right: 338px
}
.recent-properties-2 .flex-direction-nav li a {
	background: #3a4c5b;
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.recent-properties-2 .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 14px;
	left: -9.5px;
	color: #fff;
	line-height: 15px;
	position: absolute
}
.recent-properties-2 .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.recent-properties-2 .flex-direction-nav li a:hover {
	background: #e04546
}
.home-description {
	background: #26323c;
	padding: 183px 0 161px 0;
	text-align: center;
	background-size: cover !important;
	position: relative
}
.home-description:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #26323c;
	opacity: .8;
	top: 0;
	left: 0
}
.home-description hr {
	width: 60px;
	height: 3px;
	background: #e04546;
	border: 0;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	margin-bottom: 36px
}
.home-description h2 {
	font-size: 29px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	width: 620px;
	margin-bottom: 17px;
	position: relative;
	z-index: 2
}
.home-description p {
	font-size: 13px;
	color: #a2a9ac;
	display: block;
	width: 396px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 2
}
.agents-block {
	padding-bottom: 62px
}
.agents-block .title h2:before {
	left: -1073px;
	right: auto
}
.agents-block .title h2:after {
	right: -1073px;
	left: auto
}
.agents-block .slides li .item {
	position: relative;
	margin-right: 2%;
	width: 23.5%;
	float: left
}
.agents-block .slides li .item:last-child {
	margin-right: 0
}
.agents-block .slides li .item:hover a img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.agents-block .slides li .item a {
	display: inline-block;
	width: 37%;
	overflow: hidden
}
.agents-block .slides li .item a img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-block .slides li .item .text {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 63%;
	height: 100%;
	margin-left: -4px;
	padding: 28px 10px 10px 22px;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif
}
.agents-block .slides li .item .text h3 {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 700
}
.agents-block .slides li .item .text span {
	font-size: 11px;
	color: #a6a6a6
}
.agents-block .flex-direction-nav {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -93px
}
.agents-block .flex-direction-nav li {
	display: inline-block
}
.agents-block .flex-direction-nav li:first-child {
	margin-right: 154px
}
.agents-block .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-block .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-left: -9.5px;
	color: #fff;
	line-height: 15px
}
.agents-block .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.agents-block .flex-direction-nav li a:hover {
	background: #e04546
}
.home2-agents {
	padding: 52px 0 36px 0
}
.home2-agents .title h2 {
	font-size: 30px;
	margin-bottom: 40px
}
.home2-agents .title h2:before {
	left: -1073px;
	right: auto
}
.home2-agents .title h2:after {
	right: -1073px;
	left: auto
}
.home2-agents .item {
	background: #fff
}
.home2-agents .item .image {
	float: left;
	width: 39%
}
.home2-agents .item .image img {
	width: 100%;
	height: auto
}
.home2-agents .item .text {
	float: left;
	width: 61%;
	box-sizing: border-box;
	padding: 40px 8% 29px 8%;
	text-align: center
}
.home2-agents .item .text h3 {
	font-size: 22px
}
.home2-agents .item .text p {
	font-size: 13px;
	color: #a6a6a6;
	text-align: center;
	margin-bottom: 20px
}
.home2-agents .item .text hr {
	margin-bottom: 28px
}
.home2-agents .item .text .item {
	display: inline-block;
	float: left;
	margin-right: 6px;
	margin-bottom: 12px
}
.home2-agents .item .text .item:last-child {
	margin-right: 0
}
.home2-agents .item .text .item.contact-link {
	text-align: right
}
.home2-agents .item .text .item.contact-link .contact-with {
	display: inline-block;
	background: #a5bed0;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 38px;
	padding: 0 26px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-right: 17px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2-agents .item .text .item.contact-link .contact-with:hover {
	background: #e04546
}
.home2-agents .item .text .item.share {
	text-align: right;
	box-sizing: border-box;
	margin-top: 9px
}
.home2-agents .item .text .item.share ul li {
	display: inline-block;
	margin-right: 18px
}
.home2-agents .item .text .item.share ul li a {
	display: inline-block;
	color: #a5bed0
}
.home2-agents .item .text .item.share ul li a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2-agents .item .text .item.share ul li a:hover {
	color: #e04546
}
.home2-agents .item .text .item.share ul li.in a:before {
	content: "\f16d"
}
.home2-agents .item .text .item.share ul li.twi a:before {
	content: "\f099"
}
.home2-agents .item .text .item.share ul li.fb a:before {
	content: "\f09a"
}
.home2-agents .item .text .item.share ul li.pin a:before {
	content: "\f0d2"
}
.home2-agents .item .text .item.info {
	color: #26323c;
	font-family: 'Arial', sans-serif
}
.home2-agents .item .text .item.info .phone {
	font-size: 18px;
	line-height: 18px
}
.home2-agents .item .text .item.info a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2-agents .item .text .item.info a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.home2-agents .item .text .item.info .email {
	font-size: 12px;
	line-height: 18px
}
.home2-agents .flex-direction-nav {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -93px
}
.home2-agents .flex-direction-nav li {
	display: inline-block
}
.home2-agents .flex-direction-nav li:first-child {
	margin-right: 154px
}
.home2-agents .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2-agents .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-left: -9.5px;
	color: #fff;
	line-height: 15px
}
.home2-agents .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.home2-agents .flex-direction-nav li a:hover {
	background: #e04546
}
.home2-description {
	padding: 18px 0 45px 0
}
.home2-description hr {
	margin-bottom: 39px
}
.home2-description h2 {
	max-width: 640px;
	margin: 0 auto;
	text-align: center;
	font-size: 29px;
	text-transform: uppercase;
	margin-bottom: 20px
}
.home2-description h3 {
	max-width: 410px;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	color: #a6a6a6;
	margin-bottom: 56px
}
.home2-description h3 p {
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #a6a6a6
}
.home2-description .desc {
	float: left;
	width: 47%;
	margin-right: 6%;
	font-family: 'Arial', sans-serif;
	color: #728086;
	font-size: 13px;
	line-height: 24px;
	display: block
}
.home2-description .desc:last-of-type {
	margin-right: 0
}
.home2-description .desc p {
	font-family: 'Arial', sans-serif;
	color: #728086;
	font-size: 13px;
	line-height: 24px
}
.featured-properies {
	padding: 85px 0 78px 0;
	background-color: #26323c;
	background-image: url(images/featured-properties.png);
	background-repeat: no-repeat !important;
	background-position: 5% 50%
}
.featured-properies .category {
	width: 180px;
	float: right;
	margin-right: 143px
}
.featured-properies .category h3 {
	color: #fff;
	font-size: 26px;
	margin-bottom: 53px
}
.featured-properies .category h3 .title-load {
	color: #e04546;
	position: absolute;
	margin-left: 4px
}
.featured-properies .category .scroll-pane {
	overflow: auto;
	height: 255px
}
.featured-properies .category .scroll-pane ul li {
	padding: 10px 0 10px 18px;
	border-left: 4px solid transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-properies .category .scroll-pane ul li.title-list {
	border-left: 4px solid #e04546;
	color: #a5bed0;
	font-size: 14px;
	font-family: 'Arial', sans-serif
}
.featured-properies .category .scroll-pane ul li a {
	color: #a5bed0;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-properies .category .scroll-pane ul li:hover {
	border-left: 4px solid #e04546
}
.featured-properies .category .scroll-pane ul li:hover a {
	color: #e04546
}
.featured-properies .category .scroll-pane ul li.active {
	border-left: 4px solid #e04546
}
.featured-properies .category .scroll-pane ul li.active a {
	color: #e04546
}
.featured-properies .featured-slider {
	position: relative;
	overflow: hidden
}
.featured-properies .featured-slider .slides li .image {
	position: relative;
	display: block;
	overflow: hidden
}
.featured-properies .featured-slider .slides li .image img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-properies .featured-slider .slides li .image h2 {
	display: block;
	position: absolute;
	color: #fff;
	bottom: 0;
	margin-bottom: 26px;
	margin-left: 22px
}
.featured-properies .featured-slider .slides li:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.featured-properies .featured-slider .slides li:hover .image a {
	opacity: 1
}
.featured-properies .featured-slider .slides li .text {
	background: #1e2830;
	padding: 24px;
	min-height: 139px;
	box-sizing: border-box;
	display: block
}
.featured-properies .featured-slider .slides li .text .col-8 {
	vert-align: top
}
.featured-properies .featured-slider .slides li .text .col-8 .string {
	color: #a5bed0;
	display: inline-block;
	line-height: 18px;
	margin-bottom: 24px
}
.featured-properies .featured-slider .slides li .text .col-8 .string p {
	line-height: 18px;
	margin-bottom: 0
}
.featured-properies .featured-slider .slides li .text .col-8 .item {
	color: #fff;
	margin-right: 22px;
	position: relative;
	margin-bottom: 6px;
	vertical-align: top
}
.featured-properies .featured-slider .slides li .text .col-8 .item:before {
	color: #a5bed0
}
.featured-properies .featured-slider .slides li .text .col-8 .item.typeap {
	color: #a5bed0
}
.featured-properies .featured-slider .slides li .text .col-8 .item.typeap:before {
	content: "\f015";
	font-family: 'FontAwesome';
	margin-right: 6px;
	vertical-align: top
}
.featured-properies .featured-slider .slides li .text .col-8 .item.area {
	color: #a5bed0
}
.featured-properies .featured-slider .slides li .text .col-8 .item.area:before {
	content: "\f065";
	font-size: 10px;
	font-family: 'FontAwesome';
	margin-right: 6px;
	vertical-align: top
}
.featured-properies .featured-slider .slides li .text .col-8 .rating {
	margin-right: 6px;
	color: #a5bed0
}
.featured-properies .featured-slider .slides li .text .col-4 {
	text-align: right;
	vertical-align: top
}
.featured-properies .featured-slider .slides li .text .col-4 .price {
	display: block;
	font-size: 28px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 20px;
	min-height: 37px;
	color: #fff;
	text-align: right;
	vertical-align: top
}
.featured-properies .featured-slider .slides li .text .col-4 .item {
	margin-right: 0
}
.featured-properies .featured-slider .slides li .text .col-4 .sale.blue {
	color: #00baff
}
.featured-properies .featured-slider .slides li .text .col-4 .sale.green {
	color: #64b779
}
.featured-properies .featured-slider .slides li .text .col-4 .sale.red {
	color: #e04546
}
.featured-properies .featured-slider .slides li .text .col-4 .sale:before {
	content: "\f111";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.featured-properies .featured-slider .flex-direction-nav li a {
	position: absolute;
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	top: 108px;
	margin-top: -47px;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-properies .featured-slider .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.featured-properies .featured-slider .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -19px;
	top: 12px
}
.featured-properies .featured-slider .flex-direction-nav li a.flex-prev {
	left: 0
}
.featured-properies .featured-slider .flex-direction-nav li a.flex-next {
	position: absolute;
	right: 0
}
.featured-properies .featured-slider .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.featured-properies .featured-slider .flex-direction-nav li a:hover {
	background: #e04546
}
.information {
	padding: 65px 0 66px 0
}
.information .wrapper hr {
	width: 60px;
	height: 3px;
	background: #e04546;
	border: 0;
	margin: 0 auto;
	margin-bottom: 35px
}
.information .wrapper h2 {
	font-size: 29px;
	display: block;
	margin: 0 auto;
	margin-bottom: 17px;
	max-width: 640px;
	text-transform: uppercase;
	text-align: center
}
.information .wrapper>p {
	font-size: 13px;
	color: #a6a6a6;
	max-width: 470px;
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 76px
}
.information .wrapper .block .flcol-3 {
	position: relative
}
.information .wrapper .block .flcol-3:hover h3 {
	color: #e04546
}
.information .wrapper .block .flcol-3:hover h3 a {
	color: #e04546
}
.information .wrapper .block .flcol-3:hover .text {
	display: block;
	z-index: 2
}
.information .wrapper .block:before {
	content: "";
	width: 80%;
	height: 1.5px;
	-webkit-box-shadow: 0 0 40px 30px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 40px 30px rgba(0,0,0,0.2);
	box-shadow: 0 0 40px 30px rgba(0,0,0,0.2);
	display: block;
	position: absolute;
	bottom: 40px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	left: 10%;
	z-index: -1
}
.information .wrapper .block h3 {
	display: block;
	background: #fff;
	text-transform: uppercase;
	padding-left: 90px;
	box-sizing: border-box;
	line-height: 106px;
	margin-bottom: 0;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.information .wrapper .block h3 i.fa {
	color: #e04546;
	font-size: 33px;
	position: absolute;
	left: 44px;
	overflow: visible;
	top: 50%;
	margin-top: -16px
}
.information .wrapper .block .text {
	font-family: 'Arial', sans-serif;
	color: #a6a6a6;
	line-height: 18px;
	position: absolute;
	display: none
}
.information .wrapper .block .text p {
	padding: 0 28px 28px 28px;
	box-sizing: border-box;
	background: #fff
}
.information .wrapper .block .text .shadow {
	content: "";
	width: 60%;
	height: 1.5px;
	-webkit-box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	display: block;
	position: absolute;
	bottom: 26px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	left: 20%;
	z-index: -1
}
.home1information {
	padding: 95px 0 77px 0
}
.home1information article {
	width: 23%;
	float: left;
	margin-right: 2.3%
}
.home1information article:last-child {
	margin-right: 0
}
.home1information article h2 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 13px;
	position: relative;
	padding-left: 38px;
	box-sizing: border-box
}
.home1information article h2 i.fa {
	font-size: 30px;
	color: #e04546;
	position: absolute;
	left: 0;
	top: -8px
}
.home1information article p {
	color: #a6a6a6
}
.home2services {
	padding: 67px 0 99px 0;
	background: #26323c;
	background-size: cover !important;
	position: relative
}
.home2services:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #26323c;
	opacity: .8;
	top: 0;
	left: 0
}
.home2services .wrapper {
	position: relative;
	z-index: 1
}
.home2services h2 {
	font-size: 29px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px
}
.home2services hr {
	margin-bottom: 56px
}
.home2services article {
	width: 23.2%;
	float: left;
	margin-right: 2.3%;
	background: #fff;
	box-sizing: border-box;
	padding: 70px 30px 55px 30px;
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2services article:hover {
	background: #e04546
}
.home2services article:hover i.fa {
	color: #fff
}
.home2services article:hover h3 {
	color: #fff
}
.home2services article:hover h3 a {
	color: #fff
}
.home2services article:hover p {
	color: #a32d2e
}
.home2services article:hover p a {
	color: #fff
}
.home2services article i.fa {
	font-size: 30px;
	color: #e04546;
	display: block;
	margin-bottom: 17px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2services article:last-child {
	margin-right: 0
}
.home2services article h3 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 1px;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2services article p {
	color: #a6a6a6;
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home2services article p a {
	color: #e04546
}
.mobile-block {
	background-color: #26323c;
	background-repeat: no-repeat !important;
	background-position: center !important
}
.mobile-block h2, .mobile-block h3 {
	font-size: 30px;
	color: #fff
}
.mobile-block h2 {
	margin-bottom: 0
}
.mobile-block h3 {
	margin-bottom: 30px
}
.mobile-block h3 span {
	color: #e04546
}
.mobile-block p {
	font-family: 'Arial', sans-serif;
	color: #a5bed0;
	line-height: 24px;
	margin-bottom: 57px
}
.mobile-block .col-6 {
	position: relative;
	min-height: 506px;
	box-sizing: border-box;
	vertical-align: bottom
}
.mobile-block .text {
	padding: 96px 0
}
.mobile-block .image {
	background: url(images/mobile-phone.png) no-repeat 100% -31%;
	height: 100%;
	width: 100%;
	position: absolute
}
.mobile-block .image .item {
	width: 314px;
	height: 358px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 29px;
	z-index: 1
}
.mobile-block .image .item img {
	position: relative;
	z-index: -1;
	max-width: 100%;
	height: auto
}
.mobile-block .image .item .pseudoelement {
	background-color: #26323c;
	background-image: url(images/mobile-image.png);
	background-repeat: no-repeat !important;
	background-position: center !important;
	width: 313px;
	height: 358px
}
.testimonials {
	padding: 47px 0 37px 0
}
.testimonials .title h2 {
	font-size: 29px
}
.testimonials .block .item {
	padding-right: 10px;
	box-sizing: border-box
}
.testimonials .block .item h3 {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	text-align: right
}
.testimonials .block .item p {
	font-size: 12px;
	color: #a6a6a6;
	text-align: right
}
.testimonials .block .item:nth-child(2), .testimonials .block .item:nth-child(5) {
	padding-left: 10px;
	padding-right: 0
}
.testimonials .block .item:nth-child(2) h3, .testimonials .block .item:nth-child(5) h3, .testimonials .block .item:nth-child(2) p, .testimonials .block .item:nth-child(5) p {
	text-align: left
}
.testimonials .block .line {
	margin: 40px 0;
	position: relative
}
.testimonials .block .line:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #d9d9d9;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	margin-top: -11px
}
.testimonials .block .line div {
	border-bottom: 1px dashed #d9d9d9;
	width: 47%;
	margin-right: 6%;
	float: left
}
.testimonials .block .line div:last-child {
	margin-right: 0;
	float: right
}
.testimonials .block .button-more {
	margin-top: 35px
}
.home3-testimonials {
	padding: 72px 0 58px 0
}
.home3-testimonials .title h2:before {
	left: -1051px;
	right: auto
}
.home3-testimonials .title h2:after {
	right: -1051px;
	left: auto
}
.home3-testimonials .slider {
	position: relative
}
.home3-testimonials .slider .slides li article {
	width: 32%;
	margin-right: 2%;
	float: left;
	background: #fff;
	position: relative;
	margin-top: 10px
}
.home3-testimonials .slider .slides li article:last-child {
	margin-right: 0
}
.home3-testimonials .slider .slides li article .image {
	width: 94px;
	height: 94px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden;
	top: -7px;
	left: 28px
}
.home3-testimonials .slider .slides li article .text .inner {
	box-sizing: border-box;
	padding: 20px 10px 0 142px
}
.home3-testimonials .slider .slides li article .text .inner:after {
	content: "";
	display: block;
	background: rgba(0,0,0,0.1);
	height: 1px
}
.home3-testimonials .slider .slides li article .text .inner h3 {
	font-family: 'Arial', sans-serif;
	margin-bottom: 2px
}
.home3-testimonials .slider .slides li article .text .inner span {
	margin-bottom: 22px;
	display: block
}
.home3-testimonials .slider .slides li article .text .exerpt {
	padding: 28px 32px 10px 32px;
	box-sizing: border-box;
	font-size: 13px;
	color: #a6a6a6;
	line-height: 18px
}
.home3-testimonials .slider .flex-direction-nav {
	position: absolute;
	top: -75px;
	left: 50%;
	margin-left: -133px
}
.home3-testimonials .slider .flex-direction-nav li {
	display: inline-block
}
.home3-testimonials .slider .flex-direction-nav li:first-child {
	margin-right: 239px
}
.home3-testimonials .slider .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-testimonials .slider .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-left: -9.5px;
	color: #fff;
	line-height: 15px
}
.home3-testimonials .slider .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.home3-testimonials .slider .flex-direction-nav li a:hover {
	background: #e04546
}
.partners {
	padding: 20px 0 60px 0
}
.partners .title h2 {
	font-size: 29px
}
.partners .items {
	display: block;
	vert-align: middle;
	text-align: center
}
.partners .item {
	text-align: center;
	position: relative;
	opacity: .8;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.partners .item img {
	max-width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.partners .item:hover {
	opacity: 1
}
.partners .item:hover img {
	-webkit-filter: grayscale(0)
}
.home3-partners .partner-title {
	padding-top: 43px;
	background: url(images/home3partners.jpg) no-repeat center;
	background-size: cover;
	text-align: center
}
.home3-partners .partner-title h2 {
	font-size: 29px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 37px
}
.home3-partners .partner-title hr {
	width: 212px;
	margin-bottom: 0
}
.home3-partners .wrapper {
	padding: 36px 0
}
.home3-partners .item {
	width: 25%;
	float: left;
	display: block;
	position: relative
}
.home3-partners .item:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #a6a6a6;
	top: 0;
	right: 0;
	opacity: .5
}
.home3-partners .item:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #a6a6a6;
	bottom: 0;
	left: 0;
	opacity: .5
}
.home3-partners .item:nth-child(4):before, .home3-partners .item:nth-child(8):before {
	display: none
}
.home3-partners .item:nth-child(5):after, .home3-partners .item:nth-child(6):after, .home3-partners .item:nth-child(7):after, .home3-partners .item:nth-child(8):after {
	display: none
}
.home3-partners .item:hover .overlay {
	opacity: 1
}
.home3-partners .item img {
	width: 100%;
	height: auto
}
.archive-page {
	padding: 40px 1.6% 0 0;
	box-sizing: border-box
}
.archive-page.grid article {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 1.6%;
	overflow: hidden
}
.archive-page.grid article:first-child {
	margin-left: 0
}
.archive-page.grid article:nth-child(3n) {
	margin-right: 0
}
.archive-page.grid article .image {
	width: 100%
}
.archive-page.grid article .text {
	display: none
}
.archive-page .archive-title {
	overflow: visible
}
.archive-page .archive-title h2:after {
	width: 186px;
	right: -216px
}
.archive-page .archive-title .article-filter {
	position: absolute;
	top: 4px;
	right: 37px
}
.archive-page .archive-title .article-filter .dropdown {
	background: #fff;
	font-family: 'Arial', sans-serif
}
.archive-page .archive-title .article-filter .dropdown .selected:after {
	background: transparent
}
.archive-page .archive-title .article-filter .dropdown select {
	font-size: 11px;
	padding: 0 20px 0 10px
}
.archive-page .archive-title .article-filter .dropdown .carat {
	color: #a5bed0
}
.archive-page .archive-title .article-filter .dropdown .focus {
	background: #a5bed0
}
.archive-page .archive-title .article-filter .dropdown div {
	background: #fff
}
.archive-page .archive-title .article-filter .dropdown.open {
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.archive-page .archive-title .article-filter .dropdown.open .selected {
	-webkit-box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06);
	-moz-box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06);
	box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06)
}
.archive-page .archive-title .article-filter .dropdown.open div {
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.archive-page .archive-title .grid-change {
	position: absolute;
	top: 14px;
	right: 0
}
.archive-page .archive-title .grid-change .item {
	display: inline-block;
	cursor: pointer;
	color: #4e667a;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.archive-page .archive-title .grid-change .item:hover {
	color: #26323c
}
.archive-page .archive-title .grid-change .item:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 14px
}
.archive-page .archive-title .grid-change .item.fullwidth {
	margin-right: 3px
}
.archive-page .archive-title .grid-change .item.fullwidth:before {
	content: "\f00b"
}
.archive-page .archive-title .grid-change .item.partwidth:before {
	content: "\f009"
}
.archive-page .archive-title-custom {
	overflow: visible
}
.archive-page .archive-title-custom .article-filter {
	position: absolute;
	top: 4px;
	right: 37px
}
.archive-page .archive-title-custom .article-filter .dropdown {
	background: #fff;
	font-family: 'Arial', sans-serif
}
.archive-page .archive-title-custom .article-filter .dropdown .selected:after {
	background: transparent
}
.archive-page .archive-title-custom .article-filter .dropdown select {
	font-size: 11px;
	padding: 0 20px 0 10px
}
.archive-page .archive-title-custom .article-filter .dropdown .carat {
	color: #a5bed0
}
.archive-page .archive-title-custom .article-filter .dropdown .focus {
	background: #a5bed0
}
.archive-page .archive-title-custom .article-filter .dropdown div {
	background: #fff
}
.archive-page .archive-title-custom .article-filter .dropdown.open {
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.archive-page .archive-title-custom .article-filter .dropdown.open .selected {
	-webkit-box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06);
	-moz-box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06);
	box-shadow: 1px 0 1px 1px rgba(0,0,0,0.06)
}
.archive-page .archive-title-custom .article-filter .dropdown.open div {
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
.archive-page .archive-title-custom .grid-change {
	position: absolute;
	top: 14px;
	right: 0
}
.archive-page .archive-title-custom .grid-change .item {
	display: inline-block;
	cursor: pointer;
	color: #4e667a;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.archive-page .archive-title-custom .grid-change .item:hover {
	color: #26323c
}
.archive-page .archive-title-custom .grid-change .item:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 14px
}
.archive-page .archive-title-custom .grid-change .item.fullwidth {
	margin-right: 3px
}
.archive-page .archive-title-custom .grid-change .item.fullwidth:before {
	content: "\f00b"
}
.archive-page .archive-title-custom .grid-change .item.partwidth:before {
	content: "\f009"
}
.archive-page article {
	background: #fff;
	margin-bottom: 21px
}
.archive-page article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.archive-page article:hover .image .overlay {
	opacity: 1
}
.archive-page article:last-child {
	margin-bottom: 0
}
.archive-page article .image {
	display: inline-block;
	width: 34.2%;
	vertical-align: top;
	position: relative;
	overflow: hidden
}
.archive-page article .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.archive-page article .text {
	display: inline-block;
	width: 65.4%;
	margin-left: -2px;
	padding: 30px 28px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.archive-page article .text h3 {
	font-size: 22px;
	margin-left: 34px;
	margin-bottom: 14px;
	margin: 0 0 14px 0
}
.archive-page article .text h3 a {
	color: #26323c
}
.archive-page article .text h3 a:hover {
	color: #e04546
}
.archive-page article .text .inner {
	color: #a6a6a6;
	line-height: 18px
}
.archive-page article .text p {
	color: #a6a6a6;
	line-height: 18px;
	margin: 0
}
.archive-page article .text hr {
	border: 0;
	width: 100%;
	height: 1px;
	background: #e4e9ee;
	margin: 16px 0
}
.archive-page article .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	vertical-align: top;
	line-height: 14px
}
.archive-page article .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.archive-page article .text .item.price {
	font-size: 22px
}
.archive-page article .text .item.price:before {
	display: none
}
.archive-page article .text .item.sale {
	margin-top: 2px
}
.archive-page article .text .item.sale.blue {
	color: #00baff
}
.archive-page article .text .item.sale.green {
	color: #64b779
}
.archive-page article .text .item.sale.red {
	color: #e04546
}
.archive-page article .text .item.sale:before {
	content: "\f111"
}
.archive-page article .text .item.typeap {
	color: #a5bed0;
	margin-top: 2px
}
.archive-page article .text .item.typeap:before {
	content: "\f015"
}
.archive-page article .text .item.area {
	color: #a5bed0;
	margin-top: 2px
}
.archive-page article .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.blog-page {
	padding: 40px 1.6% 0 0;
	box-sizing: border-box
}
.blog-page img {
	max-width: 100%;
	height: auto
}
.blog-page .grid-system {
	box-sizing: border-box
}
.blog-page .grid-system .grid-item {
	width: 28%;
	margin-right: 3%;
	margin-bottom: 20px;
	background: #fff
}
.blog-page .grid-system .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-page .grid-system .grid-item:hover .image a {
	opacity: 1
}
.blog-page .grid-system .grid-item.big {
	width: 68.4%
}
.blog-page .grid-system .grid-item.medium {
	width: 37.5%
}
.blog-page .grid-system .grid-item:nth-child(2), .blog-page .grid-system .grid-item:nth-child(5), .blog-page .grid-system .grid-item:nth-child(7), .blog-page .grid-system .grid-item:nth-child(12), .blog-page .grid-system .grid-item:nth-child(15), .blog-page .grid-system .grid-item:nth-child(18), .blog-page .grid-system .grid-item:nth-child(19) {
	margin-right: 0
}
.blog-page .grid-system .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.blog-page .grid-system .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .grid-system .grid-item .text {
	width: 100%;
	padding: 21px;
	box-sizing: border-box
}
.blog-page .grid-system .grid-item .text h3 {
	font-size: 17px;
	margin: 0 0 8px 0
}
.blog-page .grid-system .grid-item .text h3 a {
	color: #26323c;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .grid-system .grid-item .text h3 a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.blog-page .grid-system .grid-item .text .inner {
	margin: 0 0 8px 0;
	line-height: 18px
}
.blog-page .grid-system .grid-item .text .inner p {
	line-height: 18px;
	font-size: 12px
}
.blog-page .grid-system .grid-item .text .date {
	color: silver;
	margin-right: 5px
}
.blog-page .grid-system .grid-item .text .comcount {
	color: silver
}
.blog-page .grid-system .grid-item .text .comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	margin-right: 5px
}
.blog-page .grid-system2 {
	box-sizing: border-box
}
.blog-page .grid-system2 .grid-item {
	width: 25%;
	background: #fff
}
.blog-page .grid-system2 .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-page .grid-system2 .grid-item:hover .image a {
	opacity: 1
}
.blog-page .grid-system2 .grid-item.big {
	width: 50%
}
.blog-page .grid-system2 .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.blog-page .grid-system2 .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .grid-system2 .grid-item .image a span {
	background: #e04546;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -42.5px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	width: 85px;
	line-height: 40px;
	z-index: 2;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.blog-page .grid-system2 .grid-item .image a:before {
	background: rgba(0,0,0,0.5)
}
.blog-page .grid-system2 .grid-item .image a:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	bottom: 0;
	position: absolute;
	top: auto;
	margin-left: -6px
}
.blog-page .grid-system2 .grid-item .text {
	width: 100%;
	padding: 21px;
	box-sizing: border-box
}
.blog-page .grid-system2 .grid-item .text h3 {
	font-size: 17px;
	margin: 0 0 8px 0
}
.blog-page .grid-system2 .grid-item .text h3 a {
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .grid-system2 .grid-item .text h3 a:hover {
	color: #e04546;
	text-decoration: underline
}
.blog-page .grid-system2 .grid-item .text .inner {
	margin: 0 0 22px 0;
	line-height: 18px;
	color: #9c9c9c;
	font-size: 12px
}
.blog-page .grid-system2 .grid-item .text .inner p {
	line-height: 18px
}
.blog-page .grid-system2 .grid-item .text .date {
	color: silver;
	margin-right: 5px;
	font-family: 'Arial', sans-serif
}
.blog-page .grid-system2 .grid-item .text .comcount {
	color: silver;
	font-family: 'Arial', sans-serif
}
.blog-page .grid-system2 .grid-item .text .comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	margin-right: 5px
}
.blog-page .full article {
	background: #26323c;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full article:nth-child(even) {
	background: #32424f
}
.blog-page .full article:hover {
	background: #364755
}
.blog-page .full article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-page .full article:hover .image a {
	opacity: 1
}
.blog-page .full article .image {
	position: relative;
	overflow: hidden
}
.blog-page .full article .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full article .text {
	padding: 22px 26px;
	box-sizing: border-box;
	min-height: 220px
}
.blog-page .full article .text h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 9px
}
.blog-page .full article .text h3 a {
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full article .text h3 a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.blog-page .full article .text .inner {
	line-height: 27px;
	color: #a5bed0
}
.blog-page .full article .text .inner p {
	line-height: 21px
}
.blog-page .full article .text .info-line {
	position: absolute;
	bottom: 22px
}
.blog-page .full article .text .info-line span {
	margin-right: 4px;
	color: #a5bed0;
	display: inline-block
}
.blog-page .full article .text .info-line span.comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-right: 5px;
	color: #a6a6a6
}
.blog-page .full2 article {
	background: #fff;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full2 article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-page .full2 article:hover .image a {
	opacity: 1
}
.blog-page .full2 article .image {
	position: relative;
	overflow: hidden
}
.blog-page .full2 article .image img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full2 article .text {
	padding: 38px 14px 38px 15px;
	box-sizing: border-box
}
.blog-page .full2 article .text h3 {
	color: #000;
	font-size: 20px;
	margin-bottom: 5px
}
.blog-page .full2 article .text h3 a {
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full2 article .text h3 a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.blog-page .full2 article .text .inner {
	line-height: 18px;
	color: #a6a6a6;
	font-size: 12px;
	display: table
}
.blog-page .full2 article .text .inner p {
	line-height: 21px
}
.blog-page .full2 article .text .info-line {
	width: 66px;
	background: #96a8b6;
	border-top: 1px solid #ec8b8c;
	text-align: center;
	padding: 14px 0;
	float: left;
	margin-right: 25px
}
.blog-page .full2 article .text .info-line span {
	color: #fff;
	display: block
}
.blog-page .full2 article .text .info-line span.day {
	font-size: 31px;
	line-height: 28px
}
.blog-page .full2 article .text .info-line span.date {
	font-size: 11px
}
.blog-page .full2 hr:last-child {
	display: none
}
.blog-page .full3 article {
	background: #fff;
	position: relative;
	border-bottom: 4px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full3 article:last-child {
	margin-bottom: 0
}
.blog-page .full3 article:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.blog-page .full3 article:hover .image a {
	opacity: 1
}
.blog-page .full3 article .image {
	position: relative;
	overflow: hidden
}
.blog-page .full3 article .image img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full3 article .text {
	box-sizing: border-box;
	padding: 35px 0 38px 0
}
.blog-page .full3 article .text .right {
	text-align: right;
	display: inline-block;
	width: 55%;
	box-sizing: border-box;
	padding-right: 3%;
	padding-left: 10px;
	vertical-align: top;
	float: none !important
}
.blog-page .full3 article .text .right h3 {
	color: #000;
	font-size: 22px;
	margin-bottom: 14px
}
.blog-page .full3 article .text .right h3 a {
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full3 article .text .right h3 a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.blog-page .full3 article .text .right .info-line {
	padding: 14px 0;
	color: #bababa
}
.blog-page .full3 article .text .right .info-line span {
	color: #bababa;
	margin-right: 8px
}
.blog-page .full3 article .text .right .info-line span.comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	margin-right: 5px;
	font-size: 12px
}
.blog-page .full3 article .text .right .info-line a {
	display: inline-block;
	font-size: 8px;
	color: #fff;
	font-family: 'Arial', sans-serif;
	background: #e04546;
	padding: 5px 7px;
	text-transform: uppercase;
	margin-left: 8px;
	margin-bottom: 8px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-page .full3 article .text .right .info-line a:hover {
	background: #3a4c5b
}
.blog-page .full3 article .text .right .info-line a:first-child {
	margin-left: 0
}
.blog-page .full3 article .text .inner {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-left: -3px;
	line-height: 18px;
	color: #a6a6a6;
	font-size: 12px;
	box-sizing: border-box;
	padding-right: 10px
}
.blog-page .full3 article .text .inner p {
	line-height: 19px
}
.blog-page .full3 hr:last-child {
	display: none
}
.agencies-page article {
	padding: 22px;
	position: relative;
	margin-bottom: 8px
}
.agencies-page article .image {
	display: inline-block;
	width: 22.8%;
	max-width: 150px
}
.agencies-page article .text {
	display: inline-block;
	width: 47.3%;
	padding: 0
}
.agencies-page article .text h3 {
	margin: 0 28px 9px 30px
}
.agencies-page article .text .inner {
	margin: 0 28px 0 31px
}
.agencies-page article .info {
	display: inline-block;
	width: 31.6%;
	height: 100%;
	background: #26323c;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 53px;
	box-sizing: border-box
}
.agencies-page article .info a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agencies-page article .info a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.agencies-page article .info .item {
	display: block;
	margin-left: 60px;
	color: #a5bed0;
	font-family: 'Arial', sans-serif;
	position: relative
}
.agencies-page article .info .item:before {
	content: "";
	font-family: 'FontAwesome';
	color: #fff;
	left: -23px;
	position: absolute
}
.agencies-page article .info .item.phone {
	color: #fff;
	font-size: 18px;
	margin-bottom: 40px
}
.agencies-page article .info .item.phone:before {
	content: "\f095";
	font-size: 12px;
	margin-top: 3px
}
.agencies-page article .info .item.address {
	font-size: 12px;
	margin-bottom: 16px;
	padding-right: 12px
}
.agencies-page article .info .item.address:before {
	content: "\f041";
	color: #fff;
	left: -20px
}
.agencies-page article .info .item.email {
	font-size: 13px
}
.agencies-page article .info .item.email:before {
	content: "\f003";
	color: #fff
}
.home3-agencies {
	padding: 150px 0;
	background: #26323c;
	background-size: cover !important;
	position: relative
}
.home3-agencies:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #26323c;
	opacity: .8
}
.home3-agencies .title-item {
	padding: 60px 88px 0 0;
	box-sizing: border-box
}
.home3-agencies .title-item h2 {
	font-size: 29px;
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	margin-bottom: 16px
}
.home3-agencies .title-item p {
	font-size: 13px;
	color: #a6a6a6;
	text-align: right
}
.home3-agencies .slider {
	position: relative
}
.home3-agencies .slider .slides li {
	background: #26323c;
	display: none
}
.home3-agencies .slider .slides li .image {
	background: #fff;
	text-align: center;
	overflow: hidden;
	min-height: 200px
}
.home3-agencies .slider .slides li .image img {
	width: auto;
	height: 100%
}
.home3-agencies .slider .slides li .text {
	padding: 48px 8px;
	box-sizing: border-box
}
.home3-agencies .slider .slides li .item {
	display: block;
	margin-left: 60px;
	color: #a5bed0;
	font-family: 'Arial', sans-serif;
	position: relative
}
.home3-agencies .slider .slides li .item:before {
	content: "";
	font-family: 'FontAwesome';
	left: -23px;
	position: absolute;
	color: #e04546
}
.home3-agencies .slider .slides li .item.phone {
	color: #fff;
	font-size: 18px;
	margin-bottom: 21px
}
.home3-agencies .slider .slides li .item.phone:before {
	content: "\f095";
	font-size: 12px;
	margin-top: 3px
}
.home3-agencies .slider .slides li .item.address {
	font-size: 12px;
	margin-bottom: 16px
}
.home3-agencies .slider .slides li .item.address:before {
	content: "\f041";
	left: -20px
}
.home3-agencies .slider .slides li .item.email {
	font-size: 13px
}
.home3-agencies .slider .slides li .item.email:before {
	content: "\f003"
}
.home3-agencies .slider .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -46px
}
.home3-agencies .slider .flex-direction-nav li {
	position: relative
}
.home3-agencies .slider .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	margin-left: -30px;
	color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-agencies .slider .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.home3-agencies .slider .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	color: #fff;
	left: -19px;
	top: 9px
}
.home3-agencies .slider .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.home3-agencies .slider .flex-direction-nav li a:hover {
	background: #e04546
}
.agents-page article {
	background: transparent
}
.agents-page article:hover .text {
	-webkit-box-shadow: inset 0 0 0 3px #a5bed0;
	-moz-box-shadow: inset 0 0 0 3px #a5bed0;
	box-shadow: inset 0 0 0 3px #a5bed0
}
.agents-page article:hover a:before {
	background: 0
}
.agents-page article a.overlay:after {
	display: none
}
.agents-page article .image {
	width: 24.5%;
	position: relative;
	overflow: hidden
}
.agents-page article .image:before {
	content: "";
	display: block;
	width: 89%;
	height: 20px;
	background: #eff4f6;
	position: absolute;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-page article .image:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #eff4f6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-page article .image a:before {
	background: 0;
	display: none
}
.agents-page article .text {
	background: #fff;
	padding: 20px 0;
	width: 75%
}
.agents-page article .text a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-page article .text a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.agents-page article .text .rating {
	margin-left: 26px
}
.agents-page article .text .inner {
	margin-left: 26px !important
}
.agents-page article .text h3 {
	margin-left: 26px
}
.agents-page article .text .contact-link {
	text-align: right;
	margin-bottom: 20px
}
.agents-page article .text .contact-link .contact-with {
	display: inline-block;
	background: #a5bed0;
	color: #fff;
	line-height: 38px;
	padding: 0 26px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-right: 17px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-page article .text .contact-link .contact-with:hover {
	background: #e04546
}
.agents-page article .text .info {
	color: #a5bed0;
	padding-left: 26px;
	box-sizing: border-box
}
.agents-page article .text .info .item {
	margin-right: 0
}
.agents-page article .text .share {
	text-align: right;
	padding-right: 26px;
	box-sizing: border-box
}
.agents-page article .text .share ul li {
	display: inline-block;
	margin-left: 18px
}
.agents-page article .text .share ul li a {
	display: inline-block;
	color: #a5bed0
}
.agents-page article .text .share ul li a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents-page article .text .share ul li a:hover {
	color: #e04546
}
.agents-page article .text .share ul li.in a:before {
	content: "\f16d"
}
.agents-page article .text .share ul li.twi a:before {
	content: "\f099"
}
.agents-page article .text .share ul li.fb a:before {
	content: "\f09a"
}
.agents-page article .text .share ul li.pin a:before {
	content: "\f0d2"
}
.about-page {
	padding: 20px 0 80px 0
}
.about-page .about-description {
	background: #fff;
	padding: 0 0 50px 0
}
.about-page .about-description .thumbnails {
	width: 14.7%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #26323c;
	margin-bottom: 64px
}
.about-page .about-description .thumbnails .flex-viewport {
	max-height: 420px
}
.about-page .about-description .thumbnails .slides li {
	position: relative;
	float: none !important;
	width: 100%;
	display: block;
	height: 140px;
	overflow: hidden;
	cursor: pointer
}
.about-page .about-description .thumbnails .slides li img {
	width: auto;
	height: 100%
}
.about-page .about-description .thumbnails .slides li span {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page .about-description .thumbnails .slides li:hover span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-webkit-box-shadow: inset 0 0 0 3px #e04546;
	-moz-box-shadow: inset 0 0 0 3px #e04546;
	box-shadow: inset 0 0 0 3px #e04546
}
.about-page .about-description .thumbnails .flex-direction-nav a {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -23px;
	text-indent: -100%;
	overflow: hidden;
	width: 47px;
	height: 28px;
	background: #26323c;
	opacity: .8;
	display: block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page .about-description .thumbnails .flex-direction-nav a:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: -17px;
	top: 4px;
	font-size: 16px;
	color: #fff
}
.about-page .about-description .thumbnails .flex-direction-nav a.flex-next {
	top: auto;
	bottom: 0
}
.about-page .about-description .thumbnails .flex-direction-nav a.flex-next:before {
	content: "\f106"
}
.about-page .about-description .thumbnails .flex-direction-nav a:hover {
	background: #e04546
}
.about-page .about-description .single-slider {
	width: 85.3%;
	display: inline-block;
	margin-left: -3px;
	vertical-align: top
}
.about-page .about-description .single-slider .flex-viewport {
	max-height: 420px
}
.about-page .about-description .single-slider img {
	max-width: 100%;
	height: auto
}
.about-page .about-description .title h2 {
	margin-bottom: 28px
}
.about-page .about-description .story {
	color: #929292;
	font-size: 12px
}
.about-page .our-people {
	padding: 84px 0
}
.about-page .our-people .title h2 {
	letter-spacing: 1px;
	margin-bottom: 39px
}
.about-page .our-people .item {
	background: #fff;
	width: 19.8%;
	float: left;
	text-align: center;
	margin-right: .2%;
	vertical-align: top
}
.about-page .our-people .item .text {
	padding: 25px;
	box-sizing: border-box
}
.about-page .our-people .item .text h3 {
	font-size: 22px;
	margin-bottom: 0
}
.about-page .our-people .item .text h4 {
	font-size: 12px
}
.about-page .our-people .item img {
	width: 100%;
	height: auto
}
.about-page .what-we-do .item {
	width: 33.33%;
	float: left;
	background: #fff;
	padding: 54px 25px 26px 76px;
	box-sizing: border-box;
	position: relative
}
.about-page .what-we-do .item:hover i.fa {
	color: #e04546
}
.about-page .what-we-do .item i.fa {
	position: absolute;
	left: 25px;
	font-size: 32px;
	margin-top: -11px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page .what-we-do .item h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px
}
.about-page .what-we-do .item p {
	line-height: 18px
}
.about-page-2 {
	padding: 40px 0 80px 0
}
.about-page-2 .our-people {
	padding-bottom: 88px
}
.about-page-2 .our-people .item {
	background: #fff;
	width: 16.492%;
	float: left;
	margin-right: .2%
}
.about-page-2 .our-people .item:last-child {
	margin-right: 0
}
.about-page-2 .our-people .item img {
	width: 100%
}
.about-page-2 .our-people .item .text {
	padding: 25px 10px;
	display: table;
	box-sizing: border-box;
	width: 100%
}
.about-page-2 .our-people .item .text h3 {
	color: #000;
	font-size: 22px;
	text-align: center;
	margin-bottom: 0;
	line-height: 24px
}
.about-page-2 .our-people .item .text h4 {
	color: #000;
	font-size: 13px;
	text-align: center
}
.about-page-2 .our-people .item.full {
	background: #26323c;
	color: #fff;
	width: 99.9%;
	margin-right: 0
}
.about-page-2 .our-people .item.full img {
	float: left;
	max-width: 50%;
	height: auto
}
.about-page-2 .our-people .item.full .text {
	padding: 61px 72px;
	display: table;
	width: 50%
}
.about-page-2 .our-people .item.full .text h3 {
	color: #fff;
	font-size: 22px;
	text-align: left;
	margin-bottom: 4px
}
.about-page-2 .our-people .item.full .text h4 {
	color: #fff;
	font-size: 13px;
	text-align: left;
	margin-bottom: 15px
}
.about-page-2 .our-people .item.full .text p {
	font-size: 12px
}
.about-page-2 .what-we-do {
	padding-bottom: 72px
}
.about-page-2 .what-we-do .item {
	width: 33.33%;
	float: left;
	background: #fff;
	padding: 54px 25px 26px 76px;
	box-sizing: border-box;
	position: relative
}
.about-page-2 .what-we-do .item:hover i.fa {
	color: #e04546
}
.about-page-2 .what-we-do .item i.fa {
	position: absolute;
	left: 25px;
	font-size: 32px;
	margin-top: -11px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page-2 .what-we-do .item h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px
}
.about-page-2 .what-we-do .item p {
	line-height: 18px
}
.about-page-2 .our-features .item {
	background: #fff;
	padding: 34px 51px 28px 51px;
	box-sizing: border-box
}
.about-page-2 .our-features .item .accordion {
	width: 40%;
	margin-right: 10%;
	float: left
}
.about-page-2 .our-features .item .accordion h3:first-child:after {
	display: none
}
.about-page-2 .our-features .item .accordion:last-child {
	margin-right: 0
}
.about-page-2 .our-features .item .accordion:last-child h3:before {
	padding-right: 6.4px
}
.about-page-3 .information {
	padding: 43px 0 77px 0
}
.about-page-3 .information article {
	padding: 17px 20px;
	box-sizing: border-box;
	position: relative
}
.about-page-3 .information article h3 {
	font-size: 20px;
	margin-left: 23%;
	margin-bottom: 13px
}
.about-page-3 .information article h3 i.fa {
	font-size: 33px;
	line-height: 59px;
	display: block;
	width: 58px;
	height: 61px;
	background: #e04546;
	color: #fff;
	-webkit-border-radius: 45%;
	-moz-border-radius: 45%;
	border-radius: 45%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position: absolute;
	left: 6px;
	top: 21px;
	text-align: center
}
.about-page-3 .information article p {
	color: #a6a6a6;
	margin-left: 23%
}
.about-page-3 .managment {
	padding-bottom: 104px
}
.about-page-3 .managment article {
	float: left;
	width: 22.7%;
	background: #fff;
	margin-right: 3.06%
}
.about-page-3 .managment article img {
	width: 100%;
	height: auto
}
.about-page-3 .managment article:last-child {
	margin-right: 0
}
.about-page-3 .managment article .text {
	padding: 31px 14px 22px 14px;
	box-sizing: border-box
}
.about-page-3 .managment article .text h3 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 2px
}
.about-page-3 .managment article .text h4 {
	font-size: 15px
}
.about-page-3 .managment article .text p {
	color: #a6a6a6;
	font-size: 12px;
	margin-bottom: 19px
}
.about-page-3 .managment article .text .social ul li {
	display: inline-block;
	margin-right: 13px
}
.about-page-3 .managment article .text .social ul li a {
	display: inline-block;
	color: #d9d9d9
}
.about-page-3 .managment article .text .social ul li a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 14px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page-3 .managment article .text .social ul li a:hover:before {
	color: #fff
}
.about-page-3 .managment article .text .social ul li.twi a:before {
	content: "\f099"
}
.about-page-3 .managment article .text .social ul li.fb a:before {
	content: "\f09a"
}
.about-page-3 .managment article .text .social ul li.pin a:before {
	content: "\f0d2"
}
.about-page-3 .managment article .text .social ul li.sk a:before {
	content: "\f17e"
}
.about-page-3 .video {
	background: #26323c;
	padding: 73px 0 80px 0;
	position: relative
}
.about-page-3 .video:before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
	height: 100%;
	background: #26323c
}
.about-page-3 .video:after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background: #26323c
}
.about-page-3 .video .col-7 {
	padding-right: 10%;
	padding-left: 1%;
	box-sizing: border-box
}
.about-page-3 .video .col-5 {
	padding-right: 1%;
	box-sizing: border-box
}
.about-page-3 .video h3 {
	color: #fff;
	font-size: 29px;
	margin-bottom: 17px
}
.about-page-3 .video p {
	color: #a6a6a6;
	font-size: 12px;
	line-height: 23px
}
.about-page-3 .video .item {
	padding: 25px 0;
	background: #000;
	display: inline-block;
	float: right;
	position: relative;
	cursor: pointer
}
.about-page-3 .video .item img {
	width: 100%;
	height: auto
}
.about-page-3 .video .item:hover:after {
	background: rgba(0,0,0,0.2)
}
.about-page-3 .video .item:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 30px;
	color: #26323c;
	background: #fff;
	width: 38px;
	height: 38px;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -19px;
	margin-left: -19px
}
.about-page-3 .video .item:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.4);
	top: 0;
	left: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page-3 .video .popup {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	display: none;
	box-sizing: border-box;
	padding: 4%
}
.about-page-3 .video .popup .video-wrapper {
	position: relative
}
.about-page-3 .video .popup .video-wrapper .container {
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
	position: relative
}
.about-page-3 .video .popup .video-wrapper .container iframe {
	max-width: 100%
}
.about-page-3 .video .popup .video-wrapper .container .close {
	position: absolute;
	right: 0;
	width: 27px;
	height: 27px;
	display: block;
	font-size: 30px;
	color: #fff;
	z-index: 9999;
	cursor: pointer;
	font-family: 'FontAwesome';
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.about-page-3 .video .popup .video-wrapper .container .close:before {
	content: "\f00d";
	font-family: FontAwesome
}
.about-page-3 .video .popup .video-wrapper .container .close:hover {
	opacity: .6
}
.about-page-3 .partners {
	padding: 108px 0 104px 0
}
.about-page-3 .partners .item {
	display: block;
	width: 15%;
	float: left;
	margin-right: 2%
}
.about-page-3 .partners .item:last-child {
	margin-right: 0
}
.service-page-1 .information {
	padding: 39px 0 60px 0
}
.service-page-1 .information .title h2 {
	font-size: 33px
}
.service-page-1 .information article {
	padding: 17px 20px;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	width: 32%;
	margin-right: 2%;
	float: left
}
.service-page-1 .information article:last-child {
	margin-right: 0
}
.service-page-1 .information article h3 {
	font-size: 20px;
	margin-left: 28%;
	margin-bottom: 9px
}
.service-page-1 .information article h3 i.fa {
	font-size: 33px;
	line-height: 59px;
	display: block;
	width: 58px;
	height: 61px;
	background: #e04546;
	color: #fff;
	-webkit-border-radius: 45%;
	-moz-border-radius: 45%;
	border-radius: 45%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position: absolute;
	left: 15px;
	top: 21px;
	text-align: center
}
.service-page-1 .information article p {
	color: #a6a6a6;
	margin-left: 28%;
	line-height: 18px;
	margin-bottom: 0
}
.service-page-1 .why-choose-us {
	padding-bottom: 88px
}
.service-page-1 .why-choose-us .item {
	width: 33.33%;
	float: left;
	background: #fff;
	padding: 54px 25px 26px 76px;
	box-sizing: border-box;
	position: relative
}
.service-page-1 .why-choose-us .item:hover i.fa {
	color: #e04546
}
.service-page-1 .why-choose-us .item i.fa {
	position: absolute;
	left: 25px;
	font-size: 32px;
	margin-top: -11px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.service-page-1 .why-choose-us .item h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px
}
.service-page-1 .why-choose-us .item p {
	line-height: 18px
}
.service-page-1 .clients-block {
	position: relative
}
.service-page-1 .clients-block .title h2 {
	font-size: 30px
}
.service-page-1 .clients-block .title h2:before {
	left: -1062px;
	right: auto
}
.service-page-1 .clients-block .title h2:after {
	right: -1062px;
	left: auto
}
.service-page-1 .clients-block .slides li .item {
	position: relative;
	margin-right: 2%;
	width: 23.63%;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px
}
.service-page-1 .clients-block .slides li .item:first-child {
	margin-left: 0
}
.service-page-1 .clients-block .slides li .item:last-child {
	margin-right: 0
}
.service-page-1 .clients-block .slides li .item:hover a {
	opacity: .9
}
.service-page-1 .clients-block .slides li .item .image {
	float: left;
	width: 39%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.service-page-1 .clients-block .slides li .item .image img {
	width: 100%;
	height: auto
}
.service-page-1 .clients-block .slides li .item .text {
	float: left;
	top: 0;
	right: 0;
	background: #fff;
	width: 61%;
	min-height: 87px;
	padding: 28px 10px 10px 22px;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif
}
.service-page-1 .clients-block .slides li .item .text h3 {
	margin-bottom: 7px;
	font-size: 13px;
	font-weight: 700
}
.service-page-1 .clients-block .slides li .item .text span {
	font-size: 11px;
	color: #a6a6a6
}
.service-page-1 .clients-block .slides li .item .hidden {
	background: #fff;
	font-family: 'Arial', sans-serif;
	color: #a6a6a6;
	line-height: 18px;
	padding: 16px 28px 28px 28px;
	box-sizing: border-box;
	clear: both;
	margin-bottom: 20px;
	opacity: 0
}
.service-page-1 .clients-block .slides li .item .hidden:after {
	content: "";
	width: 60%;
	height: 1.5px;
	-webkit-box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	box-shadow: 0 0 40px 30px rgba(0,0,0,0.3);
	display: block;
	position: absolute;
	bottom: 54px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	left: 20%;
	z-index: -1
}
.service-page-1 .clients-block .slides li .item:hover .hidden {
	opacity: 1
}
.service-page-1 .clients-block .flex-direction-nav {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -204px
}
.service-page-1 .clients-block .flex-direction-nav li {
	display: inline-block
}
.service-page-1 .clients-block .flex-direction-nav li:first-child {
	margin-right: 378px
}
.service-page-1 .clients-block .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.service-page-1 .clients-block .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-left: -9.5px;
	color: #fff;
	line-height: 15px
}
.service-page-1 .clients-block .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.service-page-1 .clients-block .flex-direction-nav li a:hover {
	background: #e04546
}
.service-page-1 .partners {
	padding: 0 0 104px 0
}
.service-page-1 .partners .title h2 {
	font-size: 30px
}
.service-page-1 .partners .item {
	display: block;
	width: 18.4%;
	float: left;
	margin-right: 2%
}
.service-page-1 .partners .item:last-child {
	margin-right: 0
}
.service-page-2 .information {
	padding: 65px 0 75px 0
}
.service-page-2 .our-features .item {
	background: #fff;
	padding: 34px 51px 28px 51px;
	box-sizing: border-box;
	margin-bottom: 50px
}
.service-page-2 .our-features .item .accordion {
	width: 46.5%;
	margin-right: 7%;
	float: left;
	padding-bottom: 14px
}
.service-page-2 .our-features .item .accordion h3:first-child:after {
	display: none
}
.service-page-2 .our-features .item .accordion:last-child {
	margin-right: 0
}
.service-page-2 .our-features .item .accordion:last-child h3:before {
	padding-right: 6.4px
}
.service-page-2 .skills {
	padding-bottom: 138px
}
.service-page-2 .skills .slider {
	position: relative
}
.service-page-2 .skills .slider .slides li {
	position: relative
}
.service-page-2 .skills .slider .slides li img {
	width: 100%;
	height: auto
}
.service-page-2 .skills .slider .slides li:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #e04546;
	opacity: .4
}
.service-page-2 .skills .slider .slides li .text {
	position: absolute;
	width: 80%;
	margin-left: 10%;
	height: 50%;
	top: 45%;
	left: 0;
	text-align: center
}
.service-page-2 .skills .slider .slides li .text h3 {
	color: #fff;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0
}
.service-page-2 .skills .slider .slides li .text span {
	color: #fff;
	font-size: 12px
}
.service-page-2 .skills .slider .flex-direction-nav li a {
	position: absolute;
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	top: 50%;
	margin-top: -23.5px;
	z-index: 2;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.service-page-2 .skills .slider .flex-direction-nav li a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -19px;
	top: 12px
}
.service-page-2 .skills .slider .flex-direction-nav li a.flex-prev {
	left: 12px
}
.service-page-2 .skills .slider .flex-direction-nav li a.flex-next {
	position: absolute;
	right: 12px
}
.service-page-2 .skills .slider .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.service-page-2 .skills .slider .flex-direction-nav li a:hover {
	background: #a6a6a6
}
.service-page-2 .skills .item {
	width: 48%;
	margin-right: 5%;
	float: left
}
.service-page-2 .skills .item:last-child {
	width: 47%;
	margin-right: 0
}
.service-page-2 .skills section.item h2 {
	font-size: 18px;
	text-transform: uppercase
}
.service-page-2 .skills section.item p {
	color: #a6a6a6;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 7px
}
.service-page-2 .skills section.item .bar {
	height: 31px;
	position: relative;
	background: #96a8b6;
	margin-bottom: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.service-page-2 .skills section.item .bar .progress {
	line-height: 31px;
	color: #fff;
	padding-left: 12px;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.service-page-2 .skills section.item .bar .progress.zero {
	width: 0 !important
}
.service-page-2 .skills section.item .bar .progress.toright {
	position: absolute;
	top: 0;
	left: 0;
	background: #4e667a;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out
}
.gallery-page {
	padding: 40px 0 80px 0
}
.gallery-page .grid-system-gallery-1 {
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-1 .gutter {
	width: 1.876%
}
.gallery-page .grid-system-gallery-1 .grid-item {
	width: 18.5%
}
.gallery-page .grid-system-gallery-1 .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.gallery-page .grid-system-gallery-1 .grid-item:hover .image a {
	opacity: 1
}
.gallery-page .grid-system-gallery-1 .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.gallery-page .grid-system-gallery-1 .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-1 .grid-item .image .overlay:after {
	display: none
}
.gallery-page .grid-system-gallery-1 .grid-item .image .overlay .inner {
	position: relative;
	top: 46%;
	left: 0;
	width: 100%;
	padding: 0 10px;
	text-align: center;
	z-index: 2;
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-1 .grid-item .image .overlay .inner h3 {
	color: #fff;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0
}
.gallery-page .grid-system-gallery-1 .grid-item .image .overlay .inner span {
	color: #fff;
	display: block;
	font-size: 14px
}
.gallery-page .grid-system-gallery-2 {
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-2 .grid-item {
	width: 25%
}
.gallery-page .grid-system-gallery-2 .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.gallery-page .grid-system-gallery-2 .grid-item:hover .image a {
	opacity: 1
}
.gallery-page .grid-system-gallery-2 .grid-item.rectangle {
	width: 50%
}
.gallery-page .grid-system-gallery-2 .grid-item.squarebig {
	width: 75%
}
.gallery-page .grid-system-gallery-2 .grid-item.square {
	width: 51%
}
.gallery-page .grid-system-gallery-2 .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.gallery-page .grid-system-gallery-2 .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-2 .grid-item .image .overlay:after {
	display: none
}
.gallery-page .grid-system-gallery-2 .grid-item .image .overlay .inner {
	position: relative;
	top: 46%;
	left: 0;
	width: 100%;
	padding: 0 10px;
	text-align: center;
	z-index: 2;
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-2 .grid-item .image .overlay .inner h3 {
	color: #fff;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0
}
.gallery-page .grid-system-gallery-2 .grid-item .image .overlay .inner span {
	color: #fff;
	display: block;
	font-size: 14px
}
.gallery-page .grid-system-gallery-3 {
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-3 .slider {
	height: 115px
}
.gallery-page .grid-system-gallery-3 .slider ul.slides li {
	display: none
}
.gallery-page .grid-system-gallery-3 .gutter {
	width: 2.13%
}
.gallery-page .grid-system-gallery-3 .grid-item {
	width: 23.4%;
	padding: 40px 36px;
	background: #26323c;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-3 .grid-item:hover {
	background: #e4574b
}
.gallery-page .grid-system-gallery-3 .grid-item:hover .image a {
	opacity: 1
}
.gallery-page .grid-system-gallery-3 .grid-item:hover .image .flex-direction-nav li a {
	opacity: 1
}
.gallery-page .grid-system-gallery-3 .grid-item .image {
	width: 100%;
	position: relative;
	margin-bottom: 43px
}
.gallery-page .grid-system-gallery-3 .grid-item .image img {
	width: 100%;
	height: auto
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-viewport {
	display: block;
	max-height: 115px
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-direction-nav li a {
	position: absolute;
	top: 0;
	width: 36px;
	height: 100%;
	background: #26323c;
	text-indent: -100%;
	color: transparent;
	opacity: 0;
	left: -36px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-direction-nav li a:before {
	content: "\f104";
	position: absolute;
	right: -13px;
	top: 50%;
	margin-top: -15px;
	display: block;
	font-family: 'FontAwesome';
	color: #e4574b;
	opacity: .5;
	font-size: 31px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-direction-nav li a.flex-next {
	left: auto;
	right: -36px
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-direction-nav li a.flex-next:before {
	content: "\f105"
}
.gallery-page .grid-system-gallery-3 .grid-item .image .flex-direction-nav li a:hover:before {
	color: #fff;
	opacity: 1
}
.gallery-page .grid-system-gallery-3 .grid-item .inner {
	text-align: center
}
.gallery-page .grid-system-gallery-3 .grid-item .inner h3 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	margin-bottom: 8px
}
.gallery-page .grid-system-gallery-3 .grid-item .inner h3 a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-3 .grid-item .inner h3 a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.gallery-page .grid-system-gallery-3 .grid-item .inner span {
	color: #fff;
	font-size: 12px;
	margin-bottom: 14px;
	display: inline-block
}
.gallery-page .grid-system-gallery-3 .grid-item .inner .info .comcount {
	margin-left: 7px
}
.gallery-page .grid-system-gallery-3 .grid-item .inner .info .comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	margin-right: 5px
}
.gallery-page .grid-system-gallery-4 {
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-4 .grid-item {
	width: 33.33333%;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-4 .grid-item:hover {
	background: #e4574b
}
.gallery-page .grid-system-gallery-4 .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.gallery-page .grid-system-gallery-4 .grid-item:hover .image a:before {
	opacity: .87
}
.gallery-page .grid-system-gallery-4 .grid-item:hover .image a:after {
	opacity: 1
}
.gallery-page .grid-system-gallery-4 .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.gallery-page .grid-system-gallery-4 .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out
}
.gallery-page .grid-system-gallery-4 .grid-item .image a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%
}
.gallery-page .grid-system-gallery-4 .grid-item .image a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #e04546;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-4 .grid-item .image a:after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 42px;
	line-height: 51px;
	padding: 0 18px;
	margin-top: -27px;
	margin-left: -26px;
	color: #e04546;
	display: block;
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-4 .grid-item .image a .inner {
	text-align: center;
	position: absolute;
	z-index: 2;
	bottom: 0;
	padding: 23px 14px;
	box-sizing: border-box;
	width: 100%;
	background: rgba(0,0,0,0.4);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.4)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 100%)
}
.gallery-page .grid-system-gallery-4 .grid-item .image a .inner h3 {
	color: #fff;
	text-align: center;
	font-size: 25px;
	margin-bottom: 5px;
	text-transform: uppercase
}
.gallery-page .grid-system-gallery-4 .grid-item .image a .inner span {
	color: #fff;
	font-size: 13px;
	display: inline-block
}
.gallery-page .grid-system-gallery-5 {
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-5 .gutter {
	width: 2%
}
.gallery-page .grid-system-gallery-5 .grid-item {
	width: 49%;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-5 .grid-item:hover {
	background: #e4574b
}
.gallery-page .grid-system-gallery-5 .grid-item:hover .image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.gallery-page .grid-system-gallery-5 .grid-item:hover .image a:before {
	opacity: .87
}
.gallery-page .grid-system-gallery-5 .grid-item:hover .image a:after {
	opacity: 1
}
.gallery-page .grid-system-gallery-5 .grid-item:hover .image a .inner {
	opacity: 0
}
.gallery-page .grid-system-gallery-5 .grid-item:hover .image a .gradient {
	opacity: 1
}
.gallery-page .grid-system-gallery-5 .grid-item.full {
	width: 100%
}
.gallery-page .grid-system-gallery-5 .grid-item.full .image a .inner {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	width: 368px;
	padding: 56px 55px 34px 55px;
	box-sizing: border-box
}
.gallery-page .grid-system-gallery-5 .grid-item.full .image a .inner h3 {
	text-align: left
}
.gallery-page .grid-system-gallery-5 .grid-item.full .image a .inner p {
	color: #a6a6a6;
	font-size: 12px
}
.gallery-page .grid-system-gallery-5 .grid-item .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.gallery-page .grid-system-gallery-5 .grid-item .image img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-5 .grid-item .image a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%
}
.gallery-page .grid-system-gallery-5 .grid-item .image a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #e04546;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-5 .grid-item .image a:after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 42px;
	line-height: 51px;
	padding: 0 18px;
	margin-top: -27px;
	margin-left: -26px;
	color: #e04546;
	display: block;
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-5 .grid-item .image a .inner {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -107.5px;
	padding: 23px 14px;
	box-sizing: border-box;
	background: #fff;
	width: 215px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.gallery-page .grid-system-gallery-5 .grid-item .image a .inner h3 {
	color: #000;
	text-align: center;
	font-size: 21px;
	margin-bottom: 5px;
	text-transform: uppercase
}
.gallery-page .grid-system-gallery-5 .grid-item .image a .inner p {
	color: #a6a6a6;
	font-size: 12px
}
.gallery-page .grid-system-gallery-5 .grid-item .image a .inner span {
	color: #000;
	font-size: 16px;
	display: inline-block
}
.gallery-page .grid-system-gallery-5 .grid-item .image a .gradient {
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.2);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.6)), color-stop(1, rgba(0,0,0,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));
	background: -moz-linear-gradient(center bottom, rgba(0,0,0,0.6) 0, rgba(0,0,0,0) 100%);
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-gallery {
	position: relative;
	background-color: #26323c;
	background-repeat: no-repeat !important;
	background-position: center !important;
	text-align: center;
	padding: 67px 0
}
.home3-gallery:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #26323c;
	opacity: .9;
	position: absolute
}
.home3-gallery .item {
	display: inline-block;
	max-width: 810px;
	position: relative;
	padding: 70px;
	box-sizing: border-box
}
.home3-gallery .item:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: .2;
	position: absolute
}
.home3-gallery .item:after {
	content: "";
	display: block;
	width: 60%;
	height: 10%;
	box-shadow: 0 0 60px 40px rgba(0,0,0,0.5);
	bottom: 13%;
	left: 20%;
	position: absolute;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 1
}
.home3-gallery .item .slider {
	z-index: 2;
	position: relative
}
.home3-gallery .item .slider .slides li {
	overflow: hidden;
	position: relative
}
.home3-gallery .item .slider .slides li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}
.home3-gallery .item .slider .slides li img {
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-gallery .item .slider .slides li .overlay:after {
	display: none
}
.home3-gallery .item .slider .slides li .overlay span {
	color: #fff;
	font-size: 20px;
	text-align: center;
	position: relative;
	z-index: 101;
	display: block;
	top: 46%
}
.home3-gallery .item .slider .slides li:hover .overlay {
	opacity: 1
}
.home3-gallery .item .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: -31px;
	margin-top: -46px
}
.home3-gallery .item .flex-direction-nav li {
	position: relative
}
.home3-gallery .item .flex-direction-nav li a {
	background: #3a4c5b;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	margin-left: -30px;
	color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.home3-gallery .item .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.home3-gallery .item .flex-direction-nav li a:before {
	content: "\f106";
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	color: #fff;
	left: -21px;
	top: 9px
}
.home3-gallery .item .flex-direction-nav li a.flex-next:before {
	content: "\f107"
}
.home3-gallery .item .flex-direction-nav li a:hover {
	background: #e04546
}
.home3-information {
	padding: 155px 0;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: relative
}
.home3-information:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #26323c;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5
}
.home3-information .item {
	background: #fff;
	padding: 98px 0;
	position: relative;
	z-index: 1
}
.home3-information .item .text {
	box-sizing: border-box;
	padding-right: 10%
}
.home3-information .item .text h2 {
	font-size: 29px;
	text-transform: uppercase;
	margin-bottom: 14px
}
.home3-information .item .text p {
	font-size: 13px;
	line-height: 18px;
	color: #a6a6a6;
	margin-bottom: 29px
}
.single-page {
	background: #fff
}
.single-page.single-gallery .top {
	background: transparent
}
.single-page.single-gallery .top .single-slider {
	width: 85.6%
}
.single-page .top {
	background: #26323c;
	margin-bottom: 52px;
	position: relative
}
.single-page .top .thumbnails {
	display: inline-block;
	vertical-align: top;
	width: 14.3%;
	height: 420px;
	position: relative;
	overflow: hidden;
	float: left
}
.single-page .top .thumbnails .flex-viewport {
	height: 420px !important
}
.single-page .top .thumbnails .slides li {
	cursor: pointer;
	position: relative;
	float: none !important
}
.single-page .top .thumbnails .slides li span {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .thumbnails .slides li:hover span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-webkit-box-shadow: inset 0 0 0 3px #e04546;
	-moz-box-shadow: inset 0 0 0 3px #e04546;
	box-shadow: inset 0 0 0 3px #e04546
}
.single-page .top .thumbnails .flex-direction-nav a {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -23px;
	text-indent: -100%;
	overflow: hidden;
	width: 47px;
	height: 28px;
	background: #26323c;
	opacity: .8;
	display: block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .thumbnails .flex-direction-nav a:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: -17px;
	top: 4px;
	font-size: 16px;
	color: #fff
}
.single-page .top .thumbnails .flex-direction-nav a.flex-next {
	top: auto;
	bottom: 0
}
.single-page .top .thumbnails .flex-direction-nav a.flex-next:before {
	content: "\f106"
}
.single-page .top .thumbnails .flex-direction-nav a:hover {
	background: #e04546
}
.single-page .top .single-slider {
	display: inline-block;
	vertical-align: top;
	width: 54%;
	margin-left: -2px;
	overflow: hidden;
	float: left
}
.single-page .top .pop-up-slider {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 100;
	box-sizing: border-box;
	text-align: center;
	display: none
}
.single-page .top .pop-up-slider .exit-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.single-page .top .pop-up-slider .exit {
	font-size: 24px;
	position: absolute;
	top: 2%;
	right: 2%;
	cursor: pointer;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .pop-up-slider .exit:hover {
	opacity: 1
}
.single-page .top .pop-up-slider .box {
	display: inline-block;
	position: relative
}
.single-page .top .pop-up-slider .box embed, .single-page .top .pop-up-slider .box iframe {
	width: 100%;
	height: 100%
}
.single-page .top .pop-up-slider .box img {
	max-width: 100%;
	height: auto
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a {
	display: block;
	width: 30px;
	height: 90px;
	overflow: hidden;
	text-indent: -9999px;
	color: transparent;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: -60px;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a:before {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 90px;
	position: absolute;
	right: 0;
	text-indent: 0;
	width: 30px;
	line-height: 90px;
	color: #000
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a.flex-next {
	left: auto;
	right: -60px
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a.flex-next:before {
	content: "\f105"
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a:hover {
	opacity: 1
}
.single-page .top .empty {
	display: inline-block;
	width: 68.3%
}
.single-page .top .info {
	display: inline-block;
	vertical-align: top;
	width: 31.738%;
	margin-left: -3px;
	border-top: 1px solid rgba(255,255,255,0.05);
	float: left
}
.single-page .top .info * {
	color: #fff
}
.single-page .top .info .price {
	font-size: 38px;
	text-align: center;
	display: block;
	line-height: 95px
}
.single-page .top .info .enquire {
	display: block;
	background: #e04546;
	font-size: 16px;
	text-align: center;
	line-height: 62px;
	text-transform: uppercase;
	margin: 0 8% 25px 8%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .info .enquire:after {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 22px;
	margin-left: 10px
}
.single-page .top .info .enquire:hover {
	background: #3a4c5b
}
.single-page .top .info .table .item {
	width: 50%;
	display: inline-block;
	line-height: 30px;
	text-align: right;
	padding-right: 5px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	color: #b6cad9;
	font-family: 'Arial', sans-serif
}
.single-page .top .info .table .item:nth-child(2n+2) {
	margin-left: -4px;
	text-align: left;
	padding-left: 5px;
	padding-right: 0;
	color: #fff
}
.single-page .top .info .table .item:nth-last-child(2) {
	border-bottom: 0
}
.single-page .top .info .table .item:last-child {
	border-bottom: 0
}
.single-page .top .post-info {
	display: inline-block;
	vertical-align: top;
	width: 31.738%;
	margin-left: -3px;
	border-top: 1px solid #2e3c48;
	box-sizing: border-box;
	padding-top: 40px
}
.single-page .top .post-info * {
	color: #fff
}
.single-page .top .post-info .enquire {
	display: block;
	background: #e04546;
	font-size: 16px;
	text-align: center;
	line-height: 65px;
	text-transform: uppercase;
	margin: 0 8% 24px 8%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .top .post-info .enquire:hover {
	background: #3a4c5b
}
.single-page .top .post-info .table .item {
	width: 50%;
	display: inline-block;
	line-height: 30px;
	text-align: right;
	padding-right: 5px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	color: #b6cad9;
	font-family: 'Arial', sans-serif
}
.single-page .top .post-info .table .item:nth-child(2n+2) {
	margin-left: -4px;
	text-align: left;
	padding-left: 5px;
	padding-right: 0;
	color: #fff
}
.single-page .top .post-info .table .item:nth-last-child(2) {
	border-bottom: 0
}
.single-page .top .post-info .table .item:last-child {
	border-bottom: 0
}
.single-page .title h2 {
	font-size: 50px;
	margin-bottom: 0;
	text-transform: none
}
.single-page .share {
	text-align: center;
	margin-top: 20px;
	display: block
}
.single-page .share ul li {
	display: inline-block;
	margin: 0 9px
}
.single-page .share ul li a {
	display: inline-block;
	color: #a5bed0
}
.single-page .share ul li a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-page .share ul li a:hover {
	color: #e04546
}
.single-page .share ul li.in a:before {
	content: "\f16d"
}
.single-page .share ul li.twi a:before {
	content: "\f099"
}
.single-page .share ul li.fb a:before {
	content: "\f09a"
}
.single-page .share ul li.pin a:before {
	content: "\f0d2"
}
.single-page .place {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #91afc6;
	margin-bottom: 20px
}
.single-page .rating-line {
	text-align: center
}
.single-page .information-line {
	text-align: center;
	margin-bottom: 33px
}
.single-page .information-line .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	margin-bottom: 6px
}
.single-page .information-line .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.single-page .information-line .item.sale.blue {
	color: #00baff
}
.single-page .information-line .item.sale.green {
	color: #64b779
}
.single-page .information-line .item.sale.red {
	color: #e04546
}
.single-page .information-line .item.sale:before {
	content: "\f111"
}
.single-page .information-line .item.typeap {
	color: #a5bed0
}
.single-page .information-line .item.typeap:before {
	content: "\f015"
}
.single-page .information-line .item.area {
	color: #a5bed0
}
.single-page .information-line .item.area:before {
	content: "\f065";
	font-size: 10px
}
.single-page .text-wrapper {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #969696;
	padding-bottom: 20px
}
.single-page .text-wrapper-full {
	max-width: 920px
}
.single-blog article {
	padding-bottom: 66px
}
.single-blog img {
	margin-bottom: 40px
}
.single-blog h1 {
	font-size: 28px;
	text-align: center;
	display: block;
	max-width: 460px;
	margin: 0 auto;
	margin-bottom: 23px;
	color: #000
}
.single-blog .info {
	text-align: center;
	color: #a6a6a6
}
.single-blog .info a, .single-blog .info span {
	display: inline-block;
	color: #a6a6a6;
	margin: 0 6px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-blog .info a.comcount:before, .single-blog .info span.comcount:before {
	content: "\f0e6";
	font-family: 'FontAwesome';
	margin-right: 5px
}
.single-blog .info a:hover {
	color: #e04546;
	text-decoration: underline
}
.single-blog hr {
	border: 0;
	width: 100%;
	height: 1px;
	background: #e4e9ee;
	margin: 45px 0 24px 0
}
.single-blog .single-text {
	width: 100%;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #8d8d8d
}
.single-blog .single-text p {
	margin-bottom: 29px;
	padding: 0 28px
}
.single-gallery .blog-comments {
	padding: 85px 0 122px 0
}
.single-agencies {
	margin-bottom: 40px
}
.single-agencies .top .image {
	float: left;
	width: 31%;
	margin-right: 3%;
	-webkit-box-shadow: inset 0 1px 2px 1px #e6e6e6;
	-moz-box-shadow: inset 0 1px 2px 1px #e6e6e6;
	box-shadow: inset 0 1px 2px 1px #e6e6e6;
	background: #fff;
	text-align: center;
	min-height: 212px
}
.single-agencies .top .image img {
	margin-top: 5px
}
.single-agencies .top .info {
	float: left;
	width: 66%;
	background: #fff;
	min-height: 212px;
	padding: 25px 42px;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 1px 2px 1px #e6e6e6;
	-moz-box-shadow: inset 0 1px 2px 1px #e6e6e6;
	box-shadow: inset 0 1px 2px 1px #e6e6e6
}
.single-agencies .top .info a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-agencies .top .info a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.single-agencies .top .info h2 {
	font-size: 22px;
	color: #000
}
.single-agencies .top .info p {
	margin-bottom: 18px;
	position: relative;
	line-height: 19px;
	margin-left: 30px
}
.single-agencies .top .info p span {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	margin-right: 10px;
	min-width: 60px;
	display: inline-block
}
.single-agencies .top .info p:last-child {
	margin-bottom: 0
}
.single-agencies .top .info p:before {
	content: "";
	font-family: 'FontAwesome';
	color: #e04546;
	font-size: 22px;
	position: absolute;
	left: -30px
}
.single-agencies .top .info p.address:before {
	content: "\f14e"
}
.single-agencies .top .info p.phone {
	font-size: 16px
}
.single-agencies .top .info p.phone:before {
	content: "\f095";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.single-agencies .top .info p.email:before {
	content: "\f0e0";
	font-size: 18px
}
.single-agencies .title {
	padding: 50px 0 34px 0
}
.single-agencies .title h2 {
	margin-bottom: 0;
	font-size: 33px
}
.single-agencies .content {
	background: #fff;
	padding: 37px;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #a6a6a6
}
.single-agents-block {
	background: #fff;
	margin-bottom: 80px
}
.single-agents-block .text-wrapper-full {
	padding: 0 20px 5% 20px !important
}
.single-agents-block .top-block {
	background: #96a8b6;
	margin-bottom: 26px
}
.single-agents-block .top-block .image img {
	width: 100%;
	height: auto
}
.single-agents-block .top-block .post-info {
	padding: 30px 21px;
	box-sizing: border-box;
	display: block !important;
	color: #fff
}
.single-agents-block .top-block .post-info * {
	color: #fff
}
.single-agents-block .top-block .post-info a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-agents-block .top-block .post-info a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.single-agents-block .top-block .post-info h2 {
	font-size: 22px;
	margin-bottom: 13px
}
.single-agents-block .top-block .post-info p {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	margin-bottom: 24px
}
.single-agents-block .top-block .post-info .rating, .single-agents-block .top-block .post-info .post-ratings {
	margin-bottom: 16px
}
.single-agents-block .top-block .post-info .item {
	font-family: 'Arial', sans-serif;
	font-size: 13px
}
.single-agents-block .top-block .post-info .share {
	text-align: center;
	display: inline-block;
	float: right
}
.single-agents-block .top-block .post-info .share ul li {
	display: inline-block;
	margin-left: 18px
}
.single-agents-block .top-block .post-info .share ul li a {
	display: inline-block;
	color: #fff
}
.single-agents-block .top-block .post-info .share ul li a:before {
	content: "";
	font-family: 'FontAwesome';
	font-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-agents-block .top-block .post-info .share ul li a:hover {
	color: #e04546
}
.single-agents-block .top-block .post-info .share ul li.in a:before {
	content: "\f16d"
}
.single-agents-block .top-block .post-info .share ul li.twi a:before {
	content: "\f099"
}
.single-agents-block .top-block .post-info .share ul li.fb a:before {
	content: "\f09a"
}
.single-agents-block .top-block .post-info .share ul li.pin a:before {
	content: "\f0d2"
}
.single-agents-block .title {
	padding: 30px 0
}
.single-agents-block .title h2 {
	font-size: 33px;
	margin-bottom: 0;
	text-transform: none
}
.single-agents-block .content {
	padding: 0 14% 5% 14%;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #a6a6a6
}
.single-agents-block .content .archive-title {
	padding: 30px 0 19px 0
}
.single-agents-block .content .archive-title h2 {
	font-size: 22px;
	text-transform: none;
	margin-left: 0;
	margin-bottom: 0
}
.single-agents-block .content .form .left {
	float: left;
	width: 27%;
	margin-right: 1.5%
}
.single-agents-block .content .form .left input {
	width: 100%;
	background: #fff;
	border: 1px solid #e6e6e6;
	margin-bottom: 10px;
	height: 39px;
	font-size: 12px
}
.single-agents-block .content .form .right {
	float: left;
	width: 71.5%
}
.single-agents-block .content .form .right textarea {
	width: 100%;
	background: #fff;
	border: 1px solid #e6e6e6;
	margin-bottom: 5px;
	height: 88px;
	padding: 10px;
	font-size: 12px
}
.single-agents-block .content .form .right input[type="submit"] {
	background: #96a8b6;
	font-size: 12px;
	font-weight: 400;
	float: right;
	padding: 11px 16px
}
.single-agents-block .content .form .right input[type="submit"]:hover {
	background: #26323c
}
.assignet-properties {
	padding-bottom: 104px
}
.assignet-properties article {
	background: #fff;
	margin-bottom: 16px
}
.assignet-properties article:hover .image .overlay {
	opacity: 1
}
.assignet-properties article:last-child {
	margin-bottom: 0
}
.assignet-properties article .image {
	float: left;
	width: 25%;
	position: relative
}
.assignet-properties article .image img {
	width: 100%;
	height: auto
}
.assignet-properties article .text {
	float: left;
	width: 75%;
	padding: 28px 0;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.assignet-properties article .text h3 {
	font-size: 22px;
	margin-left: 34px;
	margin-bottom: 14px;
	margin: 0 28px 14px 34px
}
.assignet-properties article .text h3 a {
	color: #000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.assignet-properties article .text h3 a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.assignet-properties article .text .inner {
	color: #a6a6a6;
	line-height: 18px;
	margin: 0 28px 0 34px
}
.assignet-properties article .text p {
	color: #a6a6a6;
	line-height: 18px;
	margin: 0
}
.assignet-properties article .text hr {
	border: 0;
	width: 100%;
	height: 1px;
	background: #e4e9ee;
	margin: 22px 0
}
.assignet-properties article .text .item {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	margin-right: 22px;
	position: relative;
	vertical-align: top;
	line-height: 14px
}
.assignet-properties article .text .item:before {
	content: "";
	font-family: 'FontAwesome';
	margin-right: 6px
}
.assignet-properties article .text .item.price {
	font-size: 22px;
	margin-left: 34px
}
.assignet-properties article .text .item.price:before {
	display: none
}
.assignet-properties article .text .item.sale {
	margin-top: 2px
}
.assignet-properties article .text .item.sale.blue {
	color: #00baff
}
.assignet-properties article .text .item.sale.green {
	color: #64b779
}
.assignet-properties article .text .item.sale.red {
	color: #e04546
}
.assignet-properties article .text .item.sale:before {
	content: "\f111"
}
.assignet-properties article .text .item.typeap {
	color: #a5bed0;
	margin-top: 2px
}
.assignet-properties article .text .item.typeap:before {
	content: "\f015"
}
.assignet-properties article .text .item.area {
	color: #a5bed0;
	margin-top: 2px
}
.assignet-properties article .text .item.area:before {
	content: "\f065";
	font-size: 10px
}
.typical-page .col-9, .typical-page .custom-page {
	margin-top: 40px;
	padding: 40px 0;
	background: #fff;
	box-sizing: border-box
}
.page-content {
	background: #fff;
	padding: 4%;
	margin-top: 40px;
	color: #a6a6a6;
	font-size: 12px
}
.contact1 .top-title {
	padding: 35px 0
}
.contact1 .top-title .wrapper {
	position: relative;
	overflow: hidden
}
.contact1 .top-title .wrapper h1 {
	font-size: 40px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
	position: relative
}
.contact1 .top-title .wrapper h1:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.contact1 .map-section {
	position: relative
}
.contact1 .map-section .info {
	position: absolute;
	padding: 54px 0 48px 0;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	background: #26323c;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(64,111,124,0.8)), color-stop(1, #26323c));
	background: -ms-linear-gradient(bottom, rgba(64,111,124,0.8), #26323c);
	background: -moz-linear-gradient(center bottom, rgba(64,111,124,0.8) 0, #26323c 100%);
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out
}
.contact1 .map-section .info:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #26323c;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(38,50,60,0)), color-stop(1, #26323c));
	background: -ms-linear-gradient(bottom, rgba(38,50,60,0), #26323c);
	background: -moz-linear-gradient(center bottom, rgba(38,50,60,0) 0, #26323c 100%)
}
.contact1 .map-section .info:after {
	content: "";
	display: block;
	width: 0;
	border-top: 12px solid rgba(64,111,124,0.8);
	border-right: 13px solid transparent;
	border-left: 13px solid transparent;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -19px
}
.contact1 .map-section .info * {
	color: #fff
}
.contact1 .map-section .info .text {
	font-size: 13px
}
.contact1 .map-section .info .text p {
	line-height: 23px
}
.contact1 .map-section .info .address-info {
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 8.5%;
	position: relative
}
.contact1 .map-section .info .address-info:before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 6%;
	top: 0;
	background: url(images/hr-dotted.png);
	opacity: .3
}
.contact1 .map-section .info .address-info p {
	margin-bottom: 16px;
	position: relative;
	line-height: 19px;
	margin-right: -80px
}
.contact1 .map-section .info .address-info p span {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	margin-right: 10px;
	min-width: 60px;
	display: inline-block
}
.contact1 .map-section .info .address-info p:last-child {
	margin-bottom: 0
}
.contact1 .map-section .info .address-info p:before {
	content: "";
	font-family: 'FontAwesome';
	color: #e04546;
	font-size: 22px;
	position: absolute;
	left: -30px
}
.contact1 .map-section .info .address-info p.address:before {
	content: "\f14e"
}
.contact1 .map-section .info .address-info p.phone {
	font-size: 16px
}
.contact1 .map-section .info .address-info p.phone:before {
	content: "\f095";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.contact1 .map-section .info .address-info p.email:before {
	content: "\f0e0";
	font-size: 18px
}
.contact1 .map-section .ale_map_canvas {
	margin-bottom: 0
}
.contact2 .wrapper img {
	width: 100%;
	height: auto
}
.contact2 .wrapper:nth-of-type(1) {
	padding: 35px
}
.contact2 .wrapper:nth-of-type(1) .archive-title h1 {
	margin-bottom: 0
}
.contact2 .wrapper:nth-of-type(2) {
	background: #fff
}
.contact2 .info {
	padding: 52px 20px
}
.contact2 .info .text {
	font-size: 13px;
	font-family: 'Arial', sans-serif;
	color: #979797
}
.contact2 .info .text p {
	line-height: 18px
}
.contact2 .info .address-info {
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 12%;
	position: relative
}
.contact2 .info .address-info a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.contact2 .info .address-info a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.contact2 .info .address-info:before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 12%;
	top: 0;
	background: #a6a6a6 url(images/hr-dotted.png);
	opacity: 1
}
.contact2 .info .address-info p {
	margin-bottom: 16px;
	position: relative;
	line-height: 19px
}
.contact2 .info .address-info p span {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	margin-right: 10px;
	min-width: 60px;
	display: inline-block
}
.contact2 .info .address-info p:last-child {
	margin-bottom: 0
}
.contact2 .info .address-info p:before {
	content: "";
	font-family: 'FontAwesome';
	color: #e04546;
	font-size: 22px;
	position: absolute;
	left: -30px
}
.contact2 .info .address-info p.address:before {
	content: "\f14e"
}
.contact2 .info .address-info p.phone {
	font-size: 16px
}
.contact2 .info .address-info p.phone:before {
	content: "\f095";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.contact2 .info .address-info p.email:before {
	content: "\f0e0";
	font-size: 18px
}
.contact2 .contact-form {
	margin-left: 20px;
	box-sizing: border-box;
	max-width: 704px;
	padding-bottom: 68px
}
.contact2 .contact-form .archive-title {
	padding: 24px 0 25px 0
}
.contact2 .contact-form .archive-title h3 {
	margin-bottom: 0
}
.contact2 .contact-form .left-fields {
	float: left;
	width: 26%;
	margin-right: 2%
}
.contact2 .contact-form .left-fields input[type="text"] {
	background: #fff;
	width: 100%
}
.contact2 .contact-form .left-fields input[type="email"] {
	background: #fff;
	margin-bottom: 13px;
	width: 100%
}
.contact2 .contact-form .right-fields {
	float: left;
	width: 72%
}
.contact2 .contact-form .right-fields textarea {
	background: #fff;
	width: 100%;
	height: 87px;
	padding: 11px 14px;
	margin-bottom: 8px;
	font-size: 12px
}
.contact2 .contact-form .submit {
	background: #96a8b6;
	font-size: 12px;
	font-weight: 400;
	float: right;
	width: auto;
	padding: 0 34px
}
.contact2 .contact-form .submit:hover {
	background: #26323c
}
.contact3 .archive-title {
	padding: 37px 0 15px 0
}
.contact3 .archive-title h1 {
	margin-bottom: 0
}
.contact3 .info {
	background: #fff;
	padding: 36px 32px 52px 32px;
	margin-bottom: 56px
}
.contact3 .info .text {
	padding-bottom: 30px
}
.contact3 .info .text h2 {
	font-family: 'Arial', sans-serif;
	font-size: 22px;
	margin-bottom: 7px
}
.contact3 .info .text p {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #929292;
	line-height: 24px
}
.contact3 .info .contact-form {
	padding-right: 33px;
	box-sizing: border-box
}
.contact3 .info .contact-form input[type="text"], .contact3 .info .contact-form input[type="email"] {
	background: #fff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 49%;
	height: 39px;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
	color: #a6a6a6;
	font-size: 12px
}
.contact3 .info .contact-form input[type="text"]::-webkit-input-placeholder, .contact3 .info .contact-form input[type="email"]::-webkit-input-placeholder {
color:#a6a6a6
}
.contact3 .info .contact-form input[type="text"]:-moz-placeholder, .contact3 .info .contact-form input[type="email"]:-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.contact3 .info .contact-form input[type="text"]::-moz-placeholder, .contact3 .info .contact-form input[type="email"]::-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.contact3 .info .contact-form input[type="text"]:-ms-input-placeholder, .contact3 .info .contact-form input[type="email"]:-ms-input-placeholder {
color:#a6a6a6
}
.contact3 .info .contact-form input[type="text"]:last-child, .contact3 .info .contact-form input[type="email"]:last-child {
	margin-right: 0
}
.contact3 .info .contact-form textarea {
	background: #fff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 100%;
	height: 146px;
	margin-bottom: 2%;
	padding: 9px 13px;
	color: #a6a6a6;
	font-size: 12px
}
.contact3 .info .contact-form textarea::-webkit-input-placeholder {
color:#a6a6a6
}
.contact3 .info .contact-form textarea:-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.contact3 .info .contact-form textarea::-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.contact3 .info .contact-form textarea:-ms-input-placeholder {
color:#a6a6a6
}
.contact3 .info .contact-form .submit {
	width: 100%;
	height: 40px;
	background: #96a8b6;
	font-weight: 400
}
.contact3 .info .contact-form .submit:hover {
	background: #26323c
}
.contact3 .info .address-info {
	padding-left: 10%;
	box-sizing: border-box
}
.contact3 .info .address-info p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 26px;
	position: relative
}
.contact3 .info .address-info p:before {
	content: "";
	font-family: 'FontAwesome';
	color: #e04546;
	position: absolute;
	left: -32px
}
.contact3 .info .address-info p.phone {
	font-size: 28px
}
.contact3 .info .address-info p.phone:before {
	content: "\f095";
	font-size: 15px
}
.contact3 .info .address-info p.email {
	font-size: 16px
}
.contact3 .info .address-info p.email:before {
	content: "@";
	font-weight: 700
}
.contact3 .info .address-info p.address {
	line-height: 18px
}
.contact3 .info .address-info p.address:before {
	content: "\f041";
	font-size: 16px
}
.contact3 .info .address-info p.address span {
	font-size: 18px;
	display: block;
	line-height: 20px
}
.contact3 .map {
	position: relative;
	overflow: hidden
}
.contact3 .map:before {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 1;
	-webkit-box-shadow: 0 0 60px 8px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 60px 8px rgba(0,0,0,0.4);
	box-shadow: 0 0 60px 8px rgba(0,0,0,0.4);
	-webkit-border-radius: 20%;
	-moz-border-radius: 20%;
	border-radius: 20%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.contact3 .map .ale_map_canvas {
	margin-bottom: 0
}
footer {
	background: #26323c
}
footer .top .sidebar .col-3 ul li a {
	font-size: 14px;
	line-height: 20px
}
footer .top .sidebar .col-3 ul li a:hover {
	color: #e04546
}
footer .sidebar {
	padding-left: 0
}
footer .sidebar a {
	color: #e04546;
	font-size: 14px;
	line-height: 20px
}
footer .sidebar a:hover {
	color: #a5bed0
}
footer .sidebar p.caption {
	color: #a5bed0;
	font-size: 18px
}
footer .sidebar .widget {
	margin-right: 35px
}
footer * {
	color: #a5bed0
}
footer .top {
	padding: 70px 0
}
footer .top .col-3 h3 {
	font-size: 14px;
	color: #fff
}
footer .top .col-3 ul li a {
	font-size: 11px;
	line-height: 30px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
footer .top .col-3 ul li a:hover {
	color: #fff
}
footer .top .col-3 .number {
	font-size: 21px;
	color: #fff;
	margin-bottom: 0
}
footer .top .col-3 .email {
	font-size: 13px;
	color: #fff
}
footer .top .col-3 .email a {
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
footer .top .col-3 .email a:hover {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
footer .top .col-3 .text {
	font-family: 'Arial', sans-serif
}
footer .top .col-3 .copyrights {
	font-family: 'Arial', sans-serif;
	display: inline-block
}
footer .top .col-3 .social {
	display: inline-block
}
footer .top .col-3 .social ul li {
	display: inline-block;
	margin-left: 9px;
	margin-right: 9px
}
footer .top .col-3 .social ul li a {
	display: inline-block;
	font-size: 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
footer .top .col-3 .social ul li a i {
	color: inherit
}
footer .top .col-3 .social ul li a:hover {
	color: #fff
}
footer .bottom {
	padding: 41px 0 51px 0;
	border-top: 1px solid rgba(255,255,255,0.05)
}
footer .bottom .logo a {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase
}
footer .bottom .subscribe {
	font-size: 13px;
	color: #9bacb9
}
footer .bottom .subscribe .mc4wp-form {
	margin: 0;
	text-align: right
}
footer .bottom .subscribe .mc4wp-alert {
	float: none;
	clear: both;
	display: block;
	font-size: 12px;
	color: #FFF;
	background-color: transparent;
	border-color: transparent;
	margin: 0;
	padding: 0
}
footer .bottom .subscribe p {
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}
footer .bottom .subscribe label {
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	margin-right: 24px;
	line-height: 37px
}
footer .bottom .subscribe form {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px
}
footer .bottom .subscribe input[type="text"], footer .bottom .subscribe input[type="email"] {
	background: #3a4c5b;
	width: 179px;
	color: #a5bed0;
	vertical-align: top;
	font-size: 11px;
	border: 0;
	line-height: 37px;
	height: 37px;
	padding-left: 11px;
	display: inline-block
}
footer .bottom .subscribe input[type="text"]::-webkit-input-placeholder, footer .bottom .subscribe input[type="email"]::-webkit-input-placeholder {
color:#a5bed0
}
footer .bottom .subscribe input[type="text"]:-moz-placeholder, footer .bottom .subscribe input[type="email"]:-moz-placeholder {
color:#a5bed0;
opacity:1
}
footer .bottom .subscribe input[type="text"]::-moz-placeholder, footer .bottom .subscribe input[type="email"]::-moz-placeholder {
color:#a5bed0;
opacity:1
}
footer .bottom .subscribe input[type="text"]:-ms-input-placeholder, footer .bottom .subscribe input[type="email"]:-ms-input-placeholder {
color:#a5bed0
}
footer .bottom .subscribe input[type="submit"] {
	padding: 0 17px;
	background: #e04546;
	height: 37px;
	width: auto;
	font-size: 13px;
	line-height: 37px;
	color: #fff;
	vertical-align: top;
	font-family: 'Arial', sans-serif;
	font-weight: 700;
	margin: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	-webkit-transition: all 30ms ease-in-out;
	-moz-transition: all 30ms ease-in-out;
	-ms-transition: all 30ms ease-in-out;
	-o-transition: all 30ms ease-in-out;
	transition: all 30ms ease-in-out
}
footer .bottom .subscribe input[type="submit"]:hover {
	background-color: #FFF;
	color: #e04546;
	-webkit-transition: all 30ms ease-in-out;
	-moz-transition: all 30ms ease-in-out;
	-ms-transition: all 30ms ease-in-out;
	-o-transition: all 30ms ease-in-out;
	transition: all 30ms ease-in-out
}
footer .bottom .subscribe input[type="checkbox"] {
	display: none
}
.sidebar {
	padding: 40px 0 0 1.8%;
	box-sizing: border-box
}
.sidebar .widget {
	margin-bottom: 25px
}
.sidebar .aletheme-blog-widget a {
	color: inherit
}
.sidebar .caption {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar ul li {
	background: #fff;
	margin-bottom: 2px;
	color: #a5bed0;
	padding: 8px 4px 8px 50px;
	box-sizing: border-box;
	display: block;
	position: relative
}
.sidebar ul li:before {
	content: "\f192";
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #e04546;
	left: 27px;
	top: 9px
}
.sidebar ul li a {
	color: #a5bed0
}
.sidebar ul li ul {
	margin-left: 0 !important
}
.sidebar ul li ul li {
	padding: 8px 4px 8px 22px
}
.sidebar ul li ul li:before {
	left: 0
}
.sidebar .title, .sidebar .entry-title {
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: .2em
}
.sidebar ul li a {
	font-size: 14px;
	color: #26323c;
	line-height: 20px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar ul li a:hover {
	color: #e04546
}
.sidebar img {
	max-width: 100%;
	height: auto
}
.sidebar article {
	background: #fff;
	margin-bottom: 2px;
	position: relative;
	border: 3px solid #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar article:hover {
	border: 3px solid #a5bed0
}
.sidebar article:last-child {
	margin-bottom: 0
}
.sidebar article.image {
	border: 0
}
.sidebar article.image img {
	display: inline-block;
	width: 87px;
	vertical-align: top
}
.sidebar article.image .text {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 87px;
	width: 62%;
	height: 100%;
	box-sizing: border-box;
	padding: 23px 22px;
	vertical-align: top;
	border: 3px solid #fff;
	margin-left: -2px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar article.image .text h3 {
	margin-bottom: 0;
	font-weight: 700
}
.sidebar article.image .text:hover {
	border: 3px solid #a5bed0
}
.sidebar article .text {
	display: block;
	box-sizing: border-box;
	padding: 14px 15px 10px 14px
}
.sidebar article .text h3 {
	margin-bottom: 0;
	font-size: 14px;
	color: #000
}
.sidebar article .text p {
	color: #a6a6a6;
	line-height: 20px;
	margin-bottom: 0
}
.sidebar article .text span {
	font-size: 16px;
	color: #91afc6;
	line-height: 22px
}
.sidebar article .text a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -100%;
	color: transparent
}
.sidebar input[type="text"], .sidebar input[type="email"] {
	width: 48% !important;
	padding: 0;
	text-align: center;
	border: 0
}
.sidebar input[type="text"]::-webkit-input-placeholder, .sidebar input[type="email"]::-webkit-input-placeholder {
color:#a5bed0
}
.sidebar input[type="text"]:-moz-placeholder, .sidebar input[type="email"]:-moz-placeholder {
color:#a5bed0;
opacity:1
}
.sidebar input[type="text"]::-moz-placeholder, .sidebar input[type="email"]::-moz-placeholder {
color:#a5bed0;
opacity:1
}
.sidebar input[type="text"]:-ms-input-placeholder, .sidebar input[type="email"]:-ms-input-placeholder {
color:#a5bed0
}
.sidebar input[type="submit"] {
	font-weight: 300;
	font-size: 1.07142857143em;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: .3s ease-in-out .2s;
	-moz-transition: .3s ease-in-out .2s;
	-ms-transition: .3s ease-in-out .2s;
	-o-transition: .3s ease-in-out .2s;
	transition: .3s ease-in-out .2s;
	padding: .9% 1.6077170418%;
	display: inline-block;
	margin: 0
}
.sidebar select {
	width: 100%
}
.sidebar .ale_about_widget img {
	margin-bottom: 6px
}
.sidebar .aletheme-flickr .picture {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%
}
.sidebar .aletheme-flickr .picture:nth-child(3n+3) {
	margin-right: 0
}
.sidebar .aletheme-flickr .picture img {
	width: 100%
}
.sidebar .ale_mostcommented_widget article h3 a {
	text-indent: 0;
	color: #e04546;
	font-size: 17px;
	font-weight: 700;
	line-height: 18px;
	position: relative
}
.sidebar .ale_mostcommented_widget article .date {
	font-size: 11px;
	display: block
}
.sidebar .ale_mostcommented_widget article p {
	line-height: 18px
}
.sidebar .ale_blog_widget .cf {
	margin-bottom: 20px
}
.sidebar .ale_blog_widget img {
	margin-bottom: 6px
}
.sidebar .widget_calendar {
	width: 100%
}
.sidebar .widget_calendar #wp-calendar {
	width: 100%
}
.sidebar .widget_calendar #wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px
}
.sidebar .widget_calendar #wp-calendar thead {
	font-size: 10px
}
.sidebar .widget_calendar #wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
	font-weight: 600
}
.sidebar .widget_calendar #wp-calendar tbody {
	color: #aaa
}
.sidebar .widget_calendar #wp-calendar tbody td {
	background: #fff;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar .widget_calendar #wp-calendar tbody td:hover {
	background: #a5bed0;
	color: #fff
}
.sidebar .widget_calendar #wp-calendar tbody td:hover a {
	color: #fff
}
.sidebar .widget_calendar #wp-calendar tbody .pad {
	background: 0
}
.sidebar .widget_calendar #wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right
}
.sidebar .widget_calendar #wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px
}
.sidebar ul.children, .sidebar ul.sub-menu {
	z-index: 99999;
	margin-left: 10px
}
.sidebar .widget_shopping_cart li, .sidebar .widget_products li, .sidebar .widget_recent_reviews li, .sidebar .widget_top_rated_products li, .sidebar .yith-woocompare-widget li, .sidebar .widget_recently_viewed_products li {
	position: relative;
	margin-bottom: 10px
}
.sidebar .widget_shopping_cart li img, .sidebar .widget_products li img, .sidebar .widget_recent_reviews li img, .sidebar .widget_top_rated_products li img, .sidebar .yith-woocompare-widget li img, .sidebar .widget_recently_viewed_products li img {
	margin-right: 10px
}
.sidebar .widget_shopping_cart a, .sidebar .widget_products a, .sidebar .widget_recent_reviews a, .sidebar .widget_top_rated_products a, .sidebar .yith-woocompare-widget a, .sidebar .widget_recently_viewed_products a {
	text-decoration: none;
	margin-right: 10px
}
.sidebar .widget_shopping_cart .star-rating, .sidebar .widget_products .star-rating, .sidebar .widget_recent_reviews .star-rating, .sidebar .widget_top_rated_products .star-rating, .sidebar .yith-woocompare-widget .star-rating, .sidebar .widget_recently_viewed_products .star-rating {
	position: absolute;
	right: 0;
	top: 0
}
.sidebar .widget_shopping_cart .button, .sidebar .widget_products .button, .sidebar .widget_recent_reviews .button, .sidebar .widget_top_rated_products .button, .sidebar .yith-woocompare-widget .button, .sidebar .widget_recently_viewed_products .button, .sidebar .widget_shopping_cart .clear-all, .sidebar .widget_products .clear-all, .sidebar .widget_recent_reviews .clear-all, .sidebar .widget_top_rated_products .clear-all, .sidebar .yith-woocompare-widget .clear-all, .sidebar .widget_recently_viewed_products .clear-all {
	width: 48%;
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
	text-align: center;
	margin-right: 6px
}
.sidebar .widget_shopping_cart .button:last-child, .sidebar .widget_products .button:last-child, .sidebar .widget_recent_reviews .button:last-child, .sidebar .widget_top_rated_products .button:last-child, .sidebar .yith-woocompare-widget .button:last-child, .sidebar .widget_recently_viewed_products .button:last-child, .sidebar .widget_shopping_cart .clear-all:last-child, .sidebar .widget_products .clear-all:last-child, .sidebar .widget_recent_reviews .clear-all:last-child, .sidebar .widget_top_rated_products .clear-all:last-child, .sidebar .yith-woocompare-widget .clear-all:last-child, .sidebar .widget_recently_viewed_products .clear-all:last-child {
	margin-right: 0
}
.sidebar .yith-woocompare-widget .title {
	width: 88% !important
}
.sidebar .yith-woocompare-widget .clear-all {
	float: left
}
.sidebar .widget_newsletterwidget .newsletter-widget {
	padding-top: 10px
}
.sidebar .widget_newsletterwidget .newsletter-widget p {
	width: 50%;
	display: inline-block;
	vertical-align: top
}
.sidebar .widget_newsletterwidget .newsletter-widget p input[type="email"] {
	width: 97% !important
}
.sidebar .widget_newsletterwidget .newsletter-widget p input[type="submit"] {
	width: 97% !important;
	padding: 1.6077170418%
}
.sidebar .widget_aletheme_properties_filter {
	padding: 25px 25px 35px 25px;
	background: #26323c
}
.sidebar .widget_aletheme_properties_filter * {
	color: #a5bed0
}
.sidebar .widget_aletheme_properties_filter .caption {
	color: #fff;
	text-align: center;
	line-height: 24px;
	margin-bottom: 18px
}
.sidebar .widget_aletheme_properties_filter .dropdown {
	width: 100%;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	margin-right: 8px;
	vertical-align: top;
	margin-bottom: 12px
}
.sidebar .widget_aletheme_properties_filter .filter-select {
	width: 100%;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	margin-right: 8px;
	vertical-align: top;
	margin-bottom: 12px
}
.sidebar .widget_aletheme_properties_filter .filter-select input {
	width: 100% !important
}
.sidebar .widget_aletheme_properties_filter label {
	font-size: 12px;
	font-family: 'Arial', sans-serif;
	margin-bottom: 16px;
	display: inline-block;
	width: 44%
}
.sidebar .widget_aletheme_properties_filter ul li {
	padding: 0 0 0 14px;
	margin-bottom: 0;
	background: #3a4c5b;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.sidebar .widget_aletheme_properties_filter ul li:before {
	display: none
}
.sidebar .widget_aletheme_properties_filter ul li.focus {
	background: #4e667a
}
.sidebar .widget_aletheme_properties_filter .pricebox {
	display: inline-block;
	width: 54%
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"] {
	background: transparent;
	border: 0;
	width: 39% !important;
	height: 11px;
	color: #a5bed0;
	font-size: 11px;
	padding: 0
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]::-webkit-input-placeholder {
color:#a5bed0
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]:-moz-placeholder {
color:#a5bed0;
opacity:1
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]::-moz-placeholder {
color:#a5bed0;
opacity:1
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]:-ms-input-placeholder {
color:#a5bed0
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]:first-child {
	text-align: right
}
.sidebar .widget_aletheme_properties_filter .rangeSlider {
	display: inline-block;
	vertical-align: top;
	padding-top: 8px
}
.sidebar .widget_aletheme_properties_filter .rangeSlider .ui-slider-horizontal {
	position: relative;
	height: 7px;
	z-index: 1
}
.sidebar .widget_aletheme_properties_filter .rangeSlider .ui-widget-header {
	background: #e04546;
	height: 100%;
	position: relative;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.sidebar .widget_aletheme_properties_filter .rangeSlider .ui-widget-content {
	background: #3a4c5b;
	border: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-bottom: 20px
}
.sidebar .widget_aletheme_properties_filter .ui-slider-handle {
	display: block;
	width: 7px;
	height: 7px;
	background: #fff;
	z-index: 1;
	position: absolute;
	margin-top: -7px;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;
	-moz-border-radius-topleft: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-top-left-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.sidebar .widget_aletheme_properties_filter .ui-slider-handle:last-child {
	margin-left: -7px
}
.sidebar .widget_aletheme_properties_filter .filter-search {
	width: 100%
}
.sidebar .widget_aletheme_properties_filter .filter-search .btn-filter {
	width: 100%
}
.sidebar .aletheme-about-widget {
	background: #fff
}
.sidebar .aletheme-about-widget .text {
	padding: 6%;
	color: #a6a6a6
}
.overlay {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 0;
	color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.overlay:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #e04546;
	opacity: .8;
	z-index: 2
}
.overlay:after {
	content: "\f06e";
	font-family: 'FontAwesome';
	font-size: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 2;
	color: #fff
}
.breadcrumbs {
	background: #26323c;
	padding: 18px 0 22px 0
}
.breadcrumbs * {
	color: #4e667a
}
.breadcrumbs .arrow {
	display: inline-block;
	padding: 0 8px
}
.breadcrumbs .arrow:before {
	content: "\f178";
	font-family: 'FontAwesome';
	font-size: 10px
}
.breadcrumbs a {
	display: inline-block;
	position: relative;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	color: #a5bed0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.breadcrumbs a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: transparent;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.breadcrumbs a:hover:after {
	background: #a5bed0
}
.hr {
	border: 0;
	height: 1px;
	background: rgba(0,0,0,0.1);
	margin: 42px 0 38px 0
}
.hr-bold {
	border: 0;
	display: block;
	width: 61px;
	margin: 0 auto;
	height: 3px;
	background: #e04546;
	margin-bottom: 60px
}
.hr-dotted {
	border-top: 1px dotted #e6e6e6;
	border-bottom: 0
}
.pagination {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	padding: 50px 0
}
.pagination li {
	display: inline-block;
	padding: 0 10px
}
.pagination li a, .pagination li span {
	font-size: 16px;
	color: #a5bed0
}
.pagination li a:hover, .pagination li span:hover {
	color: #e04546
}
.pagination li .current {
	color: #e04546
}
.pagination li .next, .pagination li .prev {
	position: absolute;
	top: 50%;
	margin-top: -8.5px;
	background: #a5bed0;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -100%;
	font-size: 12px;
	color: transparent;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pagination li .next:before, .pagination li .prev:before {
	content: "";
	position: absolute;
	font-family: 'FontAwesome';
	color: #fff;
	line-height: 17px
}
.pagination li .next:after, .pagination li .prev:after {
	content: "";
	display: block;
	position: absolute;
	width: 200px;
	height: 1px;
	background: #26323c;
	opacity: .1;
	top: 50%;
	margin-top: -0.5px
}
.pagination li .next:hover, .pagination li .prev:hover {
	background: #e04546
}
.pagination li .prev {
	left: 0
}
.pagination li .prev:before {
	content: "\f104";
	right: .5px
}
.pagination li .prev:after {
	content: "";
	left: 36px
}
.pagination li .next {
	right: 0
}
.pagination li .next:before {
	content: "\f105";
	right: -0.5px
}
.pagination li .next:after {
	content: "";
	right: 36px
}
.accordion {
	padding-bottom: 30px
}
.accordion .acordion-content {
	margin-top: 15px;
	line-height: 18px
}
.accordion .acordion-content p {
	line-height: 18px
}
.accordion .ui-accordion-header {
	padding: 15px 0;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	display: block;
	position: relative;
	color: #969696;
	margin-bottom: 0;
	line-height: 18px;
	cursor: pointer
}
.accordion .ui-accordion-header:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background: #e4e9ee;
	top: 0
}
.accordion .ui-accordion-header:before {
	content: "\f0da";
	font-family: 'FontAwesome';
	font-size: 10px;
	color: #fff;
	background: #e04546;
	display: block;
	width: 17px;
	height: 17px;
	box-sizing: border-box;
	padding-right: 5.4px;
	line-height: 17px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: right;
	float: left;
	margin-right: 12px
}
.accordion .ui-accordion-header.ui-accordion-header-active {
	padding: 20px 0 0 0
}
.accordion .ui-accordion-header.ui-accordion-header-active:before {
	content: "\f0d7";
	font-family: 'FontAwesome'
}
.accordion .ui-accordion-content {
	padding-left: 30px;
	padding-bottom: 23px;
	box-sizing: border-box;
	color: #969696;
	font-family: 'Arial', sans-serif;
	font-size: 12px
}
.accordion .ui-accordion-content p {
	margin-bottom: 0
}
.title {
	overflow: hidden;
	position: relative;
	text-align: center
}
.title h2 {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 48px;
	font-size: 30px
}
.title h2:before {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	right: 110%;
	top: 50%;
	margin-top: -4.5px
}
.title h2:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.archive-title {
	overflow: hidden;
	position: relative
}
.archive-title.no-filter h1:after, .archive-title.no-filter h2:after {
	width: 450px
}
.archive-title h1, .archive-title h2 {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 31px
}
.archive-title h1:after, .archive-title h2:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.archive-title h3 {
	display: inline-block;
	position: relative;
	font-size: 22px;
	margin-bottom: 20px
}
.archive-title h3:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.archive-title-custom {
	overflow: hidden;
	position: relative
}
.archive-title-custom h1, .archive-title-custom h2 {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 31px
}
.archive-title-custom h1:after, .archive-title-custom h2:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.archive-title-custom h3 {
	display: inline-block;
	position: relative;
	font-size: 22px;
	margin-bottom: 20px
}
.archive-title-custom h3:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.archive-title-custom .title-line {
	position: relative;
	display: inline-block;
	width: 92%;
	overflow: hidden
}
.top-title .archive-title {
	padding: 46px 0 0 0;
	margin-bottom: 0
}
.top-title .archive-title h2 {
	margin-bottom: 0;
	line-height: 30px
}
.agents-page .archive-title, .agencies-page .archive-title {
	padding-top: 5px;
	margin-bottom: 40px;
	overflow: hidden
}
.agents-page .archive-title h2:after, .agencies-page .archive-title h2:after {
	width: 1000px !important;
	right: auto
}
.single-title {
	overflow: hidden;
	position: relative
}
.single-title h1 {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 0;
	padding: 35px 0
}
.single-title h1:after {
	content: "";
	display: block;
	width: 1000px;
	height: 3px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	left: 110%;
	top: 50%;
	margin-top: -4.5px
}
.filter-search {
	position: relative;
	display: inline-block;
	overflow: hidden;
	background: #e04546;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.filter-search:before {
	content: "\f002";
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 50px;
	color: #210506;
	opacity: .1;
	top: -21px;
	left: -10px
}
.filter-search:hover {
	background: #3a4c5b
}
.filter-search .btn-filter {
	font-size: 14px;
	background: transparent;
	display: inline-block;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 173px;
	position: relative
}
.filter-search .btn-filter:hover {
	opacity: 1;
	background: transparent
}
.button {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	background: #e04546;
	padding: 17px 29px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.button:hover {
	background: #3a4c5b
}
.button-more {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	background: #a5bed0;
	padding: 17px 26px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.button-more:after {
	content: "\f00c";
	font-family: 'FontAwesome';
	margin-left: 8px
}
.button-more:hover {
	background: #3a4c5b
}
.property-button {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	background: #96a8b6;
	padding: 17px 16px 17px 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	vertical-align: top;
	display: inline-block;
	margin-top: 11px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.property-button:after {
	content: "\f00c";
	font-family: 'FontAwesome';
	margin-left: 7px
}
.property-button:hover {
	background: #e04546
}
.rating {
	color: #a5bed0;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px
}
.post-ratings, .post-ratings-loading {
	font-size: 0;
	display: inline-block;
	width: auto;
	vertical-align: top;
	margin-bottom: 20px;
	margin-right: 20px
}
.post-ratings img, .post-ratings-loading img {
	width: initial !important;
	margin-right: 3px
}
.post-ratings-loading {
	display: none
}
.reset-message {
	width: 100%;
	line-height: 22px;
	text-align: center;
	background: #5b5b5b;
	color: #FFF
}
.pop-up {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9990;
	z-index: 9995;
	display: none
}
.pop-up .inner {
	position: absolute;
	width: 328px;
	left: 50%;
	margin-left: -164px;
	top: 50%;
	margin-top: -166px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden
}
.pop-up .inner #forgot-password {
	display: none;
	padding: 0
}
.pop-up .inner #forgot-password span.return-to-login {
	color: #fff;
	display: block;
	line-height: 62px;
	cursor: pointer;
	width: 100%;
	background: #96a8b6;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}
.pop-up .inner #forgot-password span.return-to-login:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	border: 0;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}
.pop-up .inner #forgot-password #forgot-pass {
	padding: 38px
}
.pop-up .inner #forgot-password button {
	width: 100%
}
.pop-up .inner #forgot-password #forgot_password_message {
	text-align: center;
	margin-bottom: 8px;
	display: block;
	width: 100%;
	color: #e04546
}
.pop-up .inner .forgot-password-box {
	padding-top: 0;
	padding-bottom: 15px;
	margin-top: -20px
}
.pop-up .inner .forgot-password-box .forgot-password-link {
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pop-up .inner .forgot-password-box .forgot-password-link:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.pop-up .inner .exit {
	width: 10px;
	height: 10px;
	text-indent: -100%;
	color: transparent;
	padding: 0;
	background: transparent;
	position: relative;
	margin-left: 48%;
	margin-bottom: 17px;
	cursor: pointer
}
.pop-up .inner .exit:before {
	content: "\f00d";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #fff;
	position: absolute;
	right: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pop-up .inner .exit:hover:before {
	color: #e66869
}
.pop-up .inner ul li {
	display: inline-block;
	width: 50%;
	background: #96a8b6;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase
}
.pop-up .inner ul li:last-child {
	margin-left: -2.34px
}
.pop-up .inner ul li.ui-tabs-active {
	background: #fff
}
.pop-up .inner ul li.ui-tabs-active a {
	color: #000
}
.pop-up .inner ul li a {
	color: #fff;
	display: block;
	line-height: 62px
}
.pop-up .inner div.form-message {
	padding: 0;
	text-align: center
}
.pop-up .inner div {
	background: #fff;
	padding: 38px;
	box-sizing: border-box
}
.pop-up .inner div.relative-box {
	position: relative
}
.pop-up .inner div.relative-box .ale-ajax {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF
}
.pop-up .inner div.relative-box .ale-ajax .spinner {
	width: 40px;
	height: 40px;
	margin: 100px auto;
	background-color: #e04546;
	border-radius: 100%;
	-webkit-animation: scaleout 1s infinite ease-in-out;
	animation: scaleout 1s infinite ease-in-out
}
.pop-up .inner div textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 6px;
	font-size: 14px
}
.pop-up .inner div input {
	width: 100%;
	height: 38px;
	margin-bottom: 8px;
	font-size: 14px
}
.pop-up .inner div input[type="submit"]:hover {
	opacity: .9;
	background: #e04546;
	-webkit-box-shadow: inset 2px 3px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 2px 3px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 2px 3px 1px 2px rgba(0,0,0,0.1)
}
.pop-up .inner div input:last-child {
	margin-bottom: 0
}
.pop-up .inner .logout {
	padding: 0
}
.pop-up .inner .logout a {
	display: inline-block;
	width: 100%;
	line-height: 62px;
	color: #000;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pop-up .inner .logout a:last-child {
	margin-left: -2.34px;
	background: #96a8b6;
	color: #fff
}
.pop-up .inner .logout a:hover {
	background: #fff;
	color: #000
}
.pop-up .inner .sidebox {
	background: #26323c;
	text-align: center;
	padding-right: 10px;
	padding-left: 30px
}
.pop-up .inner .sidebox .user_nav {
	font-size: 12px;
	line-height: 26px
}
.pop-up .inner .sidebox .user_nav a {
	color: #FFF;
	width: 49%;
	display: inline-block;
	text-align: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pop-up .inner .sidebox .user_nav a i {
	margin-right: 2px
}
.pop-up .inner .sidebox .user_nav a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.pop-up .inner .sidebox div {
	background: transparent;
	padding: 0;
	text-align: center
}
.pop-up .inner .sidebox h3 {
	color: #fff
}
.pop-up .inner .sidebox img {
	margin-bottom: 10px
}
.pop-up .inner .sidebox p {
	color: #fff
}
.pop-up:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #26323c;
	opacity: .9
}
.blog-comments {
	padding: 46px 0 210px 0
}
.blog-comments .comment {
	margin-bottom: 40px
}
.blog-comments .comment .img {
	width: 8%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}
.blog-comments .comment .img img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.blog-comments .comment .content {
	display: inline-block;
	width: 92%;
	margin-left: -3px;
	padding-top: 13px;
	padding-left: 4px;
	box-sizing: border-box
}
.blog-comments .comment .content .name, .blog-comments .comment .content .time {
	display: inline-block
}
.blog-comments .comment .content .name {
	font-size: 16px;
	font-weight: 700;
	margin-right: 6px
}
.blog-comments .comment .content .name a {
	color: #000
}
.blog-comments .comment .content .time {
	font-size: 10px;
	color: #a6a6a6
}
.blog-comments .comment .content .text {
	background: #fff;
	position: relative;
	padding: 18px;
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	line-height: 24px;
	color: #a6a6a6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.blog-comments .comment .content .text:before {
	content: "";
	display: block;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: -9px;
	left: 14px
}
.blog-comments .title {
	text-align: left;
	position: relative;
	margin-bottom: 25px
}
.blog-comments .title h3 {
	font-size: 22px;
	display: inline-block;
	margin-bottom: 0
}
.blog-comments .title h3:after {
	content: "";
	display: block;
	width: 1000px;
	height: 1px;
	position: absolute;
	background: #26323c;
	opacity: .1;
	right: -506px;
	top: 50%;
	margin-top: -1.5px
}
.blog-comments form a {
	color: #e04546
}
.blog-comments form .personal {
	display: inline-block;
	vertical-align: top;
	width: 30%
}
.blog-comments form .message-submit {
	display: inline-block;
	vertical-align: top;
	width: 70%;
	margin-left: -3px;
	padding-left: 10px;
	box-sizing: border-box;
	text-align: right
}
.blog-comments form .message-submit textarea {
	height: 86px;
	padding: 10px;
	font-size: 12px
}
.blog-comments form .message-submit.full {
	width: 100%;
	padding-left: 0;
	margin-left: 0
}
.blog-comments form input, .blog-comments form textarea {
	background: #fff;
	border: 1px solid #e3e3e3;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #a6a6a6;
	margin-bottom: 10px;
	height: 37.6px
}
.blog-comments form input::-webkit-input-placeholder, .blog-comments form textarea::-webkit-input-placeholder {
color:#a6a6a6
}
.blog-comments form input:-moz-placeholder, .blog-comments form textarea:-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.blog-comments form input::-moz-placeholder, .blog-comments form textarea::-moz-placeholder {
color:#a6a6a6;
opacity:1
}
.blog-comments form input:-ms-input-placeholder, .blog-comments form textarea:-ms-input-placeholder {
color:#a6a6a6
}
.blog-comments form input[type="submit"] {
	width: 132px;
	background: #96a8b6;
	border: 0;
	color: #fff;
	font-size: 10px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.blog-comments form input[type="submit"]:hover {
	background: #e04546
}
.dropdown, .dropdown div, .dropdown li, .dropdown div::after {
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}
.dropdown .selected::after, .dropdown.scrollable div::after {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none
}
.dropdown {
	position: relative;
	width: 137px;
	display: inline-block;
	cursor: pointer;
	background: #3a4c5b;
	width: 175px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	margin-right: 8px;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.dropdown:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.15)
}
.dropdown.open {
	z-index: 2
}
.dropdown.open .carat:before {
	content: "\f106";
	font-family: 'FontAwesome';
	display: block
}
.dropdown.open div {
	opacity: 1;
	z-index: 2
}
.dropdown .carat {
	position: absolute;
	right: 3.5px;
	top: 50%;
	margin-top: -6px
}
.dropdown .carat:before {
	content: "\f107";
	font-family: 'FontAwesome';
	display: block
}
.dropdown .old {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden
}
.dropdown select {
	position: absolute;
	left: 0;
	top: 0
}
.dropdown.touch .old {
	width: 100%;
	height: 100%
}
.dropdown.touch select {
	width: 100%;
	height: 100%;
	opacity: 0
}
.dropdown .selected, .dropdown li {
	display: block;
	font-size: 12px;
	line-height: 37px;
	color: #a5bed0;
	height: 37px;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 14px;
	text-align: left
}
.dropdown .selected {
	color: #a5bed0
}
.dropdown .selected:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	background: #4e667a;
	border-radius: 0 2px 2px 0
}
.dropdown div {
	position: absolute;
	height: 0;
	left: 0;
	right: 0;
	top: 100%;
	margin-top: -1px;
	background: #3a4c5b;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	opacity: 0
}
.dropdown .scrollable.open ul {
	overflow-y: auto
}
.dropdown .scrollable.bottom divafter {
	opacity: 0
}
.dropdown .scrollable div:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	box-shadow: inset 0 -50px 30px -35px #4e667a
}
.dropdown ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden
}
.dropdown li {
	list-style: none
}
.dropdown li.focus {
	background: #4e667a;
	position: relative;
	z-index: 3;
	color: #fff
}
.dropdown li.active {
	font-weight: 700
}
.not-found {
	padding: 40px 0
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspPane {
	position: absolute
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	background: #26323c
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #26323c
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0
}
.jspCap {
	display: none
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspTrack {
	background: #1e2830;
	position: relative
}
.jspDrag {
	background: #a5bed0;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 6px
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}
.jspArrow {
	background: #26323c;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspVerticalBar .jspArrow {
	height: 16px
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspVerticalBar .jspArrow:focus {
	outline: 0
}
.jspCorner {
	background: #26323c;
	float: left;
	height: 100%
}
* html .jspCorner {
	margin: 0 -3px 0 0
}
.post-search {
	padding: 20px
}
.post-type-archive-properties .filter {
	background: #1e2830 !important
}
#listing-map {
	height: 550px;
	position: relative
}
#listing-map img {
	max-width: none
}
#listing-map .map-info-window {
	padding-bottom: 10px;
	width: 250px;
	padding-top: 10px
}
#listing-map .map-info-window .left-part {
	display: block;
	width: 37%;
	margin-right: 3%;
	float: left
}
#listing-map .map-info-window .left-part img {
	max-width: 100% !important;
	height: auto
}
#listing-map .map-info-window .right-part {
	width: 60%;
	float: left
}
#listing-map .map-info-window .right-part .more-link {
	padding: 6px 0 6px 0;
	display: block;
	background: #e04546;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-family: Arial;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
#listing-map .map-info-window .right-part .more-link:hover {
	background: #26323c;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
#listing-map .map-info-window .right-part h3.title {
	color: #171c26;
	font-size: 16px;
	text-align: left;
	margin-bottom: 5px
}
#listing-map .map-info-window .right-part h3.title a {
	color: #171c26
}
#listing-map .map-info-window .right-part span.price {
	color: #e04546;
	font-weight: bold
}
.custom-page-template {
	box-sizing: border-box;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #8d8d8d
}
.custom-page-template h1, .custom-page-template h2, .custom-page-template h3, .custom-page-template h4, .custom-page-template h5, .custom-page-template h6 {
	margin-left: 0
}
.custom-page-template p {
	margin-bottom: 20px
}
.single-property-agent {
	margin-bottom: 30px
}
.single-property-agent article .text .item:before {
	display: none
}
.single-property-agent article .text .item a {
	color: #a5bed0;
	text-decoration: underline;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.single-property-agent article .text .item a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	text-decoration: none;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.single-property-agent .title h2 {
	margin-bottom: 0;
	font-size: 26px
}
.single-property-agent .archive-page {
	padding: 20px 0 0 0
}
.single-property-agent .agents-page article .image {
	width: 173px;
	float: left
}
.single-property-agent .agents-page article .text {
	width: auto;
	overflow: hidden;
	display: block;
	margin-left: 0
}
.single-property-agent article.agency-box .image {
	background: #171c26
}
.single-property-agent article.agency-box .image img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 11px 11px 32px 11px
}
.sim-prop-archive article .text .item:before {
	display: inline-block !important
}
.underline {
	text-decoration: underline;
	-webkit-transition: all 30ms ease-in-out;
	-moz-transition: all 30ms ease-in-out;
	-ms-transition: all 30ms ease-in-out;
	-o-transition: all 30ms ease-in-out;
	transition: all 30ms ease-in-out
}
.underline:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 30ms ease-in-out;
	-moz-transition: all 30ms ease-in-out;
	-ms-transition: all 30ms ease-in-out;
	-o-transition: all 30ms ease-in-out;
	transition: all 30ms ease-in-out
}
.features-list-box {
	margin-bottom: 40px
}
.features-list-box ul li {
	width: 31%;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 24px;
	float: left;
	margin-right: 3%
}
.features-list-box ul li a {
	color: #969696;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.features-list-box ul li a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.features-list-box ul li:before {
	content: "\f00d";
	display: inline-block;
	font: normal normal normal 15px/1 FontAwesome;
	font-size: inherit;
	margin-right: 4px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px
}
.features-list-box ul li.active-feature {
	color: #6d6d6d
}
.features-list-box ul li.active-feature a {
	color: #6d6d6d;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.features-list-box ul li.active-feature a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.features-list-box ul li.active-feature:before {
	content: "\f00c";
	color: #e04546;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	margin-right: 4px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.features-list-box ul li:nth-child(3n) {
	margin-right: 0
}
.details-list-box {
	margin-bottom: 40px
}
.details-list-box ul li {
	width: 31%;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 24px;
	float: left;
	margin-right: 3%
}
.details-list-box ul li:nth-child(3n) {
	margin-right: 0
}
.share_property {
	line-height: 40px;
	font-size: 11px;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5
}
.share_property .favorite-icon {
	display: inline-block;
	float: right;
	margin-right: 10px;
	color: #959595
}
.share_property .favorite-icon #favorite_output {
	display: none;
	color: #64b779
}
.share_property .favorite-icon #favorite_target {
	color: #64b779
}
.share_property .favorite-icon a {
	color: #959595
}
.share_property .printer-icon {
	float: right
}
.share_property .printer-icon a {
	color: #959595
}
.share_property a {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	line-height: 20px;
	margin-right: 4px
}
.share_property a:before {
	color: #959595;
	line-height: 20px;
	content: "";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 24px;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.share_property a:hover {
	color: #171c26
}
.share_property a:hover:before {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	color: #171c26
}
.share_property a.fb:before {
	content: "\f082"
}
.share_property a.tw:before {
	content: "\f081"
}
.share_property a.gog:before {
	content: "\f0d4"
}
.share_property a.pin:before {
	content: "\f0d3"
}
.box-for-print {
	display: none
}

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important
}
.breadcrumbs, body>header, .single-page .top, footer, .share_property, .accordion, .agents-page article .text .share, .agents-page article .text .contact-link, .agents-page article .image:before, .agents-page article .image:after {
	display: none
}
.box-no-print {
	display: none
}
.box-for-print {
	display: block
}
.box-for-print img {
	margin-bottom: 25px
}
.box-for-print.price-print {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px
}
.single-property-agent .title h2 {
	text-align: left;
	text-transform: none;
	font-size: 30px
}
.single-property-agent .title h2:after, .single-property-agent .title h2:before {
	display: none
}
.single-property-agent .title {
	text-align: left
}
.ale_map_canvas, .single-property-agent {
	max-width: 688px;
	margin-right: auto;
	margin-left: auto;
	width: 100%
}
.single-property-agent .agents-page article .text {
	padding-top: 0
}
.single-property-agent .agents-page article .text .col-6 h3 {
	margin-left: 26px
}
.archive-page article .text .inner {
	margin-left: 26px
}
.print-details-list {
	margin-bottom: 20px
}
.print-details-list li {
	width: 25%;
	float: left;
	text-align: center;
	font-size: 13px;
	line-height: 24px
}
}
.blog-share {
	margin-left: 28px;
	margin-right: 28px
}
.sim-prop-archive {
	padding-top: 10px
}
.similar-properties-list {
	margin-bottom: 20px;
	margin-top: 20px
}
.similar-properties-list article {
	width: 49%;
	float: left;
	margin-right: 2%
}
.similar-properties-list article:nth-child(2n) {
	margin-right: 0
}
.my-property-list-box {
	margin-top: 40px;
	width: 100%;
	background: #FFF;
	margin-bottom: 40px
}
.my-property-list-box .add-content-roperty {
	padding: 20px
}
.my-property-list-box .add-content-roperty .single-text {
	padding-bottom: 0
}
.my-property-list-box .add-content-roperty .single-text p {
	padding: 0
}
.my-property-list-box .item-property {
	width: 48.8%;
	margin-right: 1.7%;
	float: left;
	margin-bottom: 2%;
	border: 1px solid #f5f5f5
}
.my-property-list-box .item-property .text-box {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px
}
.my-property-list-box .item-property .text-box .edit-property {
	margin-top: 10px;
	line-height: 36px
}
.my-property-list-box .item-property .text-box .edit-property .paypal-button {
	display: inline-block
}
.my-property-list-box .item-property .text-box .edit-property .completed {
	display: inline-block
}
.my-property-list-box .item-property .text-box .edit-property a {
	padding: 0 14px;
	margin-right: 5px;
	background: #626262;
	color: #FFF;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.my-property-list-box .item-property .text-box .edit-property a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background: #333
}
.my-property-list-box .item-property .text-box h3 {
	margin-left: 0
}
.my-property-list-box .item-property .image {
	margin: 20px;
	float: left;
	display: inline-block;
	vert-align: top
}
.my-property-list-box .item-property .image img {
	margin-bottom: 0
}
.my-property-list-box .item-property:nth-child(2n) {
	margin-right: 0
}
.add-new-property-box {
	margin-top: 40px;
	width: 100%;
	background: #FFF;
	margin-bottom: 40px
}
.add-new-property-box #gallery-thumbs-container {
	margin-bottom: 10px
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb {
	width: 49%;
	float: left;
	margin-right: 2%;
	position: relative;
	display: inline-block;
	margin-bottom: 8px
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb span.loader {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	vertical-align: middle
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb span.loader span {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb span.loader span:before {
	color: #FFF;
	content: "\f021"
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb a.remove-image {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	vertical-align: middle
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb a.remove-image:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #000
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb a.remove-image span {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	color: #FFF;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 30px;
	text-align: center
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb a.remove-image span:before {
	content: "\f00d";
	font-family: 'FontAwesome';
	color: #FFF;
	font-size: 20px;
	vertical-align: middle;
	display: inline-block;
	line-height: 30px
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb img {
	margin-bottom: 0
}
.add-new-property-box #gallery-thumbs-container .gallery-thumb:nth-child(2n) {
	margin-right: 0
}
.add-new-property-box #featured-file-container.hidden {
	display: none
}
.add-new-property-box #featured-thumb-container .gallery-thumb {
	position: relative;
	display: inline-block
}
.add-new-property-box #featured-thumb-container .gallery-thumb span.loader {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	vertical-align: middle
}
.add-new-property-box #featured-thumb-container .gallery-thumb span.loader span {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.add-new-property-box #featured-thumb-container .gallery-thumb span.loader span:before {
	color: #FFF;
	content: "\f021"
}
.add-new-property-box #featured-thumb-container .gallery-thumb a.remove-featured-image {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	vertical-align: middle
}
.add-new-property-box #featured-thumb-container .gallery-thumb a.remove-featured-image:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #000
}
.add-new-property-box #featured-thumb-container .gallery-thumb a.remove-featured-image span {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	color: #FFF;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	text-align: center
}
.add-new-property-box #featured-thumb-container .gallery-thumb a.remove-featured-image span:before {
	content: "\f00d";
	font-family: 'FontAwesome';
	color: #FFF;
	font-size: 20px;
	vertical-align: middle;
	display: inline-block;
	line-height: 40px
}
.add-new-property-box #featured-thumb-container img {
	margin-bottom: 0
}
.add-new-property-box .success-box {
	margin: 30px;
	text-align: center
}
.add-new-property-box .success-box .icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #a4c13e;
	text-align: center;
	vert-align: middle;
	margin-bottom: 20px
}
.add-new-property-box .success-box .icon span:before {
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 40px;
	line-height: 100px;
	color: #FFF
}
.add-new-property-box .success-box .custom-message {
	text-align: center
}
.add-new-property-box .add-content-roperty {
	padding: 20px
}
.add-new-property-box .add-content-roperty .single-text {
	padding-bottom: 0
}
.add-new-property-box .add-content-roperty .single-text p {
	padding: 0
}
.add-new-property-box .add-form-box .submit-box {
	text-align: left
}
.add-new-property-box .add-form-box .submit-box input[type="submit"] {
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: 400;
	font-size: 12px
}
.add-new-property-box .add-form-box .col-4 {
	float: left;
	margin: 0;
	padding: 0;
	width: 31%;
	margin-right: 3%
}
.add-new-property-box .add-form-box .col-4:nth-child(3n) {
	margin-right: 0
}
.add-new-property-box .add-form-box .col-4 .fil {
	margin-bottom: 25px
}
.add-new-property-box .add-form-box .col-4 .gal-fields input {
	display: block;
	margin-bottom: 10px
}
.add-new-property-box .add-form-box .col-4 .field-alert {
	font-size: 11px;
	color: #e04546;
	line-height: 14px;
	margin-top: 10px
}
.add-new-property-box .add-form-box .col-4 .add-new-field span {
	padding: 5px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	line-height: 30px;
	cursor: pointer;
	color: #FFF;
	background: #96a8b6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.add-new-property-box .add-form-box .col-4 .add-new-field span:hover {
	background: #e04546;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.add-new-property-box .add-form-box .col-4 label {
	font-size: 13px;
	margin-bottom: 3px;
	display: inline-block
}
.add-new-property-box .add-form-box .col-4 input[type="number"] {
	height: 37px;
	box-sizing: border-box;
	padding-left: 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.add-new-property-box .add-form-box .col-4 input[type="text"], .add-new-property-box .add-form-box .col-4 input[type="number"], .add-new-property-box .add-form-box .col-4 textarea, .add-new-property-box .add-form-box .col-4 select {
	width: 100%;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	color: #a6a6a6;
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out
}
.add-new-property-box .add-form-box .col-4 input[type="text"]:active, .add-new-property-box .add-form-box .col-4 input[type="number"]:active, .add-new-property-box .add-form-box .col-4 textarea:active, .add-new-property-box .add-form-box .col-4 select:active, .add-new-property-box .add-form-box .col-4 input[type="text"]:focus, .add-new-property-box .add-form-box .col-4 input[type="number"]:focus, .add-new-property-box .add-form-box .col-4 textarea:focus, .add-new-property-box .add-form-box .col-4 select:focus {
	border: 1px solid #a9a9a9 !important;
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out
}
.add-new-property-box .add-form-box .col-4 ::-webkit-input-placeholder {
color:#a6a6a6;
font-size:11px;
font-family:Arial
}
.add-new-property-box .add-form-box .col-4 :-moz-placeholder {
color:#a6a6a6;
font-size:11px;
font-family:Arial
}
.add-new-property-box .add-form-box .col-4 ::-moz-placeholder {
color:#a6a6a6;
font-size:11px;
font-family:Arial
}
.add-new-property-box .add-form-box .col-4 :-ms-input-placeholder {
color:#a6a6a6;
font-size:11px;
font-family:Arial
}
.add-new-property-box .add-form-box .col-4 textarea {
	padding-top: 10px;
	height: 100px
}
.add-new-property-box .add-form-box .col-4 .features-list {
	padding: 0;
	margin: 0
}
.add-new-property-box .add-form-box .col-4 .features-list li {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0
}
.add-new-property-box .add-form-box .col-4 .features-list li:before {
	display: none
}
.lang_switcher {
	float: right;
	display: inline-block;
	margin-left: 10px;
	width: 100px;
	margin-top: 20px
}
.lang_switcher #lang_sel {
	width: 100px;
	height: auto
}
.lang_switcher #lang_sel .iclflag {
	top: auto
}
.lang_switcher #lang_sel ul {
	width: 100px
}
.lang_switcher #lang_sel ul li {
	width: 100px
}
.lang_switcher #lang_sel ul li .lang_sel_sel {
	border: 0;
	font-size: 13px;
	color: #9cadba;
	padding-right: 10px;
	background: transparent url(images/lang.png) right center no-repeat
}
.lang_switcher #lang_sel ul li ul {
	width: 100px;
	border: 0;
	top: 24px
}
.lang_switcher #lang_sel ul li ul li {
	width: 100px;
	background: #fff;
	z-index: 999;
	border: 0
}
.lang_switcher #lang_sel ul li ul li:first-child {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.lang_switcher #lang_sel ul li ul li:first-child a {
	padding-top: 8px
}
.lang_switcher #lang_sel ul li ul li:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.lang_switcher #lang_sel ul li ul li:last-child a {
	padding-bottom: 8px
}
.lang_switcher #lang_sel ul li ul li a {
	border: 0;
	background: transparent;
	font-size: 12px;
	font-family: Arial;
	color: #000
}
.lang_switcher #lang_sel ul li ul li a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.lang_switcher #lang_sel ul li ul li img {
	display: none
}
.dark_switcher {
	margin-top: 12px
}
.simple-slider {
	width: 100%;
	position: relative
}
.simple-slider .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -47px
}
.simple-slider .flex-direction-nav li {
	position: relative;
	z-index: 100
}
.simple-slider .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.simple-slider .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.simple-slider .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -17px;
	top: 12px
}
.simple-slider .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.simple-slider .flex-direction-nav li a:hover {
	background: #e04546
}
.simple-slider ul.slides li {
	display: none;
	text-align: center
}
.simple-slider ul.slides li img {
	max-width: 100%;
	height: auto
}
.simple-slider ul.slides li figure {
	position: relative
}
.simple-slider ul.slides li figure figcaption {
	position: absolute;
	bottom: 0;
	margin-bottom: 20px;
	left: 0;
	right: 0
}
.simple-slider ul.slides li figure figcaption .slider-conteiner-box {
	width: 96%;
	max-width: 900px;
	margin: 0 auto;
	background: rgba(0,0,0,0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 18px
}
.simple-slider ul.slides li figure figcaption .slider-conteiner-box h3 {
	color: #fff;
	margin-bottom: 11px
}
.simple-slider ul.slides li figure figcaption .slider-conteiner-box .sliderlinkmore {
	background: #e04546;
	padding: 5px 10px;
	color: #fff;
	margin-top: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: inline-block
}
.simple-slider ul.slides li figure figcaption .slider-conteiner-box .sliderlinkmore:hover {
	background: #171c26;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
@-webkit-keyframes scaleout {
0 {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes scaleout {
0 {
transform:scale(0);
-webkit-transform:scale(0)
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
@-webkit-keyframes fa-spin {
0 {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0 {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-moz-document url-prefix() {
.single-page .top .thumbnails .flex-direction-nav a:before {
right:-28px
}
.pagination li .next:before {
right:-2.5px
}
.pagination li .prev:before {
right:-1.5px
}
}
.about-page-3 .managment article .text .social ul li a:hover:before {
	color: #333
}
#mobile-nav-box {
	display: none
}
#mobile-slider-box {
	display: none
}
.styleselectorbox {
	z-index: 999;
	position: fixed;
	top: 50%;
	right: 0;
	width: 227px;
	margin-right: -227px;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	margin-top: -190px;
	height: 385px
}
.styleselectorbox .leftselectorbox {
	width: 53px;
	margin-left: -53px;
	height: 111px;
	float: left;
	cursor: pointer;
	background: url(images/colors/skin.jpg) no-repeat
}
.styleselectorbox .leftselectorbox:hover {
	-moz-opacity: .95;
	-khtml-opacity: .95;
	-webkit-opacity: .95;
	opacity: .95;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease
}
.styleselectorbox .rightselectorbox {
	width: 227px;
	height: 385px;
	background: #fff;
	display: block;
	float: left
}
.styleselectorbox .rightselectorbox .boxesbox {
	margin: 14px
}
.styleselectorbox .rightselectorbox .boxesbox .st {
	width: 198px;
	height: 58px;
	margin-right: 12px;
	margin-bottom: 12px
}
.styleselectorbox .rightselectorbox .boxesbox .col-12 {
	height: 7px;
	width: 100%;
	display: block;
	background: #e8e8e8;
	margin-bottom: 12px
}
.styleselectorbox .rightselectorbox .boxesbox .col-12 .colorSelector {
	position: relative;
	width: 27px;
	height: 27px;
	cursor: pointer
}
.styleselectorbox .rightselectorbox .boxesbox .col-12 .colorSelector>div {
	position: relative;
	width: 27px;
	height: 27px;
	background: red
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget {
	max-width: 100%
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget select {
	width: 31% !important;
	display: inline-block;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 15px
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
	float: left;
	clear: none;
	width: 31% !important;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 15px;
	padding: 0 !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget .dsidx-search-button input {
	margin: 3px 0;
	min-width: 100% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input {
	width: 25% !important;
	display: inline-block;
	float: left !important;
	margin-right: 1%;
	margin-left: 0;
	margin-bottom: 16px
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-mlsnumber, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-improvedsqft, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-beds, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-baths {
	width: 25% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-price {
	width: 12% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget label {
	float: left;
	clear: none;
	margin-left: 1%;
	margin-right: 0;
	width: 6%;
	line-height: 37px;
	margin-top: 3px;
	height: 37px
}
.megafilter-box .filterbutton {
	text-align: center
}
.megafilter-box .filterbutton .filter-search {
	width: 30%
}
.megafilter-box .filterbutton .filter-search input {
	width: 100%
}
.megafilter-box .item-row-3-check {
	float: left;
	width: 31%;
	line-height: 37px;
	min-height: 53px;
	margin-bottom: 20px;
	margin-right: 3%
}
.megafilter-box .item-row-3-check:nth-child(3n) {
	margin-right: 0
}
.megafilter-box .item-row-3 {
	width: 31%;
	min-height: 53px;
	margin-bottom: 20px;
	margin-right: 3%;
	float: left
}
.megafilter-box .item-row-3:nth-child(3n) {
	margin-right: 0
}
.megafilter-box .item-row-3 label {
	width: 40%;
	line-height: 37px;
	float: left
}
.megafilter-box .item-row-3 .dropdown, .megafilter-box .item-row-3 .textfield {
	float: left;
	width: 60%;
	margin-right: 0
}
.megafilter-box .item-row-3 .textfield {
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
	vertical-align: top;
	margin-bottom: 10px
}
.property-item-box {
	position: relative
}
.property-item-box .extra-status-box {
	z-index: 999;
	position: absolute;
	left: -5px;
	top: -5px;
	background: #64b779;
	padding: 3px;
	color: #FFF
}
.property-item-box .extra-status-box a {
	color: #FFF;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.property-item-box .extra-status-box a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.property-item-box .extra-status-box:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #2c6b3c transparent transparent
}
.tree-properties ul, .tree-properties ol {
	background: 0;
	margin: 0;
	padding: 0
}
.tree-properties ul li, .tree-properties ol li {
	background: 0;
	margin: 0;
	padding: 0;
	color: #6f90a5;
	font-size: 13px
}
.tree-properties ul li span.section-title, .tree-properties ol li span.section-title {
	width: 100%;
	display: block;
	background: #FFF;
	padding: 4px 0 4px 10px;
	line-height: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-sizing: border-box
}
.tree-properties ul li ul, .tree-properties ol li ul {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 8px
}
.tree-properties ul li ul li, .tree-properties ol li ul li {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	line-height: 22px
}
.tree-properties ul li ul li ul, .tree-properties ol li ul li ul {
	margin: 0
}
.tree-properties ul li a, .tree-properties ol li a {
	font-size: 12px;
	line-height: 22px
}
.tree-properties ul li:before, .tree-properties ol li:before, .tree-properties ul li:after, .tree-properties ol li:after {
	display: none
}
.agents-page article .text .inner {
	padding-right: 10px
}
.agents-page article .text .contact-link {
	width: 49% !important
}
.blog-page .full article .text {
	width: 49% !important
}
.mobile-block .col-6, .testimonials .block .col-6 {
	width: 49.9%
}
aside.col-3 {
	width: 24.9%
}
.about-page .about-description .single-slider {
	width: 85.2%
}
.price_type {
	font-size: 10px
}
.home5-properties .price_type {
	line-height: 14px
}
.property-item-box .price_type {
	color: #929292
}
.dsidx-resp-area label {
	line-height: 20px
}
.sidebar .dsidx-resp-area input.dsidx-improvedsqft, .sidebar .dsidx-resp-area input.dsidx-mlsnumber, .sidebar .dsidx-resp-area input.dsidx-price {
	width: 100% !important;
	text-align: left;
	padding-left: 15px
}
.sidebar .dsidx-resp-area input.submit {
	width: 100% !important
}
.sidebar .ui-slider-horizontal .ui-slider-handle {
	top: auto;
	margin-left: auto
}
.sidebar .ui-slider .ui-slider-handle:last-child {
	margin-left: -7px
}
.idx-filter-home .dsidx-resp-area {
	width: 32% !important;
	margin-right: 2% !important;
	float: left !important
}
.idx-filter-home .dsidx-resp-area:nth-child(3n) {
	margin-right: 0 !important
}
.idx-filter-home .dsidx-resp-area-half, .idx-filter-home .dsidx-resp-vertical .dsidx-resp-area-half {
	width: 49% !important;
	margin-right: 2% !important;
	float: left !important
}
.idx-filter-home .dsidx-resp-area-half:nth-child(2n), .idx-filter-home .dsidx-resp-vertical .dsidx-resp-area-half:nth-child(2n) {
	margin-right: 0 !important
}
.idx-filter-home .dsidx-resp-area-submit {
	width: 100% !important
}
.idx-filter-home .dsidx-resp-area label {
	margin-bottom: 0 !important
}
.header-builder {
	position: relative;
	z-index: 9999
}
.header-builder .builder-dropdown-style, .header-builder .builder-dropdown-menu {
	display: none
}
.header-builder .builder-dropdown-menu {
	font-size: 12px;
	color: inherit;
	font-family: inherit;
	margin: 0;
	min-width: 320px;
	text-align: left
}
.header-builder .builder-dropdown-menu ul li a {
	padding-left: 10px
}
.header-builder .builder-dropdown-menu ul li ul li a {
	padding-left: 15px
}
.header-builder .builder-dropdown-menu ul li ul li ul li a {
	padding-left: 20px
}
.header-builder .builder-dropdown-menu a {
	color: inherit;
	line-height: 28px;
	display: block
}
.header-builder .builder-dropdown-menu a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder.builder-fixed, .header-builder.builder-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .top_info_line {
	height: 70px;
	background: #3c3c3c;
	color: rgba(255,255,255,0.6)
}
.header-builder .top_info_line a {
	color: rgba(255,255,255,0.6);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .top_info_line a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.header-builder .top_info_line .top_line_outer_right {
	display: table;
	width: 49%;
	float: right;
	text-align: right
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection {
	font-size: 12px
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection .builder_property_button {
	margin-left: 10px;
	background: #96a8b6;
	padding: 17px 16px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #FFF
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection .builder_property_button a {
	color: #FFF
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection span {
	cursor: pointer
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection span:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .top_info_line .top_line_outer_right .top_line_container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 70px
}
.header-builder .top_info_line .top_line_outer {
	display: table;
	width: 49%;
	float: left
}
.header-builder .top_info_line .top_line_outer .top_line_phone_email {
	padding-right: 15px
}
.header-builder .top_info_line .top_line_outer .top_line_container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	text-align: left
}
.header-builder .top_info_line .top_line_outer .top_line_container .phone {
	font-size: 21px
}
.header-builder .full_height {
	height: 100%
}
.header-builder .search_in_grid {
	position: relative !important
}
.header-builder .search_in_grid .ale_search_icon {
	padding-left: 0 !important
}
.header-builder .search_in_grid .ale_search_close {
	right: 10px !important
}
.header-builder .ale_cover_search_form {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 999
}
.header-builder .ale_cover_search_form .cover_search_middle {
	display: table;
	width: 100%;
	height: 100%
}
.header-builder .ale_cover_search_form .cover_search_middle .cover_container {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	position: relative
}
.header-builder .ale_cover_search_form .ale_submit_button {
	display: none
}
.header-builder .ale_cover_search_form .ale_search_field {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #999;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	margin: 15px 0;
	width: 90%;
	padding: 0 45px 0 0;
	font-family: inherit;
	outline: 0;
	outline-offset: 0;
	-webkit-appearance: none;
	border-radius: 0;
	float: left
}
.header-builder .ale_cover_search_form .ale_search_field::-webkit-input-placeholder {
color:#999
}
.header-builder .ale_cover_search_form .ale_search_field:-moz-placeholder {
color:#999;
opacity:1
}
.header-builder .ale_cover_search_form .ale_search_field::-moz-placeholder {
color:#999;
opacity:1
}
.header-builder .ale_cover_search_form .ale_search_field:-ms-input-placeholder {
color:#999
}
.header-builder .ale_cover_search_form .ale_cover_search_close {
	float: right;
	color: #959595;
	font-size: 13px;
	line-height: 50px;
	height: 50px
}
.header-builder .ale_cover_search_form .ale_cover_search_close .ale_close_icon {
	color: #959595;
	font-size: 13px;
	display: inline-block;
	line-height: 50px
}
.header-builder .ale_cover_search_form .ale_cover_search_close .ale_close_icon:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .ale_search_form {
	width: 100%;
	background: #333;
	height: 50px;
	position: relative;
	margin-top: -50px;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out
}
.header-builder .ale_search_form .ale_search_icon {
	color: #999;
	font-size: 13px;
	display: inline-block;
	padding: 0;
	float: left;
	line-height: 50px
}
.header-builder .ale_search_form .ale_search_field {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #999;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	margin: 15px 0;
	width: 90%;
	padding: 0 45px 0 10px;
	font-family: inherit;
	outline: 0;
	outline-offset: 0;
	-webkit-appearance: none;
	border-radius: 0;
	float: left
}
.header-builder .ale_search_form .ale_search_field::-webkit-input-placeholder {
color:#999
}
.header-builder .ale_search_form .ale_search_field:-moz-placeholder {
color:#999;
opacity:1
}
.header-builder .ale_search_form .ale_search_field::-moz-placeholder {
color:#999;
opacity:1
}
.header-builder .ale_search_form .ale_search_field:-ms-input-placeholder {
color:#999
}
.header-builder .ale_search_form .ale_submit_button {
	display: none
}
.header-builder .ale_search_form .ale_search_close {
	color: #959595;
	font-size: 13px;
	position: absolute;
	line-height: 50px;
	height: 50px;
	top: 0;
	right: 45px
}
.header-builder .ale_search_form .ale_search_close .ale_close_icon {
	color: #959595;
	font-size: 13px;
	display: inline-block;
	padding: 0 0 0 45px;
	float: left;
	line-height: 50px
}
.header-builder .ale_search_form .ale_search_close .ale_close_icon:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .search-icon {
	margin: 0 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .search-icon:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder.centered_menu nav.builder-top-menu {
	position: absolute;
	left: 50%
}
.header-builder.centered_menu nav.builder-top-menu>ul {
	left: -50%
}
.header-builder.centered_logo {
	text-align: center
}
.header-builder.centered_logo .right-builder-sec {
	float: none;
	display: inline-block;
	position: relative;
	vertical-align: middle
}
.header-builder.centered_logo .logo {
	float: none;
	position: relative;
	display: block;
	margin: 20px 0 15px 0;
	text-align: center;
	height: auto;
	top: auto;
	left: auto
}
.header-builder.centered_logo .logo a.customlogo img {
	position: relative;
	top: auto
}
.header-builder.centered_logo .logo a.alelogo {
	margin-top: 0
}
.header-builder.centered_logo .logo a {
	display: inline-block
}
.header-builder.centered_logo .builder-top-menu {
	position: relative;
	display: inline-block;
	left: auto;
	float: none;
	vertical-align: middle
}
.header-builder.centered_logo .builder-top-menu>ul {
	left: 0
}
.header-builder .right-side-icon {
	margin: 0 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .right-side-icon:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .wrapper {
	position: inherit
}
.header-builder .full_width {
	width: 100%;
	padding: 0 2%;
	box-sizing: border-box
}
.header-builder .right-builder-sec {
	position: relative;
	float: right
}
.header-builder .right-builder-sec .builder-but-container {
	display: table
}
.header-builder .right-builder-sec .builder-but-container .builder-menu-button {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 100px
}
.header-builder .builder-mobile-menu {
	display: none
}
.header-builder nav.builder-top-menu {
	position: relative;
	left: auto;
	float: right;
	z-index: 100;
	text-align: left
}
.header-builder nav.builder-top-menu>ul {
	left: auto;
	position: relative
}
.header-builder .logo {
	position: relative;
	top: 50%;
	left: 0;
	float: left
}
.header-builder .logo a {
	display: block;
	font-size: 53px;
	line-height: 53px;
	font-weight: 700;
	color: #26323c;
	text-transform: uppercase
}
.header-builder .logo a:first-letter {
	color: #e04546
}
.header-builder .logo a img {
	position: absolute;
	top: -50%;
	height: 100%;
	width: auto
}
.header-builder .logo a.alelogo {
	margin-top: -27px
}
ul.luster-navigation>li {
	display: inline-block;
	margin-left: -3px;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
ul.luster-navigation>li:hover {
	color: #e04546
}
ul.luster-navigation>li:first-child>a:before {
	display: none
}
ul.luster-navigation>li>a {
	padding: 28px 23px;
	box-sizing: border-box;
	display: inline-block;
	z-index: 15;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
ul.luster-navigation>li>a:before {
	content: "";
	display: block;
	width: 1px;
	height: 9px;
	position: absolute;
	background: rgba(38,50,60,0.1);
	left: 0;
	top: 50%;
	margin-top: -5px
}
ul.luster-navigation>li>a:hover {
	color: #e04546
}
ul.luster-navigation>li.current-menu-item>a {
	color: #e04546
}
ul.luster-navigation>li:hover>ul {
	display: block;
	z-index: 100
}
ul.luster-navigation>li ul {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 10px 0;
	display: none;
	z-index: 10;
	-webkit-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06);
	box-shadow: 0 14px 20px 10px rgba(0,0,0,0.06)
}
ul.luster-navigation>li ul li {
	position: relative
}
ul.luster-navigation>li ul li.current-menu-item {
	background: #fff
}
ul.luster-navigation>li ul li.current-menu-item>a {
	color: #e04546
}
ul.luster-navigation>li ul li.current-menu-item>a:before {
	display: none
}
ul.luster-navigation>li ul li.menu-item-has-children {
	line-height: 2
}
ul.luster-navigation>li ul li.menu-item-has-children:after {
	content: "\f105";
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	right: 10px;
	margin-left: 20px
}
ul.luster-navigation>li ul li a {
	white-space: nowrap;
	display: block;
	line-height: 2.4;
	padding: 0 23px;
	padding-right: 30px
}
ul.luster-navigation>li ul li a:hover {
	color: #e04546;
	text-decoration: underline
}
ul.luster-navigation>li ul li:hover>ul {
	display: block
}
ul.luster-navigation>li ul li ul {
	top: 0;
	left: 100%;
	z-index: 5
}
.ale_right_side_container {
	width: 270px;
	position: fixed;
	top: 0;
	background: #333;
	color: #FFF;
	height: 100%;
	min-height: 100%;
	right: 0;
	overflow: hidden;
	box-sizing: border-box;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	display: block;
	padding: 35px 20px 20px 20px;
	text-align: left
}
.ale_right_side_container .side-scroll-pane {
	height: 100%;
	overflow-x: hidden
}
.ale_right_side_container .side-scroll-pane .jspVerticalBar {
	background: transparent
}
.ale_right_side_container .side-scroll-pane .jspVerticalBar .jspTrack {
	background: transparent
}
.ale_right_side_container .side-scroll-pane .jspVerticalBar .jspDrag {
	background: rgba(0,0,0,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 4px
}
.ale_right_side_container .header-side-sidebar .side-widget {
	text-align: left
}
.ale_right_side_container .header-side-sidebar .side-widget a {
	color: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget input[type="submit"], .ale_right_side_container .header-side-sidebar .side-widget input#s {
	font-size: inherit;
	font-family: inherit;
	text-transform: none
}
.ale_right_side_container .header-side-sidebar .side-widget input[type="submit"] {
	font-size: 1.2em
}
.ale_right_side_container .header-side-sidebar .side-widget ul li {
	background: transparent;
	color: inherit;
	padding-left: 23px
}
.ale_right_side_container .header-side-sidebar .side-widget ul li:before {
	color: inherit;
	left: 0
}
.ale_right_side_container .header-side-sidebar .side-widget ul li a {
	color: inherit;
	font-size: inherit;
	font-family: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget ul li a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.ale_right_side_container .header-side-sidebar .side-widget .tree-properties ul li {
	padding-left: 0
}
.ale_right_side_container .header-side-sidebar .side-widget #wp-calendar tbody td {
	padding: 6px;
	background: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: inherit;
	border-color: rgba(255,255,255,0.4)
}
.ale_right_side_container .header-side-sidebar .side-widget #wp-calendar tbody td.pad {
	border: 0
}
.ale_right_side_container .header-side-sidebar .side-widget #wp-calendar a {
	color: inherit;
	font-size: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget #wp-calendar caption {
	color: inherit;
	font-size: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget h5 {
	font-family: inherit;
	color: inherit;
	text-transform: none;
	font-size: 1.4em
}
.ale_right_side_container .header-side-sidebar .side-widget h4.entry-title {
	font-family: inherit;
	color: inherit;
	text-transform: none;
	font-size: 1.2em
}
.ale_right_side_container .header-side-sidebar .side-widget h4.entry-title a {
	color: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget h4.entry-title a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.ale_right_side_container .header-side-sidebar .side-widget .tree-properties ul li, .ale_right_side_container .header-side-sidebar .side-widget .tree-properties ol li {
	font-size: inherit;
	color: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget .tree-properties ul li a, .ale_right_side_container .header-side-sidebar .side-widget .tree-properties ol li a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget .tree-properties ul li a:hover, .ale_right_side_container .header-side-sidebar .side-widget .tree-properties ol li a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.ale_right_side_container .header-side-sidebar .side-widget .tree-properties ul li span.section-title, .ale_right_side_container .header-side-sidebar .side-widget .tree-properties ol li span.section-title {
	line-height: inherit;
	background: transparent;
	font-size: 1.2em
}
.ale_right_side_container .header-side-sidebar .side-widget .sidebar-social-links a {
	color: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget .sidebar-social-links a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.ale_right_side_container .header-side-sidebar .side-widget .sidebar-social-links a i {
	color: inherit
}
.ale_right_side_container .header-side-sidebar .side-widget .aletheme-about-widget {
	background: transparent
}
.ale_right_side_container .header-side-sidebar .side-widget .aletheme-about-widget .text {
	padding: 0;
	color: inherit;
	font-size: inherit
}
.ale_right_side_container .header-side-sidebar .widget_aletheme_properties_filter label, .ale_right_side_container .header-side-sidebar .widget_aletheme_properties_filter .pricebox input[type="text"] {
	font-family: inherit;
	font-size: .8em
}
.ale_right_side_container .header-side-sidebar article .text h3, .ale_right_side_container .header-side-sidebar article .text p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	text-transform: none
}
.ale_right_side_container .header-side-sidebar article .text h3 {
	font-size: 1.2em
}
.ale_right_side_container .header-side-sidebar article {
	background: transparent;
	padding: 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.ale_right_side_container .header-side-sidebar article:hover {
	background: rgba(0,0,0,0.1);
	border: 0
}
.ale_right_side_container .header-side-sidebar article.image .text {
	border: 0
}
.ale_right_side_container .header-side-sidebar article.image .text:hover {
	border: 0
}
.ale_right_side_container .header-side-sidebar .widget_aletheme_best_agents article.image, .ale_right_side_container .header-side-sidebar .widget_aletheme_agencies article.image {
	position: relative
}
.ale_right_side_container .header-side-sidebar .widget_aletheme_best_agents a, .ale_right_side_container .header-side-sidebar .widget_aletheme_agencies a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0
}
.ale_right_side_container .close_right_side {
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px;
	font-size: 16px;
	color: #FFF
}
.ale_right_side_container .close_right_side i {
	cursor: pointer
}
.ale_right_side_container .close_right_side i:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.ale_side_wrapper {
	position: relative;
	width: 100%;
	left: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
header.light .header-menu nav>ul>li.current-menu-item, header.light .header-menu nav>ul>li:hover {
	background: #FFF
}
.left_header_builder {
	position: fixed;
	width: 260px;
	top: 0;
	left: 0;
	padding: 10px 30px;
	background-color: #fff;
	height: 100%;
	z-index: 101;
	-webkit-backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}
.left_header_builder .social {
	margin: 20px;
	font-size: 16px;
	color: inherit
}
.left_header_builder .social ul li {
	display: inline-block;
	margin: 3px
}
.left_header_builder .social a {
	color: #a5bed0;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #a5bed0;
	display: block
}
.left_header_builder .social a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder .mobile-left-side {
	display: none
}
.left_header_builder .mobile-left-side .builder-dropdown-menu {
	display: none
}
.left_header_builder .left-side-scroll-pane {
	height: 100%
}
.left_header_builder .left-side-scroll-pane .jspVerticalBar {
	width: 0
}
.left_header_builder .left-side-scroll-pane .jspContainer {
	padding: 0 !important
}
.left_header_builder .left-side-scroll-pane .jspContainer .jspPane {
	padding: 0 !important;
	width: 100% !important
}
.left_header_builder .luster-left-menu {
	width: 100%
}
.left_header_builder .luster-left-menu li {
	width: 100%;
	line-height: 26px
}
.left_header_builder .luster-left-menu li a {
	display: block
}
.left_header_builder .luster-left-menu li a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder .ale_left_side_open {
	display: none
}
.left_header_builder.left_builder_hidden_side {
	left: -220px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder.left_builder_hidden_side .ale_left_side_open {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	z-index: 15;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder.left_builder_hidden_side .ale_left_side_open .ale_open_leftside {
	display: inline-block
}
.left_header_builder.left_builder_hidden_side .ale_left_side_open .ale_close_leftside {
	display: none
}
.left_header_builder.left_builder_hidden_side .ale_left_side_open:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder .logo {
	position: relative;
	margin: 20px;
	overflow: hidden
}
.left_header_builder .logo a {
	display: block;
	font-size: 40px;
	line-height: 53px;
	font-weight: 700;
	color: #26323c;
	text-transform: uppercase
}
.left_header_builder .logo a:first-letter {
	color: #e04546
}
.left_header_builder .logo img {
	max-width: 100%;
	height: auto
}
.leftside_content_container {
	padding-left: 260px
}
.leftside_content_container.left_builder_hidden {
	padding-left: 40px
}
.featured-image-top .video-section {
	position: relative
}
.featured-image-top .video-section:hover .mask {
	background: rgba(255,255,255,0.6);
	color: #e04546
}
.featured-image-top .video-section .mask {
	cursor: pointer;
	font-size: 80px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #26323c;
	text-align: center;
	vertical-align: middle;
	background: rgba(255,255,255,0.2);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-image-top .video-section .mask i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -40px;
	margin-left: -35px
}
.featured-image-top .property-slider-section .bot-property-flexslider {
	position: relative
}
.featured-image-top .property-slider-section .bot-property-flexslider ul.slides li {
	display: none
}
.featured-image-top .property-slider-section .bot-property-flexslider ul.slides li img {
	max-width: 100%;
	height: auto
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -47px
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li {
	position: relative;
	z-index: 100
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li a:last-child {
	margin-top: -3px
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -17px;
	top: 12px
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
.featured-image-top .property-slider-section .bot-property-flexslider .flex-direction-nav li a:hover {
	background: #e04546
}
.featured-image-top .property-slider-section .bot-property-thumbnails ul.slides li {
	display: none;
	position: relative;
	cursor: pointer;
	width: 138px;
	float: left
}
.featured-image-top .property-slider-section .bot-property-thumbnails ul.slides li span {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-image-top .property-slider-section .bot-property-thumbnails ul.slides li.flex-active-slide span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-webkit-box-shadow: inset 0 0 0 3px #e04546;
	-moz-box-shadow: inset 0 0 0 3px #e04546;
	box-shadow: inset 0 0 0 3px #e04546;
	background-color: rgba(0,0,0,0.6)
}
.featured-image-top .property-slider-section .bot-property-thumbnails ul.slides li:hover span {
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-webkit-box-shadow: inset 0 0 0 3px #e04546;
	-moz-box-shadow: inset 0 0 0 3px #e04546;
	box-shadow: inset 0 0 0 3px #e04546
}
.featured-image-top .image img {
	max-width: 100%;
	height: auto
}
.featured-image-top .attr_data_section {
	margin-bottom: 60px;
	min-height: 160px;
	background: #26323c;
	color: #FFF
}
.featured-image-top .attr_data_section .left_section_part {
	width: 70%;
	float: left
}
.featured-image-top .attr_data_section .left_section_part .table {
	padding: 15px 30px 15px 30px
}
.featured-image-top .attr_data_section .left_section_part .table .line-item {
	font-size: 12px;
	width: 47%;
	margin-right: 6%;
	line-height: 30px;
	float: left;
	border-bottom: 1px solid rgba(255,255,255,0.05)
}
.featured-image-top .attr_data_section .left_section_part .table .line-item:nth-child(2n) {
	margin-right: 0
}
.featured-image-top .attr_data_section .left_section_part .table .line-item .name {
	color: #a5bed0;
	padding-right: 4px
}
.featured-image-top .attr_data_section .left_section_part .table .line-item a {
	color: inherit;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-image-top .attr_data_section .left_section_part .table .line-item a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.featured-image-top .attr_data_section .right_section_part {
	width: 30%;
	float: left
}
.featured-image-top .attr_data_section .right_section_part .price-enquire {
	border-left: 1px solid rgba(255,255,255,0.05);
	height: 100%
}
.featured-image-top .attr_data_section .right_section_part .price-enquire .price {
	padding-top: 30px;
	font-size: 38px;
	text-align: center;
	display: block;
	line-height: 45px
}
.featured-image-top .attr_data_section .right_section_part .price-enquire .enquire {
	cursor: pointer;
	display: block;
	background: #e04546;
	font-size: 16px;
	text-align: center;
	line-height: 52px;
	text-transform: uppercase;
	margin: 0 8% 25px 8%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.featured-image-top .attr_data_section .right_section_part .price-enquire .enquire:hover {
	background: #3a4c5b
}
.author-single-block {
	box-sizing: border-box;
	padding: 3%
}
.author-single-block .author-image {
	box-sizing: border-box;
	padding-right: 3%;
	padding-bottom: 3%
}
.author-single-block .author-image img {
	max-width: 100%;
	height: auto
}
.author-single-block .author-data {
	font-size: 14px
}
.author-single-block .author-data .profile-edit-link {
	display: inline-block;
	font-size: 10px;
	padding: 8px;
	margin-top: 4px
}
.author-single-block .author-data .info-line strong {
	display: block
}
.author-single-block .author-data .info-line span {
	display: block
}
.author-single-block .author-description {
	font-size: 14px
}
.sidebar-social-links a {
	font-size: 40px;
	line-height: 40px;
	width: 18%;
	height: 40px;
	text-align: center;
	margin-right: 2%;
	margin-bottom: 2%;
	display: block
}
.sidebar-social-links a:nth-child(5n+5) {
	margin-right: 0
}
.prop_left_sidebar_position .archive-page, .prop_left_sidebar_position .blog-page {
	padding-right: 0;
	padding-left: 1.6%;
	float: right
}
.prop_left_sidebar_position aside.sidebar {
	padding-left: 0;
	float: left;
	padding-right: 1.8%
}
.agents_full_with_nosidebar .agents-page article .text {
	margin-top: 5px
}
.agents_full_with_nosidebar article {
	background: #FFF;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.agents_full_with_nosidebar article:hover {
	-webkit-box-shadow: inset 0 0 0 3px #a5bed0;
	-moz-box-shadow: inset 0 0 0 3px #a5bed0;
	box-shadow: inset 0 0 0 3px #a5bed0
}
.agents_full_with_nosidebar article:hover .text {
	box-shadow: none !important
}
.agents_full_with_nosidebar article:hover a:before {
	background: 0
}
.prop_full_with_nosidebar .archive-page .archive-title h2:after {
	width: 495px
}
.prop_full_with_nosidebar .archive-page .archive-title .grid-change {
	display: none
}
.prop_full_with_nosidebar .archive-page .archive-title .article-filter {
	right: 0
}
.prop_full_with_nosidebar .archive-page .archive-title .article-filter .dropdown {
	margin-right: 0
}
.prop_full_with_nosidebar .property-item-box {
	width: 49%;
	float: left;
	margin-right: 2%
}
.prop_full_with_nosidebar .property-item-box:nth-child(2n) {
	margin-right: 0
}
.prop_full_with_nosidebar .archive-page article .image, .prop_full_with_nosidebar .archive-page article .text {
	width: 100%;
	margin: 0
}
.sim-prop-archive.prop_full_with_nosidebar article .image, .sim-prop-archive.prop_full_with_nosidebar article .text {
	width: 100%;
	margin: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=date], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=email], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=tel], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=text], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=url], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form select, .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form textarea {
	width: 100% !important;
	box-sizing: border-box;
	height: 38px
}
.footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form button, .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=button], .footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form input[type=submit] {
	width: 100% !important
}
.footer-builder aside.sidebar.footer-sidebar .widget_mc4wp_widget .mc4wp-form label {
	margin-bottom: 10px;
	font-size: 12px
}
.footer-builder aside.sidebar.footer-sidebar .widget_calendar #wp-calendar {
	width: auto;
	color: #FFF
}
.footer-builder aside.sidebar.footer-sidebar .widget_calendar #wp-calendar caption {
	color: #FFF
}
.footer-builder aside.sidebar.footer-sidebar .widget_calendar #wp-calendar tfoot #prev {
	text-transform: none
}
.footer-builder aside.sidebar.footer-sidebar .widget_calendar #wp-calendar tbody td {
	background: transparent;
	padding: 7px
}
.footer-builder aside.sidebar.footer-sidebar .ale_mostcommented_widget article {
	background: transparent;
	border: 0;
	color: #FFF;
	margin-bottom: 10px
}
.footer-builder aside.sidebar.footer-sidebar .ale_mostcommented_widget article .text {
	padding: 0
}
.footer-builder aside.sidebar.footer-sidebar .ale_mostcommented_widget article .text h3 {
	font-size: 16px
}
.footer-builder aside.sidebar.footer-sidebar .ale_mostcommented_widget article .text h3 a {
	font-size: 16px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.footer-builder aside.sidebar.footer-sidebar .ale_mostcommented_widget article .text h3 a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_properties_tree ul li {
	padding: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_properties_tree .section-title {
	background: rgba(0,0,0,0.3)
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_properties_filter {
	padding: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_properties_filter .caption {
	text-align: left;
	line-height: 1;
	margin-bottom: 20px
}
.footer-builder aside.sidebar.footer-sidebar ul li {
	color: #FFF;
	background: transparent;
	padding: 4px 0 4px 15px
}
.footer-builder aside.sidebar.footer-sidebar ul li a {
	color: inherit;
	line-height: 14px
}
.footer-builder aside.sidebar.footer-sidebar ul li:before {
	font-size: 8px;
	left: 0;
	top: 7px
}
.footer-builder aside.sidebar.footer-sidebar p.caption {
	text-transform: none
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies a, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents a {
	font-size: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies article.image, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents article.image {
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
	min-height: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: 0;
	text-align: left
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies article.image img, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents article.image img {
	max-width: 50px;
	height: auto;
	margin: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies article.image .text, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents article.image .text {
	position: relative;
	height: auto;
	border: 0;
	top: auto;
	left: auto;
	padding: 0;
	margin: 0;
	color: #FFF;
	width: auto;
	padding-left: 10px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies article.image .text:hover, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents article.image .text:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_agencies article.image .text h3, .footer-builder aside.sidebar.footer-sidebar .widget_aletheme_best_agents article.image .text h3 {
	color: inherit
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article {
	background: transparent;
	color: #FFF;
	border: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article a {
	font-size: 0
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article .text {
	border: 0;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	margin-bottom: 10px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article .text:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article .text h3 {
	color: inherit;
	font-size: 16px
}
.footer-builder aside.sidebar.footer-sidebar .widget_aletheme_featured_properties article .text a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}
.footer-builder aside.sidebar.footer-sidebar .ale_blog_widget .detail {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.1)
}
.footer-builder aside.sidebar.footer-sidebar .ale_blog_widget .cf {
	margin: 0
}

@media(max-width:1370px) {
.home4-properties article {
	width: 25%
}
.home4-properties article:nth-child(3) .flcol-6.image:before, .home4-properties article:nth-child(4) .flcol-6.image:before {
	border-top: 0;
	border-left: 14px solid transparent;
	border-bottom: 14px solid #fff;
	border-right: 14px solid transparent;
	width: 0;
	bottom: 0;
	left: 50%;
	margin-left: -14px
}
.home4-properties article .flcol-6 {
	width: 100%
}
.home4-properties article .flcol-6.image:before {
	border-top: 0;
	border-left: 14px solid transparent;
	border-bottom: 14px solid #fff;
	border-right: 14px solid transparent;
	width: 0;
	bottom: 0;
	left: 50%;
	margin-left: -7px
}
.home4-properties article .text {
	padding: 62px 22px 22px 22px
}
.home4-description .wrapper:before {
	left: 28%
}
.home5-properties article {
	width: 25%
}
.home5-properties article.big {
	width: 50%
}
}

@media(max-width:980px) {
header.dark .header #mobile-nav-box {
	text-align: right
}
#mobile-nav-box {
	display: inline-block;
	line-height: 63px
}
#big-nav-box {
	display: none
}
.header-builder .builder-mobile-menu {
	display: inline-block
}
.header-builder nav.builder-top-menu {
	display: none
}
.header-builder.centered_logo nav.builder-top-menu {
	display: none
}
.header-builder.centered_logo .builder-mobile-menu {
	margin-bottom: 15px
}
.header-builder.centered_logo .builder-dropdown-style {
	margin-bottom: 20px
}
.header-builder .builder-dropdown-style {
	display: inline-block;
	margin: 0 10px 0 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.header-builder .builder-dropdown-style:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder {
	position: relative;
	top: auto;
	left: auto;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 100% !important
}
.left_header_builder .left-side-scroll-pane {
	display: none
}
.left_header_builder .mobile-left-side {
	display: block
}
.left_header_builder .mobile-left-side .mobile-logo-position {
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}
.left_header_builder .mobile-left-side .mobile-nav-position {
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}
.left_header_builder .mobile-left-side .mobile-nav-position .builder-dropdown-style {
	display: inline-block;
	margin: 0 10px 0 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder .mobile-left-side .mobile-nav-position .builder-dropdown-style:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.left_header_builder .mobile-left-side .builder-dropdown-menu {
	font-size: 12px;
	color: inherit;
	font-family: inherit;
	margin: 0;
	min-width: 320px;
	text-align: left
}
.left_header_builder .mobile-left-side .builder-dropdown-menu ul li a {
	padding-left: 10px
}
.left_header_builder .mobile-left-side .builder-dropdown-menu ul li ul li a {
	padding-left: 15px
}
.left_header_builder .mobile-left-side .builder-dropdown-menu ul li ul li ul li a {
	padding-left: 20px
}
.left_header_builder .mobile-left-side .builder-dropdown-menu a {
	color: inherit;
	line-height: 28px;
	display: block
}
.left_header_builder .mobile-left-side .builder-dropdown-menu a:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
.leftside_content_container {
	padding-left: 0 !important
}
.home5-blog .twitter-block .slides li {
	max-width: 307px
}
.contact1 .map-section .info .address-info p {
	margin-right: 0
}
.gallery-page .grid-system-gallery-1 .grid-item {
	width: 23.25%
}
.home5-blog .text-section {
	width: 33.33333333333333% !important
}
.wrapper {
	padding: 0 2%;
	box-sizing: border-box
}
header.light .header-menu.absolute-header .wrapper {
	width: 100%;
	margin-left: 0;
	left: 0
}
.map-filter .filter {
	left: auto;
	right: 0
}
.recent-properties-2 .all-categories {
	right: 2%
}
.home1information {
	padding: 95px 2% 77px 2%
}
.testimonials {
	padding: 47px 2% 37px 2%
}
.home-description {
	padding: 183px 2% 161px 2%
}
.slider-box-2 .wrapper {
	padding: 0
}
.filter * {
	text-align: center
}
.filter .dropdown {
	margin-bottom: 20px
}
.partners {
	padding: 2px 2% 60px 2%
}
.featured-properies {
	padding: 85px 2%
}
.home3-information .item .text {
	width: 100%;
	padding-left: 4%
}
.slider-box-3 .flex-viewport .slides li .text {
	width: 100%;
	left: 0;
	margin-left: 0
}
.home3-gallery .item {
	display: block;
	width: 100%;
	max-width: 980px
}
.home3-gallery .item:after {
	display: none
}
.home4-properties article {
	width: 50%
}
.home4-map .map-overlay-background {
	display: none
}
.home4-map .filter {
	width: 100%;
	left: 0;
	margin-left: 0;
	position: relative;
	top: 0;
	padding: 38px 2%
}
.home4-map .filter .dropdown {
	width: 175px;
	margin-bottom: 0
}
.home4-map .filter-shadow {
	display: none
}
.home4-map .hide-filter {
	display: none
}
.home4-description .wrapper:before {
	display: none
}
}

@media(max-width:960px) {
.archive-page .archive-title h2:after {
	display: none
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a {
	left: 5px
}
.single-page .top .pop-up-slider .box .pop-up-single-slider .flex-direction-nav a.flex-next {
	right: 5px
}
}

@media(max-width:900px) {
.sidebar-social-links a {
	width: 23%
}
.sidebar-social-links a:nth-child(5n+5) {
	margin-right: 2%
}
}

@media(max-width:768px) {
#web-slider-box {
	display: none
}
#mobile-slider-box {
	display: block;
	width: 100%
}
#mobile-slider-box .mobile-gallery-slider {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	margin-bottom: 52px
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -47px
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li {
	position: relative;
	z-index: 100
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li a {
	background: #26323c;
	display: inline-block;
	width: 30px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .9;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li a:last-child {
	margin-top: -3px
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	left: 0;
	color: #fff;
	left: -17px;
	top: 12px
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li a.flex-next:before {
	content: "\f104"
}
#mobile-slider-box .mobile-gallery-slider .flex-direction-nav li a:hover {
	background: #e04546
}
header.light .col-6 {
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}
header.light .header .col-6:last-child {
	text-align: center
}
header .info .col-6 {
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}
header .info .col-6:last-child {
	text-align: center
}
.home5-blog .twitter-block .slides li {
	max-width: 234px
}
.home5-video {
	background: none !important
}
.typical-page .col-9 {
	width: 100%;
	padding: 40px 2% 40px 2%
}
.my-property-list-box .item-property {
	width: 100%;
	margin-right: 0
}
.service-page-2 .our-features .item .accordion {
	width: 100%
}
.service-page-1 .partners .item {
	width: 31%
}
.service-page-1 .clients-block .slides li .item {
	width: 48%
}
.service-page-1 .clients-block .slides li .item:nth-child(2) {
	margin-right: 0
}
.service-page-1 .why-choose-us .item {
	width: 50%
}
.service-page-1 .why-choose-us .item:nth-child(5), .service-page-1 .why-choose-us .item:nth-child(6), .service-page-1 .why-choose-us .item:nth-child(7) {
	padding: 54px 25px 26px 76px
}
.service-page-1 .information article {
	width: 48%;
	margin-bottom: 16px
}
.about-page-3 .partners .item {
	width: 30%
}
.about-page-3 .information article {
	width: 50%
}
.about-page-2 .our-features .item .accordion {
	width: 100%
}
.about-page-2 .what-we-do .item {
	width: 50%
}
.about-page-2 .what-we-do .item:nth-child(5), .about-page-2 .what-we-do .item:nth-child(6), .about-page-2 .what-we-do .item:nth-child(7) {
	padding: 54px 25px 26px 76px
}
.about-page-2 .our-people .item.full img {
	width: 100%;
	height: auto;
	max-width: 100%
}
.about-page-2 .our-people .item.full .text {
	width: 100%
}
.about-page-2 .our-people .item {
	width: 33%
}
.about-page .what-we-do {
	text-align: center
}
.about-page .what-we-do .item {
	width: 50%
}
.about-page .what-we-do .item:nth-child(5), .about-page .what-we-do .item:nth-child(6), .about-page .what-we-do .item:nth-child(7) {
	padding: 54px 25px 26px 76px
}
.about-page .our-people {
	text-align: center
}
.about-page .our-people .item {
	width: 33.1%;
	display: inline-block;
	float: none;
	margin-right: 0
}
.about-page .about-description .thumbnails {
	position: absolute;
	z-index: 1;
	width: 140px;
	display: none
}
.about-page .about-description .single-slider {
	width: 100%;
	margin-left: 0;
	margin-bottom: 30px;
	height: 420px;
	overflow: hidden
}
.about-page .about-description .single-slider img {
	width: auto
}
.single-agencies .col-9 {
	width: 100%
}
.single-agencies .top .info {
	width: 100%
}
.single-agents-block .top-block .image, .single-agents-block .top-block .post-info {
	width: 100%
}
.sidebar article.image .text:hover {
	border: 3px solid #fff
}
.blog-page .grid-system2 .grid-item {
	width: 50%
}
.blog-page, .archive-page, .sidebar {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important
}
.gallery-page .grid-system-gallery-4 .grid-item .image a .inner h3 {
	font-size: 20px
}
.gallery-page .grid-system-gallery-3 .grid-item {
	width: 31.8%
}
.gallery-page .grid-system-gallery-2 .grid-item {
	width: 50%
}
.gallery-page .grid-system-gallery-2 .grid-item.squarebig {
	width: 100%
}
.gallery-page .grid-system-gallery-1 .grid-item {
	width: 32%
}
.home5-video .inner .popup .video-wrapper .container iframe {
	height: 426px
}
.home5-information .image:after {
	display: none
}
.home4-map .filter .dropdown {
	margin-bottom: 20px
}
.home4-map .filter .rangeSlider {
	width: 175px
}
header.light .header-menu .col-7, header.light .header-menu .col-5 {
	width: 49.9%
}
.recent-properties .all-categories {
	top: 25px;
	right: 2%
}
.recent-properties .block article img {
	width: 100%;
	height: auto
}
.recent-properties .block article .image {
	width: 100%;
	height: auto;
	text-align: left
}
.recent-properties .block article .text {
	width: 100%
}
.recent-properties .block article .text.small-box-padding {
	padding-bottom: 20px
}
.agents-block .slides li .item a, .agents-block .slides li .item .text {
	width: 100%;
	position: relative;
	margin-left: 0
}
.agents-block .slides li .item a img, .agents-block .slides li .item .text img {
	width: 100%;
	height: auto
}
.featured-properies {
	padding: 85px 2%
}
.featured-properies .category {
	float: none
}
.information .wrapper .block .flcol-3 {
	width: 50%
}
.information .wrapper .block p:after {
	display: none
}
.partners {
	text-align: center
}
.partners .item {
	width: 30%;
	margin-bottom: 20px
}
footer .top {
	padding: 70px 2%
}
footer .bottom {
	padding: 41px 2% 51px 2%
}
.mobile-block .col-6 {
	width: 100%
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 100%
}
.home-description h2 {
	width: 100%
}
.home3-testimonials .slider .slides li article {
	width: 100%;
	margin-left: 0
}
.about-page .about-description .single-slider {
	height: auto
}
}

@media(max-width:650px) {
.featured-image-top .attr_data_section .left_section_part, .featured-image-top .attr_data_section .right_section_part {
	width: 100%;
	float: none;
	display: block
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection .builder_property_button {
	font-size: inherit;
	font-family: inherit;
	text-transform: none;
	background: transparent;
	display: block;
	padding: 0;
	color: inherit
}
.header-builder .top_info_line .top_line_outer_right .top_line_authsection .builder_property_button i {
	display: none
}
.header-builder .registration {
	line-height: 18px
}
.header-builder .logo {
	left: auto;
	top: auto;
	text-align: center;
	float: none
}
.header-builder .logo a.alelogo {
	margin-top: 20px;
	display: inline-block
}
.header-builder .logo a img {
	position: relative;
	top: auto;
	height: auto;
	width: auto
}
.header-builder .logo a.customlogo {
	margin-top: 20px;
	height: auto !important
}
.header-builder .wrapper, .header-builder .full_width {
	height: auto !important;
	text-align: center
}
.header-builder .right-builder-sec {
	display: inline-block;
	float: none
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget {
	max-width: 100%
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget select {
	width: 100% !important;
	display: inline-block;
	float: none;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
	float: left;
	clear: none;
	width: 100% !important;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px;
	padding: 0 !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget .dsidx-search-button input {
	margin: 3px 0;
	min-width: 100% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input {
	width: 100% !important;
	display: inline-block;
	float: left !important;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-mlsnumber, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-improvedsqft, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-beds, .idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-baths {
	width: 100% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget input.dsidx-price {
	width: 100% !important
}
.idx-filter-home .dsidx-widget-search .dsidx-search-widget label {
	float: left;
	clear: none;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	line-height: 37px;
	margin-top: 3px;
	height: 37px
}
.home5-video .image {
	display: none
}
.service-page-1 .clients-block .slides li .item .image {
	background: #FFF
}
.service-page-1 .clients-block .slides li .item .image img {
	max-height: 87px;
	width: auto
}
.service-page-1 .clients-block .slides li .item .hidden {
	opacity: 1
}
.home5-blog .twitter-block .slides li {
	max-width: 294px
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100% !important
}
.add-new-property-box .add-form-box .col-4 {
	width: 100%
}
.service-page-2 .skills .item {
	width: 100%;
	margin-right: 0
}
.service-page-2 .skills .item:last-child {
	width: 100%
}
.contact3 .info .contact-form, .contact3 .info .address-info {
	width: 100%;
	margin-bottom: 30px;
	padding-right: 0
}
.contact2 .info .text, .contact2 .info .address-info {
	width: 100%
}
.contact2 .info .text:before, .contact2 .info .address-info:before {
	display: none
}
.contact1 .map-section .info .address-info, .contact1 .map-section .info .text {
	width: 100%
}
.contact1 .map-section .info .address-info:before, .contact1 .map-section .info .text:before {
	display: none
}
.about-page-3 .video .col-7 {
	width: 100%
}
.about-page-3 .video .col-5 {
	width: 100%;
	text-align: center
}
.about-page-3 .video .col-5 .item {
	float: none
}
.about-page-3 .managment article {
	width: 47%;
	margin-bottom: 20px
}
.about-page-3 .managment article:nth-child(3) {
	margin-right: 0
}
.about-page .our-people .item {
	width: 49%
}
.single-agencies .top .image, .single-agencies .top .text {
	width: 100%
}
.agencies-page article .image {
	text-align: center
}
.agencies-page article .image img {
	width: auto;
	height: 100%
}
.agencies-page article .text {
	padding: 20px 0
}
.agencies-page article .info {
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px
}
.agencies-page article .info .item.phone {
	margin-bottom: 16px
}
.single-agents-block .content .form .left, .single-agents-block .content .form .right {
	width: 100%
}
.agents-page article .image:before, .agents-page article .image:after {
	display: none
}
.agents-page article .text {
	margin-left: 0
}
.archive-page article .image, .archive-page article .text {
	width: 100%
}
.single-page .top .thumbnails {
	width: 22.6%
}
.single-page .top .single-slider {
	width: 77.2%
}
.single-page .top .info {
	width: 100%
}
.archive-title h1, .archive-title h2 {
	display: block
}
.archive-page .archive-title .article-filter, .archive-page .archive-title .grid-change {
	position: relative;
	display: inline-block;
	left: 0;
	margin-bottom: 40px;
	vertical-align: top
}
.blog-page .full article .col-6 {
	width: 100%
}
.blog-page .grid-system .grid-item {
	width: 48%
}
.blog-page .grid-system .grid-item.big, .blog-page .grid-system .grid-item.medium {
	width: 48%
}
.gallery-page .grid-system-gallery-5 .grid-item {
	width: 100%
}
.gallery-page .grid-system-gallery-5 .grid-item.full .image a .inner {
	padding: 22px
}
.gallery-page .grid-system-gallery-4 .grid-item {
	width: 50%
}
.gallery-page .grid-system-gallery-3 .grid-item {
	width: 48.8%
}
.gallery-page .grid-system-gallery-1 .grid-item {
	width: 49%
}
.home5-gallery .inner h2 {
	font-size: 45px
}
.home5-video .inner .popup .video-wrapper .container iframe {
	height: 350px
}
.home5-blog .image-section {
	display: none
}
.home5-blog .text-section, .home5-blog .twitter-block {
	width: 50% !important
}
.home5-gallery .inner {
	padding: 0
}
.home5-gallery .wrapper .gallery-items {
	position: relative;
	top: 20px
}
.home5-gallery .wrapper .gallery-items .item {
	width: 50%;
	float: left
}
.home5-gallery .wrapper .gallery-items .item img {
	width: 100%;
	height: auto
}
.home5-information .image, .home5-information .text {
	width: 100%;
	margin-bottom: 20px
}
.home5-properties article {
	width: 50%
}
header.light .header .logo span {
	max-width: 53%
}
header.light .header .logo span:before {
	display: none
}
header .header .logo span {
	max-width: 53%
}
header .header .logo span:before {
	display: none
}
.map-filter .filter {
	top: 50%;
	margin-top: -111px
}
.home1information article {
	width: 48.85%;
	margin-bottom: 20px
}
.home1information article:nth-child(2n+2) {
	margin-right: 0
}
.home2services article {
	width: 48.85%;
	margin-bottom: 2.3%
}
.home2services article:nth-child(2n+2) {
	margin-right: 0
}
.home2-agents .item .text .item {
	float: none;
	margin-bottom: 20px;
	margin-right: 0;
	text-align: center
}
.home2-agents .item .text .item.share ul li {
	margin: 0 9px
}
.home2-agents .item .text .item.contact-link .contact-with {
	margin-right: 0
}
.home3-information .col-6 {
	width: 100%
}
.home3-information .col-6 .text {
	padding: 0 2%
}
.home3-partners .item {
	width: 50%
}
.home4-description .wrapper {
	padding-left: 2%
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 100% !important;
	margin-right: 0
}
.woocommerce .related article, .woocommerce-page .related article, .woocommerce .upsells.products article, .woocommerce-page .upsells.products article {
	width: 48% !important
}
.recent-properties .all-categories {
	display: none
}
.information .wrapper .block .text {
	position: relative;
	display: block
}
.home5-blog .text-section, .home5-blog .twitter-block {
	width: 100% !important
}
.home5-blog .text-section .twitter-slider-box, .home5-blog .twitter-block .twitter-slider-box {
	max-width: 294px;
	margin: 0 auto
}
.home5-video .inner .video-box img {
	max-width: 100%;
	height: auto
}
}

@media(max-width:480px) {
.blog-comments .comment .img {
	width: 14%
}
.blog-comments .comment .content {
	width: 84%
}
footer .logo {
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}
footer .subscribe {
	width: 100%;
	text-align: center
}
footer .bottom .subscribe label {
	width: 100%;
	text-align: center;
	margin-right: 0;
	padding-right: 0
}
footer .bottom .subscribe p {
	text-align: center;
	width: 100%
}
.information .wrapper .block .flcol-3 {
	width: 100%
}
.filter .rangeSlider {
	margin: 0 auto;
	margin-bottom: 15px;
	display: block
}
header.dark ul li.number, header.dark ul li.email {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-right: 0
}
header.dark .lang_switcher {
	width: 100%;
	margin-bottom: 15px
}
header.dark .col-6 .registration {
	width: 100%
}
header.dark .logo {
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}
header.dark .header #mobile-nav-box {
	width: 100%;
	text-align: center
}
header.light .header-menu .col-7, header.light .header-menu .col-5 {
	width: 100%;
	text-align: center
}
.lang_switcher {
	float: none
}
header.light .header ul {
	width: 100%;
	text-align: center
}
header.light .header ul li.number {
	margin-right: 0
}
header.light .header ul li.email {
	margin-left: 0
}
header .header .logo span {
	margin-left: 0 !important;
	padding-left: 0 !important
}
.home5-blog .twitter-block .slides li {
	max-width: 441px
}
.service-page-1 .information article, .service-page-1 .why-choose-us .item, .service-page-1 .clients-block .slides li .item, .service-page-1 .partners .item {
	width: 100%
}
.contact2 .contact-form {
	margin-left: 0
}
.contact2 .contact-form .left-fields, .contact2 .contact-form .right-fields {
	width: 100%;
	margin-left: 0
}
.contact2 .contact-form .left-fields input, .contact2 .contact-form .right-fields input {
	margin-bottom: 12px
}
.about-page-3 .partners .item {
	width: 48%
}
.about-page-3 .information article {
	width: 100%
}
.about-page-2 .our-people .item.full .text {
	padding: 30px
}
.about-page-2 .what-we-do .item {
	width: 100%
}
.about-page-2 .our-people .item {
	width: 49.8%
}
.about-page .what-we-do .item {
	width: 100%
}
.about-page .our-people .item {
	width: 100%
}
.assignet-properties article .image, .assignet-properties article .text {
	width: 100%
}
.single-property-agent article.agency-box .image {
	text-align: center
}
.single-property-agent article.agency-box .image img {
	height: 100%;
	width: auto;
	margin: 11px
}
.single-property-agent .agents-page article .image, .single-property-agent .agents-page article .text {
	width: 100%
}
.single-property-agent .agents-page article .image:before, .single-property-agent .agents-page article .text:before, .single-property-agent .agents-page article .image:after, .single-property-agent .agents-page article .text:after {
	display: none
}
.archive-page.grid article {
	width: 48.2%
}
.archive-page.grid article:nth-child(2n+2) {
	margin-right: 0
}
.archive-page.grid article:nth-child(3n) {
	margin-right: 1.6%
}
.archive-page article .image, .archive-page article .text {
	width: 100%
}
.blog-page .full3 article .text {
	padding: 35px 5% 38px 5%
}
.blog-page .full3 article .text .right, .blog-page .full3 article .text .inner {
	width: 100%;
	display: block;
	margin-left: 0
}
.blog-page .grid-system2 .grid-item {
	width: 100%
}
.blog-page .grid-system .grid-item {
	width: 100%
}
.blog-page .grid-system .grid-item.big, .blog-page .grid-system .grid-item.medium {
	width: 100%
}
.gallery-page .grid-system-gallery-5 .grid-item {
	width: 100%
}
.gallery-page .grid-system-gallery-5 .grid-item.full .image a .inner {
	padding: 22px;
	width: 100%
}
.gallery-page .grid-system-gallery-4 .grid-item {
	width: 100%
}
.gallery-page .grid-system-gallery-3 .grid-item {
	width: 100%
}
.pagination li .next:after, .pagination li .prev:after {
	display: none
}
.gallery-page .grid-system-gallery-2 .grid-item {
	width: 100%
}
.gallery-page .grid-system-gallery-2 .grid-item.rectangle {
	width: 100%
}
.gallery-page .grid-system-gallery-1 .grid-item {
	width: 100%
}
.home5-gallery .inner h2 {
	font-size: 35px
}
.home5-video .inner .popup .video-wrapper .container iframe {
	height: 250px
}
.home5-blog .text-section, .home5-blog .twitter-block {
	width: 100% !important
}
.home5-properties article {
	width: 100%
}
.home5-properties article.big {
	width: 100%
}
.filter .dropdown {
	width: 100%;
	margin-right: 0
}
.agents-block .slides li .item {
	width: 49%;
	margin-bottom: 2%
}
.agents-block .slides li .item:nth-child(2n+2) {
	margin-right: 0
}
.partners .item {
	width: 50%
}
footer .top .col-3 {
	width: 50%
}
.recent-properties .block article {
	width: 100%
}
.recent-properties .block article img {
	width: 100%;
	height: auto
}
.woocommerce .related article, .woocommerce-page .related article, .woocommerce .upsells.products article, .woocommerce-page .upsells.products article {
	width: 100% !important;
	margin-right: 0
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 100%
}
table.shop_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
table.shop_table td, table.shop_table tr, table.shop_table th {
	display: block
}
table.shop_table td:nth-of-type(3):before {
	content: "Product:"
}
table.shop_table td:nth-of-type(4):before {
	content: "Price:"
}
table.shop_table td:nth-of-type(5):before {
	content: "Quqntity:"
}
table.shop_table td:nth-of-type(6):before {
	content: "Total:"
}
table.shop_table td:before {
	position: relative;
	left: 6px;
	width: 45%;
	white-space: nowrap;
	float: left
}
table.shop_table .actions .coupon {
	width: 100% !important
}
table.shop_table .actions .coupon input, table.shop_table .actions .coupon input[type="text"] {
	width: 100% !important;
	max-width: 100% !important
}
table.shop_table .actions>input {
	width: 100% !important;
	margin-right: 0 !important
}
table.shop_table .quantity {
	margin: 0
}
table.shop_table .product-remove, table.shop_table .product-thumbnail {
	text-align: center
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%
}
.home-description p {
	width: 100%
}
.home2-description p {
	width: 100%
}
.home2-agents .item .image {
	width: 100%
}
.home2-agents .item .text {
	width: 100%
}
.home3-agencies .col-6 {
	width: 100%
}
.home3-agencies .col-6 h2, .home3-agencies .col-6 p {
	text-align: left
}
.home3-agencies .col-6 img {
	width: 100%;
	height: auto
}
.home3-agencies .slider .flex-direction-nav {
	left: auto;
	right: 0;
	top: 0;
	margin-top: 0
}
.home4-properties article {
	width: 100%
}
.home4-information .items .item {
	width: 100%
}
.home4-blog .image-block {
	display: none
}
.home4-blog .text-block {
	width: 100% !important
}
.home4-contact {
	padding: 81px 2% 103px 2%
}
.home4-contact .flcol-6 {
	width: 100%;
	margin-bottom: 0
}
.home4-contact .flcol-6 input, .home4-contact .flcol-6 textarea {
	margin-bottom: 14px
}
.home4-contact .flcol-6:first-of-type {
	padding-right: 0
}
.home4-contact .flcol-6:last-of-type {
	padding-left: 0
}
footer .top .col-3 {
	width: 100%;
	text-align: center;
	margin-bottom: 20px
}
footer .top .col-3 p {
	text-align: center
}
.recent-properties-2 .all-categories {
	display: none
}
.home4-map .filter .dropdown {
	width: 100%
}
.home4-map .filter .rangeSlider {
	width: 100%;
	margin-bottom: 15px
}
}

@media(max-width:320px) {
.home5-blog .twitter-block .slides li {
	max-width: 286px
}
.about-page-3 .managment article, .about-page-3 .partners .item {
	width: 100%
}
.about-page-2 .our-people .item {
	width: 100%
}
.home5-information .text p {
	width: 100%
}
.home5-information .text p:first-of-type {
	padding-right: 0
}
.home5-information .text p:last-of-type {
	padding-left: 0
}
.home5-video .inner .popup .video-wrapper .container iframe {
	height: 150px
}
header .info .col-6 {
	width: 100%;
	text-align: center
}
header .info .col-6:last-child {
	text-align: center
}
header.light .header .logo span {
	margin-left: 0;
	padding-left: 0
}
header.light .header ul {
	width: 100%;
	text-align: center
}
header.light .header ul li.email {
	margin-left: 0
}
header.light .header .col-6:last-child {
	text-align: center
}
header .header .col-6 {
	width: 100%;
	text-align: center
}
.filter .rangeSlider {
	width: 100%;
	margin: 0 0 20px 0
}
.featured-properies .col-5 {
	width: 100%
}
.information .wrapper .block .flcol-3 {
	width: 100%
}
.partners .item {
	width: 100%
}
footer .top .col-3 {
	width: 100%;
	margin-bottom: 20px
}
.home1information article {
	width: 100%;
	margin-right: 0
}
.home2services article {
	width: 100%;
	margin-right: 0
}
.home3-partners .item {
	width: 100%
}
}
/* ==============================
   Page loader
   ============================== */


.page-loader{
  display:block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #EFF4F6;
  z-index: 100000;  
}

.loader{
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  text-indent: -12345px;
  border-top: 1px solid rgba(0,0,0, 0.08);
  border-right: 1px solid rgba(0,0,0, 0.08);
  border-bottom: 1px solid rgba(0,0,0, 0.08);
  border-left: 1px solid rgba(0,0,0, 0.5);
  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  
   -webkit-animation: spinner 700ms infinite linear;
   -moz-animation: spinner 700ms infinite linear;
   -ms-animation: spinner 700ms infinite linear;
   -o-animation: spinner 700ms infinite linear;
   animation: spinner 700ms infinite linear;
  
  z-index: 100001;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body.page-template-template-properties-tv {
	overflow: hidden;
}