@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@import url(https://fonts.googleapis.com/css?family=Lora:400,700italic);

a {

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    color: #417eda;

    outline: none !important;

}

a:hover {

    text-decoration: none;

}

a:hover h1,

a:hover h2,

a:hover h3,

a:hover h4 {

    color: #000;

}

a:focus,

a:active {

    outline: none !important;

    text-decoration: none;

}

a h1,

a h2,

a h3 {

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    font-weight: lighter;

}

body {

    background-color: #f5f5f5;

    color: #1f2126;

    font-family: 'Open Sans', sans-serif;

}

h1 {

    font-size: 58px;

    color: #35393b;

    font-weight: 600;

    margin-top: 10px;

}

h2 {

    font-size: 36px;

    font-weight: 400;

    margin-top: 10px;

    margin-bottom: 0;

    color: #35393b;

}

h3 {

    font-size: 26px;

    font-weight: 600;

    margin-bottom: 20px;

}

h4 {

    font-size: 18px;

    font-weight: 600;

}

h5 {

    font-size: 18px;

    font-weight: 900;

}

h6 {

    font-size: 16px;

    font-weight: 600;

}

p,

li {

    font-size: 14px;

    line-height: 1.75;

    font-family: "Open Sans", sans-serif;

}

li {

    font-size: 14px;

    margin: 0;

}

ul {

    list-style-image: url(../img/list-arrow.png);

}

hr {

    margin-top: 15px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #dadada;

}

section {

    position: relative;

}

blockquote,

.blog-post blockquote {

    border-left: 5px solid #dadada;

    font-style: italic;

    padding: 0 20px;

}

blockquote > p,

blockquote > li,

.blog-post blockquote > p,

.blog-post blockquote > li {

    color: #9a9a9a;

    font-size: 24px;

    line-height: 1.3;

}

blockquote cite,

.blog-post blockquote cite {

    color: #35393b;

    font-size: 16px;

    font-style: italic;

}

body {

    min-width: 300px;

    color: #35393B;

}

a,

a:hover {

    color: #3a7de3;

}

#page-content {

    padding-bottom: 50px;

}

#page-content .navigation {

    z-index: 1;

}

.header-text {

    padding-bottom: 0px;

    margin: 0px;

}

.header-text a,

.header-text a:visited,

.header-text a:hover {

    color: #35393B;

}

.header-text h1 {

    font-size: 48px;

    margin: 0px;

}

.header-text h3 {

    font-weight: 700;

    font-size: 24px;

    margin-top: 5px;

}

.post {

    padding-bottom: 0 !important;

}

.btm-indent {

    margin-bottom: 80px;

}

.top-indent {

    margin-top: 35px;

}

.lora {

    font-family: 'Lora', serif;

    margin: 0 0 10px;

}

.hd-cnt {

    text-align: center;

}

.no-pad {

    padding: 0px;

}

.no-pad.custom_header_box {

    margin-right: 15px;

}

.scroll_inner_box {} .cust-pad {

    padding: 0px 5px;

}

.cust-row {

    margin-right: -5px;

    margin-left: -5px;

}

.li-sm {

    width: 8%;

}

.li-md {

    width: 14.2%;

}

.li-lg {

    width: 21%;

}

.btn-half-wth {

    width: 100%;

}

.point {

    content: ' ';

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

    opacity: 0.7;

    display: block;

    position: absolute;

    top: 50%;

    right: 15px;

    margin-top: -2px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 5px 5px 0 5px;

    border-color: #ADADAD transparent transparent transparent;

}

.modal {

    overflow-y: hidden;

}

#date-from,

#date-to,

#no-of-guest {

    border: 0px;

    padding: 15px 0px 15px 10px;

    width: 100%;

}

.rgt-bord {

    border-right: 0px !important;

}

#legal p,

#legal li {

    text-align: justify;

}

.calendar .form-group {

    position: relative;

    border: 2px solid #E7E7E7;

}

.form-group .selectize-input {

    padding: 14px 15px;

    border: 2px solid #E7E7E7;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    font-size: 14px;

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

}

.form-group .selectize-dropdown {

    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);

    -moz-border-radius: 0 0 0px 0px;

    -webkit-border-radius: 0;

    border-radius: 0 0 0px 0px;

}

.form-group .selectize-dropdown,

.form-group .selectize-input,

.form-group .selectize-input input {

    line-height: inherit;

}

.form-group .selectize-input:after {

    border-color: #000000 transparent transparent transparent !important;

}

.form-group .selectize-control.single .selectize-input.dropdown-active:after {

    border-color: transparent transparent #000000 transparent !important;

}

.form-group .selectize-input.dropdown-active {

    -moz-border-radius: 0px 0px 0 0;

    -webkit-border-radius: 0px;

    border-radius: 0px 0px 0 0;

}

.form-group .selectize-input.focus {

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.15);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.15);

}

.form-group .item {

    width: initial;

}

.selectize-input input {

    display: none !important;

}

.selectize-dropdown {

    border: 0px;

}

.theme-colors {

    text-align: center;

    font-size: 16px;

    font-weight: bold;

    color: #fff;

    padding: 5px 0;

}

.color-block {

    margin: 0px 5px;

    padding: 20px 0;

}

.shrt-but {

    margin-right: 20px;

}

input,

textarea,

select {} .text-center {

    overflow: hidden;

}

.text-center .header-pattern {

    position: absolute;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.5);

    height: 330px;

    vertical-align: middle;

    color: #fff;

}

.text-center .header-pattern .link-icon,

.text-center .header-pattern h1,

.text-center .header-pattern a {

    color: #fff;

}

.text-center .header-pattern h1 {

    font-size: 58px;

}

.text-center img {

    width: 100%;

}

.text-center .header-text {

    margin-top: 110px;

    width: 100%;

    height: 100%;

}

.text-center .header-text p,

.text-center .header-text li {

    color: #fff;

    font-size: 18px;

}

a.link-icon {

    color: #8c9397;

}

a.link-icon:visited {

    color: #8c9397;

}

a.link-icon .fa {

    margin: 0 5px;

}

.post-date,

.tags {

    display: inline;

}

.post-date a,

.tags a {

    font-size: 12px;

    font-weight: 600;

}

.tags {

    padding-left: 15px;

}

.tags a {

    color: #8c9397;

}

.breadcrumb {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

    opacity: 0.6;

    background-color: transparent;

    padding: 20px 0 8px;

    margin-bottom: 0px;

}

.breadcrumb li {

    font-size: 12px;

}

.navigation .navbar .navbar-brand {

    padding: 0px 0 7px 25px;

}

.navigation .navbar .navbar-brand img {

    margin: 2px 0px 0px 0px;

}

.table {

    border: 1px solid #e6e6e6;

}

.table thead > tr > th,

.table tbody > tr > th,

.table tfoot > tr > th,

.table thead > tr > td,

.table tbody > tr > td,

.table tfoot > tr > td {

    padding: 15px 24px;

    border-bottom: none;

    border-right: 1px solid #e6e6e6;

}

.table tbody > tr > td {

    background-color: #fff;

}

.table thead {

    background-color: #f7f7f7;

    font-size: 16px;

}

.form-control {

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

}

.form-control:focus {

    border-color: transparent;

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 1px;

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 1px;

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 1px;

}

.blog-nv .back .fa {

    margin-left: -20px;

    margin-right: 10px;

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

}

.blog-nv .back a {

    font-weight: 600;

    color: #3a7de3 !important;

    text-transform: none;

    font-size: 14px;

}

.blog-nv .mob-menu {

    display: none;

}

.blog-nv .navbar .navbar-nav {

    float: none !important;

    width: 100% !important;

}

.blog-nv .navbar .navbar-nav li a {

    text-transform: inherit !important;

    font-weight: 300 !important;

    padding: 25px 10px;

}

.blog-styles {

    background-color: #fff !important;

    padding-bottom: 0 !important;

}

.blog-styles .wide-1 {

    margin-top: 20px;

    background-color: #F5F5F5;

    position: relative;

    border-top: 0px;

    border-bottom: 0px;

}

.blog-styles .wide-1 .blog-post {

    padding: 25px 30px;

}

.blog-styles .form-control {

    margin-bottom: 15px;

}

#show-reply-form {

    cursor: pointer;

}

.blog-sm {

    width: 920px;

}

.blog-sm p,

.blog-sm li {

    font-size: 14px;

}

.blog-sm .blog-post {

    padding: 25px 0px;

}

#img-gallery .img-big {

    height: 450px;

    margin-bottom: 13px;

}

#img-gallery .img-sml {

    height: 220px;

    margin-bottom: 10px;

}

#img-gallery .js-masonry .col-sm-6,

#img-gallery .js-masonry .col-xs-12 {

    padding: 0;

}

#img-gallery .js-masonry a {

    width: 100%;

}

#img-gallery .right {

    padding-right: 7.5px !important;

}

#img-gallery .left {

    padding-left: 7.5px !important;

}

.EmbeddedTweet {

    max-width: inherit !important;

}

.blog-post {

    background-color: #fff;

    padding: 25px 30px;

    margin-bottom: 30px;

    width: 100%;

    display: table;

}

.blog-post .header-text {

    margin: 0px 0 15px;

}

.blog-post .meta {

    padding-bottom: 15px;

    margin: 0;

}

.blog-post .post-thumbnail {

    padding-bottom: 10px;

    width: 100%;

    height: auto;

}

.blog-post .post-thumbnail img {

    width: 100%;

    height: auto;

}

.blog-post p,

.blog-post li {

    font-size: 14px;

}

.blog-post .blcq-2 {

    border-left: 0px;

    padding: 0;

    margin-bottom: 15px;

}

.blog-post .blcq-2 .lora {

    color: #35393B;

}

.blog-post .blcq-2 img {

    float: left;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

    opacity: 0.5;

    margin: 3px 7px 0 0;

}

.blog-post .blue {

    color: #229DE4;

}

.blog-post .tw-txt {

    margin-top: 20px;

    font-weight: 600;

}

.blog-post .gallery {

    padding-bottom: 5px;

}

.blog-post .gallery .gallery-icon {

    height: 135px;

    overflow: hidden;

}

.blog-post .gallery .gallery-icon img {

    height: 100%;

    width: 100%;

}

.blog-post .gallery .row-custom {

    margin-right: -5px;

    margin-left: -5px;

}

.blog-post .gallery .gallery-item {

    margin-bottom: 10px;

    position: relative;

    overflow: hidden;

    padding: 0 5px;

}

.blog-post .gallery .gallery-caption {

    background-color: rgba(0, 0, 0, 0.7);

    bottom: 0;

    color: #fff;

    font-size: 14px;

    left: 0;

    line-height: 1.3;

    margin: 0;

    max-height: 50%;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    padding: 2px 8px;

    position: absolute;

    -moz-transition: opacity 400ms ease;

    -o-transition: opacity 400ms ease;

    -webkit-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

    width: 100%;

}

.blog-post .gallery .gallery-item:hover .gallery-caption {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

}

.blog-post .grid-item {

    padding: 10px 0;

}

.blog-post .grid-item img {

    box-sizing: border-box;

    width: 100%;

}

.blog-post .video-container {

    position: relative;

    width: 100%;

    height: 0;

    padding-bottom: 57%;

}

.blog-post .video-container embed,

.blog-post .video-container iframe {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}

.blog-post.format-link > a,

.blog-post.format-link p a,

.blog-post.format-link li a {

    font-size: 24px;

    color: #35393B;

}

.blog-post.format-link > a:before,

.blog-post.format-link p a:before,

.blog-post.format-link li a:before {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    content: "\f0c1";

    color: #8c9397;

    font-size: 36px;

    padding-right: 10px;

    vertical-align: middle;

}

.blog-post .twitter-tweet blockquote {

    border: none;

    font-style: normal;

    font-size: 14px;

    padding: 0;

}

.blog-post .twitter-tweet p,

.blog-post .twitter-tweet li {

    font-size: 16px;

}

.blog-post .twitter-tweet .dt-updated {

    font-size: 12px;

}

.blog-post .twitter-tweet hr {

    margin: 7px 0;

}

.blog-post .twitter-tweet .right {

    float: right;

}

.blog-post .twitter-tweet .FollowButton {

    color: #000;

    border: 1px solid #CCCCCC;

    -moz-box-shadow: inset 0px -13px 24px -8px rgba(0, 0, 0, 0.37);

    -webkit-box-shadow: inset 0px -13px 24px -8px rgba(0, 0, 0, 0.37);

    box-shadow: inset 0px -13px 24px -8px rgba(0, 0, 0, 0.37);

}

.audio-pl {

    background-color: #e6e6e6;

    padding: 25px 0px;

    margin-bottom: 20px;

    max-width: 600px;

}

.audio-pl .mejs-container {

    outline: none;

    width: 100% !important;

}

.audio-pl .mejs-container .mejs-controls {

    background: none;

    background-color: #e6e6e6;

}

.audio-pl .mejs-container .mejs-controls .mejs-play button {

    background: none;

    background-color: #303030;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    padding: 9px;

    margin: 7px 8px;

    color: #e6e6e6;

}

.audio-pl .mejs-container .mejs-controls .mejs-play button:after {

    font-family: 'fontawesome';

    line-height: 1;

    text-transform: none;

    content: "\f04b";

    font-size: 11px;

    position: relative;

    top: -5px;

    right: 3px;

}

.audio-pl .mejs-container .mejs-controls .mejs-mute button {

    background: none;

}

.audio-pl .mejs-container .mejs-controls .mejs-mute button:after {

    font-family: 'fontawesome';

    line-height: 1;

    text-transform: none;

    content: "\f028";

    font-size: 16px;

    position: relative;

    top: 0;

    right: 3px;

    color: #303030;

}

.audio-pl .mejs-container .mejs-controls .mejs-time {

    padding: 10px 10px 0;

    color: #303030;

    font-size: 12px;

    font-family: 'Open Sans', sans-serif;

}

.audio-pl .mejs-container .mejs-controls span,

.audio-pl .mejs-container .mejs-controls a {

    height: 12px;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.audio-pl .mejs-container .mejs-controls .mejs-time-loaded {

    background: #303030;

    background: rgba(48, 48, 48, 0.8);

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(48, 48, 48, 0.8)), to(rgba(48, 48, 48, 0.8)));

    background: -webkit-linear-gradient(top, rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8));

    background: -moz-linear-gradient(top, rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8));

    background: -o-linear-gradient(top, rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8));

    background: -ms-linear-gradient(top, rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8));

    background: linear-gradient(rgba(48, 48, 48, 0.8), rgba(48, 48, 48, 0.8));

    width: 0;

}

.audio-pl .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    background: none;

    background-color: #3a7de3;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    height: 12px;

    top: 9px;

}

.audio-pl .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

    height: 12px;

    top: 9px;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

ul.social {

    list-style: none;

    display: inline-block;

    width: 100%;

    padding: 30px 0;

    border-top: 1px solid #e6e6e6;

    margin-top: 20px;

}

ul.social li {

    float: left;

    padding-right: 15px;

}

ul.social li a {

    color: #35393B;

}

.button-continue a:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    content: "\f0da";

    color: #3a7de3;

    font-size: 14px;

    padding-left: 5px;

}

ul.comments {

    list-style: none;

    padding: 20px 0 0;

}

ul.comments .name {

    padding-right: 30px;

    font-size: 18px;

    font-family: "Open Sans Condensed";

    font-weight: 700;

    max-width: 20%;

}

ul.comments .name a {

    color: #767676;

    font-weight: normal;

    font-size: 15px;

}

ul.comments .comment-content-box {

    max-width: 80%;

}

ul.comments .rating-comment a i {

    color: #3A7DE3;

}

ul.comments .comment {

    border-bottom: 1px solid #dadada;

    margin: 20px 0;

}

ul.comments .comment:last-child {

    border: none;

}

ul.comments .comment .link-icon {

    color: #b4b4b4;

}

ul.comments .comment .link-icon .fa-calendar {

    padding-right: 5px;

}

ul.comments p,

ul.comments li {

    font-size: 14px;

}

ul.comments img.user_pic_comment {

    border-radius: 50%;

    height: 60px;

    width: 60px;

}

.comments-more {

    font-size: 16px;

    margin-bottom: 35px;

}

.comments-more a:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    content: "\f0d7";

    color: #3a7de3;

    font-size: 14px;

    padding-left: 5px;

}

.paging-navigation {

    text-align: center;

}

.navigation .navbar > .container {

    position: relative;

    width: 1440px;

}

.primary .fa-search {

    position: absolute;

    left: -10px;

    top: 25px;

}

.nav-previous a,

.nav-next a,

.pagination > li > a,

.pagination > li > span {

    padding: 14px 12px;

    font-size: 13px;

    font-weight: 900;

    border: 1px solid #e6e6e6;

    border-left: none;

    position: relative;

    float: left;

    line-height: 1.42857143;

    color: #35393B;

    text-decoration: none;

    background-color: #fff;

}

.nav-previous a,

.nav-next a,

.pagination > li:first-child > a,

.pagination > li:first-child > span {

    border-left: 1px solid #e6e6e6;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

.nav-next a,

.nav-next a:visited,

.nav-next a:focus,

.nav-next a:active,

.nav-next a:hover {

    background: url(../img/next-page.png) no-repeat calc(100% - 15px) center #fff;

    padding-right: 30px;

    color: #35393B;

}

.nav-previous a,

.nav-previous a:visited,

.nav-previous a:focus,

.nav-previous a:active,

.nav-previous a:hover {

    background: url(../img/prev-page.png) no-repeat 15px center #fff;

    padding-left: 30px;

    color: #35393B;

}

.nav-previous a,

.nav-next a {

    text-transform: uppercase;

}

.pagination > .active > a,

.pagination li > .active,

.pagination > .active > a:hover,

.pagination li > .active:hover,

.pagination > .active > a:focus,

.pagination li > .active:focus {

    background-color: #35393B;

    border-color: #35393B;

    color: #fff;

}

.nav-previous,

.nav-next,

ul.pagination {

    display: block;

    margin: 0;

}

.pagination > li:first-child > a,

.pagination > li:first-child > span {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}

.pagination > li:last-child > a,

.pagination > li:last-child > span {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}

.nav-next {

    float: right;

}

ul.pagination {

    display: inline-block;

}

.page-pricing .submit-pricing thead tr th,

.page-pricing .submit-pricing tbody tr td {

    border-right: 1px solid #e6e6e6;

}

.header p,

.header li {

    font-weight: 600;

    color: #8c9397;

    font-size: 13px;

}

.not-available {

    color: #cacccd;

}

.price-box,

.submit-pricing,

.submit-pricing .title {

    text-align: center;

    margin-top: 41px;

    margin-bottom: 64px;

}

.price-box .header-title,

.submit-pricing .header-title {

    font-size: 16px;

    padding: 32px 0 0;

    margin: 0;

    background-color: #f8f8f8;

    text-transform: uppercase;

    border: 1px solid #e3e3e3;

    border-bottom: none;

    width: 100%;

    display: table;

}

.price-box .price,

.submit-pricing .price {

    background-color: #f8f8f8;

    border-left: 1px solid #e3e3e3;

    border-right: 1px solid #e3e3e3;

    width: 100%;

    padding-bottom: 24px;

}

.price-box .price figure,

.submit-pricing .price figure {

    font-size: 56px;

    line-height: 1;

    font-weight: 600;

}

.price-box .price figure span,

.submit-pricing .price figure span {

    font-size: 22px;

    vertical-align: 36px;

}

.price-box .price .h6,

.submit-pricing .price .h6 {

    text-transform: uppercase;

    font-weight: bold;

    color: #8c9397;

    font-size: 12px;

}

.price-box ul,

.submit-pricing ul,

.submit-pricing .title ul {

    margin: 0;

    padding: 0 15px;

    list-style: none;

    background-color: #ffffff;

    border: 1px solid #e3e3e3;

}

.price-box li,

.submit-pricing li,

.submit-pricing .title li {

    padding: 18px 0;

    border-bottom: 1px solid #e6e6e6;

    font-family: Open Sans;

    font-weight: bold;

}

.price-box li:last-child,

.submit-pricing li:last-child {

    border: none;

}

.price-box .btn-block,

.submit-pricing .btn-block {

    border: 1px solid #e3e3e3;

    border-top: none;

}

.price-box.promoted,

.promoted.submit-pricing,

.submit-pricing .promoted.title {

    margin-top: 0;

}

.price-box.promoted .popular,

.promoted.submit-pricing .popular,

.submit-pricing .promoted.title .popular {

    background-color: #ffffff;

    border: 1px solid #e3e3e3;

    margin-bottom: 5px;

    height: auto;

}

.price-box.promoted .popular p,

.promoted.submit-pricing .popular p,

.submit-pricing .promoted.title .popular p,

.price-box.promoted .popular li,

.promoted.submit-pricing .popular li,

.submit-pricing .promoted.title .popular li {

    text-transform: uppercase;

    font-size: 14px;

    padding: 5px 0;

    margin: 0;

    font-weight: bold;

}

.submit-pricing {

    background-color: #f8f8f8;

    margin-top: 0;

}

.submit-pricing .title {

    padding-bottom: 0;

}

.submit-pricing .title .header-title {

    border: 0px solid #e3e3e3;

}

.submit-pricing .title .header h2,

.submit-pricing .title .price {

    border: none;

}

.submit-pricing tbody tr td,

.submit-pricing thead tr th {

    border: none;

    border-top: 1px solid #e6e6e6;

    width: 25%;

    vertical-align: middle;

    padding: 14px 0;

    text-align: center;

    font-weight: 600;

}

.submit-pricing table tbody tr.buttons td:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    background-color: #3a7de3;

    color: #fff;

    content: "\f00c";

    display: none;

    font-size: 24px;

    padding: 10px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.submit-pricing table tbody tr.buttons td.package-selected button {

    display: none;

}

.submit-pricing table tbody tr.buttons td.package-selected:after {

    display: inline-block;

}

.submit-pricing table tbody tr.buttons td.package-selected .fa {

    font-size: 24px;

}

.pay-now table {

    border: none;

}

.pay-now table tbody > tr > td {

    border: none;

    padding: 10px;

    vertical-align: middle;

}

.pay-now table tbody > tr > td.bank {

    cursor: pointer;

}

.pay-now table tbody > tr > td.active {

    background-color: #E5E5E5;

}

.pay-now table tbody > tr > td img {

    height: 25px;

    width: auto;

    display: block;

    margin: auto;

}

.pay-now table tbody > tr > td.submit .btn {

    background-color: #ea7713;

    border-color: #ea7713;

}

.pay-now table tbody > tr > td.submit .btn:hover {

    background-color: #f45040;

    border-color: #f45040;

}

.container-404 {

    background: url(../img/404.png) no-repeat center bottom;

    background-size: 460px;

}

.container-404 .text-404 {

    margin: 200px auto 250px auto;

    display: inline-block;

}

.container-404 .text-404 h1 {

    font-size: 180px;

    font-family: 'Open Sans Condensed';

    margin: 0 0px 0 30px;

    padding: 0;

    letter-spacing: 18px;

}

.container-404 .text-404 p,

.container-404 .text-404 li {

    font-size: 16px;

    line-height: 1.65;

    font-weight: 600;

}

.container-404 .text-404 .sorry {

    font-size: 32px;

    font-weight: 600;

    margin-top: 25px;

    display: inline-block;

}

.container-404 .text-404 .no-page {

    padding-left: 0px;

    padding-right: 0px;

}

.page-404 #page-content {

    padding: 0;

}

.contact-form {

    background-color: #f5f5f5;

}

.contact-form h2 {

    margin-top: 53px;

    font-weight: 335px;

    text-align: center;

}

.contact-form h6 {

    font-size: 14px;

    margin-top: 16px;

    margin-bottom: 52px;

    color: #8C9397;

}

.contact-form label {

    float: left;

}

.submit {

    float: right;

    padding-right: 15px;

    padding-top: 10px;

}

.contact .btn-large {

    margin-bottom: 84px;

    margin-top: 18px;

}

.contact .input-group label {

    float: left;

    margin-bottom: 12px;

}

#property-package .submit-pricing tbody tr td,

#property-package .submit-pricing thead tr th {

    border-left: 1px solid #e6e6e6;

    padding-left: 15px;

    padding-right: 15px;

}

#property-package .btn-small {

    margin: 15px 0;

}

#property-package .rigt-align {

    text-align: right;

    padding-right: 50px !important;

}

#property-package h4 {

    font-size: 22px;

}

#property-package .img-counter {

    margin-top: 20px;

    margin-left: 10px;

    position: absolute;

    color: #fff;

    font-size: 12px;

}

#property-package .overlay {

    background: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: -o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    height: 50px;

    margin-top: 150px;

    position: relative;

}

#property-package .property-image {

    overflow: hidden;

    height: 200px;

}

#property-package .property-image img {

    width: 100%;

    height: auto;

}

.rank {

    font-size: 9px;

    vertical-align: super;

}

#compare p,

#compare li,

#compare li {

    margin: 0 0 50px;

}

#compare h2 {

    margin-top: 70px;

}

.circle {

    width: 160px;

    height: 160px;

    -moz-border-radius: 100px;

    -webkit-border-radius: 100px;

    border-radius: 100px;

    float: left;

    overflow: hidden;

    margin-top: 10px;

}

.circle img {

    width: 100%;

}

.contact-us h2 {

    margin-bottom: 50px;

}

.contact-us h3 {

    margin: 0;

    color: #35393B;

}

.contact-us h4 {

    color: #3a7de3;

}

.contact-us p,

.contact-us li {

    font-size: 14px;

    text-align: justify;

}

.contact-us .txt-block {

    margin-bottom: 50px;

}

.team-info {

    margin-top: 20px;

}

.team-info .fa {

    margin-right: 10px;

    font-size: 22px;

}

.team-info .fa-skype {

    color: #3a7de3;

}

.team-info a {

    color: #3a7de3;

}

.team-info #phone a,

.team-info #phone2 a {

    color: #000;

}

.team-info p,

.team-info li {

    margin: 0;

}

.team-color {

    color: #8C9397;

}

#fun-facts {

    background-color: #3a7de3;

}

.fun-facts {

    display: table;

    padding: 60px 0;

    position: relative;

    width: 100%;

}

.fun-facts:before {

    background-color: rgba(255, 255, 255, 0.2);

    bottom: 0;

    content: "";

    height: 4px;

    left: 0;

    margin: auto;

    position: absolute;

    top: -15px;

    right: 0;

    width: 84%;

}

.fun-facts .number-wrapper {

    text-align: center;

}

.fun-facts .number-wrapper .number {

    color: #fff;

    font-size: 48px;

    font-weight: 300;

    position: relative;

    background-color: #3a7de3;

}

.fun-facts .number-wrapper .number:before {

    background-color: #fff;

    bottom: 0;

    content: "";

    padding: 46px;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: auto;

    width: 75%;

    z-index: -1;

}

.fun-facts .number-wrapper figure {

    color: #B2C2E2;

}

.underline:before {

    visibility: hidden;

}

.fun-facts .number-wrapper .number {

    width: inherit;

}

figure {

    margin: 0;

}

.block.testimonials h2 {

    text-align: center;

    margin: 90px 0 30px 0;

}

.block.testimonials p,

.block.testimonials li {

    margin: 0;

    font-size: 18px;

    margin-bottom: 35px;

}

.block.testimonials blockquote {

    border: none;

    margin-bottom: 0;

    padding: 20px 10%;

    width: 100%;

}

.block.testimonials blockquote figure {

    width: 300px;

}

.block.testimonials blockquote figure .image {

    float: left;

    height: 55px;

    position: relative;

    overflow: hidden;

    width: 55px;

    -moz-border-radius: 55px;

    -webkit-border-radius: 55px;

    border-radius: 55px;

}

.block.testimonials blockquote .cite {

    text-align: center;

    margin: auto;

}

.block.testimonials .cite {

    color: rgba(0, 0, 0, 0.5);

    font-size: 18px;

    font-style: italic;

    margin: 10px 0;

}

.block.testimonials figure {

    margin: auto;

}

.block.testimonials figure p,

.block.testimonials figure li {

    font-size: 16px;

    margin: 0 0 0 0;

    font-style: normal;

    font-weight: 600;

    line-height: 1.5;

}

.block.testimonials .image {

    margin-right: 15px;

}

.block.testimonials .image img {

    width: 100%;

}

.block.testimonials .fa-chevron-left,

.block.testimonials .fa-chevron-right {

    font-size: 36px;

    color: #E3E4E7;

    position: absolute;

}

.block.testimonials .fa-chevron-left {

    top: 30%;

    left: 0;

}

.block.testimonials .fa-chevron-right {

    float: right;

    right: 0px;

    top: 30%;

    right: 0;

}

.block.testimonials .owl-carousel .owl-pagination {

    text-align: center;

}

.block.testimonials .owl-carousel .owl-pagination .owl-page.active {

    background-color: #3a7de3;

}

.block.testimonials .owl-carousel .owl-pagination .owl-page {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    background-color: rgba(0, 0, 0, 0.3);

    display: inline-block;

    height: 10px;

    margin-right: 5px;

    width: 10px;

}

#owl-demo .item img {

    display: block;

    width: 100%;

    height: auto;

}

.wrapper {

    display: initial !important;

}

.navigation .selectize-input.full,

.navigation .selectize-input.input-active {

    background-color: transparent !important;

}

.navigation .fa-arrow-right {

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    margin-left: 8px;

    top: 25px;

}

.navigation .selectize-input {

    border: 0px;

    color: #35393B;

    overflow: inherit;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    padding: 26px 13px 5px 13px;

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

}

.navigation .selectize-input.focus {

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

}

.navigation .selectize-control.single .selectize-input:after {

    border-color: #35393B transparent transparent transparent;

    border-width: 4px 4px 0 4px;

    top: 37px;

    right: 15px;

}

.navigation .selectize-input.dropdown-active::before {

    height: 0px;

}

.navigation .navbar-nav .selectize-control.selection.single {

    width: 70px;

}

.navigation .selectize-control.single .selectize-input.dropdown-active:after {

    border-color: transparent transparent #35393B transparent;

    border-width: 0 4px 4px 4px;

    right: 15px;

    top: 37px;

}

.navigation .selectize-dropdown [data-selectable],

.navigation .selectize-dropdown .optgroup-header {

    color: #35393B;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 14px;

    overflow: auto;

}

.navigation .secondary .selectize-dropdown {

    border: 0px;

}

.home_1 {

    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    background-color: #f5f5f5;

    background-size: cover;

    height: 575px;

    z-index: 0;

    width: 100%;

    position: relative;

    top: 0;

    margin-bottom: 0;

}

.home_1 h1 {

    color: #fff;

}

.home_1 h4 {

    font-weight: 300;

    margin-bottom: 30px;

}

.home_1 .navbar > .container {

    height: 70px;

}

.home_1 .header_title {

    color: #fff;

    text-align: center;

    padding-top: 230px;

    z-index: 60;

}

.home_1 .search {

    font-weight: 600;

    width: 100%;

    padding: 0 35%;

}

.home_1 .search .selectize-input {

    border: 0px;

    color: #3D3F41;

    background-color: #fff !important;

    padding: 17px 10px 13px 10px;

    margin-top: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    height: 54px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

}

.home_1 .search .selectize-input:after {

    border-color: #3D3F41 transparent transparent transparent !important;

}

.home_1 .search .selectize-input.dropdown-active:after {

    border-color: transparent transparent #3D3F41 transparent !important;

}

.home_1 .search #rent-sale {

    font-size: 14px;

    color: #3D3F41;

    text-transform: uppercase;

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

}

.home_1 .search #search_field {

    padding: 18px 16px 14px 35px;

    border: 0;

    border-left: 1px solid #C1C1C1;

}

.home_1 .search .col-md-3,

.home_1 .search .col-md-6,

.home_1 .search .col-md-7,

.home_1 .search .col-md-2 {

    padding: 0;

}

.home_1 .search .btn-small {

    padding: 16px 0px;

    text-transform: uppercase;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    -moz-border-radius-bottomright: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    width: 100%;

    height: 100%;

}

.home_1 .dropdown-menu {

    background-color: transparent;

}

.home_1:after {

    content: ' ';

    display: flex;

    height: 100%;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

    opacity: 0.6;

    position: absolute;

    top: 0;

    -moz-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    -webkit-transition: opacity 0.3s;

    transition: opacity 0.3s;

    width: 100%;

    z-index: -2;

    background-color: #1B1B1B;

    background: -moz-linear-gradient(bottom, transparent 20%, black 88%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(88%, rgba(0, 0, 0, 0.75)));

    background: -webkit-linear-gradient(bottom, transparent 20%, black 88%);

    background: -o-linear-gradient(bottom, transparent 20%, black 88%);

    background: -ms-linear-gradient(bottom, transparent 20%, black 88%);

    background: linear-gradient(to top, transparent 20%, black 88%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

}

.logo {

    width: auto;

}

.master-logo {

    background: url(../img/logo.svg);

    width: 180px;

    height: 56px;

    border: none;

    background-size: cover;

    display: table;

    pointer-events: none;

}

.menu-wht .navigation {

    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

    background-color: #FFFl;

}

.menu-wht .navigation .navbar .navbar-nav > li a,

.menu-wht .navigation .navbar a.drop-left,

.menu-wht .navigation .navbar a.drop-close {

    color: rgb(86, 150, 202);

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    border-top: 0px solid transparent;

}

.menu-wht .navigation .navbar .navbar-nav > li.has-child:after,

.menu-wht .navigation .navbar .cross:before,

.menu-wht .navigation .navbar .cross:after,

.menu-wht .navigation .navbar .selectize-input {

    color: #fff;

}

.menu-wht .navigation .navbar .icon-bar,

.menu-wht .navigation .navbar .cross:before,

.menu-wht .navigation .navbar .cross:after {

    background-color: rgb(86, 150, 202);

}

.menu-wht .navigation .navbar .black-cross {

    color: #35393B !important;

}

.menu-wht .navigation .navbar .black-cross .cross:before,

.menu-wht .navigation .navbar .black-cross .cross:after {

    background-color: #35393B !important;

}

.menu-wht .navigation .navbar .navbar-nav > li.active > a {

    border-top: 0px solid transparent;

}

.menu-wht .navigation .navbar .navbar-nav > li.has-child:after {

    right: 4px;

}

.menu-wht .navigation .selectize-input:after {

    border-color: #fff transparent transparent transparent !important;

}

.menu-wht .navigation .selectize-input.dropdown-active:after {

    border-color: transparent transparent #fff transparent !important;

}

.menu-wht .navigation .dropdown-menu {

    background-color: transparent;

}

.menu-wht .master-logo {

    background: url(../img/logo-header.png);

    background-size: cover;

}

.navigation .navbar .navbar-nav > li .child-navigation li a {

    color: #35393B;

}

.navigation .navbar .slide-left {

    height: 60px;

}

.testimonials {

    margin-bottom: 50px;

}

.search .fa-location-arrow {

    position: absolute;

    color: #35393B;

    margin: 18px 0 0px 12px;

    font-size: 20px;

}

.explore h2 {

    text-align: center;

    margin-top: 50px;

    margin-bottom: 12px;

}

.explore h5 {

    font-size: 14px;

    text-align: center;

    color: #5C6266;

}

.explore .team-color {

    font-weight: 600;

    color: #ADB1B4;

    line-height: 1.7;

    letter-spacing: 0.3px;

}

.explore .fa-map-marker {

    margin-right: 5px;

}

.filter {

    top: 0px;

    left: 0px;

    z-index: 1;

    position: absolute;

    background-color: rgba(0, 0, 0, 0.4);

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}

.exp-img {

    width: 100%;

    float: left;

    height: 331px;

    margin: 15px 0px;

    position: relative;

    display: inline-block;

    overflow: hidden;

}

.exp-img-custom {

    width: 100%;

    position: relative;

    display: inline-block;

    overflow: hidden;

}

.exp-img-custom .bx-wrapper img {

    max-height: 200px;

    min-width: 100%;

}

.exp-img h3 {

    margin-top: 150px;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    text-align: center;

    font-weight: 600;

}

.exp-img h6 {

    display: table;

    margin: auto;

    font-size: 12px;

    color: #fff;

    margin-bottom: 20px;

}

.exp-img .btn {

    border-color: transparent;

    display: table;

    margin: auto;

}

.exp-img .ffs-bs {

    opacity: 0;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    background-color: #f45040;

    border-color: #f45040;

}

.exp-img .fimg img,

.exp-img .filter {

    width: 100%;

    height: 100%;

}

.exp-img:hover h3 {

    margin-top: 120px;

    color: #fff;

}

.exp-img:hover .ffs-bs {

    opacity: 1;

    background-color: #f45040;

    border-color: #f45040;

}

.exp-img:hover .filter {

    background-color: rgba(0, 0, 0, 0.7);

}

.img-info {

    width: 100%;

    z-index: 1;

    position: absolute;

    height: 100%;

    color: #fff;

    top: 0;

}

.exp-img-2 {

    width: 100%;

    position: relative;

    display: inline-block;

    background-position: center;

    cursor: pointer;

    font-weight: bold;

}

.exp-img-2 .fimg img,

.exp-img-2 .filter {

    width: 100%;

    height: 100%;

}

.exp-img-2 .filter {

    top: 0px;

    left: 0px;

    z-index: 0;

    position: absolute;

    background-color: transparent;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}

.exp-img-2 .btn {

    border-color: transparent;

    color: transparent;

    background-color: transparent;

    display: table;

    margin-top: 85px;

}

.exp-img-2:hover .btn {

    color: #fff;

    background-color: #4FCC8D;

}

.exp-img-2:hover .filter {

    background-color: rgba(0, 0, 0, 0.5);

}

.item-title {

    padding: 0px 20px 10px 20px;

}

.img-counter {

    margin-top: 20px;

    margin-left: 20px;

    position: absolute;

    color: #fff;

    font-size: 12px;

}

.overlay {

    background: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: -o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

}

.wide-1 {

    margin-top: 70px;

    background-color: #3a7de3;

    border-top: 35px solid #EDEDED;

    border-bottom: 35px solid #EDEDED;

    position: relative;

}

.wide-1 .rel-img {

    position: relative;

}

.wide-1 h2 {

    color: #fff;

    margin-top: 15%;

    margin-bottom: 5%;

}

.wide-1 .btn-small {

    padding: 16px 27px;

}

.wide-1 .ab-us .btn {

    border-color: #fff;

    margin-top: 40px;

    margin-bottom: 40px;

}

.wide-1 .ab-us .btn:hover {

    background-color: #35526f;

    border-color: #35526f;

    color: #fff;

}

.wide-1 .ab-us-img {

    background-image: url(http://placehold.it/635X510);

    background-size: cover;

    background-position: center;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

}

.wide-1 .ex-block {

    color: #fff;

}

.wide-1 .ex-block h4 {

    font-size: 16px;

    text-transform: uppercase;

}

.wide-1 .ex-block p,

.wide-1 .ex-block li {

    font-size: 14px;

    margin: 0 0 0 19px;

    color: #B1C6F2;

}

.wide-1 .ex-block .fa-circle-o {

    font-size: 10px;

    margin-right: 10px;

    vertical-align: middle;

}

.wide-2 .btn {

    margin: 81px auto 30px auto;

}

.wide-2 .ffs-bs {

    position: relative;

    z-index: 1;

    display: block;

}

.wide-2 .btn-small {

    padding: 10px 0;

    width: 150px;

    height: 40px;

}

.wide-2 .btn-primary:hover {

    background-color: #27cb6c;

    border-color: #27cb6c;

}

.wide-2 .wht-cont {

    background-color: #fff;

    border-bottom: 2px solid #fff;

}

.wide-2 .wht-cont h4 {

    font-family: 'Open Sans Condensed', sans-serif;

    /*height:32px;*/



    font-size: 18px;

}

.wide-2 .wht-cont h4 a {

    color: #35393B;

}

.wide-2 .wht-cont h4 a:hover {

    text-decoration: underline;

}

.wide-2 .wht-cont p,

.wide-2 .wht-cont li {

    font-size: 12px;

    margin: 0px;

}

.wide-2 .wht-cont .lft-brd {

    border-left: 1px solid #dadada;

    height: 15px;

}

.wide-2 .wht-cont hr {

    width: 100%;

    margin: 0 0 10px 0;

    display: table;

}

.wide-2 .wht-cont .favorite {

    padding: 6px 0 0 0;

}

.wide-2 .wht-cont .btm-part p,

.wide-2 .wht-cont .btm-part li {

    font-weight: 600;

    font-size: 14px;

}

.wide-2 .wht-cont:hover {

    border-bottom: 2px solid #DCDEE0;

}

.wide-2 .bottom {

    margin: auto;

    display: table;

}

.wide-2 .bottom .btn {

    margin: 30px auto;

}

.wide-2 .bottom .btn:hover {

    border: 1px solid #3a7de3;

    color: #fff;

    background-color: #3a7de3;

}

.bookmark {

    position: relative;

    color: #8C9397;

    float: left;

    margin-right: 15px;

}

.bookmark .title-add {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    visibility: hidden;

    color: #5a5a5a;

    font-size: 12px;

    pointer-events: none;

    position: absolute;

    text-align: right;

    width: 140px;

    top: -15px;

    right: 9px;

}

.bookmark:hover .title-add {

    visibility: visible;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    right: -35px;

    top: -15px;

}

.bookmark-added:before {

    content: "\f004" !important;

}

.bookmark:before {

    font-family: 'fontawesome';

    content: "\f08a";

    font-size: 22px;

    position: relative;

    speak: none;

    float: left;

}

.compare {

    position: relative;

    color: #8C9397;

    padding: 0px;

    display: table;

}

.compare .plus-add {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    visibility: hidden;

    color: #5a5a5a;

    font-size: 12px;

    pointer-events: none;

    position: absolute;

    text-align: right;

    width: 140px;

    top: -15px;

    left: -150px;

}

.compare:hover .plus-add {

    visibility: visible;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    left: -95px;

    top: -15px;

}

.compare-added:before {

    content: "\f055" !important;

}

.compare:before {

    font-family: 'fontawesome';

    content: "\f067";

    font-size: 22px;

    position: relative;

    speak: none;

    float: left;

}

.bookmark-added:after,

.compare-added:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    animation: animate-bookmark 1s;

    -webkit-animation: animate-bookmark 1s;

    content: "\f055";

    color: #1396e2;

    font-size: 14px;

    position: absolute;

    z-index: 2;

}

.bookmark-added:after {

    left: 5px;

}

.compare-added:after {

    left: 4px;

}

.compare-added:before,

.bookmark-added:before {

    color: #F55837;

}

.wide-3 {

    background-color: #fff;

}

.wide-3 h3 {

    font-size: 20px;

    font-weight: 600;

    margin: 0px;

    color: #fff;

    font-family: "Open Sans Condensed";

}

.wide-3 h6 {

    font-size: 12px;

    font-weight: 400;

    color: #fff;

    margin: 0;

}

.wide-3 p,

.wide-3 li {

    font-size: 14px;

    font-weight: 300;

    line-height: 1.5;

    color: #fff;

}

.wide-3 hr {

    border-top: 1px solid #F0F0F0;

    width: 100%;

    margin: 0px 0 10px 0;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);

    opacity: 0.1;

    display: inline-table;

}

.wide-3 a {

    color: #fff;

    text-decoration: none;

}

.wide-3 a:focus {

    color: #fff;

}

.wide-3 .img-info {

    padding: 20px 20px 0 20px;

    position: absolute;

    top: 385px;

    height: 200px;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}

.wide-3 .half {

    margin: 0px 0px 10px 0;

    padding-right: 0px;

}

.wide-3 .half a:hover {

    text-decoration: underline;

}

.wide-3 .info-right {

    text-align: right;

    margin-top: 5px;

    display: none;

}

.wide-3 .info-right p,

.wide-3 .info-right li {

    margin: 0;

}

.wide-3 .item:hover .img-info {

    top: 280px;

    background-color: #3a7de3;

}

.wide-3 .item:hover .info-right {

    display: inline;

    padding-right: 15px;

    padding-left: 5px;

}

.wide-3 .explore {

    padding-top: 30px;

    margin-bottom: 45px;

}

.wide-3 #owl-main .item {

    padding: 30px 0px;

    text-align: center;

}

.wide-3 .image {

    height: 450px;

    background-size: cover;

    background-position: center top;

    position: relative;

}

.wide-3 .btn {

    margin: auto;

    margin-top: 30px;

}

.wide-3 .ffs-bs {

    display: table;

    margin: auto;

    padding-bottom: 30px;

}

.wide-3 .ffs-bs a {

    color: #3a7de3;

}

.wide-3 .ffs-bs a:hover {

    color: #fff;

}

.owl-carousel .owl-item,

.item {

    overflow: hidden;

}

.logo-cont {

    padding: 0 15px;

    width: 20%;

    float: left;

}

.logos {

    height: 80px;

    margin: 30px 0px;

}

.logos img {

    background-size: contain;

    background-repeat: no-repeat;

}

.animate-bookmark {

    -webkit-animation-name: animate-bookmark;

    -moz-animation-name: animate-bookmark;

    -ms-animation-name: animate-bookmark;

    animation-name: animate-bookmark;

    -webkit-animation-duration: 1s;

    -moz-animation-duration: 1s;

    -ms-animation-duration: 1s;

    animation-duration: 1s;

}

@-webkit-keyframes animate-bookmark {} @-moz-keyframes animate-bookmark {} @-ms-keyframes animate-bookmark {} @-webkit-keyframes animate-bookmark {

    0% {

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

        top: 0px;

    }

}

@-moz-keyframes animate-bookmark {

    0% {

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

        top: 0px;

    }

    30% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

        opacity: 1;

    }

    100% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

    }

}

@-ms-keyframes animate-bookmark {

    0% {

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

        top: 0px;

    }

    30% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

        opacity: 1;

    }

    100% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

    }

}

@keyframes animate-bookmark {

    0% {

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

        top: 0px;

    }

    30% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

        opacity: 1;

    }

    100% {

        top: -20px;

        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

        opacity: 0;

    }

}

.home_2 {

    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    background-color: #f5f5f5;

    height: 575px;

    z-index: 0;

    position: relative;

    top: -70px;

    margin-bottom: -70px;

}

.home_2 .navbar > .container {

    height: 70px;

}

.home_2 .navbar {

    width: 100%;

    margin: auto;

    z-index: 2;

}

.home_2 .navbar .navbar-nav > li a,

.home_2 .navbar a.drop-left,

.home_2 .navigation .navbar a.drop-close,

.navigation .home_2 .navbar a.drop-close {

    color: #fff;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    border-top: 3px solid transparent;

}

.home_2 .navbar .navbar-nav > li.has-child:after {

    color: #fff;

}

.home_2 .navbar .black-cross {

    color: #000 !important;

}

.home_2 .navbar .cross:before,

.home_2 .navbar .cross:after {

    background: #fff;

}

.home_2 .navbar .icon-bar {

    background: #fff;

}

.home_2 .navbar .navbar-nav > li.active > a {

    border-top: 3px solid transparent;

}

.home_2 .navbar .navbar-nav > li.has-child:after {

    right: 4px;

}

.home_2 .navbar .dropdown-menu {

    background-color: transparent;

}

.home_2 .filter {

    width: 100%;

    height: 100%;

}

.home_2 .head-title-2 {

    height: 575px;

    z-index: -2;

}

.home_2 .head-title-2 h1 {

    font-size: 58px;

    color: #fff;

    padding-top: 130px;

}

.home_2 .head-title-2 h4 {

    font-size: 18px;

    color: #fff;

    line-height: 1.5;

    font-weight: 300;

    margin-bottom: 10px;

    text-align: justify;

}

.home_2 .head-title-2 .title {

    position: absolute;

    z-index: 1;

}

.home_2 .head-title-2 .btn-large {

    width: 160px;

}

.home_2 .owl-carousel {

    top: 0px;

    height: 100%;

    position: absolute;

}

.home_2 .owl-carousel .owl-pagination {

    text-align: center;

    top: -30px;

    position: relative;

}

.home_2 .owl-carousel .owl-pagination .owl-page {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    background-color: transparent;

    display: inline-block;

    height: 10px;

    margin-right: 5px;

    width: 10px;

    border: 2px solid #fff;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

    opacity: 0.7;

}

.home_2 .owl-carousel .owl-pagination .owl-page.active {

    background-color: #fff;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

}

.owl-carousel .fa-chevron-right,

.owl-carousel .fa-chevron-left {

    font-size: 30px;

    color: #fff;

    position: absolute;

    top: 50%;

    cursor: pointer;

}

.owl-carousel .fa-chevron-right {

    right: 5%;

}

.owl-carousel .fa-chevron-left {

    left: 5%;

}

.wide-2 .line {

    border-left: 2px solid #dadada;

    height: 10px;

}

.wide-2 .team-color,

.wide-2 h4 {

    margin-left: 0px;

}

.wide-2 .team-color {

    padding-right: 0;

}

.wide-2 .explore {

    margin-bottom: 40px;

}

.wide-2 hr {

    margin-top: 10px;

    margin-bottom: 10px;

}

.wide-2 .sum {

    font-weight: 600;

    margin-bottom: 8px;

    margin-top: 20px;

}

.wide-2 .sum p,

.wide-2 .sum li {

    font-size: 26px;

    line-height: 1.3;

    margin: 0;

}

.wide-2 .sum .team-color {

    font-size: 12px;

    margin-bottom: 10px;

    text-transform: uppercase;

}

.wide-2 .sum .bookmark {

    margin-right: 0px;

    padding: 0;

}

.wide-2 .sum .bookmark:hover .title-add {

    left: 0px;

    text-align: left;

}

.wide-2 .sum .bookmark-added:after {

    left: 4.5px;

}

.wide-2 .sum .compare-added:after {

    left: 3.5px;

}

.wide-2 .sum .compare:hover .plus-add {

    left: 0px;

    text-align: left;

}

.wide-2 .sum .bookmark .title-add {

    left: 40px;

}

.wide-2 .white {

    background-color: #fff;

    margin: 0 0 10px 0;

    display: table;

}

.wide-2 .prp-img {

    padding-left: 0;

    padding-right: 0;

    height: 199px;

}

.wide-2 .fa-caret-right {

    margin: 0px 0px 0px 6px;

    font-size: 12px;

}

.wide-2 .favorite p,

.wide-2 .favorite li {

    font-size: 14px;

    color: #898989;

    text-align: left;

    margin-top: 5px;

    padding: 0px;

}

.wide-2 .info_block:hover {

    border-bottom: 0px;

}

.wide-2 .overlay {

    height: 45px;

}

.wide-2 .bs {

    display: table;

    margin: auto;

}

.wide-2 .item-info {

    border-right: 1px solid #e6e6e6;

    margin-top: 5px;

}

.wide-2 .item-info .item-title {

    height: 20px;

    display: table;

}

.wide-2 .item-info h4 {

    font-family: 'Open Sans Condensed', sans-serif;

    font-size: 26px;

    margin-bottom: 5px;

}

.wide-2 .item-info h4 a {

    color: #35393B;

}

.wide-2 .item-info p,

.wide-2 .item-info li {

    color: #898989;

}

.wide-2 .item-info .col-md-3 {

    padding: 0;

}

.wide-2 .item-info .block {

    width: 100%;

    display: table;

}

.wide-2 .item-price .btn-small {

    font-size: 16px;

    text-transform: capitalize;

    margin: 0;

    padding: 13px 0;

    width: 100%;

    height: 50px;

}

.property-detail {

    width: 100%;

    display: table;

}

.cat-img img {

    width: 20px;

    height: 20px;

    margin: 0px 10px 0 10px;

    float: left;

}

.cat-img p,

.cat-img li {

    font-size: 12px;

    margin-left: 5px;

    margin-bottom: 5px;

}

.home-3 .selectize-input .item {

    color: #35393B;

}

.home-3 .selectize-control.single .selectize-input:after {

    border-color: #35393B transparent transparent transparent;

}

.home-3 .selectize-control.single .selectize-input.dropdown-active:after {

    border-color: transparent transparent #35393B transparent;

}

.search-box-wrapper {

    position: absolute;

    width: 100%;

    top: 130px;

}

.search-box {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    padding-right: 15px;

    position: absolute;

    width: 300px;

    z-index: 1;

    right: 100px;

    top: 15px;

}

.search-box .form-map {

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    background-color: white;

    padding: 0 20px;

}

.search-box .form-map .fa-search {

    margin-top: 13px;

}

.search-box .form-map .btn {

    width: 245px;

    margin-bottom: 10px;

}

.search-box .form-map input[type="text"],

.search-box .form-map select {

    border: none;

    font-size: 14px;

    min-height: 40px;

    padding: 10px 9px 9px 10px;

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

}

.search-box .form-map input[type="text"] {

    width: 55%;

    float: left;

    margin-right: 8px;

    color: #000;

    font-weight: bold;

}

.search-box .form-map select {

    color: #A8ADB0;

    margin-top: 2px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.search-box .form-map select:focus {

    outline: 0px;

}

.search-box .form-map .col-xs-3 {

    padding-left: 0;

}

.search-box h2 {

    border: none;

    padding-bottom: 0;

    font-size: 24px;

    margin: 0;

}

.search-box h6 {

    font-size: 14px;

    font-weight: 300;

    margin: 0;

}

.search-box hr {

    margin-top: 10px;

    margin-bottom: 10px;

    border-top: 1px solid #F1F2F3;

    width: 100%;

}

.search-box .search-title {

    background-color: #F2F2F2;

    padding: 20px;

}

.search-box .search-text,

.search-box .search-text-2 {

    float: left;

    font-weight: 600;

    margin: 10px 0px 0 0px;

    font-size: 14px;

}

.page-property input::-webkit-input-placeholder,

.page-property textarea::-webkit-input-placeholder {

    font-size: 16px;

}

.page-property .form-control {

    font-size: 14px;

}

.page-property .prt-cont {

    width: 980px;

    margin: auto;

}

.page-property .prt-cont .form-control {

    border: 2px solid #e6e6e6;

}

.page-property .wide-4 {

    background-color: #f5f5f5;

}

.page-property .wide-4 .wide-3 {

    padding-top: 40px;

}

.page-property .wide-4 .wide-3 h3 {

    color: #35393B;

    font-family: "Open Sans";

}

.page-property .wide-4 .wide-3 hr {

    border-top: 1px solid #000;

}

.page-property .wide-4 .wide-3 li {

    color: #35393B;

}

.page-property .wide-4 .wide-3 .ffs-bs a {

    color: #fff;

}

.page-property .wide-4 .explore {

    padding-top: 5px;

    margin-bottom: 5px;

}

.page-property .wide-4 .explore h2 {

    text-align: left;

    margin-top: 0px;

    margin-bottom: 0;

}

.page-property .wide-4 .explore h5 {

    font-size: 14px;

    text-align: left;

    margin: 0;

}

.page-property .wide-4 .explore .property-map-marker {

    float: left;

    margin: 0px 0px 0 25px;

    position: relative;

}

.page-property .wide-4 .explore .property-map-marker img {

    height: 36px;

}

.page-property .wide-4 .explore .property-map-marker .marker-number {

    position: absolute;

    font-size: 16px;

    font-weight: bold;

    color: #fff;

    left: 9.5px;

    top: 5px;

}

.page-property .wide-4 .explore .property-title {

    display: inherit;

}

.page-property .wide-4 .team-color {

    font-weight: 300;

}

.page-property .wide-4 .main-info .form-group {

    margin-bottom: 25px;

}

.page-property .wide-4 hr {

    margin: 15px 0 15px 0;

}

.page-property .wide-4 .form-control {

    border: 2px solid #E7E7E7;

}

.page-property .wide-4 input[type="text"] {

    font-size: 14px;

    padding: 15px;

}

.page-property .featured-image-block {

    text-align: center;

    padding: 15px;

    background-color: #f5f5f5;

    height: auto;

    margin-bottom: 15px;

}

.page-property .featured-image-block h5 {

    font-size: 14px;

    line-height: 1.5;

}

.page-property .featured-image-block label {

    background-color: #fff;

    padding: 10px 5px;

    border: 1px solid #E7E7E7;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    font-size: 16px;

    margin: 5% 0 0 0;

    width: 70%;

}

.page-property .featured-image-block .text-success,

.page-property .featured-image-block .btn-file {

    display: none;

}

.page-property .featured-image-block .form-submit .file-input .file-preview .file-preview-frame {

    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    border: none;

    height: inherit;

}

.page-property .featured-image-block .file-preview-frame {

    display: table;

    margin: auto;

    border: 1px solid #ddd;

    -moz-box-shadow: 1px 1px 5px 0 #a2958a;

    -webkit-box-shadow: 1px 1px 5px 0 #a2958a;

    box-shadow: 1px 1px 5px 0 #a2958a;

    padding: 6px;

    margin: 6px;

    float: left;

    text-align: center;

}

.page-property .featured-image-block .file-preview-frame .file-preview-image {} .page-property .featured-image-block .close {} .page-property .featured-image-block .fa-upload {

    margin-right: 8px;

}

.page-property .featured-image-block .file-input-new .close {

    visibility: hidden !important;

}

.page-property .featured-image-block .file-input .close {

    visibility: visible;

}

.page-property .property-icon {

    font-size: 36px;

    margin-top: 5%;

    margin-bottom: 10px;

}

.page-property .camera {

    width: 17.5%;

}

.page-property .location-info .grey-color .form-control {

    color: #A5A6A8;

}

.page-property .location-map #submit-map {

    height: 268px;

    margin-bottom: 10px;

}

.page-property .location-map .form-control[readonly] {

    background-color: #fff;

}

.page-property .location-map #address-map {

    position: relative;

    z-index: 0;

}

.page-property .location-map .fa-search {

    position: absolute;

    display: -webkit-box;

    right: 4%;

    bottom: 31%;

    font-size: 18px;

}

.page-property .image-upload-icon {

    width: 13%;

    margin-right: 8px;

}

.page-property .media .files {

    width: 9%;

}

.page-property .media .gallery {

    width: 14%;

}

.page-property .media .plan {

    width: 11.8%;

}

.page-property .media .ffs-bs {

    margin: 10px 0 30px 0;

    padding-bottom: 0px;

}

.page-property .media .ffs-bs .btn {

    margin-top: 0px;

}

.page-property .property-checkbox-block {

    float: left;

    width: 25%;

}

.page-property .property-checkbox-block .checkbox {

    margin-bottom: 23px;

}

.user-profile .horiz-tab .container {

    width: 100%;

}

.user-profile .horiz-tab .nav-tabs li {

    float: none;

    padding: 0;

    text-align: left;

}

.user-profile .horiz-tab .nav-tabs a {

    padding: 15px 15px 15px 20px;

    border-left: 2px solid transparent;

}

.user-profile .horiz-tab .nav-tabs .active a {

    border-left: 2px solid #000;

    border-bottom: 2px solid transparent;

    background-color: #F8F8F8;

}

.user-profile .horiz-tab .nav-tabs li:last-child {

    float: none;

}

.user-profile .horiz-tab .li-md {

    width: inherit;

}

.user-profile .nav-tabs {

    border-bottom: 0;

    margin-bottom: 20px;

}

.user-profile .nav-tabs li {

    padding: 0 5px;

    text-align: center;

}

.user-profile .nav-tabs li a {

    color: #000;

    font-weight: bold;

    margin-right: 0px;

    border: 0px;

    padding: 10px 0;

    background-color: #fff;

    border-bottom: 2px solid transparent;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

}

.user-profile .nav-tabs li .fa {

    margin-right: 5px;

}

.user-profile .nav-tabs li:last-child {

    float: right;

    padding-right: 0px;

}

.user-profile .nav-tabs li:first-child {

    padding-left: 0px;

}

.user-profile .nav-tabs li.active > a {

    color: #000;

    border-bottom: 2px solid #000;

}

.user-profile .nav-tabs li.active > a,

.user-profile .nav-tabs .nav-tabs > li.active > a:hover,

.user-profile .nav-tabs .nav-tabs > li.active > a:focus {

    border-left: 0px;

    border-top: 0px;

    border-right: 0px;

}

.user-profile .tab-content {

    background-color: #fff;

}

.user-profile .tab-content .avatar-box {

    box-sizing: content-box;

    width: 40px;

}

.user-profile .tab-content .avatar-box img {

    width: 100%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    height: 40px;

}

.user-profile .tab-content .author-bio {

    vertical-align: middle;

    text-align: left;

    line-height: 38px;

}

.user-profile .tab-content .message {

    padding-bottom: 30px;

    width: 100%;

}

.user-profile .tab-content .chat-message .inc-msg,

.user-profile .tab-content .chat-message .inc-msg .avatar-box,

.user-profile .tab-content .chat-message .inc-msg .message-wrapper {

    float: left;

    background-color: #f6f6f6;

    padding: 5px;

    margin-bottom: 20px;

}

.user-profile .tab-content .chat-message .inc-msg p,

.user-profile .tab-content .chat-message .inc-msg .avatar-box p,

.user-profile .tab-content .chat-message .inc-msg .message-wrapper p,

.user-profile .tab-content .chat-message .inc-msg li,

.user-profile .tab-content .chat-message .inc-msg .avatar-box li,

.user-profile .tab-content .chat-message .inc-msg .message-wrapper li {

    padding-top: 15px;

}

.user-profile .tab-content .chat-message .inc-msg .avatar-box {

    margin-bottom: 0px;

}

.user-profile .tab-content .chat-message .inc-msg .message-wrapper {

    margin-bottom: 0px;

}

.user-profile .tab-content .chat-message .inc-msg .message-content {

    margin: 70px 0 0 50px;

}

.user-profile .tab-content .chat-message .outcoming-message,

.user-profile .tab-content .chat-message .outcoming-message .avatar-box,

.user-profile .tab-content .chat-message .outcoming-message .message-wrapper {

    float: right;

}

.user-profile .tab-content .chat-message .outcoming-message .message-wrapper {

    margin-right: 15px;

}

.user-profile .tab-content .chat-message .outcoming-message .message-content {

    margin: 70px 50px 0 0;

}

.user-profile .tab-content .chat-message .author-bio {

    padding-top: 20px;

    line-height: 1;

    font-weight: bold;

    float: left;

}

.user-profile .tab-content .chat-message .msg-date,

.user-profile .tab-content .chat-message .message-content p,

.user-profile .tab-content .chat-message .message-content li,

.user-profile .tab-content .chat-message .message-content {

    color: #8c9397;

}

.user-profile .tab-content .information-block {

    width: 100%;

    padding: 40px;

}

.user-profile .tab-content .information-block h3 {

    margin-top: 0px;

}

.user-profile .tab-content .information-block .my-package {

    color: #3a7de3;

}

.user-profile .tab-content .information-block .btn-large {

    width: 155px;

}

.user-profile .tab-content .information-block .submit-pricing {

    margin-bottom: 0px;

}

.user-profile .tab-content .information-block .submit-pricing tbody tr td,

.user-profile .tab-content .information-block .submit-pricing thead tr th {

    text-align: left;

    border-top: 0px;

}

.user-profile .tab-content .information-block .submit-pricing table {

    border: 0px;

    border-bottom: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

}

.user-profile .tab-content .information-block .comm-text {

    background-color: #fff;

}

.user-profile .tab-content .information-block .comm-text .left {

    text-align: right;

    padding-left: 0px;

}

.user-profile .tab-content .information-block .comm-text .right {

    text-align: left;

    padding-right: 0px;

}

.user-profile .tab-content .information-block .comm-text p,

.user-profile .tab-content .information-block .comm-text li {

    font-weight: bold;

    padding: 10px 0;

}

.user-profile .tab-content .information-block .center tbody tr td,

.user-profile .tab-content .information-block .center thead tr th {

    text-align: center;

    border-bottom: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

}

.user-profile .tab-content .information-block .center tr {

    border-left: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

}

.user-profile .tab-content .information-block .center .right h4 {

    letter-spacing: 1.7px;

}

.user-profile .tab-content .information-block #form-account-profile .form-inline .form-group {

    width: 100%;

}

.user-profile .tab-content .information-block #form-account-profile .form-inline label {

    margin-top: 15px;

}

.user-profile .tab-content .information-block #form-account-profile .form-inline .form-control {

    width: 100%;

}

.user-profile .tab-content .information-block #form-account-profile #social .input-gp {

    padding-left: 45px;

    position: relative;

}

.user-profile .tab-content .information-block #form-account-profile #social .fa {

    position: absolute;

    left: 10px;

    top: 25%;

    font-size: 22px;

    z-index: 3;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .btn-file {

    display: none;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .file-preview {

    border: 1px solid #e6e6e6;

    padding: 5px;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .upld-photo {

    margin: 0px;

    color: #3a7de3;

    font-size: 14px;

    cursor: pointer;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .file-preview-thumbnails {

    border: 1px solid #e6e6e6;

    min-width: 76px;

    float: left;

    background-color: #E6E6E6;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .file-preview-thumbnails .file-preview-frame {

    background-color: #E6E6E6;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .file-preview-thumbnails .file-preview-frame img {

    min-width: 74px;

    height: 90px;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .photo-ctrl {

    padding: 25px 10px 0 10px;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .text-center {

    display: none;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .file-input {

    float: left;

    width: auto;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .remove-button {

    color: #3a7de3;

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    float: left;

    font-weight: bold;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .border {

    border-right: 1px solid #e6e6e6;

    padding-right: 20px;

}

.user-profile .tab-content .information-block #form-account-profile .featured-image-block .close {

    margin-left: 4px;

}

.user-profile .tab-content .information-block #change-password .pas-block {

    margin-top: 22px;

    background-color: #F8F8F8;

    padding: 20px;

}

.user-profile .tab-content .information-block #change-password .pas-block p,

.user-profile .tab-content .information-block #change-password .pas-block li {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

    opacity: 0.5;

}

.user-profile .tab-content .information-block #change-password .cancel {

    background-color: #Fff;

    color: #3a7de3;

    border: 0px;

    text-transform: capitalize;

}

.user-profile .tab-content .information-block #change-password .clearfix {

    margin-top: 20px;

}

.user-profile #agencies table td {

    padding: 15px 25px;

    vertical-align: middle;

}

.user-profile #agencies table h2 {

    margin-top: 0px;

}

.user-profile #agencies table h4 {

    text-decoration: none;

    color: #35393B;

    font-weight: 300;

}

.user-profile .fa-pencil {

    margin-right: 5px;

}

.user-profile .fa-trash-o {

    float: right;

    color: #F55837;

    margin-top: 3px;

}

.user-profile .edit {

    margin-right: 15px;

    float: left;

}

.user-profile .edit .fa {

    font-size: 24px;

}

.user-profile .delete-agency .fa {

    font-size: 24px;

}

.user-profile #invites label {

    padding: 10px 0;

}

.user-profile .btm-ind {

    margin-top: 20px;

}

.user-profile .alert-success {

    background-color: #D9EDF7;

}

.thank_you_block {

    margin-top: 100px;

    margin-bottom: 160px;

    text-align: center;

}

.thank_you_block h1 {

    font-size: 48px;

}

.thank_you_block h5,

.thank_you_block a {

    font-size: 14px;

    margin-bottom: 60px;

    font-weight: 300;

}

.thank_you_block a {

    text-decoration: none;

    position: relative;

    color: #35393B;

}

.thank_you_block a:after {

    content: ' ';

    position: absolute;

    top: 50%;

    right: -20px;

    margin-top: -5px;

    border-style: solid;

    border-width: 5px;

    border-color: transparent transparent transparent #000;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}

.thank_you_block a:hover:after {

    right: -30px;

}

.big-search {

    position: relative;

}

#page-property-content h5 {

    font-size: 14px;

}

#page-property-content .navbar-nav > li {

    float: left;

    width: 33%;

    text-align: right;

}

#page-property-content .wide-2 h3 {

    margin: 20px 0 15px 0;

    font-size: 18px;

}

#page-property-content .wide-2 p,

#page-property-content .wide-2 li {

    font-size: 14px;

    text-align: justify;

}

#page-property-content .wide-2 .property-options {

    display: block;

}

#page-property-content .wide-2 .block li {

    padding: 0 0 15px 0;

    position: relative;

}

#page-property-content .wide-2 .block li:before {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    color: #3a7de3;

    content: "\f00c";

    position: absolute;

    line-height: 17px;

    left: -25px;

    font-size: 17px;

    top: 5px;

}

#page-property-content .wide-2 .block .nonexistent:before {

    content: "\f00d";

    color: #8C9397;

}

#page-property-content .wide-2 .block ul {

    list-style-type: none;

    list-style-image: none;

    margin: 0 0px 0px 25px;

}

#page-property-content .wide-2 .btn {

    display: inherit;

    margin-top: 0px;

}

#page-property-content .pr-info {

    padding-right: 30px;

}

#page-property-content .pr-info h3 {

    margin: 20px 0 10px 0;

}

#page-property-content .pr-info .pr-img {

    height: 125px;

    background-size: cover;

    position: relative;

}

#page-property-content .pr-info .pr-img .filter {

    width: 100%;

    height: 125px;

    background-color: transparent;

}

#page-property-content .pr-info .pr-img h3 {

    text-align: center;

    margin-top: 50px;

    font-size: 24px;

    font-weight: bold;

    color: #fff;

    display: none;

}

#page-property-content .pr-info .pr-img:hover .filter {

    background-color: rgba(0, 0, 0, 0.6);

}

#page-property-content .pr-info .pr-img:hover .img-label {

    opacity: 1;

    width: 100%;

}

#page-property-content .pr-info label {

    width: 100%;

    cursor: pointer;

}

#page-property-content .pr-info .img-label {

    font-size: 24px;

    margin-top: 45px;

    text-align: center;

    opacity: 0;

    position: absolute;

    color: #fff;

    z-index: 2;

    cursor: pointer;

}

#page-property-content .pr-info .image_info {

    text-align: center;

}

#page-property-content .pr-info .block {

    padding: 0;

}

#page-property-content .pr-info .social-block {

    text-transform: uppercase;

    font-weight: bold;

}

#page-property-content .pr-info .error-block {

    text-align: right;

    font-weight: bold;

}

#page-property-content .pr-info .error-block a {

    color: #35393B;

}

#page-property-content .pr-info ul.social {

    margin-top: 0px;

    margin-bottom: 40px;

}

#page-property-content .pr-info .fa {

    margin-right: 10px;

    font-size: 18px;

}

#page-property-content .pr-info .fa-pinterest-p:before {

    content: "\f231";

}

#page-property-content .pr-info ul {

    -webkit-padding-start: 0px;

    padding: 0px;

}

#page-property-content .pr-info .social {

    border-top: 0px;

}

#page-property-content .pr-info .inner {

    width: 100% !important;

}

#page-property-content .pr-info .video-container iframe {

    width: 100%;

    height: 405px;

}

#page-property-content .hl-bl {

    padding: 0;

    margin-bottom: 20px;

}

#page-property-content .hl-bl h2 {

    font-weight: 600;

    margin-top: 0px;

}

#page-property-content .hl-bl h5 {

    font-size: 12px;

    font-weight: 600;

}

#page-property-content .hl-bl p,

#page-property-content .hl-bl li {

    display: table;

    float: left;

    font-size: 12px;

}

#page-property-content .hl-bl .fa-star {

    font-size: 24px;

    color: #3a7de3;

    margin: 10px 0 10px 0;

}

#page-property-content .pr-summary {

    background-color: #fff;

    float: right;

    padding: 20px;

}

#page-property-content .pr-summary .category_img {

    width: initial;

}

#page-property-content .pr-summary .category_img img {

    margin-left: 6px;

}

#page-property-content .pr-summary hr {

    width: 100%;

    display: table;

}

#page-property-content .pr-summary p,

#page-property-content .pr-summary li {

    color: #898989;

    font-size: 14px;

}

#page-property-content .pr-summary .full-width {

    margin-top: -2px;

}

#page-property-content .pr-summary .circle {

    width: 65px;

    height: 65px;

    margin: 5px 15px 0 5px;

}

#page-property-content .pr-summary .team-info {

    margin-top: 10px;

    float: left;

}

#page-property-content .pr-summary .team-info h3 {

    margin: 5px 0 0 0;

}

#page-property-content .pr-summary .team-info p,

#page-property-content .pr-summary .team-info li {

    margin: 0;

}

#page-property-content .pr-summary .ffs-bs .btn {

    background-color: #ff5a5f;

    border-color: #ea7713;

    width: 100%;

}

#page-property-content .pr-summary .ffs-bs .btn:hover {

    background-color: #ff5a5f;

}

#page-property-content .pr-summary .btn-small {

    width: 100%;

}

#page-property-content .pr-summary .fav-block {

    border: 1px solid #E7E7E7;

    padding: 10px 0px;

}

#page-property-content .pr-summary .fav-block p,

#page-property-content .pr-summary .fav-block li {

    margin: 3px 0 0px 7px;

    float: left;

}

#page-property-content .pr-summary .fav-text {

    padding: 0;

}

#page-property-content .pr-summary .bookmark {

    padding: 0 10px;

    margin-right: 0px;

    cursor: pointer;

}

#page-property-content .pr-summary .compare {

    cursor: pointer;

    padding: 0 10px;

}

#page-property-content .pr-summary .compare-added:after {

    left: 13px;

}

#page-property-content .pr-summary .compare:before {

    margin-right: 0px;

}

#page-property-content .pr-summary .compare-added:before {

    margin-right: -1.5px;

}

#page-property-content .pr-summary .bookmark-added:after {

    left: 15px;

}

#page-property-content .pr-summary .bookmark .title-add {

    top: -35px;

    left: 100px;

}

#page-property-content .pr-summary .bookmark:hover .title-add {

    left: 0px;

    text-align: left;

}

#page-property-content .pr-summary .compare .plus-add {

    top: -35px;

    left: -100px;

    text-align: left;

}

#page-property-content .pr-summary .compare:hover .plus-add {

    top: -35px;

    left: 7px;

}

#page-property-content .pr-summary .picker-block {

    margin-bottom: 20px;

}

#page-property-content .pr-summary .picker-block .chek {

    font-size: 14px;

    margin: 10px 0 15px 0;

}

#page-property-content .pr-summary .picker-block .form-group {

    margin-bottom: 20px;

    position: relative;

    border: 1px solid #E7E7E7;

}

#page-property-content .pr-summary .picker-block .form-group .point {

    border-color: #898989 transparent transparent transparent;

}

#page-property-content .pr-summary .picker-block .col-xs-6,

#page-property-content .pr-summary .picker-block .col-xs-12 {

    padding: 0;

}

#page-property-content .property-block-small .property-image-small {

    width: 65px;

    height: 56px;

    background-size: cover;

    background-position: center top;

    float: left;

    margin-right: 15px;

}

#page-property-content .property-block-small h3 {

    font-size: 13px;

    margin: 0;

    font-weight: bold;

}

#page-property-content .property-block-small p,

#page-property-content .property-block-small li {

    font-size: 11px;

    margin: 5px 0 5px 0;

}

#page-property-content .property-block-small h4 {

    margin: 0;

    font-size: 12px;

}

#page-property-content .property-block-small a {

    color: #35393B;

}

#page-property-content .wide_container_3.carousel-full-width {

    height: 418px;

    border-bottom: 2px solid #ECECEC;

}

#page-property-content .wide_container_3.carousel-full-width .tabs .tab-links li {

    height: 66px;

    border-left: 1px solid #F1F1F2;

}

#page-property-content .wide_container_3.carousel-full-width .tabs .tab-links a {

    height: 65px;

    padding-top: 20px;

    width: 100%;

}

#page-property-content .wide_container_3.carousel-full-width .tabs .tab-links .col-xs-4 {

    padding-left: 0px;

    padding-right: 0px;

}

#page-property-content #tab3 {

    background: url(http://placehold.it/1900x350?text=Street_view);

    width: 100%;

    height: 350px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center bottom;

}

#page-property-content .wide_container_3 {

    background-color: #fff;

}

#page-property-content .wide_container_3 .container {

    padding-top: 35px;

}

#page-property-content .wide_container_3 .container .half-block {

    width: 100%;

}

#page-property-content .wide_container_3 .container .half-block .fa-star {

    float: left;

}

#page-property-content .wide_container_3 .container .half-block p,

#page-property-content .wide_container_3 .container .half-block li {

    margin-top: 10px;

    float: none;

}

#page-property-content .wide_container_3 .container header {

    float: left;

    margin-right: 20px;

}

#page-property-content .wide_container_3 .container #leave-reply .half-block {

    float: left;

    width: 70%;

}

#page-property-content .wide_container_3 .container #leave-reply .half-block .fa-star {

    color: #DDE4EF;

}

#page-property-content .wide_container_3 .image {

    height: 350px;

    background-size: cover !important;

    background-position: 50% 50%;

}

#page-property-content .wide_container_3 .active,

#page-property-content .wide_container_3 .active a:hover {

    background-color: #F8F8F8;

    color: #4c4c4c;

}

#page-property-content .wide_container_3 .date-block {

    font-size: 12px;

    vertical-align: sub;

}

#page-property-content .wide_container_3 .comment-wrapper p,

#page-property-content .wide_container_3 .comment-wrapper li {

    display: table;

    width: 100%;

}

#page-property-content .wide_container_3 .form-group {

    margin-bottom: 20px;

    display: table;

    width: 100%;

    float: left;

}

#page-property-content .wide_container_3 .form-group .btn {

    padding: 10px 7%;

    margin: 0px 0px 0px 10px;

}

#page-property-content .wide_container_3 .btn-default {

    background-color: transparent;

    border: 1px solid #35393B;

    color: #35393B;

}

#page-property-content .wide_container_3 .btn-default .fa {

    margin-right: 10px;

    font-size: 26px;

}

#page-property-content .wide_container_3 .btn-default .btn-text {

    vertical-align: super;

}

#page-property-content .wide_container_3 .btn-default:hover {

    background-color: #dadada;

    border: 1px solid #1B1F21;

}

#page-property-content .wide_container_3 #leave-reply {

    height: 0px;

}

#page-property-content .wide_container_3 .hl-bl .fa-star {

    margin: 10px 3px 10px 0;

    float: left;

}

#page-property-content .wide_container_3 .hl-bl p,

#page-property-content .wide_container_3 .hl-bl li {

    margin: 13px 0px 0 10px;

}

#page-property-content .wide_container_3 #show-reply-form {

    display: table;

    margin: auto;

    margin-bottom: 30px;

    width: 190px;

    padding: 13px 0;

}

#page-property-content .wide_container_3 #reply-form {

    display: table;

    margin: auto;

    margin-bottom: 30px;

    width: 190px;

    padding: 13px 0;

}

#page-property-content .wide_container_3 .some-prp {

    margin-bottom: 30px;

}

#page-property-content .wide_container_3 #form-single-property-reply .form-control {

    margin-bottom: 15px;

}

#page-property-content .wide_container_3 .clearfix img {

    background-color: #3a7de3;

    width: 24px;

    height: 22px;

}

#page-property-content .wide_container_3 .rating {

    margin: 10px 0 15px 0;

    display: table;

}

#ui-datepicker-div {

    width: 20.4em !important;

    padding: 0px !important;

    z-index: 2 !important;

}

#ui-datepicker-div .ui-widget-header {

    border: 0px;

    background: #fff;

}

#ui-datepicker-div .ui-widget-header .ui-icon {

    background-image: none;

}

#ui-datepicker-div .ui-widget-header .ui-icon:before {

    content: "\f006";

    font-family: FontAwesome;

}

#ui-datepicker-div .ui-datepicker-other-month {

    background-color: #F5F5F5;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

    opacity: 0.6;

}

#ui-datepicker-div .ui-datepicker-prev {

    left: 50px;

    top: 12px;

    background: url(../img/double-list-arrow-prev.png);

    background-repeat: no-repeat;

    background-position: 50%;

}

#ui-datepicker-div .ui-datepicker-next {

    right: 50px;

    top: 12px;

    background: url(../img/double-list-arrow-next.png);

    background-repeat: no-repeat;

    background-position: 50%;

}

#ui-datepicker-div .ui-state-highlight,

#ui-datepicker-div .ui-widget-content .ui-state-highlight,

#ui-datepicker-div .ui-widget-header .ui-state-highlight {

    border: 1px solid #F25E36 !important;

    background: #F25E36 !important;

    color: #fff !important;

}

#ui-datepicker-div .ui-datepicker-title {

    padding: 10px;

}

#ui-datepicker-div td span,

#ui-datepicker-div td a {

    text-align: center;

}

#ui-datepicker-div table {

    margin: 0;

}

#ui-datepicker-div td {

    padding: 0px;

}

#ui-datepicker-div td a {

    padding: 0.65em;

}

#ui-datepicker-div .ui-state-default,

#ui-datepicker-div .ui-widget-content .ui-state-default,

#ui-datepicker-div .ui-widget-header .ui-state-default {

    border: 0px;

    border-right: 1px solid #d3d3d3;

    border-top: 1px solid #d3d3d3;

    background: transparent;

    color: #000;

}

#ui-datepicker-div .ui-state-active,

#ui-datepicker-div .ui-widget-content .ui-state-active,

#ui-datepicker-div .ui-widget-header .ui-state-active {

    border: 1px solid #1C1A1A;

    border-right: 1px solid #1C1A1A;

    border-top: 1px solid #1C1A1A;

}

#ui-datepicker-div th {

    padding: 5px 12px;

    color: #898989;

}

#page-content-search .container {

    background-color: #F5F5F5;

    width: 100%;

    padding: 0;

}

#page-content-search .container .wide_container_2 {

    width: 1440px;

    margin: auto;

    display: table;

    background-color: #F5F5F5;

    border-left: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

}

#page-content-search .container .wide_container_2 .wide-2 {

    background-color: inherit;

}

#page-content-search .container .wide_container_2 .content {

    background-color: #F5F5F5;

    padding-bottom: 70px;

}

#page-content-search .container .wide_container_2 .content_2 {

    background-color: #F5F5F5;

    width: 100%;

}

#page-content-search .container .wide_container_2 .content_2 .selectize-input {

    padding: 17px 15px;

}

#page-content-search .container .wide_container_2 .content_2 .selectize-control {

    border-right: 0px;

    margin-top: 20px;

}

#page-content-search .container .wide_container_2 .content_2 .selectize-control.single .selectize-input:after {

    top: 55%;

}

#page-content-search .container .wide_container_2 header {

    border-bottom: 1px solid #F1F1F2;

    background-color: #fff;

}

#page-content-search .container .wide_container_2 header .options-overlay {

    position: absolute;

    height: 302px;

    top: 60px;

    z-index: 3;

    -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.4);

    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.4);

    background-color: #fff;

}

#page-content-search .container .wide_container_2 header .options-overlay label {

    font-size: 14px;

}

#page-content-search .container .wide_container_2 header .options-overlay .form-control {

    border: 1px solid #e6e6e6;

    padding: 15px;

    margin-bottom: 15px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

#page-content-search .container .wide_container_2 header .options-overlay .form-group {

    margin-bottom: 0px;

    width: 100%;

    float: left;

}

#page-content-search .container .wide_container_2 header .options-overlay .block {

    padding: 0;

}

#page-content-search .container .wide_container_2 header .options-overlay .top-mrg {

    margin-top: 20px;

}

#page-content-search .container .wide_container_2 header .options-overlay .submit-features li {

    width: 100%;

}

#page-content-search .container .wide_container_2 header .options-overlay .checkbox {

    padding-left: 0px;

    margin-top: 3px;

    margin-bottom: 3px;

}

#page-content-search .container .wide_container_2 .sidebar {

    padding: 0;

    float: right;

}

#page-content-search .container .wide_container_2 .fa-th-list {

    margin-right: 10px;

}

#page-content-search .container .wide_container_2 .wht-cont {

    margin-bottom: 30px;

}

#page-content-search .container .wide_container_2 .tabs li:hover {

    background-color: #F8F8F8;

}

#page-content-search .container .wide_container_2 .tabs .tab-content {

    background-color: #F5F5F5;

}

#page-content-search .container .wide_container_2 .tabs .tab-links {

    border-right: 0px;

    padding: 0px;

    margin: 0;

    border-bottom: 1px solid #F1F1F2;

    background-color: #fff;

}

#page-content-search .container .wide_container_2 .tabs .tab-links a {

    padding: 24px 0px 0 0;

    width: 100%;

    height: 100%;

}

#page-content-search .container .wide_container_2 .tabs .tab-links li {

    height: 70px;

}

#page-content-search .container .wide_container_2 .tabs .tab-links .bdr-rgh {

    border-right: 1px solid #F1F1F2;

}

#page-content-search .container .wide_container_2 .tabs .tab-links .active {

    background-color: #F8F8F8;

}

#page-content-search .container .wide_container_2 .location-map {

    border-right: 1px solid #e6e6e6;

    height: 70px;

    padding-left: 30px;

}

#page-content-search .container .wide_container_2 .location-map .input-group {

    font-size: 16px;

    padding: 0px;

    width: 100%;

    border: 0;

}

#page-content-search .container .wide_container_2 .no-border {

    border-right: 0px !important;

    padding-right: 15px !important;

}

#page-content-search .container .wide_container_2 .select-block {

    border-right: 1px solid #e6e6e6;

    padding: 0;

    height: 70px;

}

#page-content-search .container .wide_container_2 .select-block .options-button {

    text-decoration: none;

    color: #000;

    font-size: 16px;

    padding: 25px 0 0 15px;

    display: table;

    position: relative;

    cursor: pointer;

    width: 100%;

    height: 100%;

}

#page-content-search .container .wide_container_2 .select-block .options-button:after {

    content: ' ';

    display: block;

    position: absolute;

    top: 48%;

    right: 15px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 5px 5px 0 5px;

    border-color: #808080 transparent transparent transparent;

}

#page-content-search .container .wide_container_2 .fa-search {

    position: absolute;

    right: 0px;

    z-index: 2;

    top: 28px;

}

#page-content-search .container .wide_container_2 .form-control {

    border: 0 none;

    padding: 23.5px 23px 23.5px 0;

}

#page-content-search .container .wide_container_2 .form-control:focus {

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px;

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px;

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px;

}

#page-content-search .container .wide_container_2 .selectize-input {

    color: #000;

    border: 0px;

    padding: 26px 0px 0 15px;

    font-size: 16px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);

}

#page-content-search .container .wide_container_2 .selectize-control.single .selectize-input:after {

    top: 85%;

}

#page-content-search .container .wide_container_2 .form-group .price-range {

    margin-bottom: 0px;

    padding: 45px 0 10px;

}

#page-content-search .container .wide_container_2 .paging-navigation {

    margin-top: 0;

}

#page-content-search .container .wide_container_2 .jslider .jslider-value {

    font-size: 12px;

}

#page-content-search .container .wide_container_2 .pagination li > .active {

    background-color: #35393B !important;

}

#page-content-agent .wide-2 {

    padding: 30px 0;

}

#page-content-agent .wide-5 {

    padding: 10px 0 40px 0;

}

#page-content-agent .wide-5 h3 {

    margin: 0;

    color: #35393B;

}

#page-content-agent .wide-5 .circle {

    width: 220px;

    height: 220px;

    -moz-border-radius: 120px;

    -webkit-border-radius: 120px;

    border-radius: 120px;

}

#page-content-agent .wide-5 .team-info {

    margin-top: 45px;

    display: table;

}

#page-content-agent .content {

    padding-top: 40px;

    width: 1140px;

    margin-bottom: 30px;

    display: table;

}

#page-content-agent .content .image-border {

    border: 1px solid #e6e6e6;

    height: 310px;

    padding: 9.5px;

}

#page-content-agent .content .agent-image,

#page-content-agent .content .agency-image {

    height: 100%;

    background-repeat: no-repeat;

}

#page-content-agent .content .agency-image,

#page-content-agent .content .agent-image {

    background-position: center center;

    background-size: cover;

}

#page-content-agent .content .agent-info h3 {

    font-size: 36px;

    font-weight: 300;

    margin: 0;

}

#page-content-agent .content .agent-info p,

#page-content-agent .content .agent-info li {

    font-size: 14px;

}

#page-content-agent .content .agent-info a {

    color: #35393B;

}

#page-content-agent .content .agent-info .ffs-bs a {

    color: #fff;

}

#page-content-agent .content .agent-info .btn-large {

    margin-top: 14px;

}

#page-content-agent .content .agent-info .agency {

    background-color: #E6E6E6;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    float: left;

    padding: 9px;

}

#page-content-agent .content .agent-info .agency .agency-logo {

    background: url(../img/agency-logo.png);

    background-size: cover;

    float: left;

    width: 15px;

    height: 15px;

    margin: 3px 10px 0 0;

}

#page-content-agent .content .agent-info .text-block p,

#page-content-agent .content .agent-info .text-block li {

    margin: 10px 0px 10px 0px;

    text-align: justify;

}

#page-content-agent .content .agent-info .text-block .twitter {

    float: left;

}

#page-content-agent .content .agent-info .contact h3 {

    font-size: 19px;

    font-weight: 600;

    margin: 0px 0 20px 0;

}

#page-content-agent .content .agent-info .contact p,

#page-content-agent .content .agent-info .contact li {

    margin: 0px;

}

#page-content-agent .content .agent-info .contact a {

    vertical-align: super;

}

#page-content-agent .content .agent-info .contact .skype-contact a {

    color: #3a7de3;

}

#page-content-agent .content .agent-info .fa-phone {

    font-size: 18px;

    margin-right: 10px;

    vertical-align: middle;

}

#page-content-agent .content .agent-info .fa-mobile {

    font-size: 24px;

    margin-right: 15px;

    vertical-align: middle;

}

#page-content-agent .content .agent-info .fa-skype {

    color: #3a7de3;

    font-size: 24px;

    margin: 0 10px 0 0px;

}

#page-content-agent .content .agent-info .fa-facebook,

#page-content-agent .content .agent-info .fa-twitter {

    margin-left: 16px;

    font-size: 18px;

}

#page-content-agent .content .agent-info .agency-contact .agency-block {

    padding: 0 0 15px 0;

    width: 40%;

    float: left;

}

#page-content-agent .content .agent-info .agency-contact h3 {

    font-size: 16px;

    font-weight: bold;

    margin-top: 3px;

}

#page-content-agent .content .agent-info .agency-contact p,

#page-content-agent .content .agent-info .agency-contact li {

    margin: 0;

    text-transform: none;

}

#page-content-agent .content .agent-info .agency-contact .strong {

    font-weight: bold;

}

#page-content-agent .content .agent-info .agency-contact img {

    vertical-align: sub;

    width: 20px;

    margin-left: 10px;

}

#page-content-agent .content .agent-info .agency-contact .fa-skype {

    font-size: 20px;

    vertical-align: middle;

}

#page-content-agent .content .agent-info .agency-contact .skype-contact a {

    color: #3a7de3;

}

#page-content-agent .content .agency-info {

    padding-left: 30px;

}

#page-content-agent .content .agency-info .btn {

    margin-top: 20px;

}

#page-content-agent .wide_container_2 {

    background-color: #fff;

    width: 1440px;

    margin: auto;

}

#page-content-agent .wide_container_2 .tabs {

    border-top: 1px solid #F1F1F2;

    border-bottom: 1px solid #F1F1F2;

}

#page-content-agent .wide_container_2 .tabs .tab-content {

    height: auto;

    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);

    border-top: 1px solid #F1F1F2;

}

#page-content-agent .wide_container_2 .tabs .tab-links {

    margin: auto;

    float: left;

    padding-left: 9%;

    width: 69%;

    border-bottom: 1px solid #F1F1F2;

}

#page-content-agent .wide_container_2 .tabs .tab-links .active {

    background-color: #F8F8F8;

}

#page-content-agent .wide_container_2 .tabs .tab-links li {

    height: auto;

    width: 120px;

    float: left;

}

#page-content-agent .wide_container_2 .tabs .tab-links li:hover {

    background-color: #F8F8F8;

}

#page-content-agent .wide_container_2 .tabs .tab-links a {

    padding: 20px 0px;

    width: 100%;

}

#page-content-agent .wide_container_2 .tabs .input-group {

    width: 31%;

    float: left;

    padding: 23px 0;

    font-size: 16px;

    font-weight: 600;

    text-align: center;

    border-bottom: 1px solid #F1F1F2;

}

#page-content-agent .wide_container_2 .agency h2 {

    text-align: center;

    margin-top: 50px;

}

#page-content-agent .wide_container_2 .agency h6 {

    font-size: 14px;

    font-weight: 300;

    text-align: center;

    margin-bottom: 20px;

}

#page-content-agent .wide_container_2 .agency p,

#page-content-agent .wide_container_2 .agency li {

    font-size: 14px;

}

#page-content-agent .wide_container_2 .agency .col-md-6 {

    padding: 0 25px 0 0;

    margin-bottom: 60px;

}

#page-content-agent .wide_container_2 .fa-th-list {

    margin-right: 10px;

}

.modal-dialog {

    width: 380px;

}

.smooth li:first-child,

.smooth-remove li:first-child {

    -moz-transition-delay: 0.025s;

    -o-transition-delay: 0.025s;

    -webkit-transition-delay: 0.025s;

    transition-delay: 0.025s;

}

.smooth li:nth-last-child(n+1),

.smooth-remove li:nth-last-child(n+1) {

    -moz-transition-delay: 0.05s;

    -o-transition-delay: 0.05s;

    -webkit-transition-delay: 0.05s;

    transition-delay: 0.05s;

}

.smooth li:nth-last-child(n+2),

.smooth-remove li:nth-last-child(n+2) {

    -moz-transition-delay: 0.075s;

    -o-transition-delay: 0.075s;

    -webkit-transition-delay: 0.075s;

    transition-delay: 0.075s;

}

.smooth li:nth-last-child(n+3),

.smooth-remove li:nth-last-child(n+3) {

    -moz-transition-delay: 0.1s;

    -o-transition-delay: 0.1s;

    -webkit-transition-delay: 0.1s;

    transition-delay: 0.1s;

}

.smooth li:nth-last-child(n+4),

.smooth-remove li:nth-last-child(n+4) {

    -moz-transition-delay: 0.125s;

    -o-transition-delay: 0.125s;

    -webkit-transition-delay: 0.125s;

    transition-delay: 0.125s;

}

.smooth li:nth-last-child(n+6),

.smooth-remove li:nth-last-child(n+6) {

    -moz-transition-delay: 0.15s;

    -o-transition-delay: 0.15s;

    -webkit-transition-delay: 0.15s;

    transition-delay: 0.15s;

}

.smooth li:nth-last-child(n+6),

.smooth-remove li:nth-last-child(n+6) {

    -moz-transition-delay: 0.175s;

    -o-transition-delay: 0.175s;

    -webkit-transition-delay: 0.175s;

    transition-delay: 0.175s;

}

.smooth li:nth-last-child(n+7),

.smooth-remove li:nth-last-child(n+7) {

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    -webkit-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.smooth li:nth-last-child(n+8),

.smooth-remove li:nth-last-child(n+8) {

    -moz-transition-delay: 0.225s;

    -o-transition-delay: 0.225s;

    -webkit-transition-delay: 0.225s;

    transition-delay: 0.225s;

}

.smooth li,

.smooth-remove li {

    -moz-transition: opacity 0.2s;

    -o-transition: opacity 0.2s;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

}

.smooth li {

    opacity: 1 !important;

}

.smooth-remove li,

a.smooth-remove {

    opacity: 0 !important;

}

.smooth .child-navigation li:first-child {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+1) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+2) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+3) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+4) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+6) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+6) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+7) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

.smooth .child-navigation li:nth-last-child(n+8) {

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}

#header .secondary li,

#header .primary li {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

}

#header .secondary li:last-child a,

#header .mob-menu .secondary li,

#header .start li {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

}

.secondary.open a.drop-left,

.secondary.open .navigation .navbar a.drop-close,

.navigation .navbar .secondary.open a.drop-close {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

}

.secondary a.drop-left,

.secondary .navigation .navbar a.drop-close,

.navigation .navbar .secondary a.drop-close {

    -moz-transition: opacity 0.2s;

    -o-transition: opacity 0.2s;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

}

#map2 {

    width: 100%;

    height: 335px;

}

#mapinfo p,

#mapinfo li {

    font-size: 14px;

    margin: 0;

}

#mapinfo h4 {

    margin: 0 0 5px 0;

}

#mapinfo h6 {

    font-size: 14px;

    margin: 0 0 10px 0;

    font-weight: 300;

}

#mapinfo a {

    text-decoration: none;

    color: #000;

    vertical-align: super;

    font-weight: 500;

}

#mapinfo .fa-phone:before {

    font-size: 20px;

    margin-right: 5px;

}

#mapinfo .fa-mobile:before {

    font-size: 28px;

    margin-right: 10px;

}

#mapinfo #at {

    float: left;

    font-size: 16px;

    margin-right: 10px;

}

#mapinfo .contactblock a {

    vertical-align: -webkit-baseline-middle;

    color: #3a7de3;

}

#map {

    width: 100%;

    height: 510px;

}

.home-3 #map {

    width: 100%;

    height: 510px;

}

.marker-style {

    text-align: center;

    margin-left: -20px !important;

    margin-top: -47px !important;

    height: 50px;

    width: 40px;

    overflow: visible !important;

    opacity: 1 !important;

}

.marker-style .marker-active .map-marker {

    background-color: #3a7de3;

}

.map-marker {

    -moz-transition: 0.4s ease-in-out all;

    -o-transition: 0.4s ease-in-out all;

    -webkit-transition: 0.4s ease-in-out all;

    transition: 0.4s ease-in-out all;

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -moz-border-radius: 50% 50% 50% 0;

    -webkit-border-radius: 50%;

    border-radius: 50% 50% 50% 0;

    height: 60px;

    width: 60px;

    position: relative;

    background-color: #fff;

    border: 2px solid #3a7de3;

}

.map-marker img {

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    margin: 13px 0 0 0px;

    width: 23px;

}

.map-marker:hover {

    background-color: #3a7de3;

}

.infobox-wrapper > img {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

    opacity: 0.5;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    position: absolute !important;

    right: 8px;

    top: 13px;

    z-index: 2;

}

.infobox-wrapper .infobox-inner {

    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);

    background: #fff;

    font-size: 12px;

    position: relative;

    margin-bottom: 45px;

    width: 250px;

}

.infobox-wrapper .infobox-inner .infobox-image {

    width: 250px;

    height: 200px;

    overflow: hidden;

    position: relative;

}

.infobox-wrapper .infobox-inner .infobox-image img {

    width: 100%;

}

.infobox-wrapper .infobox-inner .infobox-image .infobox-price {

    background-color: rgba(2, 2, 2, 0.6);

    color: #fff;

    font-size: 14px;

    font-weight: bold;

    padding: 3px 7px;

    position: absolute;

    bottom: 0px;

    left: 8px;

    z-index: 2;

}

.infobox-wrapper .infobox-inner .infobox-description {

    padding: 18px;

}

.infobox-wrapper .infobox-inner .infobox-title {

    font-size: 20px;

    font-weight: bold;

    line-height: 1.2;

    margin-bottom: 5px;

}

.infobox-wrapper .infobox-inner .infobox-title a {

    color: #35393B;

    font-family: 'Open Sans Condensed', sans-serif;

}

.infobox-wrapper .infobox-inner .infobox-location {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

    opacity: 0.5;

    font-size: 12px;

}

.infobox-wrapper .infobox-inner:after {

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 6px 6px 0 6px;

    border-color: #fff transparent transparent transparent;

    position: absolute;

    left: 95px;

    content: "";

    bottom: -6px;

}

#page-property-content .wide-2 .map-marker {

    height: 13px;

    width: 13px;

    border: 2px solid #8C9397;

    float: left;

    margin: 10px 5px 0 0;

    background-color: transparent;

}

#page-property-content #map4 {

    width: 100%;

    height: 350px;

}

#page-property-content #map {

    width: 100%;

    height: 350px;

}

#page-content-search .wide_container_2 #map {

    width: 100%;

    height: 100vh;

}

::-webkit-input-placeholder {

    color: #afafaf;

    font-size: 14px;

}

::-moz-placeholder {

    color: #afafaf;

    font-size: 14px;

}

:-moz-placeholder {

    color: #afafaf;

    font-size: 14px;

}

:-ms-input-placeholder {

    color: #afafaf;

    font-size: 14px;

}

.input-group {

    width: 100%;

    padding-bottom: 10px;

}

.input-group span,

.form-group span,

label,

.form-inline span {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

}

.form-control {

    height: auto;

    border: 1px solid #e6e6e6;

    padding: 14px;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-size: 16px;

    color: #1f2126;

}

.calendar select {

    width: calc(50% - 2px);

    display: inline-block;

}

.calendar label {

    display: inherit;

}

.form-inline {

    margin-bottom: 15px;

}

.form-inline span {

    margin-top: 10px;

    display: inline-block;

}

.form-inline .form-control {

    vertical-align: top;

}

.fullwidth {

    width: 100%;

}

.fullwidth .form-group {

    width: 100%;

}

.fullwidth .form-group textarea {

    width: calc(100% - 154px);

}

.btn {

    text-transform: uppercase;

    background-color: #3a7de3;

    border-color: #3a7de3;

    padding: 16px 0;

    font-size: 14px;

    color: #ffffff;

    font-weight: 600;

    vertical-align: bottom;

}

.btn-default {

    background-color: transparent;

    border: 1px solid #3a7de3;

    color: #3a7de3;

}

.btn-default:hover {

    color: #fff;

    background-color: #3a7de3;

    border-color: #3a7de3;

}

.btn-block {

    border: none;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.btn-lg,

.btn-large {

    padding: 15px 30px;

    height: 50px;

}

.btn-large-gst {

    padding: 15px 0;

    width: 190px;

    height: 50px;

}

.btn-sm,

.btn-small {

    padding: 9px 0;

    width: 125px;

    height: 40px;

}

.btn-xs,

.btn-mini {

    padding: 2px 0;

    width: 125px;

    height: 25px;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #35526f;

    border-color: #35526f;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus {

    outline: 0px auto -webkit-focus-ring-color;

}

input[type="checkbox"] {

    width: 17px;

    height: 17px;

    border: none;

    background: none;

    background-color: #dadada;

    margin: 3px 15px 0 0;

}

.checkbox.switch {

    padding-left: 0px;

}

.checkbox.switch .icheckbox {

    -moz-border-radius: 12px;

    -webkit-border-radius: 12px;

    border-radius: 12px;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    border: 2px solid #cdcdcd;

    background-color: #cdcdcd;

    display: inline-block;

    height: 20px;

    position: relative;

    width: 35px;

    top: -1px;

    vertical-align: middle;

    margin-right: 15px;

}

.checkbox.switch .icheckbox:hover {

    border-color: #1396e2;

}

.checkbox.switch .icheckbox:hover:before {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

}

.checkbox.switch .icheckbox:before {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background-color: #fff;

    content: "";

    height: 14px;

    width: 14px;

    position: absolute;

    left: 1px;

    top: 1px;

}

.checkbox.switch .icheckbox.checked {

    border-color: #3a7de3;

    background-color: #3a7de3;

}

.checkbox.switch .icheckbox.checked:before {

    background-color: #fff;

    left: 16px;

}

.modal-form h2,

#modal-register h2,

#modal-login h2,

#modal-error h2 {

    font-size: 25px;

    margin-top: 8px;

}

.modal-form span,

#modal-register span,

#modal-login span,

#modal-error span {

    font-weight: normal;

}

.modal-form .modal-header,

#modal-register .modal-header,

#modal-login .modal-header,

#modal-error .modal-header {

    background: #f2f2f2;

    border-bottom: 0;

}

.modal-form .modal-header span,

#modal-register .modal-header span,

#modal-login .modal-header span,

#modal-error .modal-header span {

    color: #8c9397;

}

.modal-form .modal-body .form-group,

#modal-register .modal-body .form-group,

#modal-login .modal-body .form-group,

#modal-error .modal-body .form-group {

    width: 100%;

    line-height: 41px;

    padding-left: 5px;

}

.modal-form .modal-footer,

#modal-register .modal-footer,

#modal-login .modal-footer,

#modal-error .modal-footer {

    margin-top: 0;

    padding-top: 0;

    padding-bottom: 0;

    background: #fff;

    border-top: 0;

}

.modal-form .modal-footer span,

#modal-register .modal-footer span,

#modal-login .modal-footer span,

#modal-error .modal-footer span {

    margin-bottom: 2px;

    text-align: right;

    font-size: 12px;

    white-space: nowrap;

    color: #8c9397;

    float: left;

}

.modal-form label,

#modal-register label,

#modal-login label,

#modal-error label {

    font-size: 15px;

    color: #35393b;

}

.modal-form .text-center,

#modal-register .text-center,

#modal-login .text-center,

#modal-error .text-center {

    height: auto;

}

.modal-form .btn,

#modal-register .btn,

#modal-login .btn,

#modal-error .btn {

    width: 125px;

    padding: 10px 0;

    margin: 0 0 10px 0;

    outline: none;

}

.clearfix {

    width: 100%;

}

.modal-open {

    overflow: auto;

}

.modal-body .form-group input {

    padding: 0 10px;

    width: 100%;

    border: 0px;

    border-bottom: 1px solid #e6e6e6;

    margin-bottom: 15px;

}

.modal-body .form-group::-webkit-input-placeholder {

    color: #35393B;

    font-weight: bold;

}

.modal-body .form-group:-moz-placeholder {

    color: #35393B;

    opacity: 1;

    font-weight: bold;

}

.modal-body .form-group::-moz-placeholder {

    color: #35393B;

    opacity: 1;

    font-weight: bold;

}

.modal-body .form-group:-ms-input-placeholder {

    color: #35393B;

    font-weight: bold;

}

#modal-register .modal-dialog {

    margin-top: 100px;

}

#modal-register label {

    margin-bottom: 5px;

}

#modal-register .modal-body {

    padding-bottom: 0px;

}

#modal-register .modal-footer span {

    margin-top: 10px;

}

#modal-register .modal-footer .form-group {

    width: 100%;

    border-bottom: 1px solid #e6e6e6;

    padding-left: 5px;

}

#modal-register .modal-footer span.terms {

    display: block;

    float: none;

    padding-bottom: 20px;

    text-align: center;

}

#modal-register .user-type-select {

    margin-bottom: 15px;

}

#modal-register .user-type-select div {

    display: inline-block;

    margin-right: 60px;

}

#modal-register .user-type-select input[type="radio"] {

    display: none;

}

#modal-register .user-type-select input[type="radio"] + label {

    position: static;

    color: #8c9397;

    font-weight: normal;

}

#modal-register .user-type-select input[type="radio"]:checked + label {

    color: #3a7de3;

}

#modal-register .user-type-select input[type="radio"] + label span {

    display: inline-block;

    position: relative;

    border: 1px solid #e6e6e6;

    width: 19px;

    height: 19px;

    margin: -1px 4px 0 0;

    vertical-align: middle;

    cursor: pointer;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background-color: #fff;

}

#modal-register .user-type-select input[type="radio"] + label span span {

    background-color: #fff;

    position: relative;

    top: -3px;

    left: 3px;

    width: 11px;

    height: 11px;

    border: 0;

}

#modal-register .user-type-select input[type="radio"]:checked + label span span {

    background-color: #3a7de3;

}

#modal-login .modal-dialog {

    margin-top: 120px;

}

#modal-login label {

    margin-bottom: 5px;

}

#modal-login .modal-body {

    padding-bottom: 7px;

}

#modal-login .modal-body .form-group.social-login {

    line-height: 54px;

}

#modal-login .modal-body .form-group:first-child {

    margin-bottom: 26px;

    display: table;

}

#modal-login .modal-body .form-group:nth-child(2) {

    margin-bottom: 5px;

    display: table;

}

#modal-login .modal-body input {

    outline: none;

}

#modal-login .modal-body input:-webkit-autofill {

    -moz-box-shadow: inset 0 0 0 50px #fff !important;

    -webkit-box-shadow: inset 0 0 0 50px #fff !important;

    box-shadow: inset 0 0 0 50px #fff !important;

    -webkit-text-fill-color: #999 !important;

    color: #999 !important;

}

#modal-login .modal-footer span:first-child {

    margin-top: 2px;

}

#modal-login .fa {

    width: 15px;

    height: 15px;

    position: absolute;

    right: 40px;

    margin-top: 10px;

    font-size: 24px;

    color: #ddd;

}

#modal-login .social-login {

    text-transform: uppercase;

    font-size: 85%;

}

#modal-login .social-login .col-md-6 {

    padding: 0;

}

#modal-login .social-login .fa {

    position: static;

    margin: 0 5px 0 0;

    font-size: 15px;

    color: inherit;

}

#modal-login .social-login .fb-login {

    padding-right: 30px;

    color: #3b5998;

}

#modal-login .google-login {

    color: #db5138;

}

#modal-login .google-login .fa {

    margin-left: 5%;

}

#modal-error .modal-dialog {

    margin-top: 83px;

}

#modal-error textarea {

    width: 100%;

    border-color: #e6e6e6;

    height: 175px;

    resize: none;

}

#modal-error textarea:focus {

    outline: none;

}

#modal-error .modal-body {

    padding-bottom: 10px;

    padding-top: 25px;

}

#modal-error .modal-body .form-group {

    line-height: 40px;

    padding-left: 0px;

}

#modal-error .modal-body .form-group label {

    margin-bottom: 5px;

}

#modal-error .modal-body .form-group:last-child {

    border-bottom: 0;

    margin-bottom: 0;

}

#modal-error .btn.btn-block {

    width: 100%;

    margin: 0;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background-color: #ea7713;

    border-color: #ea7713;

}

#modal-error .btn.btn-block:hover {

    background-color: #f45040;

    color: #fff;

}

#modal-error .modal-footer .form-group {

    width: 100%;

    margin: 0 0 20px 0px;

}

.custom-galery input {

    display: none;

}

.custom-galery .overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.9);

    width: 100%;

}

.custom-galery .overlay label {

    width: 58px;

    height: 58px;

    position: absolute;

    right: 20px;

    top: 20px;

    background: url(../img/cross.png);

    z-index: 100;

    cursor: pointer;

}

.custom-galery .overlay nav {

    text-align: center;

    position: relative;

    top: 50%;

    font-size: 54px;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.custom-galery .overlay ul {

    list-style: none;

    padding: 0;

    margin: 0 auto;

    display: inline-block;

    height: 100%;

    position: relative;

}

.custom-galery .overlay ul li {

    display: block;

    height: 20%;

    height: calc(100%/5);

    min-height: 54px;

}

.custom-galery .overlay ul li a {

    font-weight: 300;

    display: block;

    color: white;

    text-decoration: none;

    -moz-transition: color 0.2s;

    -o-transition: color 0.2s;

    -webkit-transition: color 0.2s;

    transition: color 0.2s;

    font-family: 'NotCourierSans';

    text-transform: uppercase;

}

.custom-galery .overlay ul li a:hover,

.custom-galery .overlay ul li a:focus {

    color: #849368;

}

.custom-galery .lower ~ .overlay-hugeinc {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    visibility: hidden;

    -moz-transition: opacity 0.5s, visibility 0s 0.5s;

    -o-transition: opacity 0.5s, visibility 0s 0.5s;

    -webkit-transition: opacity 0.5s, visibility 0s;

    -webkit-transition-delay: 0s, 0.5s;

    transition: opacity 0.5s, visibility 0s 0.5s;

    z-index: 1050;

}

.custom-galery .gal:checked ~ .overlay-hugeinc {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    visibility: visible;

    -moz-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    -webkit-transition: opacity 0.5s;

    transition: opacity 0.5s;

}

.custom-galery .overlay-hugeinc nav {

    -moz-perspective: 300px;

}

.custom-galery .overlay-hugeinc nav ul {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);

    opacity: 0.4;

    -moz-transform: translateY(-25%) rotateX(35deg);

    -ms-transform: translateY(-25%) rotateX(35deg);

    -webkit-transform: translateY(-25%) rotateX(35deg);

    transform: translateY(-25%) rotateX(35deg);

    -moz-transition: -moz-transform 0.5s, opacity 0.5s;

    -o-transition: -o-transform 0.5s, opacity 0.5s;

    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;

    transition: transform 0.5s, opacity 0.5s;

}

.custom-galery .gal:checked ~ .overlay-hugeinc nav ul {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.custom-galery .gal:not(:checked) ~ .overlay-hugeinc nav ul {

    -moz-transform: translateY(25%) rotateX(-35deg);

    -ms-transform: translateY(25%) rotateX(-35deg);

    -webkit-transform: translateY(25%) rotateX(-35deg);

    transform: translateY(25%) rotateX(-35deg);

}

.custom-galery .owl-item {

    float: left;

}

.custom-galery .item {

    height: 800px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    margin: 0 25%;

}

.tabs .tab-links {

    padding: 0;

    margin-top: 1px;

}

.tabs .tab-links li {

    text-align: center;

    list-style: none;

    border-left: 1px solid #F1F1F2;

}

.tabs .tab-links li:last-child {

    border-right: 1px solid #F1F1F2;

}

.tabs .tab-links a {

    display: inline-block;

    font-size: 16px;

    font-weight: 600;

    color: #4c4c4c;

    -moz-transition: all linear 0.15s;

    -o-transition: all linear 0.15s;

    -webkit-transition: all linear;

    -webkit-transition-delay: 0.15s;

    transition: all linear 0.15s;

}

.tabs .tab-links a:hover,

.tabs .tab-links li:hover {

    background: #F8F8F8;

    text-decoration: none;

}

.tabs .tab-links img {

    width: 20px;

    margin-right: 5px;

    vertical-align: text-top;

}

.tabs .tab-links .street-view-image {

    width: 13px;

}

.tabs .tab-links:after {

    display: block;

    clear: both;

    content: '';

}

.tabs .tab-content {

    padding: 0px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -moz-box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.15);

    box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.15);

    background: #fff;

    height: 350px;

}

.tabs .tab {

    display: none;

}

.tabs .tab.active {

    display: block;

}

.features .ffs-bs {

    margin: 0;

    padding-bottom: 0px;

    float: right;

}

.features .ffs-bs .btn {

    margin: 0 0 45px 0;

    background-color: #ea7713;

    border-color: #ea7713;

}

.features .ffs-bs .btn:hover {

    background-color: #f45040;

}

.submit-features {

    list-style: none;

    padding-left: 0;

}

.submit-features li {

    display: inline-block;

}

.checkbox .icheckbox {

    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);

    position: relative;

    display: inline-block;

    vertical-align: middle;

    display: inline-block;

    height: 17px;

    margin-right: 10px;

    position: relative;

    width: 17px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    top: -1px;

    border: 1px solid #DADADA;

    background-color: #fff;

}

.checkbox .checked {

    background-color: #3a7de3;

    border: 1px solid #3a7de3;

    -moz-box-shadow: inset 0px 1px 1px transparent;

    -webkit-box-shadow: inset 0px 1px 1px transparent;

    box-shadow: inset 0px 1px 1px transparent;

}

.checkbox .icheckbox:after {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    color: #fff;

    content: "\f00c";

    position: absolute;

    line-height: 17px;

    left: 2px;

    font-size: 12px;

}

.checkbox label {

    font-size: 14px;

}

.switch .icheckbox:after {

    color: transparent;

}

.jslider {

    top: 12px;

}

.jslider .jslider-value {

    background-color: #fff;

    color: #000;

    font-size: 12px;

    font-weight: bold;

    border: 2px solid #f0f0f0;

    top: -50px;

    padding: 9px;

}

.jslider .jslider-bg i {

    height: 7px;

}

.jslider .jslider-bg .l,

.jslider .jslider-bg .f,

.jslider .jslider-bg .r {

    background: none;

    background-color: #dadada;

    height: 4px;

}

.jslider .jslider-bg .v {

    background: none;

    background-color: #3a7de3;

    height: 7px;

    top: -2px;

}

.jslider .jslider-pointer {

    background-color: #fff;

    height: 20px;

    width: 20px;

    border: 1px solid #dbdbdb;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    top: -8px;

}

.jslider .jslider-pointer:after,

.jslider .jslider-pointer:before,

.jslider .jslider-pointer-to:after,

.jslider .jslider-pointer-to:before {

    top: -8px;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    z-index: 2;

}

.jslider .jslider-pointer:after {

    border-color: rgba(255, 255, 255, 0);

    border-top-color: #ffffff;

    border-left-color: #ffffff;

    border-width: 3px;

    margin-left: -2px;

    top: -10px;

}

.jslider .jslider-pointer:before {

    border-color: rgba(240, 240, 240, 0);

    border-top-color: #f0f0f0;

    border-left-color: #f0f0f0;

    border-width: 5px;

    margin-left: -4px;

    top: -9px;

}

.jslider .jslider-pointer + .jslider-pointer-to:after {

    border-color: rgba(255, 255, 255, 0);

    border-top-color: #ffffff;

    border-right-color: #ffffff;

    border-width: 3px;

    margin-left: -2px;

    top: -10px;

}

.jslider .jslider-pointer + .jslider-pointer-to:before {

    border-color: rgba(240, 240, 240, 0);

    border-top-color: #f0f0f0;

    border-right-color: #f0f0f0;

    border-width: 5px;

    margin-left: -4px;

    top: -9px;

}

.jslider .jslider-pointer.slide-right:after,

.jslider .jslider-pointer-to.slide-right:after {

    border-width: 3px !important;

    margin-left: -12px !important;

    top: -10px !important;

}

.jslider .jslider-pointer.slide-right:before,

.jslider .jslider-pointer-to.slide-right:before {

    border-width: 5px !important;

    margin-left: -14px !important;

    top: -9px !important;

}

.price-range {

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    margin-bottom: 20px;

    padding: 50px 0 10px;

}

.price-range .jslider-label,

.price-range .jslider-value {

    color: #5a5a5a;

}

#page-preloader {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: #fff;

    z-index: 100500;

    margin: -60px 0 0 -60px;

}

#page-preloader .loader-ring,

#page-preloader .loader-ring2 {

    border: 30px solid #000;

    -moz-border-radius: 30px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    height: 30px;

    width: 30px;

    position: absolute;

    left: 50%;

    top: 50%;

    opacity: 0;

}

#page-preloader .loader-ring {

    -webkit-animation: pulsate 1.6s linear infinite;

    -moz-animation: pulsate 1.6s linear infinite;

    -ms-animation: pulsate 1.6s linear infinite;

    animation: pulsate 1.6s linear infinite;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    -ms-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}

#page-preloader .loader-ring2 {

    -webkit-animation: pulsate2 1.6s linear infinite;

    -moz-animation: pulsate2 1.6s linear infinite;

    -ms-animation: pulsate2 1.6s linear infinite;

    animation: pulsate2 1.6s linear infinite;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    -ms-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-delay: -.8s;

    -moz-animation-delay: -.8s;

    -ms-animation-delay: -.8s;

    animation-delay: -.8s;

}

@-webkit-keyframes pulsate {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@-moz-keyframes pulsate {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@-ms-keyframes pulsate {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@keyframes pulsate {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@-webkit-keyframes pulsate2 {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@-moz-keyframes pulsate2 {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@-ms-keyframes pulsate2 {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

@keyframes pulsate2 {

    0% {

        -moz-transform: scale(0, 0);

        -ms-transform: scale(0, 0);

        -webkit-transform: scale(0, 0);

        transform: scale(0, 0);

        opacity: 0.5;

    }

    100% {

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 0.0;

    }

}

footer p,

footer li,

footer li,

footer a,

footer a:visited {

    font-size: 13px;

    color: #afb5b8;

}

#page-footer .inner {

    display: table;

    width: 100%;

    color: #dadada;

}

#page-footer .inner h3 {

    color: #fff;

    margin: 20px 0 13px;

    font-family: "Open Sans Condensed";

    font-size: 20px;

}

#page-footer .inner #footer-main {

    background-color: #1f2126;

    padding: 40px 0;

}

#page-footer .inner #footer-copyright {

    background-color: #1b1d20;

    display: table;

    padding: 20px 0;

    width: 100%;

}

#page-footer .inner #footer-copyright span {

    opacity: 0.5;

    line-height: 26px;

}

#page-footer .inner #footer-copyright .bank-logo {

    height: 25px;

    vertical-align: middle;

    margin-right: 7px;

    margin-left: 8px;

}

#page-footer .inner .property {

    background-color: #24262a;

    padding: 8px 6px;

    margin-bottom: 8px;

}

#page-footer .inner .property:last-child {

    margin-bottom: 0 !important;

}

#page-footer .inner .property figure {

    opacity: 0.5;

}

#page-footer .inner .property-thumbnail {

    background-color: #1f2126;

    float: left;

    height: 54px;

    overflow: hidden;

    margin-right: 10px;

}

#page-footer .inner .property-thumbnail img {

    -moz-backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

    height: 100%;

}

#page-footer .inner .contact-us {

    color: #afb5b8;

    font-size: 13px;

}

#page-footer .inner ul.list-links li a {

    display: inline-block;

    padding-bottom: 5px;

}

#page-footer .inner a.mailto {

    color: #3a7de3;

}

#page-footer .inner .roll:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    content: "\f0d8";

    font-size: 14px;

    padding-left: 5px;

}

#page-footer .inner a:hover,

#page-footer .inner a:focus {

    color: #3a7de3;

}

#page-footer .inner #footer-copyright a {

    font-size: 14px;

    color: #dadada;

    opacity: 0.5;

}

#page-footer .inner #footer-copyright a:hover {

    font-size: 14px;

    color: #3a7de3;

    opacity: 0.5;

}

body,

html {

    height: 100%;

    margin: 0;

}

.wrapper {

    display: table;

    height: 100%;

    width: 100%;

}

#page-content {

    height: auto;

}

#page-footer {

    height: 1px;

}



@media (max-width: 767px) {

    .wrapper,

    #page-footer {

        display: block;

    }

}

.navigation {

    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

    background-color: #fff;

    position: relative;

    width: 100%;

    z-index: 99;

    top: 0;

}

.navigation:hover .secondary-navigation {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

}

.navigation .navbar-collapse {

    padding-right: 0;

}

.navigation .navbar {

    border: none;

    margin-bottom: 0;

    min-height: inherit;

    padding: 0;

    display: table;

    width: 100%;

    height: 70px;

}

.navigation .navbar > .container {

    position: relative;

}

.navigation .navbar .collapse {

    display: table-cell !important;

    vertical-align: middle;

    float: none !important;

}

.navigation .navbar .navbar-brand {

    height: inherit;

    line-height: 0;

}

.navigation .navbar .navbar-brand.logo.retina {

    display: none;

}

.navigation .navbar .slide-left {

    right: 15px;

    top: 0;

    padding: 0;

    box-shadow: none;

    border: none;

}

.navigation .navbar a.drop-left,

.navigation .navbar a.drop-close {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    color: #35393B;

    line-height: 0;

    margin: 0;

    padding: 35px 35px 32px 50px;

    position: relative;

    text-transform: uppercase;

    font-weight: bold;

    border-top: 0px solid #fff;

}

.navigation .navbar a.drop-close {

    margin-top: 10px;

    z-index: 3;

}

.navigation .navbar .gamb-button {

    position: relative;

    right: 5px;

    height: 0;

}

.navigation .navbar .icon-bar {

    display: block;

    margin: 0 auto;

    margin-bottom: 4px;

    background: #333333;

    height: 2px;

    width: 20px;

    border-radius: 2px;

    position: relative;

    top: -7px;

    left: 50px;

}

.navigation .navbar .icon-bar:nth-child(2) {

    width: 14px;

    left: 53px;

}

.navigation .navbar .icon-bar:nth-child(3) {

    width: 16px;

    left: 52px;

}

.navigation .navbar .cross {

    display: block;

    width: 20px;

    height: 20px;

    position: absolute;

    top: 15px;

    left: 70px;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

}

.navigation .navbar .cross:before,

.navigation .navbar .cross:after {

    content: "";

    position: absolute;

    z-index: -1;

    background: #35393B;

}

.navigation .navbar .cross:before {

    left: 50%;

    width: 10%;

    margin-left: -5%;

    height: 100%;

}

.navigation .navbar .cross:after {

    top: 50%;

    height: 10%;

    margin-top: -5%;

    width: 100%;

}

.navigation .navbar .navbar-nav {

    float: right;

    -webkit-transition: 0.1s ease-out;

    -moz-transition: 0.1s ease-out;

    transition: 0.1s ease-out;

    position: relative;

}

.navigation .navbar .navbar-nav > li:hover > .child-navigation {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    visibility: visible;

    z-index: 101;

}

.navigation .navbar .navbar-nav > li.active a {

    background: none;

}

.navigation .navbar .navbar-nav > li.active .child-navigation a {

    color: #35393B;

}

.navigation .navbar .navbar-nav > li.active .child-navigation a:after {

    display: none;

}

.navigation .navbar .navbar-nav > li.active .child-navigation li:first-child a:after {

    display: block;

}

.navigation .navbar .navbar-nav > li.active .child-navigation.position-bottom li:last-child a:after {

    display: block;

}

.navigation .navbar .navbar-nav > li.has-child {

    position: relative;

}

.navigation .navbar .navbar-nav > li.has-child:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    content: "\f0d7";

    color: #35393B;

    font-size: 12px;

    height: 10px;

    position: absolute;

    top: 0px;

    bottom: 0;

    margin: auto;

    right: 4px;

}

.navigation .navbar .navbar-nav > li a {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    color: #35393B;

    padding: 25px 16px;

    position: relative;

    text-transform: uppercase;

    font-weight: bold;

    border-top: 0px solid transparent;

}

.navigation .navbar .navbar-nav > li a:after {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    background-color: #000;

    bottom: -5px;

    content: "";

    left: 16px;

    height: 1px;

    position: absolute;

    width: 10px;

}

.navigation .navbar .navbar-nav > li a:hover {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    background-color: transparent;

}

.navigation .navbar .navbar-nav > li a:active,

.navigation .navbar .navbar-nav > li a:focus {

    background-color: transparent;

}

.navigation .navbar .navbar-nav > li > .child-navigation {

    margin-top: 11px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left {

    right: 15px;

    left: inherit;

}

.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left > li:first-child a:after {

    left: inherit;

    right: 10px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.navigation-to-left.position-bottom > li:last-child a:after {

    left: inherit;

    right: 10px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom {

    bottom: 25px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li:first-child a:after {

    border-color: transparent !important;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li:last-child:hover a:after {

    border-color: #000 transparent transparent transparent;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li:last-child > a:after {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    background-color: transparent;

    border-color: #000 transparent transparent transparent;

    border-style: solid;

    border-width: 7.5px 7.5px 0 7.5px;

    content: "";

    height: 0px;

    position: absolute;

    left: 10px;

    bottom: -7px;

    width: 0px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li:last-child > a:before {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    background-color: transparent;

    content: "";

    height: 8px;

    left: 0;

    width: 100%;

    position: absolute;

    bottom: -8px;

}

.navigation .navbar .navbar-nav > li > .child-navigation.position-bottom > li .child-navigation {

    bottom: 0;

    margin-top: inherit;

}

.navigation .navbar .navbar-nav > li > .child-navigation > li {

    position: relative;

}

.navigation .navbar .navbar-nav > li > .child-navigation > li:first-child:hover a:hover:after {

    border-color: transparent transparent #000 transparent;

}

.navigation .navbar .navbar-nav > li .child-navigation {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    -moz-transition: 0.2s;

    -o-transition: 0.2s;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    background-color: #fff;

    position: absolute;

    top: 50px;

    visibility: hidden;

    list-style: none;

    padding-left: 0;

    left: 15px;

    min-width: 240px;

    z-index: 100;

    border: 4px solid #fff;

    border-radius: 4px;

}

.navigation .navbar .navbar-nav > li .child-navigation li:hover .child-navigation {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    -webkit-transition-delay: 0.2s;

    transition-delay: 0.2s;

    visibility: visible;

}

.navigation .navbar .navbar-nav > li .child-navigation li a {

    display: block;

    padding: 10px;

    position: relative;

}

.navigation .navbar .navbar-nav > li .child-navigation li a:hover {

    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

    background-color: #f5f6f8;

}

.navigation .navbar .navbar-nav > li .child-navigation li .child-navigation {

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

    opacity: 0;

    top: 0;

    left: 100%;

}

.navigation .navbar .navbar-nav li .child-navigation li.has-child:after {

    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

    opacity: 1;

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: 'fontawesome';

    speak: none;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    background-color: transparent;

    color: #000;

    content: "\f105";

    height: 14px;

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

    left: inherit;

    right: 8px;

    width: 5px;

    z-index: 2;

}

.navigation .navbar .navbar-nav li .child-navigation li.has-child:hover:after {

    color: #fff;

}

.navigation .navbar .site-header {

    display: none;

}

@media screen and (max-width: 1024px) {

    .navigation .navbar > .container {

        display: none;

    }

    .navigation .navbar .site-header {

        display: block;

    }

    .navigation .navbar .site-header .mob-menu {

        position: absolute;

        width: 320px;

        right: 0;

        background-color: #fff;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav {

        float: none;

        margin: 0;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li.active > a {

        border: none;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li,

    .navigation .navbar .site-header .mob-menu .navbar-nav li,

    .navigation .navbar .site-header .mob-menu .navbar-nav li:hover {

        width: 100%;

        z-index: 0;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li a,

    .navigation .navbar .site-header .mob-menu .navbar-nav li a,

    .navigation .navbar .site-header .mob-menu .navbar-nav li:hover a {

        padding: 15px 40px 15px;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li .child-navigation,

    .navigation .navbar .site-header .mob-menu .navbar-nav li .child-navigation,

    .navigation .navbar .site-header .mob-menu .navbar-nav li:hover .child-navigation {

        display: none;

        opacity: 1;

        visibility: visible;

        position: relative;

        top: 0;

        width: 280px;

        margin: 0;

        box-shadow: none;

        -moz-transition: 0s;

        -o-transition: 0s;

        -webkit-transition: 0s;

        transition: 0s;

        left: 15px;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li .child-navigation a,

    .navigation .navbar .site-header .mob-menu .navbar-nav li .child-navigation a,

    .navigation .navbar .site-header .mob-menu .navbar-nav li:hover .child-navigation a {

        font-weight: normal;

        text-transform: capitalize;

        opacity: 1;

        visibility: visible;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li.has-child:after,

    .navigation .navbar .site-header .mob-menu .navbar-nav li.has-child:after,

    .navigation .navbar .site-header .mob-menu .navbar-nav li:hover.has-child:after {

        margin: 15px auto;

        right: 40px;

        color: #35393B;

        cursor: pointer;

        z-index: -2;

    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (min-device-pixel-ratio: 2),

only screen and (min-resolution: 192dpi),

only screen and (min-resolution: 2dppx) {

    .navigation .navbar .navbar-brand.logo {

        display: none;

    }

    .navigation .navbar .navbar-brand.logo.retina {

        display: block;

        margin: 0 auto;

    }

}

@media (-webkit-min-device-pixel-ratio: 3),

(min-resolution: 288dpi) {

    .navigation .navbar .navbar-brand.logo {

        display: none;

    }

    .navigation .navbar .navbar-brand.logo.retina {

        display: block;

        width: 100%;

        margin: 0 auto;

    }

}

@media screen and (min-width: 2560px) {

    .home_1 .navbar {

        height: 775px;

    }

}

@media screen and (max-width: 1450px) {

    .navigation .navbar > .container {

        width: 100%;

    }

    .home_1 .search {

        padding: 0 10%;

    }

    #page-content-search .container .wide_container_2 {

        width: 100%;

    }

    #page-content-search .container .wide_container_2 .content {

        padding: 0px;

        height: 66vh;

    }

    #page-content-search .container .wide_container_2 .item-info {

        padding-right: 0;

    }

    #page-content-search .container .wide_container_2 .location-map {

        padding-left: 15px;

    }

    #page-content-agent .wide_container_2 {

        width: 100%;

    }

    #page-content-agent .content {

        width: 100%;

    }

}

@media screen and (max-width: 1200px) {

    .navigation li {

        font-size: 13px;

    }

    .page-property .prt-cont {

        width: calc(100% - 100px);

    }

    .page-property .wide-4 .explore .property-map-marker {

        margin: 0px 0px 0 10px;

    }

    #page-content-agent .text-block .twitter {

        padding-left: 15px;

    }

    #page-content-agent .content .agency-info .ffs-bs .btn {

        margin-top: 2px;

    }

    #page-content-search .item-price {

        text-align: center;

    }

}

@media screen and (max-width: 1024px) {

    .navigation .navbar .cross {

        top: 25px;

        left: 107px;

    }

    .navigation .navbar a.drop-close {

        padding: 35px 35px 32px 50px !important;

        margin-right: 20px;

    }

    .navigation .navbar a.drop-left,

    .navigation .navbar a.drop-close,

    .navigation .navbar .navigation .navbar a.drop-close {

        margin: 0 20px 0 0;

    }

    .navigation .navbar-nav > li {

        font-size: 13px;

    }

    .navigation .selectize-input {

        padding: 15px 40px;

    }

    .navigation .navbar-nav .selectize-control.selection.single {

        width: 100%;

    }

    .search-box {

        right: -5px;

        top: 50px;

    }

    .secondary .selectize-control.single .selectize-input:after {

        border-width: 4px 4px 0 4px !important;

        top: 53% !important;

    }

    .secondary .selectize-input:after,

    .secondary .selectize-input.dropdown-active:after {

        right: 38px !important;

    }

    .secondary .selectize-control.single .selectize-input.dropdown-active:after {

        border-width: 0 4px 4px 4px !important;

        top: 53% !important;

    }

    .selectize-dropdown [data-selectable],

    .selectize-dropdown .optgroup-header,

    .menu-wht .selectize-dropdown [data-selectable],

    .menu-wht .selectize-dropdown .optgroup-header {

        padding: 15px 40px !important;

    }

    .menu-wht .navigation .navbar .selectize-input {

        color: #35393B;

    }

    .menu-wht .navigation .selectize-input:after {

        border-color: #35393B transparent transparent transparent !important;

    }

    .menu-wht .navigation .selectize-input.dropdown-active:after {

        border-color: transparent transparent #35393B transparent !important;

    }

    .navigation .navbar .site-header .mob-menu .navbar-nav > li > a {

        color: #35393B;

    }

    .container {

        width: 100%;

    }

    .home_1 a {

        font-size: 12px;

    }

    .home_1 .navbar {

        width: 100%;

    }

    .home_1 .navbar .navbar-nav > li a {

        padding: 32px 15px;

    }

    .home_1 .navbar li {

        font-size: 12px;

    }

    .home_1 .navbar a.drop-left,

    .home_1 .navigation .navbar a.drop-close,

    .navigation .home_1 .navbar a.drop-close,

    .home_1 .navbar .navigation .navbar a.drop-close {

        padding: 32px 20px 32px 20px;

    }

    .home_1 .navbar .cross {

        left: 65px;

    }

    .home_1 .header_title h1 {

        font-size: 48px;

    }

    .home_1 .header_title h4 {

        margin-bottom: 20px;

        font-size: 16px;

    }

    .home_1 .search {

        padding: 0 15%;

    }

    .home_1 .search .btn-small {

        padding: 16px 0px;

    }

    .block.testimonials h2 {

        margin: 40px 0 30px 0;

    }

    .home_2 {

        height: 500px;

    }

    .home_2 a {

        font-size: 12px;

    }

    .home_2 .head-title-2 {

        height: 500px;

    }

    .home_2 .head-title-2 h1 {

        font-size: 48px;

    }

    .home_2 .head-title-2 h4 {

        font-size: 14px;

    }

    .home_2 .navbar .navbar-nav > li a {

        padding: 32px 15px;

    }

    .home_2 .navbar li {

        font-size: 12px;

    }

    .home_2 .navbar a.drop-left,

    .home_2 .navigation .navbar a.drop-close,

    .navigation .home_2 .navbar a.drop-close,

    .home_2 .navbar .navigation .navbar a.drop-close {

        padding: 32px 20px 32px 20px;

    }

    .home_2 .navbar .cross {

        left: 65px;

    }

    .wide-2 .wht-cont h4 {

        font-size: 16px;

    }

    .wide-2 .wht-cont .item-title {

        padding: 0 10px;

    }

    .wide-2 .wht-cont .bookmark .title-add,

    .wide-2 .wht-cont .compare .plus-add {

        display: none;

    }

    .wide-2 .sum .bookmark .title-add,

    .wide-2 .sum .compare .plus-add {

        display: none;

    }

    #page-property-content .half-block .bold_text {

        margin-left: 35px;

    }

    #page-property-content .single-property-summary .favorite-compare-text {

        width: 33%;

    }

    #page-property-content .single-property-summary p,

    #page-property-content .single-property-summary li,

    #page-property-content .single-property-summary #page-property-content {

        font-size: 12px;

    }

    #page-property-content .single-property-summary .bookmark:hover .title-add {

        right: -70px;

    }

    #page-property-content .single-property-summary .compare:hover .plus-add {

        right: -75px;

    }

    .morphsearch.open .morphsearch-form {

        padding: 0 2% !important;

    }

    .morphsearch.open .explore_grid .info_block {

        width: 22.9%;

        margin: 10px;

    }

    .morphsearch.open .dummy-column {

        padding: 0 0 1em;

    }

    .morphsearch-content {

        padding: 0 2% !important;

    }

    #page-content-agent .content .agent-info .agency-contact .agency-block {

        width: 35%;

        margin-right: 20px;

    }

    #page-content-agent .content .agent-info .agency-contact .col-md-2 {

        width: 20%;

    }

    #page-content-agent .content .agent-info .agency-contact .col-md-8 {

        display: table;

    }

    #page-content-search .selectize-dropdown [data-selectable],

    #page-content-search .selectize-dropdown .optgroup-header {

        padding: 15px 10px !important;

    }

    .blog-nv {

        height: 110px;

    }

    .blog-nv .mob-menu {

        display: table;

        width: 100% !important;

        padding: 10px 30px !important;

    }

    .blog-nv .mob-menu .navbar-nav > li a {

        padding: 5px 0px !important;

    }

    .blog-nv .mob-menu .navbar-nav > li.has-child:after {

        right: 15px !important;

        margin: 10px auto !important;

    }

    .blog-nv .mob-menu .navbar-nav li .child-navigation {

        width: 100% !important;

    }

    .blog-nv .bs-navbar-collapse {

        display: none;

    }

    .blog-small {

        height: 80px;

    }

}

@media screen and (max-width: 991px) {

    .text-center .header-pattern h1 {

        font-size: 48px;

    }

    .blog-sm #blog-nav a {

        font-size: 12px;

    }

    .blog-sm .header-text h1 {

        font-size: 36px;

    }

    .hd-cnt {

        text-align: left;

    }

    .home_1 .form-control {

        padding: 15px 5px;

    }

    .home_1 .search .selectize-input:after {

        right: 10px;

    }

    .home_1 .search .selectize-input {

        padding: 19px 5px 13px 5px;

    }

    .wht-cont .col-sm-7,

    .wht-cont .col-sm-5 {

        padding: 0px;

    }

    .wht-cont .item-title {

        padding: 0 10px;

    }

    .wht-cont .img-counter {

        margin-left: 10px;

    }

    .wht-cont .bookmark {

        margin-right: 5px;

    }

    .wht-cont .compare:hover .plus-add {

        right: 0px;

    }

    .wht-cont .btn-small {

        width: 130px;

    }

    .wide-3 p,

    .wide-3 li {

        font-size: 12px;

    }

    .wide-3 h3 {

        font-size: 17px;

    }

    .wide-2 .item-info p,

    .wide-2 .item-info li {

        font-size: 12px;

    }

    #property-package .submit-pricing tbody tr td,

    #property-package .submit-pricing thead tr th {

        font-size: 12px;

        padding-left: 5px;

        padding-right: 5px;

    }

    .prt-cont .form-group label {

        font-size: 14px;

    }

    #page-content-search .container .wide_container_2 .location-map,

    #page-content-search .container .wide_container_2 .select-block {

        height: 35px;

        padding: 0;

    }

    #page-content-search .container .wide_container_2 .location-map .input-group,

    #page-content-search .container .wide_container_2 .select-block .options-button {

        padding: 8px 0px 0 15px;

    }

    #page-content-search .container .wide_container_2 .selectize-input {

        padding: 10px 0px 0 15px;

    }

    #page-content-search .container .wide_container_2 .selectize-input:after {

        margin-top: -10px;

    }

    #page-content-search .container .wide_container_2 header {

        border-bottom: 1px solid #F1F1F2;

    }

    #page-content-search .container .wide_container_2 header .options-overlay {

        top: 36px;

    }

    #page-content-search .container .wide_container_2 .fa-search {

        top: 10px;

        right: 10px;

    }

    #page-content-search .container .wide_container_2 .last {

        border-right: 0px;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links .bdr-rgh {

        border-right: 0px;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links li {

        height: 40px;

        border-bottom: 1px solid #F1F1F2;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links a {

        padding: 7px 0px 0 0;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links .active {

        border-left: 0px;

    }

    #page-content-search .container .wide_container_2 .content_2 {

        padding: 0;

    }

    #page-content-search .container .wide_container_2 .content_2 .selectize-control.single .selectize-input:after {

        top: 65%;

    }

    #page-content-search .container .wide_container_2 .form-control {

        padding: 0px 23px 0px 0px;

    }

    #page-content-search .container .wide_container_2 #map {

        height: 1450px;

    }

    #page-property-content .wide-2 h3 {

        margin: 0px 0 15px 0;

    }

    #page-property-content .wide-2 .hl-bl .fa-star {

        margin: 0px 0 5px 0;

    }

    #page-property-content .pr-summary {

        padding: 15px;

    }

    #page-property-content .pr-summary .ffs-bs .btn {

        margin-top: 40px;

    }

    #page-property-content .pr-summary h5 {

        margin-top: 5px;

    }

    #page-property-content .pr-info {

        padding-right: 15px;

    }

    .morphsearch {

        display: none;

    }

    #page-content-agent .content .agent-info .agency-contact .agency-block {

        width: 50%;

        margin-right: 0px;

    }

    #page-content-agent .content .agent-info .agency-contact .col-xs-6,

    #page-content-agent .content .agent-info .agency-contact .col-sm-8 {

        padding-right: 0;

    }

    #page-content-agent .content .agent-info p,

    #page-content-agent .content .agent-info li {

        font-size: 13px;

    }

    #page-content-agent .content .agent-info h3 {

        font-size: 28px;

    }

    #page-content-agent .content .agent-info .ffs-bs .btn {

        margin-top: 0px;

    }

    .blog-styles {

        background-color: #fff;

    }

    .blog-styles #img-gallery .img-big {

        height: 350px;

        background-position: center;

    }

    .blog-styles #img-gallery .img-sml {

        height: 170px;

        background-position: center;

    }

    .li-sm,

    .li-md,

    .li-lg {

        width: 14.2%;

    }

    .li-sm .img-tab,

    .li-md .img-tab,

    .li-lg .img-tab {

        display: none;

    }

    .li-sm .fa,

    .li-md .fa,

    .li-lg .fa {

        font-size: 24px;

        margin: 0;

    }

    .user-profile .horizontal .tab-content .information-block .btn-large {

        width: 120px;

    }

    .user-profile .table-responsive h2,

    .user-profile .table-responsive h4,

    .user-profile .table-responsive h6,

    .user-profile .table-responsive td,

    .user-profile .table-responsive span {

        font-size: 12px;

    }

    .user-profile .table-responsive .price figure {

        font-size: 36px;

    }

    .user-profile .table-responsive .header h2 {

        padding: 10px 0 0;

    }

    .user-profile .table-responsive .price {

        padding-bottom: 10px;

    }

    .user-profile .horiz-tab .nav-tabs li {

        text-align: center;

    }

    .pay-now table tbody > tr > td {

        padding: 1px;

    }

}

@media screen and (max-width: 768px) {

    .navigation .navbar .site-header .mob-menu {

        padding: 0px 0 17px;

        z-index: 2;

    }

    .navigation .fa-arrow-right {

        top: 17px;

    }

    .form-inline .form-control {

        max-width: 100%;

    }

    .wide-1 {

        margin-top: 20px;

    }

    .home_1 .search .selectize-input:after {

        right: 5px;

    }

    .home_2 .head-title-2 h1 {

        font-size: 36px;

    }

    .wide-2 .item-info .cat-img img {

        width: 15px;

        height: 15px;

        margin: 0px 5px 0 5px;

    }

    .wide-2 .item-info .cat-img p,

    .wide-2 .item-info .cat-img li {

        font-size: 10px;

    }

    .explore h2 {

        margin-top: 20px;

    }

    .exp-img {

        margin: 5px 0px;

    }

    .fun-facts {

        padding: 30px 0;

    }

    .fun-facts .number-wrapper .number {

        font-size: 36px;

    }

    #property #form-submit .label_cntrl {

        display: none;

    }

    body {

        overflow: scroll;

        -webkit-overflow-scrolling: touch;

    }

}

@media screen and (max-width: 767px) {

    h2 {

        font-size: 28px;

    }

    p,

    li {

        font-size: 12px;

    }

    .text-center .header-pattern h1 {

        font-size: 28px;

    }

    .price-range {

        padding: 0 0 10px 0;

    }

    .wht-cont .btn-small {

        width: 150px;

    }

    .blog-post .gallery .gallery-icon img {

        width: 100%;

    }

    .btn-half-wth {

        width: 50%;

        padding-right: 0px;

    }

    #map {

        max-height: 375px;

    }

    .logo-cont {

        width: 100%;

    }

    .container-404 .text-404 .no-page,

    .container-404 .text-404 h1 {

        text-align: center;

        margin: 0;

    }

    .container-404 .text-404 h1 {

        font-size: 130px;

    }

    #form-blog-reply-submit {

        margin-bottom: 20px;

    }

    .blog-sm #img-gallery .img-big {

        height: 250px;

    }

    .blog-sm #img-gallery .img-sml {

        height: 250px;

    }

    .blog-sm #img-gallery .right {

        padding-right: 0px !important;

    }

    .blog-sm #img-gallery .left {

        padding-left: 0px !important;

    }

    .navigation .navbar {

        margin: 0;

    }

    .navigation .navbar h1 {

        font-size: 40px;

    }

    .navigation .navbar a.drop-close {

        padding: 15px 20px 32px 20px;

    }

    .navigation .navbar .site-header .mob-menu {

        z-index: 2;

        padding: 35px 0 17px;

    }

    .navigation .navbar .site-header .mob-menu a.drop-close {

        top: -35px;

    }

    .home_1 .header_title {

        padding-top: 130px;

    }

    .home_1 .header_title h1 {

        font-size: 36px;

    }

    .home_1 .search #rent_sale,

    .home_1 .search #search_field {

        border-radius: 4px;

        margin-bottom: 10px;

        margin-top: 6px;

    }

    .home_1 .search .btn-small {

        width: 100%;

        border-radius: 4px;

    }

    .home_1 .search .selectize-input {

        border-radius: 4px;

        padding: 19px 10px 13px 10px;

    }

    .home_1 .navbar .cross:before,

    .home_1 .navbar .cross:after {

        background: #333;

    }

    .wide-1 .ab-us-img {

        height: 200px;

        position: inherit;

        width: 100%;

    }

    .wht-cont .bookmark {

        margin-right: 15px;

    }

    .wide-3 .logos {

        height: 50px;

    }

    .wide-3 .team {

        width: 100%;

        margin-bottom: 10px;

    }

    .wide-3 .item:hover .img-info {

        top: 310px;

    }

    .home_2 .navbar .cross:before,

    .home_2 .navbar .cross:after {

        background: #333;

    }

    .wide-2 .item-info {

        border-right: 0px;

    }

    .fun-facts:before {

        display: none;

    }

    .fun-facts .number-wrapper .number:before {

        background-color: transparent;

    }

    .fun-facts {

        padding: 30px 0;

    }

    .fun-facts .number-wrapper .number {

        font-size: 36px;

        width: 40%;

        margin: auto;

        z-index: 3;

        text-align: center;

    }

    .underline:before {

        background-color: rgba(255, 255, 255, 0.2);

        bottom: 0;

        content: "";

        height: 4px;

        left: 0;

        margin: auto;

        position: absolute;

        top: -15px;

        right: 0;

        width: 60%;

        z-index: 2;

        visibility: visible;

    }

    .contact-form {

        width: calc(100% - 20px);

    }

    .table-responsive > .table > thead > tr > th,

    .table-responsive > .table > tbody > tr > th,

    .table-responsive > .table > tfoot > tr > th,

    .table-responsive > .table > thead > tr > td,

    .table-responsive > .table > tbody > tr > td,

    .table-responsive > .table > tfoot > tr > td {

        white-space: inherit;

    }

    #property-package h4 {

        font-size: 18px;

    }

    #property-package .rigt-align {

        padding-right: 30px !important;

    }

    #page-content-agent .content .agent-info .contact h3 {

        margin: 0px 0 5px 0;

    }

    #page-content-agent .content .agency-info {

        padding-left: 15px;

    }

    #page-content-agent .content .text-block {

        margin-bottom: 10px;

    }

    #page-content-search .container .wide_container_2 .selectize-input,

    #page-content-search .container .wide_container_2 .location-map .input-group,

    #page-content-search .container .wide_container_2 .select-block .options-button {

        font-size: 12px;

    }

    #page-content-search .container .wide_container_2 .form-inline {

        text-align: center;

    }

    #page-content-search .container .wide_container_2 .no-border {

        margin-bottom: 35px;

        padding-left: 15px;

    }

    #page-content-search .container .wide_container_2 .no-border .selectize-input {

        margin: 0;

    }

    #page-content-search .container .wide_container_2 .content_2 .selectize-control {

        margin-top: 0px;

    }

    #page-content-search .container .wide_container_2 .content_2 .selectize-input {

        padding: 10px 13px;

    }

    #page-content-search .container .wide_container_2 .content_2 .selectize-control.single .selectize-input:after {

        top: 70%;

    }

    #page-content-search .container .wide_container_2 .sidebar {

        float: left;

    }

    #page-content-search .container .wide_container_2 #map {

        height: 350px !important;

    }

    #page-content-search .tabs .tab-links {

        border-right: 2px solid #F1F1F2;

    }

    #page-content-search .price-range {

        padding: 15px 0;

        text-align: center;

    }

    #page-content-search .item-price {

        text-align: left;

    }

    #page-property-content .pr-summary {

        float: left;

    }

    #page-property-content .pr-summary .ffs-bs .btn {

        margin-top: 0px;

    }

    #page-property-content .pr-info {

        padding: 0 15px;

    }

    #page-property-content .pr-info ul.social {

        margin-bottom: 5px;

    }

    .modal-dialog {

        margin: 30px auto;

    }

    .modal-dialog .form-group {

        margin-bottom: 5px;

    }

    .modal-header {

        padding: 5px 15px;

    }

    .modal-body {

        padding: 5px 20px;

    }

    .modal-body .form-group:first-child {

        margin-bottom: 5px !important;

    }

    .modal {

        overflow-y: scroll;

    }

    .user-profile {} .user-profile .tab-content .information-block {

        padding: 20px 10px;

    }

    .user-profile .tab-content .information-block .comm-text p,

    .user-profile .tab-content .information-block .comm-text li {

        padding: 5px 0;

    }

    .user-profile .tab-content .information-block .table-responsive .btn-large {

        width: 50px;

        height: 40px;

        font-size: 10px;

        padding: 12px 0;

    }

    .user-profile .tab-content .table-responsive h2,

    .user-profile .tab-content .table-responsive h4,

    .user-profile .tab-content .table-responsive h6,

    .user-profile .tab-content .table-responsive td,

    .user-profile .tab-content .table-responsive span {

        font-size: 12px;

    }

    .user-profile .tab-content .table-responsive .price figure {

        font-size: 36px;

    }

    .user-profile .tab-content .table-responsive .header h2 {

        padding: 10px 0 0;

    }

    .user-profile .tab-content .table-responsive .price {

        padding-bottom: 10px;

    }

    .user-profile .tab-content .pay-now {

        margin-top: 10px;

    }

    .user-profile .nav-tabs li {

        padding: 0 3px;

    }

    .user-profile .nav-tabs li .fa {

        margin-right: 0px;

        font-size: 18px;

    }

    .user-profile .horiz-tab {

        padding: 0 0px 0px 15px;

    }

    .user-profile .horiz-tab .img-tab {

        display: none;

    }

    .user-profile .horiz-tab .nav-tabs a {

        padding: 10px 0;

        text-align: center;

    }

    .user-profile .horiz-tab .nav-tabs li,

    .user-profile .horiz-tab .nav-tabs li:last-child {

        float: left !important;

        padding: 0 5px;

    }

    .user-profile .horiz-tab .nav-tabs .active a {

        border-left: 2px solid transparent;

        border-bottom: 2px solid #000;

        background-color: #fff;

    }

    .user-profile .horiz-tab .nav-tabs .li-md {

        width: 14.2%;

    }

    .user-profile #agencies table td {

        padding: 15px 10px;

    }

}

@media screen and (max-width: 667px) {

    .home_1 .navbar a.drop-left,

    .home_1 .navigation .navbar a.drop-close,

    .navigation .home_1 .navbar a.drop-close,

    .home_2 .navbar a.drop-left,

    .home_2 .navigation .navbar a.drop-close,

    .navigation .home_2 .navbar a.drop-close {

        padding: 32px 35px 32px 21px;

    }

    .home_1 .navbar h1,

    .home_2 .navbar h1 {

        font-size: 28px;

    }

    .home_1 .navbar .cross,

    .home_2 .navbar .cross {

        left: 60px;

    }

    .home_1 .navbar .search,

    .home_2 .navbar .search {

        padding: 0 5%;

    }

    .home_1 .header_title h4 {

        font-size: 14px;

    }

    .home_1 .navbar .site-header .mob-menu {

        padding: 50px 0 17px;

    }

    .home_2 .navbar .site-header .mob-menu {

        padding: 50px 0 19px;

    }

    .page-property .prt-cont {

        width: calc(100% - 60px);

    }

    .page-property .wide-4 .explore .property-map-marker {

        margin: 0px 2px 0 5px;

    }

    #page-content-search .container .wide_container_2 .fa-search {

        right: 12px;

    }

    #page-content-agent .wide_container_2 .tabs .input-group {

        width: 100%;

        padding: 5px 0;

        position: inherit;

        border-bottom: 1px solid #F1F1F2;

    }

    #page-content-agent .wide_container_2 .tabs .tab-links {

        padding-left: 0;

        display: table;

        float: none;

        width: inherit;

    }

    #page-content-agent .wide_container_2 .agency .col-md-6 {

        padding: 0 10%;

        margin-bottom: 30px;

    }

}

@media screen and (max-width: 640px) {

    .shrt-but {

        width: 100%;

        display: table;

    }

    .shrt-but a {

        margin-bottom: 20px;

    }

    .table thead > tr > th,

    .table tbody > tr > th,

    .table tfoot > tr > th,

    .table thead > tr > td,

    .table tbody > tr > td,

    .table tfoot > tr > td {

        padding: 5px;

    }

    .home_2 {

        height: 400px;

    }

    .home_2 .head-title-2 {

        height: 400px;

    }

    .home_2 .head-title-2 h1 {

        font-size: 24px;

    }

    .contact-us .txt-block {

        margin-bottom: 10px;

    }

    .blog-sm .navigation .navbar .navbar-nav > li a {

        padding: 30px 0px;

    }

    .blog-sm .col-xs-4 {

        padding: 0 5px;

    }

    .blog-sm .back a {

        padding: 30px 10px !important;

    }

    #page-content-agent .text-block .col-xs-6 {

        width: 100%;

    }

    #page-content-agent .text-block .twitter {

        width: 33.333333%;

    }

    #page-content-agent .content {

        padding-top: 10px;

    }

    #page-content-agent .content .agent-info .agency-contact .skype-contact {

        margin-bottom: 10px;

    }

    #page-property-content .wide_container_3.carousel-full-width .tabs .tab-links a {

        font-size: 12px;

    }

    #page-property-content .wide-2 .pr-info .col-xs-3 {

        width: 50%;

    }

    #page-property-content .wide-2 .pr-info .col-xs-3 {

        padding: 5px 5px;

    }

    .user-profile .edit {

        width: 100%;

        text-align: center;

        margin-bottom: 15px;

    }

    .user-profile .delete-agency .fa {

        float: left;

        width: 100%;

        text-align: center;

        margin-top: 10px;

    }

    .modal-dialog {

        margin-top: 0px !important;

    }

}

@media screen and (max-width: 480px) {

    .bs-navbar-collapse li.has-child {

        padding: 10px 30px;

    }

    .blog-styles .col-xs-4 {

        width: 100%;

    }

    .blog-styles #blog-nav a {

        padding: 15px 30px;

    }

    .blog-styles .back a {

        padding: 20px 30px !important;

    }

    #blog-nav .back:before {

        top: 0px;

        left: 25px;

    }

    .blog-sm .navbar .navbar-nav > li .child-navigation {

        top: 25px !important;

        left: 0px;

    }

    .nav-next a,

    .nav-previous a {

        display: none;

    }

    .wide-4 .col-xs-6 {

        width: 100%;

    }

    .txt-block {

        width: 100%;

    }

    .block.testimonials figure p,

    .block.testimonials figure li {

        font-size: 12px;

    }

    .block.testimonials p,

    .block.testimonials li {

        font-size: 14px;

    }

    .home_1 .navbar {

        height: 575px;

    }

    .home_1 .navbar .header_title {

        padding: 0% 7%;

    }

    .home_1 .navbar .search #email-label {

        width: 100%;

    }

    .home_1 .navbar .search #rent-sale {

        width: 100%;

        border-radius: 4px;

    }

    .home_1 .navbar .search #search_field {

        margin-bottom: 11px;

        border-radius: 4px;

    }

    .home_1 .navbar .search .btn-small {

        border-radius: 4px;

    }

    .home_1 .navbar .search .selector:after {

        right: 5%;

        left: inherit;

    }

    .explore {

        margin-top: 110px;

    }

    .explore h2 {

        text-align: center;

        margin-bottom: 12px;

        margin: auto;

    }

    .search-box-wrapper {

        display: none;

    }

    .thank_you_block {

        margin-top: 50px;

        margin-bottom: 50px;

    }

    .thank_you_block h1 {

        font-size: 26px;

    }

    .thank_you_block h5 {

        font-size: 12px;

    }

    .logos {

        margin: 15px 0px;

    }

    #page-property-content h5 {

        font-size: 12px;

    }

    #page-property-content .pr-info .col-xs-4 {

        width: 50%;

    }

    #page-property-content .pr-info .video-container iframe {

        height: 280px;

    }

    #page-property-content .single-property-summary {

        margin: 0px auto;

        float: none;

    }

    #page-property-content .single-property-summary .lines-block {

        width: 100%;

        margin-right: 10px;

    }

    #page-property-content .single-property-summary .favorite-compare-block {

        width: 100%;

        position: inherit;

    }

    #page-property-content .single-property-summary .ffs-bs {

        width: 100%;

        padding-top: 0px;

    }

    #page-property-content .single-property-summary .ffs-bs .btn {

        margin-top: 15px;

    }

    #page-content-search .container .wide_container_2 .location-map {

        width: 100%;

        height: 30px;

        border-bottom: 1px solid #e6e6e6;

        border-right: 0px;

    }

    #page-content-search .container .wide_container_2 .location-map .input-group {

        padding: 5px 25px 0 10px;

        text-align: center;

    }

    #page-content-search .container .wide_container_2 .selectize-input {

        padding: 5px 10px 0 10px;

    }

    #page-content-search .container .wide_container_2 .selectize-control.single .selectize-input:after {

        right: 8px;

    }

    #page-content-search .container .wide_container_2 .select-block {

        width: 33.33333%;

        height: 30px;

    }

    #page-content-search .container .wide_container_2 .select-block .options-button {

        padding: 5px 0% 7px 10px;

    }

    #page-content-search .container .wide_container_2 .select-block .options-button:after {

        margin-top: -4px;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links a {

        padding: 3% 0px 0 0;

    }

    #page-content-search .container .wide_container_2 header .options-overlay {

        top: 60px;

    }

    #page-content-search .container .wide_container_2 header .options-overlay label {

        font-size: 12px;

    }

    #page-content-search .container .wide_container_2 .no-border {

        width: 100%;

    }

    #page-content-agent .content .agent-info .long {

        width: 100%;

    }

    #page-content-agent .content .agent-info .agency-contact .agency-block {

        width: 100%;

        padding-bottom: 15px;

    }

    #page-content-agent .wide_container_2 .agency h3 {

        font-size: 20px;

    }

    #page-content-agent .wide_container_2 .agency .col-md-6 {

        padding: 0 2%;

    }

    #page-content-agent .wide_container_2 .tabs .tab-links {

        width: 100%;

    }

    #page-content-agent .wide_container_2 .tabs .tab-links li {

        width: 33.333333%;

    }

    .user-profile .li-sm .fa,

    .user-profile .li-md .fa,

    .user-profile .li-lg .fa {

        font-size: 16px;

    }

    .user-profile .comm-text .col-xs-4 {

        width: 50%;

    }

}

@media screen and (max-width: 414px) {

    .btm-indent {

        margin-bottom: 20px;

    }

    .blog-post {

        padding: 10px 15px;

    }

    .blog-nv .mob-menu {

        padding: 10px 20px !important;

    }

    .home_1 .navbar {

        height: 575px;

    }

    .wide-2 .cat-img {

        float: left;

    }

    .wide-2 .line {

        display: none;

    }

    .wide-2 .item-price .favorite p,

    .wide-2 .item-price .favorite li {

        font-size: 13px;

    }

    .wide-2 .item-price .btn-small {

        font-size: 14px;

        padding: 15px 5px;

    }

    .wide-2 .sum p,

    .wide-2 .sum li {

        font-size: 22px;

    }

    .wide-2 .prop {

        width: 100%;

    }

    .wide-2 .wht-cont h4 {

        height: 30px;

    }

    .home_2 .head-title-2 h1 {

        padding-top: 40%;

    }

    .home_2 .head-title-2 h4 {

        font-size: 12px;

    }

    #page-property-content h2 {

        font-size: 24px;

    }

    #page-property-content h5 {

        font-size: 12px;

        margin-right: 10px;

    }

    #page-property-content .half-block .fa-star {

        margin: 0px 3px 10px 0;

    }

    #page-property-content .tabs .tab-links a {

        font-size: 12px;

    }

    #page-property-content .tabs .tab-links img {

        vertical-align: middle;

    }

    #page-property-content .tabs .tab-content {

        height: 199px;

    }

    #page-property-content .wide_container_3 .image {

        height: 200px;

    }

    #page-property-content .wide_container_3.carousel-full-width {

        height: 268px;

    }

    #page-property-content #map4,

    #page-property-content #tab3 {

        height: 199px;

    }

    #page-property-content .breadcrumb {

        padding: 8px 0 8px;

        margin-bottom: 0px;

    }

    #page-content-search .container {

        padding-right: 15px;

        padding-left: 15px;

    }

    #page-content-search .container .wide_container_2 .item_title {

        height: auto;

    }

    #page-content-search .container .wide_container_2 .wht-cont {

        margin-bottom: 10px;

    }

    #page-content-search .container .wide_container_2 .explore {

        margin-top: 10px;

    }

    #page-content-search .container .wide_container_2 .explore h2 {

        font-size: 24px;

        margin-top: 10px;

    }

    #page-content-search .container .wide_container_2 header .options-overlay .half-block {

        margin-right: 15px;

    }

    #page-content-search .container .wide_container_2 .select-block .options-button:after {

        right: 5px;

    }

    #page-content-search .container .wide_container_2 .content_2 .selectize-input {

        margin-top: 5px;

    }

    #page-content-search .container .wide_container_2 .content_2 .explore h5 {

        font-size: 12px;

    }

    #page-content-search .container .wide_container_2 .content_2 .select-block {

        width: 100%;

    }

    #page-content-search .container .wide_container_2 .content_2 .select-block .selectize-control {

        height: 70px;

    }

    #page-content-search .container .wide_container_2 .pagination-lg {

        position: absolute;

        left: 22%;

    }

    #page-content-search .container .wide_container_2 .navbar {

        margin-bottom: 20px;

    }

    #page-content-search .container .wide_container_2 .tabs .tab-links a {

        padding: 5% 0px 0 0;

    }

    #page-content-search .container .wide_container_2 .wide-2 {

        margin-right: -15px;

        margin-left: -15px;

    }

    .item-info,

    .item-price {

        padding-left: 5px;

    }

    #page-content-agent .content .agent-info h3 {

        font-size: 22px;

        margin-top: 5px;

    }

    #page-content-agent .wide_container_2 .agency .circle {

        width: 120px;

        height: 120px;

    }

    #page-content-agent .wide_container_2 .agency h2,

    #page-content-agent .wide_container_2 .agency h6 {

        padding: 0 15px;

    }

    #page-content-agent .wide_container_2 .agency h3 {

        font-size: 20px;

        margin: 0 10px;

    }

    .modal-dialog {

        width: 100%;

    }

    .user-profile .tab-content .information-block h3 {

        font-size: 22px;

    }

}

@media screen and (max-width: 320px) {

    .navigation .navbar .navbar-brand {

        padding: 10px;

    }

    .wide-3 #owl-demo .img-info {

        padding: 20px 0px 0 0px;

    }

    .wide-3 #owl-demo .img-info .row {

        margin-left: 0;

    }

    .wide-3 #owl-demo .img-info p,

    .wide-3 #owl-demo .img-info li {

        margin-left: 10px;

    }

    .home_1 .navbar-brand img {

        margin: 13px 0px 0px 10px;

    }

    .home_1 .navbar h4 {

        display: none;

    }

    .home_1 .navbar a.drop-left,

    .home_1 .navigation .navbar a.drop-close,

    .navigation .home_1 .navbar a.drop-close {

        font-size: 15px;

    }

    .home_1 .navbar a.drop-left,

    .home_1 .navigation .navbar a.drop-close,

    .navigation .home_1 .navbar a.drop-close,

    .home_1 .navbar .navigation .navbar a.drop-close {

        padding: 30px 30px 0px 0px;

    }

    .home_1 .navbar .search .btn-small {

        padding: 16px 46.5%;

    }

    .home_1 .navbar .search #email-label {

        width: 100%;

    }

    .home_1 .navbar .gamb-button {

        right: 5px;

        bottom: 3px;

    }

    .home_1 .navbar .icon-bar {

        height: 3px;

        width: 29px;

        margin-bottom: 5px;

    }

    .home_1 .navbar .icon-bar:nth-child(2) {

        width: 22px;

        left: 53px;

    }

    .home_1 .navbar .icon-bar:nth-child(3) {

        width: 25px;

        left: 52px;

    }

    .home_1 .navbar .site-header .mob-menu {

        padding: 50px 0 40px;

    }

    .contact-us h2 {

        margin-bottom: 20px;

    }

    .contact-us .col-md-6 {

        padding: 0;

    }

    .contact-us .circle {

        margin-right: 10px;

    }

    .block.testimonials h2 {

        margin: auto;

        width: 80%;

        padding-top: 35px;

    }

    .block.testimonials p,

    .block.testimonials li {

        font-size: 16px;

    }

    .block.testimonials .fa-chevron-right,

    .block.testimonials .fa-chevron-left {

        visibility: hidden;

    }

    .text-center,

    .modal-body,

    .modal-footer {

        width: 100%;

    }

    .modal-footer {

        padding: 10px;

    }

    #modal-login .modal-footer span {

        float: none !important;

    }

    #modal-login h2 {

        font-size: 24px !important;

    }

    #modal-login .btn {

        margin: 10px 0 10px 0 !important;

    }

    #modal-login .modal-body {

        padding: 10px;

    }

    #modal-login .modal-body .form-group {

        width: 100% !important;

    }

    #modal-login .modal-dialog {

        margin-top: 10px !important;

        margin: 0;

    }

    #modal-login .modal-dialog .form-group {

        text-align: left;

    }

    #modal-register .modal-dialog {

        margin: 0px;

        margin-top: 10px !important;

    }

    #modal-register input[type="text"] {

        float: none !important;

    }

    #modal-error .modal-dialog {

        width: 100%;

        margin: inherit;

    }

    #modal-error .modal-dialog .modal-header {

        padding: 10px;

    }

    #modal-error textarea {

        height: 130px;

    }

    #modal-error .modal-body {

        padding: 10px;

    }

    #page-content-search .container .wide_container_2 .select-block .options-button {

        padding: 6px 0% 6px 10px;

    }

    #page-content-search .container .wide_container_2 .pagination-lg {

        left: 23%;

    }

    #page-content-search .container .wide_container_2 header .options-overlay .half-block {

        margin-right: 10px;

    }

    #page-content-search .container .wide_container_2 header .options-overlay .form-control {

        padding: 5px;

    }

    #property #form-submit .label_cntrl {

        display: none;

    }

}

.mt10 {

    margin-top: 10px;

}

.bxslider img {

    height: 331px;

}

.navbar {

    background: #FFF;

}

.form-icon-wrapper-control input,

.form-icon-wrapper-control input:focus {

    position: relative;

    border-radius: 4px !important;

    border: none;

    box-shadow: none;

}

.form-icon-wrapper-control .input-icon i {

    position: absolute;

    padding: 18px 20px;

    right: 15px;

    z-index: 9999;

    top: 0;

    color: black;

}

.form-icon-wrapper-control .set-this-block .input-icon i {

    padding: 0;

}

.form-icon-wrapper-control .col-lg-3 {

    padding-left: 15px !important;

    padding-right: 15px !important;

    position: relative;

}

.form-icon-wrapper-control select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 4px;

    border: none;

    box-shadow: none;

    padding-right: 15px;

}

.form-icon-wrapper-control button {

    border-radius: 4px !important;

    padding: 14px 0 !important;

}

.form-icon-wrapper-control {

    margin-top: 10px;

}

.home_1 .search {

    padding: 15px 10% !important;

}

.col-md-8 .bxslider img {

    width: 100%;

}

.col-md-7 .bxslider img {

    width: 100%;

}

.col-md-6 .bxslider img {

    height: 100%;

    width: 100%;

}

.height_header {

    height: 70px;

}

.selectize-control {

    -webkit-appearance: none;

    -moz-appearance: none;

    position: relative;

}

.select-block > i {

    position: absolute;

    right: 37px;

    top: 15px;

    padding: 0;

    font-size: 16px;

    color: #808080;

    cursor: pointer;

}

.select-block select:option {

    padding: 10px;

}

.page-search {

    overflow: hidden;

    display: block;

}

.page-search .inner .container {

    padding: 0 15px !important;

    background: #1F2126 !important;

}

#page-content-search .container .wide_container_2 .content {

    overflow: scroll;

}

.forgot-password {

    margin-left: 0px;

    margin-top: 10px;

}

.forgot-password a {

    display: block;

    text-align: left;

    color: #5696CA;

    font-weight: bold;

    font-size: 15px;

}

.input-group span,

.form-group span,

label,

.form-inline span {

    text-align: left;

}

.error,

.error-message {

    clear: both;

    color: red;

    font-weight: normal;

    text-align: left;

    ;

}

.set-this-block {} .set-this-block .form-control {

    border-radius: 4px !important;

    border: none;

}

.form-group .set-this-block i {

    right: 26px;

}

.rating_margin {

    margin: -25px 0 0 135px !important;

}

.home_1 .bxslider123 {

    margin-left: -40px;

}

.file-preview-thumbnails .file-thumbnail-footer .file-footer-buttons .btn {

    display: inline;

    padding: 1px 5px;

    margin: 0;

}

.file-preview-thumbnails .file-thumbnail-footer .file-footer-buttons .btn-xs,

.file-preview-thumbnails .file-thumbnail-footer .file-footer-buttons .btn-mini {

    width: auto;

}

.search-button-fuild,

.search-button-fuild:hover,

.search-button-fuild:focus {

    display: block;

    top: 0 !important;

    width: 8.5%;

    border-radius: 0px;

    height: 100%;

    background: #2275BA;

    color: #FFF;

}

label sup {

    font-size: 25px;

    top: 0;

}

@media only screen and (min-width: 767px) and (max-width: 980px) {

    .content {

        width: 100%;

    }

    #page-content-search .container .wide_container_2 .content {

        height: 392px;

        min-height: 100%;

    }

    .no-pad div {

        padding: 10px !important;

        height: auto !important;

    }

    .no-pad {

        margin: 0px 0 46px;

        position: relative;

    }

    .search-button-fuild,

    .search-button-fuild:hover,

    .search-button-fuild:focus {

        position: absolute;

        top: 100% !important;

        width: 100%;

        height: 50px;

        left: 0;

        right: 0;

    }

    #page-content-search .container .wide_container_2 .location-map .input-group {

        margin: 0;

        padding: 0;

    }

    #page-content-search .container .wide_container_2 .location-map {

        height: 45px !important;

        padding: 3px 6px !important;

    }

    .select-block > i {

        top: 17px;

    }

    body {

        overflow: scroll !important;

    }

}

@media only screen and (min-width: 180px) and (max-width: 766px) {

    .explore {

        margin-top: 110px !important;

    }

    .master-logo {

        width: 150px;

    }

    .navigation .navbar .navbar-brand {

        padding: 5px;

    }

    .no-pad div {

        width: 100%;

        float: none;

        padding: 10px !important;

        height: auto !important;

    }

    .no-pad {

        margin: 10px 0 46px;

        position: relative;

    }

    .search-button-fuild,

    .search-button-fuild:hover,

    .search-button-fuild:focus {

        position: absolute;

        top: 100% !important;

        width: 100%;

        height: 50px;

        left: 0;

        right: 0;

    }

    #page-content-search .container .wide_container_2 .location-map .input-group {

        margin: 0;

        padding: 0;

    }

    #page-content-search .container .wide_container_2 .location-map {

        height: 45px !important;

        padding: 3px 6px !important;

    }

    #bedrooms i.fa.fa-caret-down {

        right: 35px !important;

        top: 10px !important;

    }





    .select-block > i {

        right: 14px;

        top: 20px;

    }



    .no-pad .select-block {

        /*border-bottom: 1px solid #e6e6e6;*/

        border-right: 0px !important;

    }

    body {

        overflow: scroll !important;

    }

}

.home_1 .search .col-md-3,

.home_1 .search .col-md-6,

.home_1 .search .col-md-7,

.home_1 .search .col-md-2 {

    padding: 0 15px;

}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    .form-icon-wrapper-control .input-icon i {

        display: none;

    }

    .home_1 .header_title {

        padding: 0 !important;

    }

    .form-icon-wrapper-control {

        margin-top: 0;

    }

    .home_1 {

        height: auto;

    }

    .season_pricing .prt-cont {

        background: #F5F5F5 !important;

        margin: 0 auto;

        padding: 15px 30px;

        width: 100% !important;

    }

}

@media only screen and (min-width: 768px) and (max-width: 1200px) {

    .season_pricing .prt-cont {

        background: #F5F5F5 !important;

        margin: 0 auto;

        padding: 15px 30px;

        width: calc(100% - 100px) !important;

    }

    #google_translate_element {

        margin-top: 20px;

        margin-left: 20px;

    }

}

@media only screen and (min-width: 320px) and (max-width: 540px) {

    .home_1 .header_title h1 {

        display: none;

    }

    .season_pricing {

        width: 100% !important;

        padding: 15px auto !important;

    }

}

@media only screen and (min-width: 1500px) and (max-width: 1920px) {

    #page-content-search .container .wide_container_2 .content {

        height: 600px;

    }

}

.season_pricing .prt-cont {

    width: 980px;

    margin: 10px auto;

    background: #F5F5F5;

    position: relative;

    padding: 15px 30px;

}

.button-btn {

    padding: 10px 15px;

    background-color: #fff;

    border-color: #ccc;

    color: #35393B !important;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    float: left;

    margin-top: 0 !important;

}

.season_pricing .remove-button {

    position: absolute;

    right: 0;

    top: 0;

    color: red;

    font-weight: bold;

    display: block;

    padding: 5px 7px;

}

.bg-none {

    background: #FFF !important;

}

.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #eea236;

}

.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d43f3a;

}

.btn-info {

    color: #fff;

    background-color: #5bc0de;

    border-color: #46b8da;

}

.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #4cae4c;

}

.btn-icon {

    width: 40px;

}

.actions .btn {

    margin-bottom: 5px;

    padding: 10px;

    width: auto;

}

.modal-body .form-group input {

    padding: 10px;

    border: 1px solid #e6e6e6;

}

#page-property-content .wide-2 .btn_bottom {

    margin-bottom: 5px;

}

.btn-yellow {

    background: #fff247 none repeat scroll 0 0 !important;

    border-color: #fff247 !important;

    color: gray;

}

.btn-yellow:hover {

    background: #fdef38 none repeat scroll 0 0 !important;

    border-color: #fff247 !important;

    color: gray;

}

.my-tooltip {

    border: 1px solid #000;

    border-radius: 50%;

    color: #000;

    font-size: 10px;

    padding: 0 3px;

    margin-left: 5px;

}

.social-footer {

    margin: 0;

    padding: 0;

    text-align: left;

}

.social-footer ul {

    padding-left: 0px;

}

.social-footer ul li {

    margin-right: 9px;

    display: inline-table;

}

.social-footer ul li a {

    background: #afb5b8 none repeat scroll 0 0;

    border-radius: 50px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    color: #000;

    height: 40px;

    padding: 10px 14px;

    width: 40px;

    float: left;

    text-align: center;

    font-size: 13px;

}

#google_translate_element {

    margin-top: 20px;

    margin-left: 20px;

}

.translated-ltr body .navbar-fixed-top {

    top: 40px;

}

.cookie_bar {} .cookie_bar.fixed {

    position: fixed;

    bottom: 0;

    left: 0;

    z-index: 9999;

}

.cookie_bar {

    line-height: 24px;

    color: #eeeeee;

    text-align: center;

    padding: 15px 0;

    width: 100%;

    color: white;

    background-color: rgba(31, 33, 38, 0.8);

}

.cookie_bar p {

    margin: 0;

}

.cookie_bar .cb-enable:hover {

    background: #7AA6EA;

    color: #FFF;

    padding: 5px 15px;

    border-radius: 5px;

}

.cookie_bar .cb-enable {

    background: #3a7de3;

    color: #FFF;

    padding: 5px 15px;

    border-radius: 5px;

}

.smaller-option .form-control {

    font-size: 14px;

}

.accept_term {

    position: relative;

    padding-bottom: 10px

}

.accept_term label.error {

    left: 0;

    margin-bottom: 0;

    padding: 0;

    position: absolute;

    top: 24px;

}

.checkbox_control {} .checkbox_control input[type=checkbox]:not(old),

.checkbox_control input[type=radio]:not(old) {

    width: 30px;

    margin: 0;

    padding: 0;

    font-size: 14px;

    opacity: 0;

}

.checkbox_control input[type=checkbox]:not(old) + label,

.checkbox_control input[type=radio]:not(old) + label {

    display: inline-block;

    font-size: 14px;

    position: relative;

    left: -29px;

}

.checkbox_control input[type=checkbox]:not(old) + label > span,

.checkbox_control input[type=radio]:not(old) + label > span {

    display: inline-block;

    width: 30px;

    height: 30px;

    margin: -5px 4px;

    border: 0.0625em solid rgb(192, 192, 192);

    border-radius: 0.25em;

    vertical-align: bottom;

    border-color: #0485ef;

}

.checkbox_control input[type=checkbox]:not(old):checked + label > span,

.checkbox_control input[type=radio]:not(old):checked + label > span {

    border-color: #0485ef;

}

.checkbox_control input[type=checkbox]:not(old):checked + label > span:before {

    content: '\f00c';

    font-family: "FontAwesome";

    display: block;

    width: 30px;

    color: #0485ef;

    font-size: 16px;

    line-height: 1em;

    text-align: center;

    font-weight: bold;

    margin: 5px 0;

}

.checkbox_control input[type=radio]:not(old):checked + label > span > span {

    display: block;

    width: 30px;

    height: 30px;

    margin: 0.125em;

    border: 0.0625em solid rgb(115, 153, 77);

    border-radius: 0.125em;

    border-color: #0485ef;

}

.checkbox_control_red input[type=checkbox]:not(old),

.checkbox_control_red input[type=radio]:not(old) {

    width: 30px;

    margin: 0;

    padding: 0;

    font-size: 14px;

    opacity: 0;

}

.checkbox_control_red input[type=checkbox]:not(old) + label,

.checkbox_control_red input[type=radio]:not(old) + label {

    display: inline-block;

    font-size: 14px;

    position: relative;

    left: -29px;

}

.checkbox_control_red input[type=checkbox]:not(old) + label > span,

.checkbox_control_red input[type=radio]:not(old) + label > span {

    display: inline-block;

    width: 30px;

    height: 30px;

    margin: -5px 4px;

    border: 0.0625em solid rgb(192, 192, 192);

    border-radius: 0.25em;

    vertical-align: bottom;

    border-color: red;

}

.checkbox_control_red input[type=checkbox]:not(old):checked + label > span,

.checkbox_control_red input[type=radio]:not(old):checked + label > span {

    border-color: red;

}

.checkbox_control_red input[type=checkbox]:not(old):checked + label > span:before {

    content: '??';

    font-family: "FontAwesome";

    display: block;

    width: 30px;

    color: red;

    font-size: 16px;

    line-height: 1em;

    text-align: center;

    font-weight: bold;

    margin: 5px 0;

}

.checkbox_control_red input[type=radio]:not(old):checked + label > span > span {

    display: block;

    width: 30px;

    height: 30px;

    margin: 0.125em;

    border: 0.0625em solid rgb(115, 153, 77);

    border-radius: 0.125em;

    border-color: red;

}

.my_control {

    border: none !important;

}

#BoookingRoom .margin_clear small {

    padding-left: 6px !important;

}

.custom_header_box .col-sm-3.col-xs-3,

.custom_header_box .col-sm-2.col-xs-2,

.custom_header_box .col-sm-5 {

    padding-right: 0;

    position: relative;

}

.custom_header_box .col-sm-2.last-child {

    padding-right: 5px;

    position: relative;

}

.custom_header_box .col-sm-2.col-xs-2 {

    width: 18%;

}

.custom_header_box .select-block.last_child {

    width: 20%;

}

.custom_header_box .form-control {

    padding: 14px 7px;

}

.custom_header_box .location-map {

    position: relative;

}

.custom_header_box .select-block > i,

.custom_header_box .location-map > i {

    top: 18px;

    right: 7px;

    position: absolute;

    z-index: 99;

}

.custom_container_fuild .padding-right-left {

    padding: 0 !important;

}

.tabs .tab-content.custom_tab_content {

    height: 160px;

}

.footer_custom .container {

    width: 100%;

}

.footer_custom {

}



#page-footer{ height: auto !important;}

#map {

    height: calc(100vh - 70px);

}

.custom_tab_content .content {

    height: 100vh;

    overflow-y: scroll;

    padding: 15px 0;

    background: #FFF;

}

@media only screen and (max-width: 767px) {

    .custom_header_box .col-sm-3.col-xs-3,

    .custom_header_box .col-sm-2.col-xs-2 {

        padding: 0 15px;

        width: 100%;

    }

    .tabs .tab-content {

        height: 100vh;

    }

    .custom_header_box .select-block.last_child {

        width: 100%;

    }

    .custom_header_box .location-map .input-group {

        padding: 0 !important;

    }

    .custom_header_box .select-block > i,

    .custom_header_box .location-map > i {

        right: 27px;

        top: 30px;

    }

    .no-pad {

        margin-bottom: 0px;

    }

    .custom_tab_content .form-inline {

        margin-bottom: 44px;

    }

}

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

    .tabs .tab-content {

        height: 200px;

    }

    .no-pad {

        margin-bottom: 20px !important;

    }

    .custom_header_box .select-block > i,

    .custom_header_box .location-map > i {

        right: 27px;

        top: 30px;

    }

    .custom_tab_content .content {

        height: 65vh;

        overflow-y: scroll;

    }

    .custom_header_box .location-map .input-group {

        padding: 0 !important;

    }

    .no-pad {

        margin-bottom: 70px;

    }

    .custom_tab_content .form-inline {

        margin-bottom: 44px;

    }

    .home_1 .header_title {

        padding-top: calc(10% + -35px);

    }

    .home_1 .header_title h1 {

        font-size: 38px;

    }

    .home_1 {

        height: auto;

    }

}

.button_block_width,

.button_block_width:hover {

    width: 100%;

    padding: 13px 0;

}

.padding-and-margin {

    padding-right: 0;

    padding-left: 0;

}

.home_1 {

    height: auto;

}

.marker_active .filter {

    background-color: rgba(0, 0, 0, 0.5);

}

.marker_active .ffs-bs label {

    background-color: #27cb6c;

    border-color: #27cb6c;

    color: #FFF;

}

/*.marker_active {background-color:rgba(0, 0, 0, 0.5);}*/



.marker_active {

    background-color: #dbdbdb !important;

    opacity: 0.7 !important;

}

.marker-price {

    font-weight: bold;

    padding-left: 10px;

    padding-top: 40%;

    transform: rotate(45deg);

}

.popup-modol {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.center {

    margin-top: 50px;

}

.modal-header {

    padding-bottom: 5px;

}

.modal-footer {

    padding: 0;

}

.modal-footer .btn-group button {

    height: 40px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border: none;

    border-right: 1px solid #ddd;

}

.modal-footer .btn-group:last-child > button {

    border-right: 0;

}

.modal-dialog {

    width: 650px;

}

#page-property-content .wide-2 h3 {

    margin: 0px 0 0px 0;

    font-size: 18px;

}

.modal-body.coustom {

    padding: 0px;

}

.img-rounded {

    border-radius: 326px;

    height: 110px;

    width: 110px;

}

.top-background-user-profile {

    background-color: #edefed;

    width: 100%;

    float: left;

    margin: 0px;

    padding: 4px 0 0px 0;

}

.modal-text {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.modal-text h3 {

    font-size: 25px!important;

    float: left;

    margin: 0px;

    padding: 0px;

    font-family: "Open Sans", sans-serif!important;

    width: 100%;

}

.modal-text p {

    font-size: 15px;

    float: left;

    margin: 0px;

    color: #636363!important;

    padding: 0px;

    font-family: "Open Sans", sans-serif!important;

    width: 100%;

}

.modal-text ul {

    margin: 0px;

    padding: 0px;

}

.modal-text ul li {

    padding: 0px;

    font-family: "Open Sans", sans-serif!important;

    width: 100%!important;

    float: left;

    color: #636363!important;

}

.mag-link-text {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 6px 0 6px 0;

    background-color: #c2e4e7;

    border-top: solid #fff 1px;

}

.modal-text-msg {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

span.comment {

    text-align: center;

    float: left;

    width: 100%;

}

.select-date {

    float: left;

    width: 100%;

    margin: 0px;

    padding: 0px;

}

select.form-control.style.valid {

    height: 50px;

    padding: 9px;

}

p.star {

    padding-top: 3px;

}

select.selt-style {

    width: 100%;

    height: 40px;

    border-color: rgba(0, 0, 0, 0.18);

    padding-left: 15px;

}

.hight20 {

    width: 100%;

    float: left;

    height: 10px;

}

.sent-btn {

    text-align: right;

    float: left;

    width: 100%;

}

button.send-message {

    background-color: #ff5a5f;

    color: #fff;

    font-size: 15px;

    padding: 10px 30px 10px 30px;

    border-radius: 30px;

    border: none;

    margin-top: 10px;

    font-family: "Open Sans", sans-serif!important;

}

.img-rounded-bottom {

    border-radius: 326px;

    height: 70px;

    width: 70px;

    margin-bottom: 10px;

}

.modal-header {

    min-height: 16.42857143px;

    padding: 6px 13px;

    border-bottom: 1px solid #e5e5e5;

}

p.star-gest {

    padding-top: 10px;

}

.form-group.margin {

    margin-bottom: 0px;

}

.modal-text-msg h4 {

    margin: 0px;

}

.modal-text-msg p {

    margin: 0px;

}

.user-profile-details {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 30px 0 100px 0;

    border: solid;

    border-width: 2px;

    border-color: #eaeaea;

}

p.user-img_profile {

    text-align: center;

    width: 100%;

    float: left;

}

img.img-radius {

    width: 150px;

    height: 150px;

    border-radius: 50%;

}

.verified {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

    position: relative;

    text-align: center;

}

span.verified-icon {

    position: absolute;

    top: -46px;

    right: 60px;

}

i.fa.fa-check-square-o.verified {

    color: #3daa4d;

    font-size: 20px;

}

.usr-proname-difine {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.usr-proname-difine p {

    text-align: center;

    font-size: 17px;

    font-weight: bold;

    padding-top: 20px;

    float: left;

    width: 100%;

    margin: 0px;

}

.usr-proname-difine span {

    font-size: 15px;

    text-align: center;

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.border-rwo {

    width: 60%;

    height: 1px;

    background-color: #c1bebe;

    margin: 0 auto;

    clear: both;

}

.hight10 {

    float: left;

    width: 100%;

    height: 10px;

    margin: 0px;

    padding: 0px;

}

.hight20 {

    float: left;

    width: 100%;

    height: 20px;

    margin: 0px;

    padding: 0px;

}

.chek-intable {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

table.check-process {

    text-align: center;

    font-size: 15px;

    line-height: 30px;

}

tr.heading {

    background-color: #116ab4;

    color: #fff;

    font-weight: 600;

}

.messagebox-chetting {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.media-photo.media-round {

    height: 70px;

    width: 70px;

    overflow: hidden;

}

.img-round,

.media-round {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    border: 2px solid #fff;

}

.messaging-thread-container .send-message-textarea {

    border: 0;

}

textarea.send-message-textarea {

    padding: 20px;

    padding-bottom: 10px;

    resize: vertical;

    line-height: inherit;

    width: 100%;

    border: none;

}

.btn_book {

    background-color: #ff5a5f;

    border: medium none;

    border-radius: 30px;

    color: #fff;

    display: block;

    float: right;

    margin: 25px auto 0;

    padding: 10px 42px;

}

.top_right_arrow {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/white_arr_right.png);

    background-size: cover;

    color: #999;

    content: "" !important;

    font-size: 30px;

    height: 30px;

    position: absolute;

    right: -14px;

    top: -1px;

    width: 30px;

    z-index: 999;

}

.panel {

    border: 1px solid #dce0e0;

    background-color: #fff;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}

.text-mag {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 20px;

    background-color: #fff;

}

.inquiry-table {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

span.horizontal-rule-wrapper {

    text-align: center;

    float: left;

    width: 100%;

    text-transform: uppercase;

}

h2.title {

    width: 100%;

    margin: 0;

    padding: 0;

    text-align: center;

    font-size: 14px;

    margin-top: 20px;

    margin-bottom: 30px;

}

h2.title:after {

    display: inline-block;

    margin: 0px 13px 3px 16px;

    height: 1px;

    content: " ";

    text-shadow: none;

    background-color: #999;

    width: 80px;

}

h2.title:before {

    display: inline-block;

    margin: 0px 13px 3px 0;

    height: 1px;

    content: " ";

    text-shadow: none;

    background-color: #999;

    width: 80px;

}

.panel-dark,

.panel-header {

    background-color: #edefed;

}

.space-top-2 {

    margin-top: 12px;

}

.text-muted {

    color: #767676;

}

.to .msg_area .fa-caret-right {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/arr_right.png);

    background-size: cover;

    color: #999;

    content: "" !important;

    font-size: 30px;

    position: absolute;

    right: -14px;

    top: 0;

    width: 32px;

    z-index: 999;

}

.to .msg_area .fa-caret-left {

    display: none;

}

.msg_area .fa-caret-left {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/arr_left.png);

    color: #999;

    content: "" !important;

    font-size: 30px;

    left: -9px;

    position: absolute;

    top: 20px;

    width: 25px;

    background-size: cover;

    z-index: 999;

}

.from .msg_area .fa-caret-left {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/arr_left.png);

    color: #999;

    content: "" !important;

    font-size: 30px;

    left: -24px;

    position: absolute;

    top: 0px;

    width: 25px;

    background-size: cover;

    z-index: 999;

}

.fa-caret-left::before {

    content: "?";

    color: transparent !important;

}

.fa-caret-right::before {

    content: "?";

    color: transparent !important;

}

.from .dp_area {

    float: left;

    margin-left: -16px;

    width: 10%;

    margin-top: 15px;

}

.from .msg_area {

    float: right;

    position: relative;

    width: 88%;

}

.from .msg_area .fa-caret-left {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/arr_left.png);

    color: #999;

    content: "" !important;

    font-size: 30px;

    left: -24px;

    position: absolute;

    top: 20px;

    width: 25px;

    background-size: cover;

    z-index: 999;

}

.inline-status.text-branding.space-6 {

    overflow: hidden;

    width: 100%;

}

.space-6 {

    margin-bottom: 36px;

}

.text-branding {

    text-transform: uppercase;

}

.panel-quote-flush.panel-quote-right {

    margin-right: 0;

}

.panel-quote-flush {

    margin-left: 0;

}

.from .msg_area {

    float: right;

    position: relative;

    width: 83%;

}

.msg_area {

    float: left;

    width: 83%;

    position: relative;

    padding: 0px;

}

.to .msg_area .fa-caret-right {

    background-image: url(http://www.casaparticulares.net/app/webroot/uploads/Account/arr_right.png);

    background-size: cover;

    color: #999;

    content: "" !important;

    font-size: 30px;

    position: absolute;

    right: -31px;

    top: 0;

    width: 32px;

    z-index: 999;

}

.dp_area {

    float: right;

    width: 10%;

}

#page-property-content .pr-summary .picker-block .form-group .point_modal {

    border-color: #898989 transparent transparent transparent;

}

.point_modal {

    content: ' ';

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

    opacity: 0.7;

    display: block;

    position: absolute;

    top: 27%;

    right: 25px;

    margin-top: 0px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 5px 5px 0 5px;

    border-color: #ADADAD transparent transparent transparent;

}

td.img-redius img {

    width: 60px;

    height: 60px;

    border-radius: 50%;

}

table.show-table tr td {

    padding: 20px;

}

td.particulars-name {

    font-weight: bold;

}

select.form-control.msg-track {

    width: 21%;

    margin-bottom: 15px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.outer-border {

    border: solid;

    border-color: #ccc;

    border-width: 1px;

    margin-bottom: 0px;

    border-bottom: none;

}

ul.user-details {

    margin: 0px;

    padding: 0px;

    list-style: none;

}

table.show-table tr {

    border: solid;

    border-left: none;

    border-right: none;

    border-top: none;

    border-width: 1px;

    border-color: #ccc;

}

.title-bar {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px 0 20px 0;

    background-color: #fff;

}

.title-bg {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 25px 0 30px 0px;

    background-color: #438EC7;

}

.title-bg p {

    color: #fff;

    text-align: center;

    font-size: 15px;

    width: 100%;

    margin: 0px;

}

.title-bg span {

    color: #35e4ee;

    text-align: center;

    font-size: 12px;

    float: left;

    width: 100%;

}

.open-date {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.open-date p {

    background-color: #6ecaf7;

    width: auto;

    float: left;

    padding: 5px 39px 5px 30px;

    color: #fff;

}

.open-ven {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.open-ven p {

    line-height: 35px;

    font-size: 15px;

    color: #000;

    font-weight: 400;

}

.event-setting {

    width: 100%;

    float: left;

    padding: 0 30px 0px 30px;

}

.fuatured_img {

    width: 100%;

    float: left;

    padding: 0px;

}

.book_itbtn {

    width: 100%;

    float: left;

    padding: 15px 0 0 0;

}

.book_itbtn a,

.book_itbtn button {

    background-color: #438EC7;

    color: #fff;

    text-align: center;

    font-size: 24px;

    color: #fff;

    width: 100%;

    float: left;

    padding: 7px 70px 7px 70px;

    border-radius: 8px;

}

i.fa.fa-chevron-right.book {

    font-size: 17px;

}

.penal-footer-details {

    width: 100%;

    float: left;

    padding: 0px;

}

.penal-footer-details p {

    font-size: 16px;

    float: left;

    width: 100%;

    margin: 0px;

    line-height: 24px;

    text-align: center;

    padding-top: 20px;

}

.blue-row {

    width: 97.50%;

    float: left;

    margin: 0px;

    padding: 0px;

    height: 1px;

    background-color: rgba(23, 109, 182, 0.54);

    margin: 15px 55px 9px 16px;

}

.trip-details {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.details-trip-btn {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 40px 0 20px 0;

}

.details-trip-btn a {

    background-color: #0760af;

    color: #fff;

    font-size: 20px;

    padding: 9px 20px 9px 20px;

    border-radius: 6px;

}

.details-collapse {

    width: 100%;

    float: left;

    margin: 30px 0 0 0;

    padding: 0px;

    border: solid;

    border-width: 1px;

    border-radius: 9px;

    padding: 10px 10px 10px 10px;

}

.fancy-collapse-panel .panel-default > .panel-heading {

    padding: 0;

}

.fancy-collapse-panel .panel-heading a {

    padding: 15px 35px 15px 15px;

    display: inline-block;

    width: 100%;

    color: #176db6;

    position: relative;

    text-decoration: none;

}

.fancy-collapse-panel .panel-heading a:after {

    font-family: "FontAwesome";

    content: "\f056";

    position: absolute;

    right: 20px;

    font-size: 20px;

    font-weight: 400;

    top: 50%;

    line-height: 1;

    margin-top: -10px;

    color: #0760af;

}

.fancy-collapse-panel .panel-heading a.collapsed:after {

    content: "\f055";

}

p.about-trip {

    color: #337bbe;

    font-size: 24px;

    margin: 0px;

    padding: 0px;

    font-weight: 600;

    padding-right: 3px;

    width: 90%;

    color: #0760af;

}

.tooltip-details {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.tooltip-details ul {

    margin: 0px;

    padding: 0px;

}

.tooltip-details ul li {

    list-style: none;

    display: inline;

    padding: 5px;

}

.border-row {

    float: left;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    height: 0.50px;

    padding: 0px;

    margin-top: 12px;

}

.details-tour {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

    overflow: hidden;

}

.details-tour p {

    padding-top: 10px;

}

.see-more-dropdown {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.open-details-seemore {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.open-details-seemore p {

    font-weight: 600;

    font-size: 17px;

}

.open-details-seemore ul {

    margin: 0px;

    padding: 0px;

}

.open-details-seemore ul li {

    padding: 2px;

    list-style: none;

}

i.fa.fa-square {

    font-size: 10px;

    margin: 0px;

    padding: 0px;

}

span.disc {

    background-color: #4b4b4b;

    height: 6px;

    width: 6px;

    float: left;

    margin: 0px;

    padding: 0px;

    border-radius: 50%;

    margin-top: 9px;

    margin-right: 10px;

}

.heading-trip-top {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 30px 0 10px 0;

}

.heading-trip-top p {

    color: #176db6;

    font-size: 20px;

    font-weight: 600;

}

.border-hori {

    border-left: solid #000 1px;

    float: left;

    width: 1px;

    height: 115px;

    padding-left: 10px;

    padding-right: 30px;

    margin-top: 40px;

    margin-left: 30px;

}

.tab-border {

    width: 100%;

    float: left;

    border: solid;

    border-right: none;

    border-left: none;

    border-width: 1px;

    border-bottom: none;

}

.panel-default > .panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border: none;

}

.panel-group .panel-heading + .panel-collapse .panel-body {

    border-top: none;

}

.panel {

    background-color: #f5f5f5;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}

ul.drop-nav-trick p {

    font-weight: normal;

    line-height: 17px;

    font-size: 15px;

}

a.collapsed {

    color: #0760af;

    font-size: 17px;

}

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

    .modal-dialog {

        width: 90%;

        margin: 0 auto;

    }

    .modal-text ul li {

        font-size: 14px!important;

        margin-left: 9px;

    }

    .modal-text-msg h4 {

        font-size: 16px;

    }

    .modal-text-msg p {

        font-size: 13px!important;

    }

    .user-img {

        text-align: center;

        width: 100%;

        margin: 0px;

        padding: 0px;

    }

    .modal-text h3 {

        text-align: center;

    }

    .panel-quote-flush.panel-quote-right {

        margin-right: 0;

        width: 100%;

    }

    h2.title:before {

        display: inline-block;

        margin: 0px 13px 3px 0;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 10px;

    }

    h2.title:after {

        display: inline-block;

        margin: 0px 13px 3px 16px;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 10px;

    }

    h2.title {

        font-size: 11px;

    }

    .to .msg_area .fa-caret-right {

        position: absolute;

        right: -29px;

        top: 0;

        width: 32px;

        z-index: 999;

    }

    .dp_area {

        position: relative;

        left: -20px;

        float: right;

        width: 17%;

    }

    .btn_book {

        margin: 0px auto 0;

        padding: 9px 21px;

    }

    .user-profile-details {

        margin-bottom: 20px!important;

    }

    textarea.send-message-textarea {

        padding: 0px!important;

    }

    .space-6 {

        margin-bottom: 0px!important;

    }

    h2.title {

        margin-top: 10px;

        margin-bottom: 20px;

    }

    .msg_area {

        float: left;

        width: 68%!important;

        position: relative;

        padding: 0px;

    }

    .from .dp_area {

        position: relative;

        left: -45px;

        float: right;

        width: 17%;

    }

    span.verified-icon {

        position: absolute;

        top: -46px;

        right: 120px;

    }

    .media-photo.media-round.mag-true {

        margin-left: 13px;

        float: left;

        width: auto;

    }

    select.form-control.msg-track {

        width: 70%;

    }

}

@media only screen and (min-width: 481px) and (max-width: 640px) {

    .modal-dialog {

        width: 60%;

    }

    .modal-text ul li {

        font-size: 14px!important;

        margin-left: 9px;

    }

    .modal-text-msg h4 {

        font-size: 16px;

    }

    .modal-text-msg p {

        font-size: 13px!important;

    }

    .user-img {

        text-align: center;

        width: 100%;

        margin: 0px;

        padding: 0px;

    }

    .modal-text h3 {

        text-align: center;

    }

    .panel-quote-flush.panel-quote-right {

        margin-right: 0;

        width: 100%;

    }

    h2.title:before {

        display: inline-block;

        margin: 0px 13px 3px 0;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title:after {

        display: inline-block;

        margin: 0px 13px 3px 16px;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title {

        font-size: 15px;

    }

    .to .msg_area .fa-caret-right {

        position: absolute;

        right: -29px;

        top: 0;

        width: 32px;

        z-index: 999;

    }

    .dp_area {

        position: relative;

        left: -20px;

        float: right;

        width: 17%;

    }

    .btn_book {

        margin: 0px auto 0;

        padding: 9px 21px;

    }

    .user-profile-details {

        margin-bottom: 20px!important;

    }

    textarea.send-message-textarea {

        padding: 0px!important;

    }

    .space-6 {

        margin-bottom: 0px!important;

    }

    h2.title {

        margin-top: 10px;

        margin-bottom: 20px;

    }

    .msg_area {

        float: left;

        width: 68%!important;

        position: relative;

        padding: 0px;

    }

    .from .dp_area {

        position: relative;

        left: -45px;

        float: right;

        width: 17%;

    }

    span.verified-icon {

        position: absolute;

        top: -46px;

        left: 174px;

    }

    .media-photo.media-round.mag-true {

        margin-left: 30px;

        float: left;

        width: auto;

    }

    select.form-control.msg-track {

        width: 40%;

    }

}

@media only screen and (min-width: 641px) and (max-width: 768px) {

    .modal-dialog {

        width: 60%;

    }

    .modal-text ul li {

        font-size: 14px!important;

        margin-left: 9px;

    }

    .modal-text-msg h4 {

        font-size: 16px;

    }

    .modal-text-msg p {

        font-size: 13px!important;

    }

    .user-img {

        text-align: center;

        width: 100%;

        margin: 0px;

        padding: 0px;

    }

    .modal-text h3 {

        text-align: center;

    }

    .panel-quote-flush.panel-quote-right {

        margin-right: 0;

        width: 100%;

    }

    h2.title:before {

        display: inline-block;

        margin: 0px 13px 3px 0;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title:after {

        display: inline-block;

        margin: 0px 13px 3px 16px;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title {

        font-size: 11px;

    }

    .to .msg_area .fa-caret-right {

        position: absolute;

        right: -29px;

        top: 0;

        width: 32px;

        z-index: 999;

    }

    .dp_area {

        position: relative;

        left: -20px;

        float: right;

        width: 17%;

    }

    .btn_book {

        margin: 0px auto 0;

        padding: 9px 21px;

    }

    .user-profile-details {

        margin-bottom: 20px!important;

    }

    textarea.send-message-textarea {

        padding: 0px!important;

    }

    .space-6 {

        margin-bottom: 0px!important;

    }

    h2.title {

        margin-top: 10px;

        margin-bottom: 20px;

    }

    .msg_area {

        float: left;

        width: 68%!important;

        position: relative;

        padding: 0px;

    }

    .from .dp_area {

        position: relative;

        left: -45px;

        float: right;

        width: 17%;

    }

    span.verified-icon {

        position: absolute;

        top: -46px;

        left: 174px;

    }

    .media-photo.media-round.mag-true {

        margin-left: 55px;

        float: left;

        width: auto;

    }

    select.form-control.msg-track {

        width: 30%;

    }

}

@media only screen and (min-width: 769px) and (max-width: 992px) {

    span.verified-icon {

        position: absolute;

        top: -46px;

        left: 174px;

    }

    .panel-quote-flush.panel-quote-right {

        margin-right: 0;

        width: 100%;

    }

    h2.title:before {

        display: inline-block;

        margin: 0px 13px 3px 0;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title:after {

        display: inline-block;

        margin: 0px 13px 3px 16px;

        height: 1px;

        content: " ";

        text-shadow: none;

        background-color: #999;

        width: 100px;

    }

    h2.title {

        font-size: 15px;

    }

    .to .msg_area .fa-caret-right {

        position: absolute;

        right: -29px;

        top: 0;

        width: 32px;

        z-index: 999;

    }

    .dp_area {

        position: relative;

        left: -20px;

        float: right;

        width: 20%;

    }

    .btn_book {

        margin: 0px auto 0;

        padding: 9px 21px;

    }

    .user-profile-details {

        margin-bottom: 20px!important;

    }

    textarea.send-message-textarea {

        padding: 0px!important;

    }

    .space-6 {

        margin-bottom: 0px!important;

    }

    h2.title {

        margin-top: 10px;

        margin-bottom: 20px;

    }

    .msg_area {

        float: left;

        width: 68%!important;

        position: relative;

        padding: 0px;

    }

    .from .dp_area {

        position: relative;

        float: right;

        width: 17%;

    }

    span.verified-icon {

        position: absolute;

        top: -46px;

        left: 174px;

    }

    .media-photo.media-round.mag-true {

        margin-left: 30px;

        float: left;

        width: auto;

    }

}

.box-dreamtrips {

    background: #FFF;

    font-family: "Lato-Regular", "Myriad Pro", "Thonburi", Arial, sans-serif;

    margin: 20px 0 50px;

    border-radius: 7px !important;

    overflow: hidden;

}

.dreamtrips-header {

    text-align: center;

    background: #005e96 none repeat scroll 0 0;

    padding: 10px;

}

.dreamtrips-header h4 {

    color: white;

    display: block;

    font-size: 16px;

    font-weight: 400;

}

.dreamtrips-header h5 {

    color: #b9e1f5;

    font-size: 13px;

    font-weight: 400;

}

.dreamtrips-button a {

    background: #6ecaf7 none repeat scroll 0 0;

    color: white;

    font-size: 14px;

    margin-top: 14px;

    position: relative;

    padding: 9px 25px 9px 10px;

}

.dreamtrips-button a:after {

    content: "";

    background: #6ecaf7;

    width: 20px;

    position: absolute;

    transform: skew(-35deg);

    padding: 17px 34px;

    top: 0;

}

.dreamtrips-button {

    padding-top: 13px;

}

.dreamtrips-counts {

    padding: 5px 15px 0;

}

.dreamtrips-trip-theme {

    padding: 10px 15px 0;

}

.dreamtrips-content,

.dreamtrips-button-trip {

    padding: 10px 15px 0 15px;

}

.dreamtrips-counts h4 {

    font-size: 18px;

    font-weight: 700;

    color: #474545;

}

.dreamtrips-counts a {

    font-size: 14px;

    font-weight: 600;

    color: #0a5f94;

    text-decoration: underline;

}

.dreamtrips-counts img {

    width: 60px;

}

.dreamtrips-button-trip,

.dreamtrips-button-warning {

    text-align: center;

    padding-top: 30px;

}

.dreamtrips-button-trip a {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #457aa4 0%, #0a5f94 50%, #114f79 100%) repeat scroll 0 0;

    border: 1px solid #63738b;

    border-radius: 4px;

    color: #fff;

    display: inline-block;

    font-family: "Proxima semibold", "Myriad Pro", "Thonburi", Arial, sans-serif;

    font-size: 18px;

    line-height: 16px;

    margin-bottom: 20px;

    margin-top: 0;

    outline: 0 none;

    padding: 13px 20px;

    text-align: center;

    text-shadow: 0 -1px 0 rgb(53, 61, 72);

}

.dreamtrips-button-warning a {

    border-radius: 4px;

    color: #fff;

    display: inline-block;

    font-family: "Proxima semibold", "Myriad Pro", "Thonburi", Arial, sans-serif;

    font-size: 18px;

    line-height: 16px;

    margin-bottom: 20px;

    margin-top: 0;

    outline: 0 none;

    padding: 13px 20px;

    text-align: center;

    text-shadow: 0 -1px 0 rgb(53, 61, 72);

}

.trip_price_form {

    margin-top: 10px;

}

.trip_price_calculation {

    padding-top: 10px;

}

.tabs-custom .padding-none {

    padding: 0;

}

.tabs-custom .padding-none a {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #cdcdcd 100%) repeat scroll 0 0;

    border: 0 solid #b7b7b7;

    color: #0093cc;

    display: block;

    font-size: 18px;

    font-weight: bold;

    margin: 0;

    padding: 12px 0;

    text-align: center;

    border-radius: 0px;

}

.tabs-custom .padding-none a:hover {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cdcdcd 0%, #ffffff 100%) repeat scroll 0 0;

}

.tabs-custom .navtab-buttons li.active a:hover {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5897c8 0%, #457aa4 50%, #226899 100%) repeat scroll 0 0;

    color: #fff;

}

.tabs-custom .navtab-buttons li.active a {

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #457aa4 0%, #0a5f94 50%, #114f79 100%) repeat scroll 0 0;

    border-width: 0;

    color: #fff;

    cursor: pointer;

    display: block;

    text-align: center;

}

.tabs-custom .nav-tabs {

    border-bottom: 0px;

}

.tabs-custom .tab-content {

    background-color: rgba(255, 255, 255, 0.85);

    margin-top: 15px;

    padding: 20px 35px;

}

.tabs-custom .tab-content .form-icon-wrapper-control.search {

    padding: 10px 0 !important;

}

.tabs-custom .tab-content h2 {

    border-bottom: 1px solid #ddd;

    color: #457aa4;

    font-size: 18px;

    margin-bottom: 25px;

    margin-top: 5px;

    padding-bottom: 10px;

    text-align: left;

    margin-top: 15px;

}

.tabs-custom .tab-content input,

.tabs-custom .tab-content select {

    border: 1px solid #ddd;

    color: #999;

    font-size: 13px;

    font-weight: normal;

}

.tabs-custom .tab-content .label_cntrl {

    color: #666;

    display: block;

    font-size: 13px;

    font-weight: bold;

    margin-bottom: 2px;

    margin-top: 10px;

    text-align: left;

}

.tabs-custom .tab-content .set-this-block {

    position: relative;

}

.tabs-custom .tab-content .set-this-block i {

    position: absolute;

    right: 0;

    color: #999;

}

.tabs-custom .tab-content .form-icon-wrapper-control .input-icon i {

    right: 15px;

    top: 15px;

    padding: 0 !important;

}

.form-control-custom input[type="checkbox"] {

    margin-right: 0;

    margin-top: 0;

    vertical-align: sub;

}

.form-control-custom {

    font-size: 13px;

    color: #666;

    font-weight: bold;

}

.img-info.header_title.padding-only-90 {

    padding-top: 50px;

}

.search-custom-a {

    margin-top: 25px;

}

.search-custom-a input {

    padding: 10px;

    border-radius: 5px !important;

}

.search-custom-a label {

    font-size: 14px;

    color: #616161;

}

.search-custom-a button[type="submit"] {

    padding: 12px;

    color: #FFF;

    background: #6ecaf7;

    transition: 0.2s;

    border-radius: 5px;

    margin-top: 55px;

}

.search-custom-a button[type="submit"]:hover,

.search-custom-a button[type="submit"]:focus {

    padding: 12px;

    color: #FFF;

    background: #1fa4e5;

    transition: 0.2s;

    border-radius: 5px;

}

.search-custom-a .form-group,

.search-custom-a {

    position: relative;

}

.search-custom-a .form-group i,

.search-custom-a .input-icon i {

    position: absolute;

    right: 0;

    top: 0;

    padding: 44px 20px;

    color: #797979;

    z-index: 9;

}

.search-custom-a select {

    padding: 10px;

    -webkit-appearance: none;

    -moz-appearance: none;

}

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

    .custom-home-slider .bx-wrapper img {

        min-height: 400px;

        min-width: 100%;

    }

    .img-info.header_title.padding-only-90 {

        padding-top: 30px;

    }

    .tabs-custom .padding-none a {

        font-size: 14px;

    }

    .tabs-custom .tab-content h2 {

        margin-bottom: 5px;

    }

    .tabs-custom .tab-content input,

    .tabs-custom .tab-content select,

    .tabs-custom .tab-content button {

        padding: 10px!important;

    }

}

@media only screen and (max-width: 767px) {

    .tabs-custom .padding-none a {

        font-size: 11px;

    }

    .custom-home-slider .bx-wrapper img {

        min-height: 460px;

        min-width: 100%;

    }

    .nav.nav-tabs.navtab-buttons {

        padding-top: 20px;

    }

    .tabs-custom .tab-content h2 {

        font-size: 14px;

        margin-bottom: 5px;

    }

    .tabs-custom .tab-content input,

    .tabs-custom .tab-content select,

    .tabs-custom .tab-content button {

        padding: 10px!important;

    }

}

@media only screen and (max-width: 480px) {

    ul.comments .name {

        max-width: none;

    }

    ul.comments .comment-content-box {

        max-width: none;

    }

}

.comment-content-box a {

    font-size: 15px !important;

}

.redBorder {

    border: 1px red solid;

}

@media only screen and (max-width: 767px) {

    .top-background-user-profile {

        padding: 10px;

    }

    .col-md-3.user-img,

    .col-md-3.user-img img {

        text-align: center;

        margin: 0 auto;

    }

    .modal-text h3 {

        font-size: 16px !important;

        margin: 10px 0;

    }

    .modal-text-msg h4 {

        font-size: 14px;

    }

    .mag-link-text {

        padding: 10px;

    }

}



.black_overlay {

    position: fixed !important;

    overflow: hidden;

    width: 100%;

    height: 100%;

}

.black_overlay:before {

    position: absolute;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, 0.5);

    z-index: 9999;

    content: "";

    top: 0;

    left: 0;

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    background-image: url(../img/spinner.gif);

    background-size: 80px 80px;
    /*display: none;*/
}

body.black_overlay:before {

    position: absolute;

    height: 100vh;

    width: 100%;

    background: rgba(0, 0, 0, 0.5);

    z-index: 9999;

    content: "";

    top: 0;

    left: 0;

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    background-image: url(../img/spinner.gif);

    background-size: 80px 80px;

}



.select_box_dropdown {

    background: rgba(255, 255, 255, 1);

    background-image: none;

    background-repeat: repeat;

    background-position-x: 0%;

    background-position-y: 0%;

    background-image: url("../img/Arrow_arrow.png");

    background-repeat: no-repeat;

    background-position: 85%;

    border-radius: 5px;

}

.select_box_dropdown select {

    background: transparent;

}

.twitter{

    margin-left: 60px;

}



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



    .twitter{

        margin-left: 0px;

    }

    .fb{

        margin-top: 20px;

    }



}





/**********************cu-css****************************/

/*@media(min-width:320px) and (max-width:374px)

{

    .custom-home-slider {

        margin-top: 73px !important;



    }



}*/



@media (max-width:768px)

{

    div#bedrooms {

        width: 100%;

        display: block;

        float: none;

        margin-bottom: 13px;

    }

    .cu-range-slide

    {

        clear: both;

        padding-top: 60px;

    }

}



#bedrooms i.fa.fa-caret-down {

    right: 22px !important;

}

i.fa.fa-eur {

    background-color: cyan !important;

    display: table-cell !important;

    width: 32px !important;

    text-align: center;

    border-radius: 2px;

    vertical-align: middle !important;

}

#price_min

{

    display: table-cell !important;

}

.cu-grp

{

    display: table !important;

    /*border: 1px solid #32e2e2 !important;*/

    border-radius: 3px !important;

    width: 100% !important;

}



@media only screen and (max-width: 640px){



    div.small_device{

        width: 48% !important;

        float: left !important;

        height: 190px;

        line-height: 3;

    }

    #google_translate_element.primary-translator, .primary-translator, .skiptranslate{

        display: none;

    }

    .skiptranslate{

        height:auto !important;

    }



    .social_login_button{ margin-top: 35px; margin-left: 0 !important;}

    .half_half{ width: 50% !important; float: left !important;}

    .half_half label{ font-size: 14px; font-weight: normal;}

    .no-pad.custom_header_box{ margin-right: 0;}



    .custom_colum_first{

    float: left;

    width: 43%;

    margin-right: 5px;

    border: 1px solid #CCC;

    border-radius: 5px;

    padding: 10px 10px;

    color: #000;

    overflow: hidden;

    font-size: 12px !important;

    text-align: center !important;

    background: #3a7de3;

    color: #FFF;

}





}



@media only screen and (max-width: 340px){

    .navigation .navbar a.drop-left, .navigation .navbar a.drop-close, .navigation .navbar .navigation .navbar a.drop-close{

        margin: 0 10px 0 0;

    }

    .custom-home-slider{

        margin-top: 0 !important;

    }

}





.contact-formaaaa{

    width: calc(100%);

}





/* Shared */

.social_login_button{ margin-top: 35px; margin-left: 50px;}

.loginBtn {

    box-sizing: border-box;

    position: relative;

    /* width: 13em;  - apply for fixed size */

    margin: 0.2em;

    padding: 10px 70px;

    border: none;

    text-align: left;

    line-height: 34px;

    white-space: nowrap;

    border-radius: 0.2em;

    font-size: 16px;

    color: #FFF;

}



.loginBtn:hover{ color: #FFF;}



.loginBtn:before {

    content: "";

    box-sizing: border-box;

    position: absolute;

    top: 0;

    left: 0;

    width: 50px;

    height: 100%;

}

.loginBtn:focus {

    outline: none;

}

.loginBtn:active {

    box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);

}





/* Facebook */

.loginBtn--facebook {

    background-color: #4C69BA;

    background-image: linear-gradient(#4C69BA, #3B55A0);

    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/

    text-shadow: 0 -1px 0 #354C8C;

}

.loginBtn--facebook:before {

    border-right: #364e92 1px solid;

    background: url('../img/icon_facebook.png') 10px 15px no-repeat;

}

.loginBtn--facebook:hover,

.loginBtn--facebook:focus {

    background-color: #5B7BD5;

    background-image: linear-gradient(#5B7BD5, #4864B1);

}





/* Google */

.loginBtn--google {

    /*font-family: "Roboto", Roboto, arial, sans-serif;*/

    background: #DD4B39;

}

.loginBtn--google:before {

    border-right: #BB3F30 1px solid;

    background: url('../img/icon_google.png') 15px 15px no-repeat;

}

.loginBtn--google:hover,

.loginBtn--google:focus {

    background: #E74B37;

}





.two_button_like_tab a{ color: #FFF; background: #3a7de3; padding: 7px 12px; border-radius: 5px;}

.two_button_like_tab a:hover, .two_button_like_tab .activ a:hover{ color: #FFF; background: #35526f;}



.two_button_like_tab{ margin-top: 15px;}

.margin-bottom_none_and_border{ margin-bottom: 0px !important; border-bottom: none !important;}



.pos-relative{ position: relative;}

.or_side_box{ position: absolute; top: 122px; right: 40%; text-align: center;}



.or_side_box .or, .or_side_bo .or{

    border: 1px solid gray;

    border-radius: 0;

    color: gray;

    width: 35px;

    height: 35px;

    text-align: center;

    text-transform: uppercase;

    font-size: 14px;

    vertical-align: middle;

    display: table-cell;

    z-index: 9999;

    background-color: #FFF;

    position: relative;

}



.or_side_box:before{

    background-color: gray;

    content: "";

    height: 210px;

    width: 1px;

    right: 0;

    left: 16px;

    position: absolute;

    top: -90px;

}

.or_side_box.hrozintl{ position: relative !important;}

.or_side_box.hrozintl:before, .or_side_box.hrozintl:after{

    display: none;

}





.or_side_box:after{

    background-color: gray;

    content: "";

    height: 49px;

    width: 1px;

    right: 0;

    left: 16px;

    position: absolute;

    top: 18px;

}



.pos-relative .hr_first{ margin-top: 40px;}



.or_side_bo.visible-xs.hrozintl{

    text-align: center;

    margin-top: -37px;

    height: 60px;

}



.or_side_bo.visible-xs.hrozintl .or{ position: inherit; padding-top: 6px; display: inline-block;}

.padding-right-col{ padding-right: 50px;}



.padding_--right{ padding-right: 0;}





.custom_colum_first{

    float: left;

    width: 43%;

    margin-right: 0;

    border: 1px solid transparent;

    border-radius: 0;

    padding: 14px 10px;

    color: #000 !important;

    overflow: hidden;

    font-size: 12px !important;

    text-align: center !important;

    background: #e6eaf2 !important;

    color: #FFF;

}





.custom_colum_second{

    float: left;

    width: 51%;

}



.custom_colum_second input{

    padding: 14px 10px;

}


.new {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0px;
    width: 148px;
    -ms-transform: rotate(45deg) translate(39px) scale(1.15);
    -webkit-transform: rotate(45deg) translate(39px) scale(1.15);
    transform: rotate(45deg) translate(39px) scale(1.15);
}

.new a {
    display: block;
    width: 100%;
}
.new a img{
    width: 100%;
}


.dreamtrips .explore:after{
    content: "";
    display: block;
    clear: both;
}

.dreamtrips .explore {
    text-align: center;
}
.dreamtrips .explore .d_brouchre {
     width: calc(16.6666% - 4px);
    float: left;
    margin-left: auto;
    margin-right: 4px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
}



@media screen and (max-width:767px){

.nav.nav-tabs.navtab-buttons {
        padding-top: 90px;
    }

.new {
    width: 105px;
    -ms-transform: rotate(45deg) translate(29px) scale(1.12);
    -webkit-transform: rotate(45deg) translate(29px) scale(1.12);
    transform: rotate(45deg) translate(29px) scale(1.12);
}

.dreamtrips .explore{
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.dreamtrips .explore .d_brouchre {
     width: calc(15.6666% - 4px);
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
}

.dreamtrips  .box-dreamtrips{
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

}

@media screen and (max-width: 640px){

    .dreamtrips .explore .d_brouchre {
        width: calc(32.3% - 4px);
        padding: 11px 5px;
        font-size: 11px;
        margin-bottom: 2px;
    }

}