.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: #d10000 !important;
    -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;
    width: 100%;
    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: #444444;
    -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: #444444
}
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: #444444;
    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: #444444;
    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: #444444
}
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: #444444;
    -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: #444444
}
select:-moz-placeholder {
    color: #444444;
    opacity: 1
}
select::-moz-placeholder {
    color: #444444;
    opacity: 1
}
select:-ms-input-placeholder {
    color: #444444
}
.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: #444444
}
.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: #444444
}
.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: #444444;
    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: #444444;
    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: #444444
}
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: #444444;
    font-size: 13px
}
header .info ul li.email a {
    color: #444444;
    -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: #444444;
    -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: #444444
}
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: #444444;
    display: inline-block
}
header.light .header .logo a {
    color: #444444;
    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: #444444;
    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: #444444;
    font-size: 13px;
    margin-left: 17px
}
header.light .header ul li.email a {
    color: #444444;
    -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: #444444
}
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: #1d3152;
    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: #444444
}
.slider-box .flex-viewport .slides li .text .item.typeap:before {
    content: "\f015"
}
.slider-box .flex-viewport .slides li .text .item.area {
    color: #444444
}
.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: #444444
}
.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: #444444
}
.slider-box-2 .flex-viewport .slides li .text .item.typeap:before {
    content: "\f015"
}
.slider-box-2 .flex-viewport .slides li .text .item.area {
    color: #444444
}
.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: #444444
}
.slider-box-3 .slides li .text .item.typeap:before {
    content: "\f015"
}
.slider-box-3 .slides li .text .item.area {
    color: #444444
}
.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: #444444;
    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: #1d3152;
    padding: 20px 0 15px 0;
/*    max-width: 960px;*/
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;

}
.filter * {
    color: #444444
}
.filter ul {
    background-color: #3a527e;
}
.filter ul li {
color:white;
}
.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: #444444;
    font-size: 11px;
    padding: 0
}
.filter .pricebox input[type="text"]::-webkit-input-placeholder {
    color: #444444
}
.filter .pricebox input[type="text"]:-moz-placeholder {
    color: #444444;
    opacity: 1
}
.filter .pricebox input[type="text"]::-moz-placeholder {
    color: #444444;
    opacity: 1
}
.filter .pricebox input[type="text"]:-ms-input-placeholder {
    color: #444444
}
.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: #444444
}
.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: #444444;
    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: #444444;
    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: #444444
}
.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: #444444;
    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: #444444;
    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: #444444
}
.home5-properties article .text .item.typeap:before {
    content: "\f015"
}
.home5-properties article .text .item.area {
    color: #444444
}
.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: #444444;
    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: #444444;
    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: #444444;
    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
}

.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: #444444;
    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: #444444
}
.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: #444444;
    font-size: 14px;
    font-family: 'Arial', sans-serif
}
.featured-properies .category .scroll-pane ul li a {
    color: #444444;
    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: #444444;
    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: #444444
}
.featured-properies .featured-slider .slides li .text .col-8 .item.typeap {
    color: #444444
}
.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: #444444
}
.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: #444444
}
.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: #444444;
    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%;
  height: auto;
}
.archive-page.grid article .text {
    display: none
}
.archive-page .archive-title {
    overflow: visible
}
.archive-page .archive-title h2:after {
    width: 186px;
    right: -216px
}
.archive-title h2 {
/*   visibility:hidden;*/
}
.archive-page .archive-title .article-filter {
    position: absolute;
    top: 4px;
    right: 37px
}
.archive-page .archive-title .article-filter .dropdown {
    background: #e04546;
    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: #fff
}
.archive-page .archive-title .article-filter .dropdown .focus {
    background: #fff
}
.archive-page .archive-title .article-filter .dropdown div {
    background: #e04546;
}
.archive-page .archive-title .article-filter .dropdown li {
    color: #ffffff;
}
.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);
	color:#ffffff;
}
.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);
	color:#ffffff;
}
.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: #444444
}
.archive-page .archive-title-custom .article-filter .dropdown .focus {
    background: #444444
}
.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: 50%;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    height: 220px;

/*	display: inline-block; CAJA DE RESULTADOS
    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%; CAJA DE RESULTADOS */
    width: 45%;
    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: #444444;
    margin-top: 2px
}
.archive-page article .text .item.typeap:before {
 /*   content: "\f015" */
}
.archive-page article .text .item.area {
    color: #444444;
    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: #444444
}
.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: #444444;
    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: #444444;
    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: #444444;
    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 #444444;
    -moz-box-shadow: inset 0 0 0 3px #444444;
    box-shadow: inset 0 0 0 3px #444444
}
.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: #444444;
    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: #444444;
    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: #444444
}
.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;
    margin-top: 35px;
    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: #444444
}
.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: 14px;
    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: #444444
}
.single-page .information-line .item.typeap:before {
/*    content: "\f015" */
}
.single-page .information-line .item.area {
    color: #444444
}
.single-page .information-line .item.area:before {
    content: "\f065";
    font-size: 10px
}
.single-page .text-wrapper {
/*    font-family: 'Arial', sans-serif;*/
    font-size: 14px;
    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: #444444;
    margin-top: 2px
}
.assignet-properties article .text .item.typeap:before {
    content: "\f015"
}
.assignet-properties article .text .item.area {
    color: #444444;
    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;
    color: #26323c !important;
}
.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;
    width: 100%;
}
.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: #444444
}
footer .sidebar p.caption {
    color: #444444;
    font-size: 18px
}
footer .sidebar .widget {
    margin-right: 35px
}
footer * {
    color: #444444
}
footer .top {
    padding: 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: #444444;
    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: #444444
}
footer .bottom .subscribe input[type="text"]:-moz-placeholder,
footer .bottom .subscribe input[type="email"]:-moz-placeholder {
    color: #444444;
    opacity: 1
}
footer .bottom .subscribe input[type="text"]::-moz-placeholder,
footer .bottom .subscribe input[type="email"]::-moz-placeholder {
    color: #444444;
    opacity: 1
}
footer .bottom .subscribe input[type="text"]:-ms-input-placeholder,
footer .bottom .subscribe input[type="email"]:-ms-input-placeholder {
    color: #444444
}
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: #d10000 !important;
    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: #444444;
    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: #444444
}
.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 #444444
}
.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 #444444
}
.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: #444444
}
.sidebar input[type="text"]:-moz-placeholder,
.sidebar input[type="email"]:-moz-placeholder {
    color: #444444;
    opacity: 1
}
.sidebar input[type="text"]::-moz-placeholder,
.sidebar input[type="email"]::-moz-placeholder {
    color: #444444;
    opacity: 1
}
.sidebar input[type="text"]:-ms-input-placeholder,
.sidebar input[type="email"]:-ms-input-placeholder {
    color: #444444
}
.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: #444444;
    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: #444444
}
.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: #444444;
    font-size: 11px;
    padding: 0
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]::-webkit-input-placeholder {
    color: #444444
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]:-moz-placeholder {
    color: #444444;
    opacity: 1
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]::-moz-placeholder {
    color: #444444;
    opacity: 1
}
.sidebar .widget_aletheme_properties_filter .pricebox input[type="text"]:-ms-input-placeholder {
    color: #444444
}
.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: #444444;
    -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: #444444
}
.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: 10px 0;
}
.pagination li {
    display: inline-block;
    padding: 0 10px
}
.pagination li a,
.pagination li span {
    font-size: 16px;
    color: #444444
}
.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: #444444;
    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-color: #d10000 !important;
    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: #444444;
    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: #444444;
    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: #444444;
    height: 37px;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 14px;
    text-align: left
}
.dropdown .selected {
    color: #fff
}
.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 !important;
    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: #444444;
    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: #444444;
    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: 60%;
font-size: 14px;
box-sizing: border-box;
line-height: 24px;
float: left;
margin-right: 2%;

/*    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: -10px;
    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 13px;
    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>a:hover {
    color: #d10000 !important;
}
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: 20px 20px;
    display: none;
    z-index: 10;
    -moz-box-shadow: 0 14px 20px 10px rgba(0, 0, 0, 0.06);
    font-variant: normal;
    width: 107px;

/*    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;
    text-transform: capitalize;
}
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: #444444;
    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 #444444;
    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;
    margin-top: 42px;
}
.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: 8px;
    color: #fff;
    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: #fff;
    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
}
.featured-image-top.cf {
    margin: 0 0 -40px 0;
}
.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 #444444;
    -moz-box-shadow: inset 0 0 0 3px #444444;
    box-shadow: inset 0 0 0 3px #444444
}
.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:767px) {
    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 only screen and (min-width:650px) and (max-width: 768px)  {
/*.header-builder .builder-dropdown-menu {
    margin: 12% -2%;
}*/
}

@media only screen and (min-width:768px) and (max-width: 980px)  {
/*.header-builder .builder-dropdown-menu {
    margin: 10% -2%;
} */
}
@media(min-width:980px) {
/*
.builder-dropdown-menu {
    display: none !important;
}*/
}

@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) {
    .header-builder .builder-dropdown-menu {
    font-size: 12px;
    color: inherit;
    margin: 0;
    min-width: 320px;
    text-align: left;
}
    .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%
    }
}




/* ***************************** */
/*   Recent properties en Home   */
/* ***************************** */
.flcol-6 {
    float: left
}
article
	{
    display: block
	}
html {
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
article, 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
}
textarea {
    height: 37px;
    background: #3a4c5b;
    border: 0;
    box-sizing: border-box;
    padding-left: 14px;
    color: #444444;
    -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
}

textarea {
    resize: none;
    height: 78px
}

.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
}
img {
    border: 0
}

.wrapper {
    max-width: 960px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: 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
}
.recent-properties {
    padding: 20px 0 12px 0;
    position: relative;
	background:#eff4f7;
    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: #444444;
    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: #444444;
    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;
    display: block;
    position: absolute;
    bottom: 5px;
    background-clip: padding-box;
    left: 2px;
    z-index: -1
}
.recent-properties .block article {
    float: left;
	margin: 10px;
    vertical-align: top;
    position: relative;
    width: 300px;
    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: #444444
}
.recent-properties .block article:nth-child(1) .text>div.col-7 .rating {
    margin-right: 6px;
    color: #444444
}
.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(1) .image,
.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(1) .text,
.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: left
}
.recent-properties .block article .image {
    width: 100%;
    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: 100%;
    padding: 34px 24px;
    box-sizing: border-box;*/
	width: 100%;
    padding: 15px 10px 10px 10px;
    box-sizing: border-box;
    height: 168px;
    max-height: 168px;
}
.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: #444444
}
.recent-properties .block article .text .item.typeap:before {
    content: "\f015"
}
.recent-properties .block article .text .item.area {
    color: #444444
}
.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: #444444;
    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: #1d3152;
    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: #444444
}
.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: #444444
}
.recent-properties-2 .slider li .text .item.typeap:before {
    content: "\f015"
}
.recent-properties-2 .slider li .text .item.area {
    color: #444444
}
.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
}

/* Fin Recent properties en Home */
/* ***************************** */

#menu-item-1383:hover {
	background-color:#ffffff;
	color:#e04546;
}
nav.facebook-menu ul  li  a {
    margin: 0 -40px 0 10px;
}
/*ul.facebook-menu li {
    margin: 0 -40px 0 10px;
}
*/
#mc4wp-form-1 .submit {
	background-color:#d10000;
}
.item.area span {
	display:none;
}
.item.sale span {
	display:none;
}

.luster-navigation ul a {
	color: #d10000 !important;
}
span.wpcf7-not-valid-tip {
    padding: 0 0 25px 0px;
}


/* Mobile */
/* ***************************** */
/********************************

MODELO DE QUERY PARA DESKTOP, TABLETS Y CELULARES

  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 768px) {

.slider-box {
  margin-top: 60px;
}

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

.articles {
  margin-left: 15px;
  margin-left: 15px;
}


}


/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {}


@media screen and (max-width: 767px)  {
.builder-dropdown-style .fa {
    color: #e2384d;
    font-size: 20px;
}
.header-builder .right-builder-sec {
    float: right;
}
.header-builder .right-builder-sec .builder-but-container {
    display: table;
    height: 10px;
    margin-top: -70px;
}
.header-builder .builder-dropdown-menu ul li a {
color: white;
}

.slider-box .flex-viewport .slides li img {
    max-height: 200px;
    height: auto;
    width: auto;
    margin-top: 0px;
}
.slider-box {
    margin-top: 90px !important;
}
.col-9 {
width: 99% !important;
}
.details-list-box ul li {
width: 90%;
}
.recent-properties .block article {
    float: left;
    margin: 10px;
    vertical-align: top;
    position: relative;
    width: 95%;
    background: #fff;
    z-index: 2;
}

}

@media screen and (max-width: 767px) and (orientation: landscape) {
  .slider-box .flex-viewport .slides li img {
      max-height: none;
      height: auto;
      width: 100%;
      margin-top: 30px;
  }
  .header-builder .builder-dropdown-menu {
    margin-top: 100px;
    margin-left: -15px;
  }
  .header-builder .right-builder-sec .builder-but-container {
    display: table;
    height: 10px;
    margin: 10px 100px 0 0;
  }

.slider-box {
    margin-top: 25px !important;
  }
.slider-box .flex-direction-nav {
  margin-top: 0;
}
.builder-dropdown-menu {
  background-color: #1E3251;
  margin-top: 100px;
  width: 100%;
  margin-left: -15px;}

}
