*{
    margin:0;
    padding:0
}
 body{
     font-family: Gotham,gotam,"Helvetica Neue",Helvetica,Arial,sans-serif;
     -webkit-font-smoothing: antialiased;
 	background:#f5f5f5 !important;
}
 .body-splash{
    opacity:0;
    -webkit-transition:opacity 500ms;
    -moz-transition:opacity 500ms;
    -o-transition:opacity 500ms;
    transition:opacity 500ms
}

.llista-anuncis .info a:hover{
	text-decoration:underline !important;
	font-weight:bold !important;
	color:red !important;
}

.nohayimg{
	background:#3433b2;
}

.nohayimg img{
    /*margin: 22% 15%;*/
    width: 100%;
    /*height: 100% !important;*/
}

/*.llista-anuncis .nohayimg img{
	 margin: 22% 15% !important;
    width: 126px !important;
    height: 35px !important;
}*/

#mensajesList li{
	height:80px;
}


.nopadding{
	padding:0px !important;
}

.nopadding-right{
	padding-right:0px !important;
}

.nomargin{
	padding:0px !important;
}

.nomargin-right{
	margin-right:0px !important;
}


.body-splash.loaded{
    opacity:1
}


.compare-panel,.search-panel,.team-caption{
    -webkit-transition:all .9s cubic-bezier(0.19,1,.22,1) 0s;
    transition:all .9s cubic-bezier(0.19,1,.22,1) 0s
}
:focus{
    outline:0
}
#email_messages{
    position:absolute;
    font-size:13px;
    bottom:-5px;
    width:100%
}
.list-two-col{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2
}
.list-three-col{
    columns:3;
    -webkit-columns:3;
    -moz-columns:3
}
@media (max-width:767px){
    .list-three-col{
        columns:2;
        -webkit-columns:2;
        -moz-columns:2
    }
}
@media (max-width:481px){
    .list-three-col{
        columns:1;
        -webkit-columns:1;
        -moz-columns:1
    }
}
.list-four-col{
    line-height:25px;
    columns:4;
    -webkit-columns:4;
    -moz-columns:4
}
@media (max-width:767px){
    .list-four-col{
        columns:2;
        -webkit-columns:2;
        -moz-columns:2
    }
}
@media (max-width:481px){
    .list-four-col{
        columns:1;
        -webkit-columns:1;
        -moz-columns:1
    }
}
.hover-effect{
    display:block;
    overflow:hidden;
    z-index:0
}
.nav-inline{
    display:inline-block;
    list-style:none
}
.list-inline{
    list-style:none;
    margin:0
}
.list-inline >li{
    padding:0 10px 0 0;
    display:inline-block
}
.color-white{
    color:#fff
}
.blue{
    color:#00aeef
}
.text-success{
    color:#77c720
}
.text-danger{
    color:#e43012
}
.full-width{
    width:100%
}
.v-align-bottom{
    vertical-align:bottom!important
}
.v-align-middle{
    vertical-align:middle!important
}
.v-align-top{
    vertical-align:top!important
}
.vertical-middle{
    vertical-align:middle
}
.no-margin{
    margin:0!important
}
.no-padding{
    padding:0!important
}
.no-padding-bg{
    background:none!important;
    padding:0!important
}
.no-padding-left{
    padding-left:0
}
.padding-right-none{
    padding-right:0
}
.padding-top-none{
    padding-top:0!important
}
.padding-bottom-none{
    padding-bottom:0!important
}
.btn-social{
    color:#fff
}
.btn-social+.btn-social{
    margin-top:10px
}
.btn-social:hover{
    color:#fff
}
.btn-social .fa{
    float:left;
    line-height:20px
}
.btn-facebook:hover{
    color:#506dab!important
}
.btn-twitter:hover{
    color:#00aced!important
}
.btn-pinterest:hover{
    color:#cb2027!important
}
.btn-instagram:hover{
    color:#517fa4!important
}
.btn-google-plus:hover{
    color:#dd4b39!important
}
.btn-linkedin:hover{
    color:#007bb6!important
}
.btn-youtube:hover{
    color:#b00!important
}
.btn-dribbble:hover{
    color:#ea4c89!important
}
.btn-foursquare:hover{
    color:#0072b1!important
}
.btn-flickr:hover{
    color:#ff0084!important
}
.btn-vimeo:hover{
    color:#4EBBFF!important
}
.btn-tumblr:hover{
    color:#32506d!important
}
.btn-rss:hover{
    color:#F60!important
}
.btn-email:hover{
    color:#ccc!important
}
.btn-bg-facebook{
    background-color:#506dab
}
.btn-bg-facebook:hover{
    background-color:#405788
}
.btn-bg-twitter{
    background-color:#00aced
}
.btn-bg-twitter:hover{
    background-color:#0087ba
}
.btn-bg-pinterest{
    background-color:#cb2027
}
.btn-bg-pinterest:hover{
    background-color:#9f191f
}
.btn-bg-instagram{
    background-color:#517fa4
}
.btn-bg-instagram:hover{
    background-color:#406582
}
.btn-bg-google-plus{
    background-color:#dd4b39
}
.btn-bg-google-plus:hover{
    background-color:#c23321
}
.btn-bg-linkedin{
    background-color:#007bb6
}
.btn-bg-linkedin:hover{
    background-color:#005983
}
.btn-bg-youtube{
    background-color:#b00
}
.btn-bg-youtube:hover{
    background-color:#800
}
.btn-bg-dribbble{
    background-color:#ea4c89
}
.btn-bg-dribbble:hover{
    background-color:#e51e6b
}
.btn-bg-foursquare{
    background-color:#0072b1
}
.btn-bg-foursquare:hover{
    background-color:#00517e
}
.btn-bg-flickr{
    background-color:#ff0084
}
.btn-bg-flickr:hover{
    background-color:#cc006a
}
.btn-bg-vimeo{
    background-color:#4EBBFF
}
.btn-bg-vimeo:hover{
    background-color:#1ba7ff
}
.btn-bg-tumblr{
    background-color:#32506d
}
.btn-bg-tumblr:hover{
    background-color:#22364a
}
.btn-bg-rss{
    background-color:#F60
}
.btn-bg-rss:hover{
    background-color:#cc5200
}
.btn-bg-email{
    background-color:#ccc
}
.btn-bg-email:hover{
    background-color:#b3b3b3
}
.btn-bg-yahoo{
    background-color:rgba(128,0,128,.75)
}
.btn-bg-yahoo:hover{
    background-color:rgba(77,0,77,.75)
}
.btn-bg-dribbble:hover,.btn-bg-email:hover,.btn-bg-facebook:hover,.btn-bg-flickr:hover,.btn-bg-foursquare:hover,.btn-bg-google-plus:hover,.btn-bg-instagram:hover,.btn-bg-linkedin:hover,.btn-bg-pinterest:hover,.btn-bg-rss:hover,.btn-bg-tumblr:hover,.btn-bg-twitter:hover,.btn-bg-vimeo:hover,.btn-bg-yahoo:hover,.btn-bg-youtube:hover{
    color:#fff
}
table{
    margin-bottom:15px
}
.table-striped >thead >tr >th{
    background-color:#e9e9e9;
    font-weight:400;
    border-bottom:0;
    border-right:1px solid #fff;
    padding:10px 15px;
    font-size:11px
}
.table-striped >thead >tr >th:last-child{
    border-right:none
}
@media (max-width:767px){
    .table-striped >thead >tr >th{
        padding:5px 10px
    }
}
.table-striped >tbody >tr:nth-of-type(2n+1){
    background-color:#eee
}
.table-striped >tbody >tr{
    background-color:transparent
}
.table-striped >tbody >tr >td{
    padding:10px 15px
}
@media (max-width:767px){
    .table-striped >tbody >tr >td{
        padding:5px 10px
    }
}
.table-list{
    display:table;
    width:100%
}
.table-cell{
    display:table-cell;
    vertical-align:middle
}
.alert{
    border-radius:0
}
.alert-info{
    background-color:#a3e6ff;
    border-color:#00aeef
}
hr{
    border-color:#e4e4e4
}
h1,h2,h3,h4{
    color:#000
}
button:active,button:focus,button:hover{
    outline:0!important
}
pre{
    margin:0 0 20px
}
iframe{
    max-width:100%
}
img{
    height:auto;
    max-width:100%
}
blockquote p{
    margin:0!important
}
.slide-animated{
    opacity:0
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.form-control:focus{
    border-color:#00aeef;
    outline:0;
    box-shadow:none
}
@media only screen and (max-width:991px){
    .form-control{
        width:100%;
        height:50px;
        font-size:14px!important
    }
}
.form-control.error{
    border:1px solid red
}
.form-control.success{
    border:1px solid #77c720
}
.bootstrap-select{
    width:100%!important
}
.bootstrap-select .btn{
    border:1px solid #ccc;
    color:#959595;
    height:42px;
    background-color:#fff
}
@media (max-width:767px){
    .bootstrap-select .btn{
        height:50px;
        font-size:14px
    }
}
.bootstrap-select .btn.focus,.bootstrap-select .btn:focus,.bootstrap-select .btn:hover{
    border-color:#ccc;
    color:#959595;
    background-color:#fff
}
@media only screen and (max-width:991px){
    .bootstrap-select .btn{
        height:50px
    }
}
.bootstrap-select >.dropdown-toggle{
    padding:6px 30px 6px 15px
}
.bootstrap-select.open .btn{
    background-color:#fff!important;
    box-shadow:none!important
}
.selectpicker.error~.bootstrap-select .btn{
    border-color:red
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    padding-right:10px
}
.input-group{
    width:100%
}
.input-group-addon~input{
    padding-left:0;
    border-left:0
}
.btn-number{
    background-color:#f1f1f1;
    color:#9b9b9b
}
.btn-number:active{
    color:#000
}
.input-number{
    text-align:center;
    border:0
}
.container{
    padding:0
}
@media (max-width:768px){
    .container{
        padding-right:15px;
        padding-left:15px
    }
}
@media (max-width:767px){
    .container{
        width:480px
    }
}
@media (max-width:481px){
    .container{
        width:100%
    }
}
.dropdown-menu >li >a{
    padding:10px 15px
}
@media (max-width:767px){
    .dropdown-menu >li >a{
        padding:6px 15px;
        font-size:12px
    }
}
.dropdown-menu >li >a:active,.dropdown-menu >li >a:focus,.dropdown-menu >li >a:hover{
    color:#000;
    text-decoration:none;
    background-color:rgba(0,174,239,.12)
}
.dropdown-menu >.active >a,.dropdown-menu >.active >a:focus,.dropdown-menu >.active >a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#00aeef;
    outline:0
}
.fave-load-more{
    text-align:center
}
.fave-load-more a{
    display:block;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:11px 60px;
    font-size:14px;
    line-height:1.42857;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:center;
    background-color:transparent;
    border:1px solid #00aeef
}
.fave-load-more a:hover{
    background-color:#00aeef;
    color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .fave-load-more a{
        padding:15px
    }
}
@media (max-width:767px){
    .fave-load-more a{
        padding:15px
    }
}
.breadcrumb{
    margin:0;
    background:0 0;
    padding:18px 0 0
}
.breadcrumb li{
    color:#707070
}
.breadcrumb li a{
    color:#707070;
    font-weight:400
}
 @media (max-width:767px){
    .view-popup{
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px
    }
}
.white-block{
    background-color:#fff;
    padding:25px
}
@media (max-width:767px){
    .white-block{
        padding:25px!important
    }
}
.tooltip{
    white-space:nowrap
}
.static_image{
    height:600px;
    background-position:center!important;
    background-size:cover!important
}
.icon-holder .form-control:not(textarea){
    padding-left:54px
}
.field-group{
    width:100%;
    border-radius:4px;
    border:1px solid #ccc;
    overflow:hidden
}
.field-group input{
    display:block;
    height:43px;
    border:none;
    font-size:14px;
    line-height:1.42857;
    margin:0;
    font-weight:300;
    padding:6px 12px;
    width:100%
}
.field-group input+input{
    border-top:1px solid #ccc
}
@media (min-width:768px) and (max-width:991px){
    .field-group input{
        height:50px;
        font-size:14px
    }
}
@media (max-width:767px){
    .field-group input{
        height:50px;
        font-size:14px
    }
}
.input-icon{
    position:relative
}
.input-icon input{
    padding-left:40px!important;
    position:relative;
    color:#959595
}
.input-icon+.input-icon{
    border-top:1px solid #ccc
}
.input-icon:before{
    color:#959595;
    text-align:center;
    font-family:FontAwesome;
    height:43px;
    width:40px;
    line-height:43px;
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
@media (min-width:768px) and (max-width:991px){
    .input-icon:before{
        height:50px;
        line-height:50px
    }
}
@media (max-width:767px){
    .input-icon:before{
        height:50px;
        line-height:50px
    }
}
.input-icon-right input{
    padding-left:12px!important;
    padding-right:40px!important
}
.input-icon-right:before{
    left:auto;
    right:0
}
.input-user:before{
    content:"\f007"
}
.input-email:before{
    content:"\f0e0"
}
.input-pass:before{
    content:"\f023"
}
.input-search:before{
    content:"\f002"
}
.input-calendar:before{
    content:"\f073"
}
.input-level-down:before{
    content:"";
    background-image:url(../images/save-search-icon.png);
    background-repeat:no-repeat;
    background-position:center
}
.search-location{
    position:relative
}
.search-location .location-trigger{
    position:absolute;
    right:0;
    top:0;
    display:block;
    height:42px;
    line-height:42px;
    width:40px;
    text-align:center;
    cursor:pointer
}
@media (max-width:767px){
    .search-location .location-trigger{
        height:50px;
        line-height:50px
    }
}
.mapPlaceholder,.slider-placeholder{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center
}
.mapPlaceholder .loader-inner,.slider-placeholder .loader-inner{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.mapPlaceholder .loader-ripple,.slider-placeholder .loader-ripple{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) scale(0.4);
    transform:translate(-50%,-50%) scale(0.4)
}
.slider-placeholder{
    color:#fff
}
#form_messages{
    text-align:center;
    margin-top:12px
}
.ui-autocomplete{
    border-top:0!important;
    border-bottom:0!important
}
.ui-menu .ui-menu-item{
    margin:0;
    cursor:pointer;
    font-size:12px;
    padding:8px 10px;
    line-height:17px;
    border-bottom:1px solid #e4f1c6
}
.ui-menu .ui-menu-item:hover{
    color:#fff
}
.ui-widget.ui-widget-content{
    border:1px solid #f5f5f5
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:22px;
    height:22px;
    cursor:pointer;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-handle:before{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:8px;
    height:10px;
    background-image:url(../images/range-handle-image.png);
    background-position:center;
    background-repeat:no-repeat
}
.ui-slider-horizontal{
    height:10px;
    background-color:#f9f9f9!important
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.5em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:50%;
    height:1px;
    background-color:#00bff3
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    border:1px solid #c5c5c5;
    background:#fff;
    font-weight:400;
    color:#454545
}
.loader-ripple{
    background:0 0;
    position:relative;
    width:200px;
    height:200px
}
.loader-ripple div{
    position:absolute;
    top:50%;
    left:50%;
    margin:0;
    width:0;
    height:0;
    opacity:0;
    border-radius:50%;
    border-width:6px;
    border-style:solid;
    -ms-animation:uil-ripple 2s ease-out infinite;
    -moz-animation:uil-ripple 2s ease-out infinite;
    -webkit-animation:uil-ripple 2s ease-out infinite;
    -o-animation:uil-ripple 2s ease-out infinite;
    animation:uil-ripple 2s ease-out infinite
}
.loader-ripple div:nth-of-type(1){
    border-color:#afafb7
}
.loader-ripple div:nth-of-type(2){
    border-color:#5cffd6;
    -ms-animation-delay:1s;
    -moz-animation-delay:1s;
    -webkit-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s
}
.modal-header{
    padding:0;
    height:60px;
    background-color:#393939
}
.modal-header .close{
    position:absolute;
    right:0;
    top:0;
    height:60px;
    width:60px;
    font-size:22px;
    text-align:center;
    line-height:55px;
    margin-top:0;
    text-shadow:none;
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100);
    border-left:1px solid rgba(255,255,255,.15)
}
.modal-header .close .fa{
    position:relative;
    top:-3px
}
.modal-header ul{
    float:left;
    margin:0
}
.modal-header .modal-title{
    float:left;
    line-height:26px;
    color:#fff;
    padding:16px 0 16px 24px;
    font-size:18px
}
@media (max-width:767px){
    .modal-header .modal-title{
        font-size:14px
    }
}
.modal-body.modal-payment{
    padding:64px;
    text-align:center
}
.modal-body.modal-payment .btn{
    padding:13px 75px;
    margin-top:12px
}
@media (max-width:767px){
    .modal-body.modal-payment{
        padding:44px
    }
    .modal-body.modal-payment .btn{
        padding:10px 45px
    }
}
.map-info-box{
    width:275px!important;
    padding:6px;
    position:relative
}
.map-info-box:after{
    border:solid transparent;
    content:' ';
    height:0;
    position:absolute;
    top:inherit;
    right:inherit;
    bottom:-40px;
    left:50%;
    z-index:2;
    width:0;
    border-width:20px;
    border-top-color:#fff;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.map-info-box .price h3{
    font-size:18px;
    font-weight:500;
    line-height:18px
}
.map-info-box .price .rant{
    font-size:12px;
    font-weight:500;
    line-height:12px;
    margin:5px 0 0
}
.infoBox{
    -webkit-animation:boxfadeIn .9s;
    animation:boxfadeIn .9s
}
.gm-style .infoBox >img{
    max-width:none;
    z-index:10;
    right:-16px
}
@media (max-width:767px){
    .gm-style .infoBox >img{
        width:25px;
        right:-25px
    }
}
.actions{
    margin:0;
    list-style:none;
    font-size:0!important;
    white-space:nowrap
}
.actions li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px!important;
    color:#fff;
    cursor:pointer;
    font-size:12px!important
}
.actions li:last-child{
    margin:0!important
}
.actions li >span{
    display:inline-block;
    width:28px;
    height:28px;
    line-height:28px;
    border-radius:4px;
    background-color:#000;
    opacity:.6;
    filter:alpha(opacity=60);
    text-align:center
}
.actions li >span:hover{
    background-color:#00aeef;
    opacity:1;
    filter:alpha(opacity=100)
}
.share_tooltip{
    position:absolute;
    right:-4px;
    bottom:35px;
    background-color:#00aeef;
    white-space:nowrap;
    display:block;
    padding:0 5px;
    visibility:hidden;
    -webkit-border-radius:3px;
    border-radius:3px
}
.share_tooltip a{
    display:inline-block;
    color:#fff;
    font-size:16px;
    padding:0 6px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center
}
.share_tooltip a:hover{
    color:#000!important
}
@media (max-width:767px){
    .share_tooltip a{
        width:20px;
        padding:0;
        font-size:12px
    }
}
.share_tooltip:after{
    border:solid transparent;
    content:' ';
    height:0;
    position:absolute;
    top:inherit;
    right:10px;
    bottom:-13px;
    left:inherit;
    z-index:2;
    width:0;
    border-width:7px;
    border-top-color:#00aeef
}
.share_tooltip.in{
    visibility:visible;
    z-index:5
}
.tooltip_left{
    line-height:16px;
    position:absolute;
    top:inherit;
    right:30px;
    bottom:50%;
    left:inherit;
    z-index:-1;
    -webkit-transform:translate(0,50%);
    transform:translate(0,50%)
}
.tooltip_left:after{
    position:absolute;
    top:inherit;
    right:-14px;
    bottom:7px;
    left:inherit;
    z-index:2;
    border-top-color:transparent;
    border-left-color:#00aeef
}
.vegas-overlay{
    background-repeat:repeat;
    background-position:center
}
.slick-prev{
    left:0
}
.slick-next{
    right:0
}
.slick-next,.slick-prev{
    opacity:.6;
    filter:alpha(opacity=60)
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    outline:0;
    opacity:.9;
    filter:alpha(opacity=90)
}
.owl-theme .owl-nav{
    margin:0
}
.owl-theme .owl-nav [class*=owl-]{
    font-size:16px;
    background-color:#00aeef;
    border:1px solid transparent;
    opacity:.6;
    position:absolute;
    top:44%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:24px;
    height:24px;
    line-height:22px;
    padding:0;
    margin:0
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#00aeef
}
.owl-theme .owl-nav .owl-prev{
    left:12px;
    text-indent:-1px
}
.owl-theme .owl-nav .owl-next{
    right:12px;
    text-indent:1px
}
.owl-theme .owl-dots{
    margin-top:10px;
    text-align:center
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:0 2px;
    background-color:#959595;
    display:block
}
.owl-theme .owl-dots .owl-dot.active span{
    background-color:transparent;
    border:1px solid #959595
}
.owl-theme .owl-nav [class*=owl-]:active,.owl-theme .owl-nav [class*=owl-]:focus,.owl-theme .owl-nav [class*=owl-]:hover{
    color:#fff;
    outline:0;
    opacity:.9
}
.banner-slider .owl-nav .owl-next,.banner-slider .owl-nav .owl-prev,.detail-slider .owl-nav .owl-next,.detail-slider .owl-nav .owl-prev,.lightbox-slide .owl-nav .owl-next,.lightbox-slide .owl-nav .owl-prev{
    width:40px;
    height:40px;
    line-height:36px;
    border-radius:0;
    top:50%;
    font-size:28px
}
@media (max-width:767px){
    .banner-slider .owl-nav .owl-next,.banner-slider .owl-nav .owl-prev,.detail-slider .owl-nav .owl-next,.detail-slider .owl-nav .owl-prev,.lightbox-slide .owl-nav .owl-next,.lightbox-slide .owl-nav .owl-prev{
        width:30px;
        height:30px;
        line-height:26px;
        font-size:18px
    }
}
.alert{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:20px;
    margin-bottom:20px;
    font-size:14px;
    line-height:16px
}
.alert .close{
    opacity:1;
    text-decoration:none
}
label{
    font-weight:400
}
.label{
    font-weight:500
}
label.error{
    color:#e43012;
    font-size:13px;
    top:50%;
    right:17px;
    margin-top:-7.5px;
    height:30px;
    margin-bottom:0;
    padding:0 10px;
    background-color:#fff;
    z-index:1
}
@media (max-width:767px){
    label.error{
        top:63%
    }
}
label.error+.bootstrap-select .btn-default{
    border-color:red
}
label.success{
    position:absolute;
    color:#77c720;
    font-size:13px
}
.label-wrap{
    display:inline-block;
    font-size:0;
    vertical-align:middle;
    line-height:normal
}
.label-wrap .label{
    display:inline-block;
    margin-right:5px;
    color:#fff;
    border-radius:2px;
    font-size:10px;
    padding:3px 6px 2px;
    text-transform:uppercase;
    margin-bottom:0;
    line-height:11px;
    vertical-align:top;
    font-weight:500
}
.label-wrap .label:last-child{
    margin:0
}
.label-left{
    position:absolute;
    top:12px;
    left:12px;
    z-index:3
}
.label-right{
    position:absolute;
    top:12px;
    right:12px;
    z-index:3
}
.label-featured{
    background-color:#77c720;
    color:#fff;
    padding:3px 6px;
    vertical-align:top
}
.label-default,.label-status{
    background-color:#bcbcbc
}
.btn .fa.fa-left{
    margin-right:8px
}
.btn .fa.fa-right{
    margin-left:8px
}
.btn .fa.pull-left{
    line-height:20px
}


.btn-long{
    padding:10px 55px
}
.btn-md{
    padding:8px 15px
}


.blog-article b,.blog-article strong,.detail-block b,.detail-block strong,.wpb_text_column b,.wpb_text_column strong{
    font-weight:700
}
.breadcrumb{
    line-height:17px;
}

.breadcrumb li{
    font-size:12px;
    line-height:12px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .breadcrumb li{
        line-height:18px
    }
}
.modal-payment-text{
    font-size:18px;
    line-height:24px;
    margin:0 0 22px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .modal-payment-text{
        font-size:14px;
        line-height:18px
    }
}
.page-title .title-head{
    font-size:24px;
    line-height:30px;
    margin:0;
    font-weight:500;
    text-transform:capitalize;
    text-align:inherit
}

.bootstrap-select .btn,.form-control{
    font-size:15px;
    line-height:1.42857;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.dropdown-menu >li >a{
    font-size:14px;
    line-height:1.42857;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.top-bar .top-nav >ul >li >a{
    font-size:13px;
    line-height:31px;
    margin:0;
    font-weight:400;
    text-transform:capitalize;
    text-align:inherit
}
.splash-search h1{
    font-size:43px;
    line-height:43px;
    margin:0 0 10px;
    font-weight:500;
    text-transform:inherit;
    text-align:center
}
@media (min-width:768px) and (max-width:991px){
    .splash-search h1{
        font-size:30px;
        line-height:36px
    }
}
@media (max-width:767px){
    .splash-search h1{
        font-size:24px;
        line-height:28px
    }
}
@media (max-width:481px){
    .splash-search h1{
        font-size:20px;
        line-height:24px
    }
}
.splash-search .banner-sub-title{
    font-size:24px;
    line-height:26px;
    margin:0 0 35px;
    font-weight:300;
    text-transform:inherit;
    text-align:center
}
@media (min-width:768px) and (max-width:991px){
    .splash-search .banner-sub-title{
        font-size:20px;
        margin:0 0 25px
    }
}
@media (max-width:767px){
    .splash-search .banner-sub-title{
        font-size:14px;
        line-height:18px;
        margin:0 0 15px
    }
}
 .banner-caption h1{
    font-size:44px;
    line-height:43px;
    margin:0 0 20px 0px;
    font-weight:200;
    text-transform:inherit;
    text-align:center;
 	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
 	
}
 @media (min-width:768px) and (max-width:991px){
     .banner-caption h1{
        font-size:44px;
        line-height:38px;
        font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    }
}
 @media (max-width:767px){
    .banner-caption h1{
        font-size:22px;
        line-height:26px;
        margin:0 0 5px
    }
}
@media (max-width:481px){
    .banner-caption h1{
        font-size:18px;
        line-height:24px;
        margin:0 0 5px
    }
}
 .banner-caption h2{
    font-size:40px;
    line-height:24px;
    margin:0 0 10px;
    font-weight:300;
    text-transform:inherit;
    text-align:center
}
@media (max-width:767px){
    .banner-caption h2{
        font-size:14px;
        line-height:16px
    }
}
.header-right a{
    font-size:14px;
    line-height:34px;
    margin:0;
    font-weight:500;
    text-transform:uppercase;
    text-align:right
}
.navi ul{
    font-size:0;
    line-height:inherit;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.navi ul li{
    font-size:14px;
    line-height:14px;
    margin:0;
    font-weight:700;
    text-transform:uppercase;
    text-align:inherit
}
.navi ul ul li{
    font-size:12px;
    line-height:14px;
    margin:0;
    font-weight:400;
    text-transform:uppercase;
    text-align:inherit
}
.list-tabs .tabs a{
    font-size:14px;
    line-height:14px;
    margin:0;
    font-weight:500;
    text-transform:uppercase;
    text-align:center
}
@media (max-width:767px){
    .list-tabs .tabs a{
        font-size:12px;
        line-height:12px;
        font-weight:400
    }
}
.tabs .tabs-title{
    font-size:20px;
    line-height:24px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.sort-tab .btn{
    font-size:14px;
    line-height:1;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .sort-tab .btn{
        font-size:12px
    }
}
.item-body .property-title,.item-body h2{
    font-size:16px;
    line-height:20px;
    margin:0 0 7px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .item-body .property-title,.item-body h2{
        font-size:16px;
        line-height:18px
    }
}
.item-body .property-address,.item-body h4{
    font-size:13px;
    line-height:13px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .item-body .property-address,.item-body h4{
        font-size:12px;
        line-height:14px
    }
}
.item-body .date p{
    font-size:12px;
    line-height:12px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.item-body .phone p{
    font-size:12px;
    line-height:12px;
    margin:8px 0 0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.price .price-start{
    font-size:12px;
    line-height:12px;
    margin-bottom:7px
}
.price .item-price{
    font-size:18px;
    line-height:18px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .price .item-price{
        font-size:14px;
        line-height:14px
    }
}
.price .item-sub-price{
    font-size:12px;
    line-height:12px;
    margin:5px 0 0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.item-thumb .label-featured,figure .label-featured{
    font-size:10px;
    line-height:11px;
    margin:0;
    font-weight:500;
    text-transform:uppercase;
    text-align:inherit
}
.item-thumb .thumb-caption .cap-price,figure .thumb-caption .cap-price{
    font-size:16px;
    line-height:16px;
    margin:0;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
.item-thumb .thumb-caption .cap-social,figure .thumb-caption .cap-social{
    font-size:12px;
    line-height:12px;
    margin:0;
    font-weight:400;
    text-transform:uppercase;
    text-align:inherit
}
.item-foot p{
    font-size:12px!important;
    line-height:20px!important;
    margin:0!important;
    font-weight:300!important
}
.detail h3{
    font-size:14px;
    line-height:26px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.detail ul{
    font-size:14px;
    line-height:18px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail ul{
        font-size:12px;
        line-height:16px
    }
}
.detail .cap-price{
    font-size:16px;
    line-height:16px;
    margin:0;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail .cap-price{
        font-size:14px;
        line-height:14px
    }
}
.item-body .amenities p{
    font-size:13px;
    line-height:16px;
    margin:0 0 5px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
#advanced-search .dropdown-toggle{
    font-size:16px;
    line-height:1.42857;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:center
}
@media (max-width:481px){
    #advanced-search .dropdown-toggle{
        font-weight:400;
        text-transform:inherit
    }
}
#advanced-search .form-control{
    font-size:16px;
    line-height:1.42857;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:481px){
    #advanced-search .form-control{
        font-weight:400;
        text-transform:inherit
    }
}
#advanced-search .advance-btn{
    font-size:16px;
    line-height:19px;
    margin:0;
    text-transform:capitalize;
    text-align:inherit;
    background:0 0;
    font-weight:400
}
#advanced-search .advance-btn:hover{
    color:#4cc6f4;
    box-shadow:none
}
#advanced-search .features-list label.title{
    font-size:14px;
    line-height:14px;
    margin:7px 0 14px;
    font-weight:700;
    text-transform:uppercase;
    text-align:inherit
}
.advanced-search-module .advance-title{
    font-size:20px;
    line-height:20px;
    margin:0 0 30px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.advanced-search-module .advance-trigger{
    font-size:14px;
    line-height:42px;
    margin:0;
    font-weight:500;
    text-transform:uppercase;
    text-align:inherit
}
@media (max-width:767px){
    .advanced-search-module .advance-trigger{
        font-size:12px;
        line-height:35px
    }
}
.module-title h1{
    font-size:32px;
    line-height:32px;
    margin:0 0 20px;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .module-title h1{
        font-size:28px;
        line-height:28px;
        margin:0 0 10px;
        font-weight:700;
        text-transform:inherit;
        text-align:inherit
    }
}
@media (max-width:481px){
    .module-title h1{
        font-size:20px;
        line-height:24px
    }
}
.module-title h2{
    font-size:20px;
    line-height:20px;
    margin:0 0 10px;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .module-title h2{
        font-size:18px;
        line-height:22px;
        margin:0 0 10px;
        font-weight:700;
        text-transform:inherit;
        text-align:inherit
    }
}
@media (max-width:481px){
    .module-title h2{
        font-size:16px;
        line-height:20px
    }
}
.module-title h3{
    font-size:18px;
    line-height:18px;
    margin:0 0 20px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}


.media-tabs-list li{
    font-size:10px;
    line-height:10px;
    margin:0 0 0 12px;
    font-weight:500;
    text-transform:inherit;
    text-align:center
}
.print-header-detail-right .item-price{
    font-size:24px;
    line-height:28px;
    margin:0 0 9px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.print-header-detail-right .item-sub-price{
    font-size:16px;
    line-height:16px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.form-small .form-small-title,.form-small .head-left,.form-small .head-right{
    font-size:14px;
    line-height:18px;
    font-weight:500
}
.agent-media dt{
    font-size:14px;
    line-height:20px;
    margin:0 0 4px;
    font-weight:500;
    text-transform:uppercase;
    text-align:inherit
}
.agent-media dd{
    font-size:14px;
    line-height:20px;
    margin:0 0 2px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.agent-media .view{
    font-weight:500;
    font-size:14px
}
.detail-bar h1{
    font-size:24px;
    line-height:28px;
    margin:0 0 20px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}

.detail-bar h2{
    font-size:20px;
    line-height:24px;
    margin:0 0 20px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}

.detail-bar h3{
    font-size:18px;
    line-height:22px;
    margin:0 0 20px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail-bar h3{
        font-size:14px;
        line-height:18px;
        margin-bottom:15px
    }
}
.detail-bar h4{
    font-size:16px;
    line-height:20px;
    margin:0 0 20px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail-bar h4{
        font-size:12px;
        line-height:18px;
        margin-bottom:15px
    }
}
.detail-bar p{
    font-size:16px;
    line-height:24px;
    margin:0 0 20px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail-bar p{
        font-size:12px;
        line-height:22px;
        margin-bottom:15px
    }
}
.detail-bar ol li,.detail-bar ul li{
    font-size:16px;
    line-height:30px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .detail-bar ul li{
        font-size:14px;
        line-height:22px
    }
}
@media (max-width:767px){
    .detail-bar ol li{
        font-size:14px;
        line-height:22px
    }
}
.detail-bar .detail-tabs li{
    font-size:14px;
    line-height:14px;
    margin:0;
    font-weight:500;
    text-transform:uppercase;
    text-align:center
}
#sidebar .widget-title{
    font-size:16px;
    line-height:24px;
    margin:0 0 20px;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
#sidebar .widget-range h4{
    font-size:12px;
    line-height:12px;
    margin:0 0 10px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
#sidebar .widget-range .range-input{
    font-size:12px;
    line-height:12px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.compare-caption .compare-title{
    font-size:16px;
    line-height:20px;
    margin:0 0 12px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}

@media (max-width:767px){
    .compare-caption .compare-title{
        font-size:14px;
        line-height:18px
    }
}
.compare-caption .compare-price{
    font-size:14px;
    line-height:18px;
    margin:0 0 12px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .compare-caption .compare-price{
        font-size:12px;
        line-height:16px;
        margin:0 0 8px
    }
}
@media (max-width:767px){
    .compare-caption .compare-price{
        font-size:12px;
        line-height:16px;
        margin:0 0 8px
    }
}
.compare-caption .compare-type{
    font-size:14px;
    line-height:18px;
    margin:0 0 12px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .compare-caption .compare-type{
        font-size:12px;
        line-height:16px;
        margin:0 0 8px
    }
}
@media (max-width:767px){
    .compare-caption .compare-type{
        font-size:12px;
        line-height:16px;
        margin:0 0 8px
    }
}
.membership-package-inner .membership-package-title{
    font-size:16px;
    line-height:30px;
    font-weight:500;
    margin-bottom:15px
}



.footer p{
    font-size:14px;
    line-height:20px;
    margin:0 0 12px;
    font-weight:300;
    text-transform:inherit;
    text-align:left !important;
}
.footer .widget-pages li{
    font-size:14px;
    line-height:14px;
    margin:0 0 10px;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
.footer .widget-news .media-heading{
    font-size:15px;
    line-height:15px;
    margin:0 0 4px;
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}
.footer .widget-news p{
    font-size:13px;
    line-height:17px;
    margin:0 0 4px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.impress-price{
    font-size:16px!important;
    line-height:18px!important;
    margin:0!important;
    font-weight:700!important;
    text-transform:inherit;
    text-align:inherit
}
.impress-status{
    font-size:10px!important;
    line-height:18px!important;
    margin:0!important;
    font-weight:700!important;
    text-transform:uppercase;
    text-align:inherit
}
.impress-address{
    font-size:12px!important;
    line-height:18px!important;
    margin:0;
    font-weight:500!important;
    text-transform:inherit;
    text-align:inherit
}
.beds-baths-sqft,.impress-beds-baths-sqft{
    font-size:12px!important;
    line-height:18px!important;
    margin:4px 0 0!important;
    font-weight:700!important;
    text-transform:inherit;
    text-align:inherit
}
.dsidx-prop-features div{
    font-size:14px;
    line-height:26px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
#header-section .container{
    position:relative
}
.header-mobile{
    z-index:11;
    min-height:60px;
    height:auto;
    background-color:#00aeef;
    display:none
}
.header-mobile >.container{
    position:relative
}
@media (max-width:481px){
    .header-mobile >.container{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
}
.header-mobile .mobile-nav{
    width:25%;
    line-height:60px;
    float:left;
    z-index:999
}
.header-mobile .header-logo{
    float:left;
    width:50%;
    text-align:center;
    line-height:55px
}
.header-mobile .header-logo img{
    max-height:20px
}
.header-mobile .header-user{
    text-align:right;
    float:left;
    width:25%;
    line-height:55px
}
.header-mobile .user-image{
    width:26px
}
.header-mobile .user-icon{
    width:24px;
    display:inline-block;
    text-align:center;
    font-size:18px
}
.header-mobile .account-action >li{
    line-height:59px!important
}
.header-mobile .account-action .user-image{
    border:2px solid #fff;
    margin-left:0;
    width:32px;
    height:32px
}
.header-mobile .account-dropdown{
    width:100%
}
.header-mobile .account-dropdown ul:before{
    right:7px;
    top:-14px
}
@media only screen and (max-width:767px){
    .header-mobile .account-dropdown ul:before{
        right:21px
    }
}
@media only screen and (max-width:991px){
    .header-mobile{
        display:block
    }
}
@media (max-width:767px){
    .header-mobile .nav-dropdown >ul::before{
        left:18px
    }
}
.mobile-nav{
    float:left
}
.mobile-nav .nav-trigger{
    cursor:pointer;
    color:#fff;
    line-height:18px;
    height:18px;
    width:18px;
    font-size:20px;
    display:inline-block;
    position:relative;
    top:1px
}
.mobile-nav .nav-trigger.mobile-open+.nav-dropdown{
    opacity:1;
    filter:alpha(opacity=100);
    top:60px;
    visibility:visible
}
.mobile-nav .nav-dropdown li:first-child{
    border:none
}
.nav-dropdown{
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    position:absolute;
    top:80px;
    left:0;
    width:100%;
    z-index:999
}
.nav-dropdown >ul{
    box-shadow:0 4px 5px rgba(0,0,0,.15);
    background-color:rgba(255,255,255,.95)
}
.nav-dropdown >ul:before{
    border:solid transparent;
    content:'';
    height:0;
    position:absolute;
    top:-12px;
    right:inherit;
    bottom:inherit;
    left:2px;
    z-index:2;
    width:0;
    border-width:6px;
    border-bottom-color:#fff
}
.nav-dropdown ul{
    list-style:none;
    margin:0;
    position:relative
}
.nav-dropdown li{
    width:100%;
    border-top:1px solid #f5f5f5;
    font-size:12px;
    line-height:12px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit;
    position:relative
}
.nav-dropdown li:first-child{
    border:none
}
.nav-dropdown li .expand-me{
    position:absolute;
    right:0;
    top:0;
    color:#959595;
    display:block;
    width:100%;
    line-height:46px;
    cursor:pointer;
    font-size:14px;
    text-align:right;
    padding-right:18px
}
.nav-dropdown li .expand-me:before{
    content:'\f0da';
    font-family:FontAwesome
}
.nav-dropdown li:hover{
    background-color:#00aeef
}
.nav-dropdown li:hover >.expand-me,.nav-dropdown li:hover >a{
    color:#fff
}
.nav-dropdown a{
    color:#959595;
    display:inline-block;
    padding:14px 18px;
    width:100%
}
.nav-dropdown li.active >a{
    color:#fff;
    background-color:#00aeef
}
.nav-dropdown li.active >.expand-me{
    color:#fff
}
.nav-dropdown li.active >.expand-me:before{
    content:'\f0d7'
}
.nav-dropdown ul ul{
    display:none
}
.nav-dropdown ul ul .expand-me{
    color:#fff
}
.nav-dropdown ul ul a{
    color:#fff;
    background-color:#4cc6f4
}
.nav-dropdown.container{
    padding:0
}
.header-section,.header-section-4{
    background-color:#77c720;
    position:relative;
    z-index:11
}
.header-section .header-left,.header-section-4 .header-left{
    float:left;
    width:75%
}
.header-section .header-left .navi,.header-section-4 .header-left .navi{
    float:left;
    margin-left:5%
}
.header-section .header-right,.header-section-4 .header-right{
    float:right;
    width:25%
}
.header-section .header-right .btn-default,.header-section-4 .header-right .btn-default{
    background-color:rgba(255,255,255,.2)
}
.header-section .header-right .btn-default:hover,.header-section-4 .header-right .btn-default:hover{
    background:0 0
}
@media only screen and (max-width:991px){
    .header-section,.header-section-4{
        display:none
    }
}
#splash-section .header-mobile{
    background-color:transparent
}
@media (max-width:991px){
    #splash-section .header-mobile .container{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
}
#splash-section .nav-dropdown{
    padding-left:15px;
    padding-right:15px
}
#splash-section .nav-dropdown ul::before{
    left:2px
}
#splash-section .account-dropdown{
    padding-left:15px;
    padding-right:15px
}
#splash-section .account-dropdown ul::before{
    right:16px
}
@media (max-width:991px){
    #splash-section .account-dropdown ul::before{
        right:4px
    }
}
.splash-header{
    display:block;
    background-color:transparent!important;
    padding:30px 15px
}
.splash-header .splash-header-inner{
    position:relative
}
.splash-header .logo{
    line-height:normal;
    padding-top:18px
}
@media (max-width:991px){
    .splash-header .header-left{
        width:58%
    }
}
@media (max-width:481px){
    .splash-header .header-left{
        width:64%
    }
}
@media (max-width:321px){
    .splash-header .header-left{
        width:70%
    }
}
.splash-header .header-right .account-action >li{
    line-height:60px
}
.splash-header .navi >ul >li{
    font-weight:500
}
.splash-header .navi >ul >li >a:hover,.splash-header .navi >ul >li.active >a{
    background-color:transparent
}
@media (max-width:991px){
    .splash-header{
        padding:0 0 30px
    }
}
.logo{
    line-height:55px;
    float:left
}
.header-right{
    text-align:right
}
.header-right >div{
    line-height:60px
}
.header-right >div >a{
    color:#fff;
    display:inline-block
}
.header-right >div >a:hover{
    color:#fff
}
.header-right >div >a:active,.header-right >div >a:focus{
    color:#fff;
    border-color:#fff
}
.header-right >div >a+a{
    margin-left:18px
}
@media (min-width:768px) and (max-width:991px){
    .header-right >div >a+a{
        margin-left:3px
    }
}
.header-right >div .fa{
    margin-right:10px
}
@media (max-width:991px){
    .header-right >div{
        line-height:38px
    }
}
.header-right .btn{
    vertical-align:middle;
    position:relative;
    top:-1px
}
.header-right .btn:hover{
    color:#fff
}
.header-top-social ul{
    list-style:none;
    margin:0;
    text-align:right
}
@media (max-width:767px){
    .header-top-social ul{
        text-align:right
    }
}
.header-top-social li{
    display:inline-block;
    font-size:20px
}
.header-top-social li+li{
    margin-left:3px
}
@media (min-width:768px) and (max-width:991px){
    .header-top-social li{
        line-height:36px
    }
}
@media (max-width:767px){
    .header-top-social li{
        font-size:17px;
        line-height:30px
    }
}
.account-action{
    position:relative;
    list-style:none;
    margin:0
}
.account-action >li{
    display:inline-block;
    line-height:60px;
    font-size:14px;
    font-weight:500;
    color:#fff;
    cursor:pointer
}
@media only screen and (max-width:991px){
    .account-action >li{
        line-height:34px
    }
}
.account-action li.active .account-dropdown{
    opacity:1;
    filter:alpha(opacity=100);
    top:100%;
    visibility:visible
}
.account-action .user-name{
    vertical-align:middle;
    display:inline-block;
    line-height:14px!important
}
.account-action .user-name span{
    text-align:right!important;
    width:80px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    vertical-align:middle
}
.account-action .user-name .fa{
    vertical-align:middle
}
.account-action .user-image{
    position:relative;
    border-radius:50%;
    margin-left:10px;
    width:30px;
    height:30px;
    display:inline-block;
    vertical-align:middle
}
.account-action .user-image img{
    display:block
}
.account-action .user-image .user-alert{
    display:block;
    width:8px;
    height:8px;
    background-color:#ff3b62;
    position:absolute;
    right:0;
    top:0;
    border-radius:50%
}
@media only screen and (max-width:991px){
    .account-action{
        position:inherit
    }
}
.account-dropdown{
    transition:.2s;
    position:absolute;
    top:120%;
    right:0;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    min-width:230px;
    z-index:11
}
.account-dropdown >ul{
    list-style:none;
    margin:0;
    box-shadow:0 4px 5px rgba(0,0,0,.15);
    background-color:#00365E;
    position:relative
}
.account-dropdown >ul:before{
    border:solid transparent;
    content:' ';
    height:0;
    position:absolute;
    top:-16px;
    right:40px;
    width:0;
    border-width:8px;
    border-bottom-color:#00365E
}
.account-dropdown >ul >li{
    border-bottom:1px solid rgba(255,255,255,.1);
    position:relative
}
.account-dropdown >ul >li a{
    background-color:transparent;
    border-left:0!important;
    display:block;
    color:#fff;
    padding:15px 15px 15px 22px!important;
    line-height:normal!important;
    text-align:left;
    text-transform:capitalize;
    font-size:14px!important;
    font-weight:400
}
.account-dropdown >ul >li a:hover{
    color:#00aeef;
    background-color:#004274
}
.account-dropdown >ul >li .msg-alert{
    display:block;
    position:absolute;
    right:22px;
    top:43%;
    width:8px;
    height:8px;
    background-color:#ff3b62;
    border-radius:50%
}
.account-dropdown >ul >li.active >a{
    background-color:#004274;
    color:#fff
}
.account-dropdown >ul >li.active >a:hover{
    color:#fff
}
.account-dropdown >ul >li.active .sub-menu{
    display:block
}
.account-dropdown >ul .fa{
    margin:0;
    margin-right:18px!important
}
.account-dropdown >ul .sub-menu{
    background-color:#002B4B;
    display:none;
    list-style:none;
    margin:0;
    position:relative
}
.account-dropdown >ul .sub-menu >li{
    border-bottom:1px solid rgba(255,255,255,.1)!important;
    line-height:normal!important
}
.account-dropdown >ul .sub-menu >li:last-child{
    border:none!important
}
.account-dropdown >ul .sub-menu >li a{
    color:#fff
}
.account-dropdown >ul .sub-menu >li a:hover{
    color:#00aeef;
    background-color:transparent!important
}
.account-dropdown >ul .sub-menu >li a:before{
    display:inline-block;
    font-family:FontAwesome;
    content:'\f105';
    margin-right:25px
}
.account-dropdown >ul .sub-menu >li.active >a{
    color:#00aeef;
    background-color:transparent!important
}
@media only screen and (max-width:991px){
    .account-dropdown >ul >li >a{
        padding:14px 14px 14px 18px!important;
        font-size:12px!important
    }
    .account-dropdown >ul .fa{
        margin-right:10px!important
    }
}
@media only screen and (max-width:1440px){
    .account-dropdown{
        max-height:441px;
        overflow:auto
    }
}
@media only screen and (max-width:991px){
    .account-dropdown{
        max-height:100%;
        overflow:visible
    }
}
.header-contact{
    float:left
}
.header-contact .contact-block{
    float:left;
    width:33.333%
}
.header-contact .contact-block .media-heading{
    margin:0 0 5px;
    font-weight:400
}
@media (max-width:767px){
    .header-contact .contact-block .media-heading{
        margin:0 0 2px
    }
}
.header-contact .contact-block .media-heading,.header-contact .contact-block p{
    font-size:14px;
    line-height:14px
}
@media (max-width:767px){
    .header-contact .contact-block .media-heading,.header-contact .contact-block p{
        font-size:12px;
        line-height:12px
    }
}
@media (max-width:481px){
    .header-contact .contact-block .media-heading,.header-contact .contact-block p{
        font-size:8px;
        line-height:8px
    }
}
.header-contact .contact-block p{
    font-weight:300;
    margin:0
}
.header-contact .contact-block .fa{
    font-size:30px;
    color:#4cc6f4;
    margin:3px 5px 0 0
}
@media (max-width:767px){
    .header-contact .contact-block .fa{
        font-size:24px;
        margin:0 5px 0 0
    }
}
@media (max-width:481px){
    .header-contact .contact-block .fa{
        font-size:16px;
        margin:-2px 0 0
    }
}
.header-section-2{
    position:relative;
    z-index:15
}
.header-section-2 .header-mobile{
    background-color:#374550
}
@media (max-width:991px){
    .header-section-2 .header-mobile .container{
        padding-left:15px;
        padding-right:15px;
        width:100%
    }
}
.header-section-2 .header-mobile .account-dropdown,.header-section-2 .nav-dropdown{
    padding-left:15px;
    padding-right:15px
}
.header-section-2 .logo{
    float:inherit;
    display:table-cell;
    vertical-align:middle;
    padding-left:20px
}
@media (max-width:767px){
    .header-section-2 .logo{
        display:block;
        text-align:center;
        width:100%
    }
}
.header-section-2 .header-top-social{
    display:table-cell;
    vertical-align:middle;
    padding-right:20px;
    border-right:1px solid #2a353d
}
@media (max-width:991px){
    .header-section-2 .header-top-social{
        display:block;
        text-align:center;
        width:50%;
        padding:0;
        float:right;
        border:0
    }
}
.header-section-2 .header-top-call{
    display:table-cell;
    vertical-align:middle;
    padding:15px 32px;
    background-color:#00aeef;
    width:365px
}
@media (max-width:991px){
    .header-section-2 .header-top-call{
        display:block;
        width:50%;
        padding:0;
        float:left;
        background-color:transparent!important
    }
}
.header-section-2 .avatar{
    font-size:21px;
    color:#fff;
    white-space:nowrap
}
.header-section-2 .avatar img{
    margin-right:15px
}
@media (min-width:768px) and (max-width:991px){
    .header-section-2 .avatar{
        font-size:17px;
        line-height:35px
    }
    .header-section-2 .avatar img{
        width:29px;
        margin-right:10px
    }
}
@media (max-width:767px){
    .header-section-2 .avatar{
        font-size:14px;
        line-height:30px
    }
    .header-section-2 .avatar img{
        width:25px;
        margin-right:8px;
        position:relative;
        top:-2px
    }
}
.header-section-2 .account-action >li{
    line-height:46px
}
@media (max-width:991px){
    .header-section-2 .header-top{
        padding:10px 15px;
        background-color:#00aeef
    }
}
.header-section-2 .header-right{
    padding-left:20px;
    border-left:1px solid #2a353d
}
.header-section-2 .header-right .user{
    line-height:46px
}
.header-section-2 .header-right .btn{
    padding-top:7px;
    padding-bottom:7px
}
.header-top{
    display:table;
    width:100%;
    background-color:#374550
}
.header-bottom{
    width:100%;
    background-color:#2e3e49;
    border-top:1px solid #2a353d;
    border-bottom:1px solid #2a353d
}
.header-bottom .navi >ul >li{
    border-right:1px solid #2a353d
}
.header-bottom .navi >ul >li >a{
    line-height:46px
}
.header-bottom .navi >ul >li >a:hover{
    background-color:#00aeef
}
.header-bottom .header-nav{
    float:left
}
.header-bottom .header-right{
    float:right
}
@media only screen and (max-width:991px){
    .header-bottom{
        display:none
    }
}
.header-section-3{
    z-index:11;
    position:relative
}
.header-section-3 .header-mobile{
    background-color:#00aeef
}
.header-section-3 .logo{
    line-height:32px
}
.header-section-3 .header-top{
    background-color:#fff;
    padding:36px 0
}
@media (max-width:991px){
    .header-section-3 .header-top{
        padding:15px 0;
        background-color:#00aeef;
        border-top:1px solid rgba(255,255,255,.2)
    }
}
@media (max-width:481px){
    .header-section-3 .header-top .container{
        width:100%
    }
}
.header-section-3 .header-top-social{
    float:right;
    line-height:34px
}
.header-section-3 .header-bottom{
    background-color:#00aeef;
    border:none
}
.header-section-3 .header-right a,.header-section-3 .navi >ul >li{
    border-color:rgba(255,255,255,.5)
}
.header-section-3 .account-action li,.header-section-3 .header-right .user,.header-section-3 .header-right a,.header-section-3 .navi >ul >li >a{
    line-height:60px
}
.sticky_nav.header-section-3{
    background-color:#00aeef;
    border-top:0;
    border-bottom:0
}
.header-section-4{
    background-color:#fff
}
.header-section-4 .logo{
    line-height:85px
}
.header-section-4 .header-left{
    float:left;
    width:75%
}
.header-section-4 .header-left .navi{
    float:left;
    margin-left:5%
}
@media (min-width:992px) and (max-width:1199px){
    .header-section-4 .header-left{
        width:70%
    }
}
.header-section-4 .header-right{
    float:right;
    width:25%
}
.header-section-4 .header-right a{
    color:#00aeef
}
.header-section-4 .header-right a:hover{
    color:rgba(0,174,239,.5)
}
.header-section-4 .header-right .btn{
    border-color:#00aeef
}
.header-section-4 .header-right .btn:hover{
    background-color:#00aeef;
    color:#fff
}
.header-section-4 .header-right .user{
    line-height:88px
}
@media (min-width:992px) and (max-width:1199px){
    .header-section-4 .header-right{
        width:30%
    }
}
.header-section-4 .header-mobile .user a,.header-section-4 .mobile-nav .nav-trigger{
    color:#000
}
.header-section-4 .navi >ul >li{
    font-weight:400
}
.header-section-4 .navi >ul >li >a{
    line-height:90px;
    color:#00aeef
}
.header-section-4 .navi >ul >li >a:active,.header-section-4 .navi >ul >li >a:hover,.header-section-4 .navi >ul >li.active >a{
    color:rgba(0,174,239,.5)
}
.header-section-4 .account-action li{
    line-height:90px;
    color:#00aeef
}
.houzez-header-transparent{
    background-color:transparent!important
}
.sticky_nav{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    opacity:1;
    visibility:hidden;
    transform:translate(0,-100%) scale(1);
    transition:.3s;
    box-shadow:0 2px 2px rgba(0,0,0,.2);
    z-index:999
}
.sticky_nav .header-transparent{
    position:relative;
    background-color:#000
}
.sticky_nav .header-transparent .navi >ul >li >a{
    color:#fff
}
.sticky_nav .header-transparent .navi >ul >li >a:hover{
    color:#00aeef;
    background-color:transparent
}
.sticky_nav .header-transparent .navi >ul >li >a:active,.sticky_nav .header-transparent .navi >ul >li.active >a{
    background-color:transparent
}
.sticky_nav.sticky-on{
    visibility:visible;
    transform:translate(0,0) scale(1)
}
@media only screen and (max-width:991px){
    .sticky_nav.houzez-header-main{
        display:none
    }
}
.sticky_nav.houzez-header-mobile{
    display:none
}
@media only screen and (max-width:991px){
    .sticky_nav.houzez-header-mobile{
        display:block
    }
}
.menu-right-no-user .navi,.nav-right .navi{
    float:right!important
}
.menu-right-no-user .navi >ul >li:nth-last-child(-n+1) ul{
    left:auto;
    right:0
}
.menu-right-no-user .navi >ul >li:nth-last-child(-n+1) ul ul.sub-menu{
    right:auto;
    left:-250px
}
.menu-right-no-user .header-left{
    padding-right:0!important
}
.navi >ul >li{
    position:relative;
    display:inline-block;
    float:left;
    list-style:none;
    overflow:hidden
}
.navi >ul >li >a{
    display:inline-block;
    padding:0 15px;
    line-height:60px;
    text-decoration:none;
    color:#fff
}
.navi >ul >li >a:hover{
    color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .navi >ul >li >a{
        padding:0 10px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .navi >ul >li >a{
        padding:0 9px
    }
}
.navi >ul .has-child >a:after{
    content:'\f0d7';
    font-family:FontAwesome;
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 10px;
    float:right
}
@media only screen and (max-width:1199px){
    .navi >ul .has-child >a:after{
        margin:0 0 0 6px
    }
}
.navi >ul >li.active{
    overflow:visible
}
.navi >ul >li.active >a{
    color:#fff
}
.navi >ul >li.active >.houzez-megamenu-inner,.navi >ul >li.active >ul{
    top:100%;
    opacity:1;
    visibility:visible
}
.navi >ul ul{
    left:0;
    list-style:none;
    width:250px;
    background-color:rgba(255,255,255,.95);
    box-shadow:0 4px 5px rgba(0,0,0,.15);
    text-align:left!important
}
.navi >ul ul li{
    position:relative;
    border-bottom:1px solid #e6e6e6
}
.navi >ul ul li:last-child{
    border:none
}
.navi >ul ul a{
    display:block;
    padding:15px;
    color:#2e3e49
}
.navi >ul ul a:hover{
    background:0 0;
    color:#00aeef
}
.navi >ul ul .has-child >a:after{
    content:'\f0da'
}
.navi >ul ul li.active >a{
    color:#00aeef
}
.navi >ul ul li.active >ul{
    top:0!important;
    opacity:1;
    visibility:visible
}
.navi >ul ul ul.sub-menu{
    top:50%;
    left:250px
}
.navi >ul .houzez-megamenu-inner,.navi >ul ul{
    display:block;
    position:absolute;
    top:110%;
    opacity:0;
    visibility:hidden;
    z-index:999
}
.navi .houzez-megamenu-inner ul{
    opacity:1;
    visibility:visible;
    position:inherit;
    right:0;
    top:0!important;
    left:0!important
}
.navi .houzez-megamenu-inner >.sub-menu{
    width:100%;
    display:table;
    padding:35px
}
.navi .houzez-megamenu-inner >.sub-menu >li{
    display:table-cell;
    table-layout:fixed;
    border:none!important;
    padding-right:40px
}
.navi .houzez-megamenu-inner >.sub-menu >li:last-child{
    padding:0
}
.navi .houzez-megamenu-inner >.sub-menu >li >a{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    border-bottom:1px solid #ccc;
    padding:0 0 15px;
    margin-bottom:10px
}
.navi .houzez-megamenu-inner >.sub-menu .houzez-menu-title-hidden >a{
    display:none
}
.navi .houzez-megamenu-inner >.sub-menu .sub-menu{
    background:0 0;
    box-shadow:none
}
.navi .houzez-megamenu-inner >.sub-menu .sub-menu li{
    border:none;
    display:block
}
.navi .houzez-megamenu-inner >.sub-menu .sub-menu a{
    padding:6px 0
}
.blog-header{
    background-color:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.blog-header .blog-header-nav{
    float:left
}
.blog-header .blog-header-search{
    float:right;
    padding:8px 0
}
.blog-header .blog-header-search form{
    position:relative
}
.blog-header .blog-header-search .search-btn{
    position:absolute;
    right:0;
    top:0;
    display:block;
    width:42px;
    height:42px;
    background:0 0;
    border:none;
    color:#575757;
    font-size:17px
}
.blog-header .navi >ul >li >a{
    font-size:14px;
    font-weight:500;
    color:#000;
    padding:0 20px
}
.blog-header .navi >ul >li >a:hover{
    background-color:transparent;
    box-shadow:inset 0 -2px 0 0 #77c720
}
.property-menu-wrap{
    background-color:rgba(255,255,255,.9);
    position:fixed;
    left:0;
    right:0;
    top:0;
    display:none;
    z-index:9
}
@media (min-width:768px) and (max-width:991px){
    .property-menu-wrap{
        display:none!important
    }
}
@media (max-width:767px){
    .property-menu-wrap{
        display:none!important
    }
}
.property-menu{
    margin:0;
    list-style:none;
    padding:0;
    font-size:0
}
.property-menu li{
    display:inline-block;
    margin-right:45px
}
.property-menu li:last-child{
    margin:0
}
@media (min-width:992px) and (max-width:1199px){
    .property-menu li{
        margin-right:36px
    }
}
.property-menu a{
    display:block;
    font-size:14px;
    line-height:60px;
    color:rgba(0,0,0,.5);
    font-weight:500
}
.property-menu a:hover{
    color:#000
}
.property-menu a.active{
    box-shadow:inset 0 -3px #4cc6f4
}
@media (min-width:992px) and (max-width:1199px){
    .property-menu a{
        font-size:12px
    }
}
.header-section-1 .user-name,.header-section-4 .user-name,.splash-header .user-name{
    display:none
}
.header-section-1 .account-dropdown >ul:before,.header-section-4 .account-dropdown >ul:before,.splash-header .account-dropdown >ul:before{
    right:6px
}
.header-section-1.nav-right .container,.header-section-4.nav-right .container,.splash-header.nav-right .container{
    position:relative
}
.header-section-1.nav-right .header-left,.header-section-4.nav-right .header-left,.splash-header.nav-right .header-left{
    position:relative;
    z-index:1;
    width:100%;
    padding-right:40px
}
.header-section-1.nav-right .header-right,.header-section-4.nav-right .header-right,.splash-header.nav-right .header-right{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    z-index:2
}
.header-section-1.nav-right .container-fluid .header-right,.header-section-4.nav-right .container-fluid .header-right,.splash-header.nav-right .container-fluid .header-right{
    right:15px
}
.header-section-1.nav-right.houzez-user-logout .header-left,.header-section-4.nav-right.houzez-user-logout .header-left,.splash-header.nav-right.houzez-user-logout .header-left{
    padding-right:290px
}
.header-section-1.nav-right.houzez-user-logout .header-right,.header-section-4.nav-right.houzez-user-logout .header-right,.splash-header.nav-right.houzez-user-logout .header-right{
    width:290px
}
.header-section-1.nav-right.houzez-disabled-login .header-left,.header-section-4.nav-right.houzez-disabled-login .header-left,.splash-header.nav-right.houzez-disabled-login .header-left{
    padding-right:190px
}
.header-section-1.nav-right.houzez-disabled-login .header-right,.header-section-4.nav-right.houzez-disabled-login .header-right,.splash-header.nav-right.houzez-disabled-login .header-right{
    width:190px
}
.header-section-1.nav-right.houzez-disabled-create-listing .header-left,.header-section-4.nav-right.houzez-disabled-create-listing .header-left,.splash-header.nav-right.houzez-disabled-create-listing .header-left{
    padding-right:120px
}
.header-section-1.nav-right.houzez-disabled-create-listing .header-right,.header-section-4.nav-right.houzez-disabled-create-listing .header-right,.splash-header.nav-right.houzez-disabled-create-listing .header-right{
    width:120px
}
@media (max-width:991px){
    .top-has-nav .top-bar-left,.top-has-nav .top-bar-right{
        width:70%!important
    }
}
@media (max-width:991px){
    .top-has-nav .top-bar-left.top-nav-area,.top-has-nav .top-bar-right.top-nav-area{
        width:30%!important
    }
}
.top-bar{
    background-color:#000;
    position:relative;
    z-index:12
}
.top-bar .top-inner{
    font-size:0;
    line-height:normal
}
.top-bar ul{
    margin:0;
    line-height:normal;
    font-size:0
}
.top-bar .top-bar-left{
    float:left;
    text-align:left;
    width:50%;
    position:relative
}
.top-bar .top-bar-left.houzez-top-bar-full{
    width:100%!important
}
.top-bar .top-bar-right{
    float:left;
    text-align:right;
    width:50%;
    position:relative
}
.top-bar .top-bar-right.houzez-top-bar-full{
    width:100%!important
}
.top-bar .top-nav >ul >li >a{
    padding:0 12px
}
.top-bar .top-nav >ul >li >a:hover{
    background-color:transparent
}
.top-bar .top-nav >ul .has-child >a:after{
    content:'\f107'
}
.top-bar .top-nav >ul ul{
    top:50px;
    width:180px
}
.top-bar .top-nav >ul ul a{
    padding:10px 15px;
    font-size:12px
}
.top-bar .top-nav >ul ul li{
    text-transform:capitalize
}
.top-bar .top-nav >ul ul li ul.sub-menu{
    right:-180px
}
.top-bar .top-nav >ul ul .has-child >a:after{
    content:'\f105'
}
.top-bar .top-nav >ul li.active >a{
    color:#4cc6f4;
    background-color:transparent
}
.top-bar .top-nav >ul li.active ul{
    top:32px
}
.top-bar .nav-dropdown{
    width:240px
}
.top-bar .nav-dropdown a{
    font-size:12px;
    line-height:18px;
    padding:12px 14px
}
.top-bar .nav-dropdown .expand-me{
    line-height:41px
}
.top-bar .mobile-nav{
    display:none;
    padding:4px 0
}
.top-bar .mobile-nav .nav-trigger.mobile-open+.nav-dropdown{
    top:32px
}
.top-bar .dropdown-menu{
    background-color:#000;
    border-radius:0;
    margin-top:0;
    border:0;
    min-width:100%
}
.top-bar .dropdown-menu >li{
    cursor:pointer;
    display:block;
    padding:6px 8px;
    font-size:12px;
    color:#fff;
    line-height:1.42857
}
.top-bar .dropdown-menu >li:hover{
    color:#00aeef
}
.top-bar .dropdown-menu >li >a{
    font-size:12px;
    padding:0;
    color:#fff
}
.top-bar .dropdown-menu >li >a:hover{
    color:#00aeef;
    background-color:transparent
}
@media (max-width:991px){
    .top-bar .top-bar-left.top-nav-area .mobile-nav{
        float:left
    }
    .top-bar .top-bar-right.top-nav-area .mobile-nav{
        float:right
    }
    .top-bar .top-bar-right.top-nav-area .nav-dropdown{
        left:auto;
        right:0
    }
    .top-bar .top-bar-right.top-nav-area .nav-dropdown >ul:before{
        left:auto;
        right:2px
    }
    .top-bar .top-nav{
        display:none
    }
    .top-bar .mobile-nav{
        display:block
    }
}
@media (max-width:481px){
    .top-bar.hide-top-bar-mobile{
        display:none!important
    }
}
.top-contact ul{
    list-style:none;
    font-size:0
}
.top-contact li{
    color:#fff;
    font-size:13px;
    line-height:30px;
    display:inline-block;
    margin-right:23px;
    font-weight:400
}
.top-contact li:last-child{
    margin:0
}
.top-contact .top-bar-contact .fa,.top-contact .top-bar-phone .fa{
    position:relative;
    top:1px
}
.top-contact a{
    color:#fff
}
.top-contact .fa{
    font-size:16px;
    margin-right:5px
}
@media (min-width:768px) and (max-width:991px){
    .top-contact li{
        margin-right:16px
    }
    .top-contact span{
        display:none
    }
}
@media (max-width:767px){
    .top-contact li{
        margin-right:16px
    }
    .top-contact span{
        display:none
    }
}
.top-bar-social a{
    margin-right:8px;
    font-size:16px;
    color:#fff
}
.top-bar-social .fa,.top-bar-social a:last-child{
    margin:0
}
.top-drop-downs{
    list-style:none;
    margin:0;
    padding:0;
    font-size:0
}
.top-drop-downs >li{
    font-size:12px;
    display:inline-block;
    position:relative;
    margin-right:28px
}
.top-drop-downs >li:last-child{
    margin:0
}
.top-drop-downs .btn{
    border-radius:0;
    font-size:12px;
    padding:7px 0;
    color:#fff;
    background-color:transparent
}
.top-drop-downs .btn:hover{
    color:#00aeef
}
.top-drop-downs .fa{
    margin-left:18px
}
.list-loading{
    position:absolute;
    top:50%;
    left:50%;
    font-size:0
}

.list-loading-bar{
    display:inline-block;
    width:4px;
    height:18px;
    border-radius:4px;
    margin-right:3px;
    animation:loading 1s ease-in-out infinite
}
.list-loading-bar:nth-child(1){
    animation-delay:0s
}
.list-loading-bar:nth-child(2){
    animation-delay:.09s
}
.list-loading-bar:nth-child(3){
    animation-delay:.18s
}
.list-loading-bar:nth-child(4){
    animation-delay:.27s
}
.modal-dialog{
    margin:70px auto
}
@media (max-width:767px){
    .modal-dialog{
        margin:10px
    }
}
.modal-content{
    border-radius:0
}
.login-block{
    padding:28px
}
.login-block .checkbox{
    margin:0;
    color:rgba(0,0,0,.4)
}
.login-block hr{
    margin-top:25px;
    margin-bottom:25px
}
.login-block .form-group,.login-block p{
    margin-bottom:20px
}
.login-block a{
    font-size:14px
}
.login-tabs{
    font-size:0
}
.login-tabs li{
    display:inline-block;
    height:60px;
    line-height:60px;
    font-size:16px;
    color:#fff;
    padding:0 28px;
    cursor:pointer;
    font-weight:400;
    border-right:1px solid rgba(255,255,255,.15)
}
.login-tabs li.active,.login-tabs li:hover{
    background-color:#fff;
    color:#000
}
.login-register-block{
    padding:40px;
    background-color:#fff;
    margin:0 auto;
    width:360px
}
.login-register-block .back{
    margin-top:30px;
    text-align:center;
    display:block
}
.login-register-title{
    margin-bottom:30px
}
.login-register-title h2{
    margin:0;
    font-size:20px;
    line-height:24px
}
.login-register-title a{
    line-height:24px
}
.header-media,.header-media-wrap{
    position:relative
}
#splash-section{
    position:relative;
    width:100%
}
#splash-section .container-fluid{
    padding-left:5px;
    padding-right:5px
}
#splash-section .vegas-overlay{
    z-index:2
}
#splash-section .splash-inner-media{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%!important;
    background-position:center;
    background-size:cover,100%;
    background-repeat:no-repeat;
    z-index:1
}
#splash-section .splash-inner-content{
    position:relative;
    z-index:3
}
.splash-search{
    position:relative;
    width:100%
}
.splash-search .search-table{
    display:table;
    width:100%
}
.splash-search .search-col{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.splash-search h1{
    padding:0 15px;
    color:#fff
}
.splash-search .banner-sub-title{
    color:#fff
}
.banner-search-main{
    margin:0 auto;
    padding:10px;
    max-width:810px;
    border-radius:4px
}
@media (max-width:767px){
    .banner-search-main .form-group{
        margin:0!important
    }
}
.banner-search-main .form-group .bootstrap-select{
    display:table-cell;
    vertical-align:middle;
    width:300px!important
}
@media (max-width:991px){
    .banner-search-main .form-group .bootstrap-select{
        display:block;
        width:100%!important;
        margin-bottom:10px
    }
    .banner-search-main .form-group .bootstrap-select .dropdown-toggle{
        float:none;
        width:100%;
        border-radius:4px
    }
}
.banner-search-main .form-group .search{
    display:table-cell;
    vertical-align:middle;
    width:10000px
}
@media (max-width:991px){
    .banner-search-main .form-group .search{
        display:block;
        width:100%;
        margin-bottom:10px
    }
}
.banner-search-main .form-group .search-btn{
    display:table-cell;
    vertical-align:middle
}
@media (max-width:991px){
    .banner-search-main .form-group .search-btn{
        padding-left:0;
        display:block;
        width:100%
    }
}
.banner-search-main .form-control{
    box-shadow:none;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    width:100%;
    text-align:left;
    border:none;
    border-left:1px solid #dbdbdb
}
@media (max-width:991px){
    .banner-search-main .form-control{
        -webkit-border-radius:4px;
        border-radius:4px;
        border:none
    }
}
.banner-search-main .open .dropdown-toggle{
    background-color:#fff
}
.banner-search-main .dropdown-toggle{
    border:none!important;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    background:#fff;
    font-size:14px
}
@media (min-width:768px) and (max-width:991px){
    .banner-search-main .dropdown-toggle{
        width:107px
    }
}
@media (max-width:481px){
    .banner-search-main .dropdown-toggle{
        width:100px;
        height:34px
    }
}
.banner-search-main .dropdown-toggle .caret{
    margin-left:10px
}
.banner-search-main .search-btn{
    padding-left:10px
}
.banner-search-main .btn-secondary{
    padding:6px 30px;
    height:42px;
    width:100%
}
.banner-search-main .btn-secondary:hover i{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
@media (max-width:991px){
    .banner-search-main{
        width:90%
    }
    .banner-search-main .form-group{
        width:100%
    }
}
.bootstrap-select.btn-group .dropdown-menu.open{
    max-height:325px;
    overflow-y:scroll
}
.banner-search-taber{
    max-width:920px;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px
}
.banner-search-taber .tab-content{
    background-color:rgba(255,255,255,.85);
    -webkit-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
    padding:10px
}
.banner-search-taber .banner-search-main{
    background-color:transparent;
    padding:0;
    max-width:100%;
    width:100%
}
.banner-search-tabs{
    width:100%;
    display:table;
    table-layout:fixed;
    font-size:0;
    margin:0
}
.banner-search-tabs .search-tab{
    display:table-cell;
    width:100%;
    padding-right:2px
}
.banner-search-tabs .search-tab:last-child{
    padding:0
}
.banner-search-tabs .search-tab.active .search-tab-inner{
    background-color:rgba(255,255,255,.85);
    color:#000
}
.banner-search-tabs .search-tab-inner{
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
    font-size:14px;
    font-weight:500;
    line-height:43px;
    text-transform:uppercase;
    text-align:center;
    position:relative;
    height:43px;
    background-color:rgba(0,66,116,.2);
    color:#fff;
    cursor:pointer
}
.banner-search-tabs .search-tab-inner:active,.banner-search-tabs .search-tab-inner:hover{
    background-color:rgba(255,255,255,.85);
    color:#000
}
@media (max-width:767px){
    .banner-search-tabs .search-tab-inner{
        font-size:12px
    }
}
.advance-search-header{
    width:100%;
    padding:9px 0;
    box-shadow:0 2px 2px rgba(0,0,0,.2)
}
.advance-search-header div[class^=col-]{
    padding-left:5px;
    padding-right:5px
}
.advance-search-header .row{
    margin-right:-5px;
    margin-left:-5px
}
@media (min-width:768px) and (max-width:991px){
    .advance-search-header{
        display:none!important
    }
}
@media (max-width:767px){
    .advance-search-header{
        display:none!important
    }
}
.auto-complete{
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:94%;
    width:100%;
    border:1px solid #ccc;
    background-color:#fff;
    text-align:left;
    z-index:10
}
.auto-complete .result{
    padding:20px
}
.auto-complete .result p{
    text-align:center;
    font-weight:500;
    margin:0;
    font-size:14px
}
.auto-complete ul{
    margin:0;
    list-style:none;
    max-height:305px;
    overflow:auto
}
.auto-complete .media-object{
    width:40px
}
.auto-complete .media-heading{
    font-size:14px;
    line-height:14px;
    font-weight:500
}
.auto-complete .media{
    cursor:pointer;
    position:relative;
    padding:10px;
    margin:0;
    border-bottom:1px solid #ccc
}
.auto-complete .media:last-child{
    border:0
}
.auto-complete .address,.auto-complete .amenities li{
    font-size:14px;
    line-height:14px;
    color:#777
}
.auto-complete .amenities{
    list-style:none;
    margin:0;
    font-size:0
}
.auto-complete .amenities li{
    display:inline-block;
    margin-right:5px
}
.auto-complete .address{
    margin:0
}
.auto-complete .search-view{
    display:block;
    position:absolute;
    right:20px;
    top:17px
}
.auto-complete .search-footer .search-result-view,.auto-complete .search-view{
    font-weight:500;
    font-size:14px
}
.auto-complete .search-footer{
    font-size:14px;
    padding:9px 12px;
    border-top:1px solid #ccc
}
.auto-complete .search-footer .search-count,.auto-complete .search-footer .search-result-view{
    line-height:20px
}
.auto-complete .search-footer .search-count{
    float:left;
    font-weight:300
}
.auto-complete .search-footer .search-result-view{
    float:right
}
.advanced-search-sticky{
    display:block!important;
    position:fixed!important;
    top:0;
    width:100%!important;
    z-index:11!important;
    -webkit-animation:fadein .4s;
    -moz-animation:fadein .4s;
    -ms-animation:fadein .4s;
    -o-animation:fadein .4s;
    animation:fadein .4s
}
.advanced-search{
    position:relative;
    z-index:10
}
.advanced-search .form-group{
    margin-bottom:13px
}
@media (max-width:767px){
    .advanced-search .form-group{
        margin-bottom:13px!important
    }
}
.advanced-search .advance-fields{
    padding-top:13px;
    display:none;
    font-size:14px
}
.advanced-search .btn.btn-default,.advanced-search .btn.btn-primary,.advanced-search .btn.btn-secondary{
    display:block
}
.advanced-search .btn.btn-default i,.advanced-search .btn.btn-primary i,.advanced-search .btn.btn-secondary i{
    float:left;
    line-height:22px;
    margin-right:5px
}
.advanced-search .form-control{
    box-shadow:none;
    height:42px
}
@media (min-width:768px) and (max-width:991px){
    .advanced-search .form-control{
        height:50px
    }
}
@media (max-width:767px){
    .advanced-search .form-control{
        height:50px
    }
}
.advanced-search .advance-btn{
    background:0 0;
    font-weight:400;
    text-transform:none;
    padding:10px 0;
    border:none
}
.advanced-search .advance-btn .fa{
    float:inherit;
    font-size:15px;
    position:relative;
    margin-right:6px
}
.advanced-search .advance-btn:hover{
    color:#4cc6f4;
    box-shadow:none
}
.advanced-search .advance-btn.active{
    color:#00aeef;
    box-shadow:none
}
.advanced-search .features-list .checkbox-inline{
    margin:0 25px 0 0;
    color:#959595;
    line-height:26px;
    width:14%
}
.advanced-search .features-list .checkbox-inline input{
    margin-top:7px
}
.advanced-search .features-list .checkbox-inline:last-child{
    margin:0
}
@media (max-width:767px){
    .advanced-search .features-list .checkbox-inline{
        width:50%;
        margin:0;
        padding-right:10px
    }
}
.advanced-search .features-list label.title{
    color:#000;
    padding:13px 0 15px;
    font-weight:500
}
.advanced-search .search-long{
    margin:0
}
.advanced-search .search-long .bootstrap-select .btn{
    border-radius:0!important;
    border:0
}
.advanced-search .search-long .search{
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    border:1px solid #ccc;
    border-right:0;
    border-left:0;
    padding:0
}
.advanced-search .search-long .search input{
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    border-left:1px solid #ccc
}
.advanced-search .search-long .btn-group{
    border:1px solid #ccc;
    border-top:0;
    border-bottom:0
}
.advanced-search .search-long .btn-group:nth-of-type(2n){
    border-right:none
}
.advanced-search .search-long .advance-btn{
    font-weight:300;
    color:#616161;
    line-height:0;
    width:100%;
    padding:6px 20px
}
.advanced-search .search-long .advance-btn:hover{
    color:#00aeef
}
.advanced-search .ui-slider .ui-slider-handle{
    width:20px;
    height:20px;
    top:-7px
}
.search-long .advance-btn-holder,.search-long .bootstrap-select,.search-long .input-search,.search-long .search,.search-long .search-btn,.search-long .search-location{
    display:table-cell!important;
    vertical-align:middle
}
.search-long .bootstrap-select{
    width:130px!important
}
.search-long .bootstrap-select .btn{
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.search-long .bootstrap-select .btn-default,.search-long .form-control{
    height:41px
}
.search-long .search{
    background-color:#fff;
    border-left:1px solid #e5e5e5
}
.search-long .search input{
    -webkit-border-radius:0;
    border-radius:0;
    border:none
}
.search-long .search-btn .btn{
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.search-long .advance-btn{
    font-weight:300;
    color:#616161;
    padding:6px 20px;
    -webkit-border-radius:0;
    border-radius:0
}
.search-long .advance-btn:hover{
    color:#00aeef
}
.search-long .advance-btn .fa{
    font-size:14px
}
.search-long .input-icon,.search-long .search-location{
    width:10000px
}
.advanced-search-mobile{
    background-color:#004274;
    position:relative;
    z-index:2;
    box-shadow:0 2px 2px rgba(0,0,0,.2);
    display:none
}
.advanced-search-mobile .form-group{
    margin-bottom:10px
}
.advanced-search-mobile .input-group-addon{
    background-color:#eee
}
.advanced-search-mobile .row{
    margin-left:-5px;
    margin-right:-5px
}
.advanced-search-mobile div[class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.advanced-search-mobile .single-search-inner{
    display:table-cell;
    vertical-align:middle
}
.advanced-search-mobile .single-search-inner .form-control{
    border:none;
    background-color:transparent;
    color:#fff
}
.advanced-search-mobile .single-search-inner .form-control::-moz-placeholder{
    color:#000!important;
    opacity:1
}
.advanced-search-mobile .single-search-inner .form-control:-ms-input-placeholder{
    color:#000!important
}
.advanced-search-mobile .single-search-inner .form-control::-webkit-input-placeholder{
    color:#000!important
}
.advanced-search-mobile .single-search{
    width:10000px;
    position:relative
}
.advanced-search-mobile .single-search .auto-complete{
    top:100%
}
.advanced-search-mobile .advance-fields{
    position:relative;
    display:none;
    padding:10px 0;
    border-top:1px solid #fff
}
.advanced-search-mobile .advance-fields:after{
    border:solid transparent;
    content:' ';
    height:0;
    position:absolute;
    top:-12px;
    right:inherit;
    bottom:inherit;
    left:3px;
    z-index:2;
    width:0;
    border-width:6px;
    border-bottom-color:#fff
}
.advanced-search-mobile .advance-fields .btn-number{
    background-color:#f1f1f1;
    color:#9b9b9b;
    opacity:1
}
.advanced-search-mobile .advance-fields .btn-number:active{
    color:#000
}
.advanced-search-mobile .advance-fields .input-number{
    text-align:center;
    border:0
}
.advanced-search-mobile .advance-fields .input-group-addon{
    background-color:#eee
}
.advanced-search-mobile .single-search-wrap{
    display:table
}
.advanced-search-mobile .single-search-wrap button{
    height:40px;
    width:30px;
    background:0 0;
    border:none;
    padding:5px 2px;
    color:#fff;
    font-size:18px
}
.advanced-search-mobile .btn-secondary{
    padding:7px 15px
}
@media (min-width:768px) and (max-width:991px){
    .advanced-search-mobile .btn-secondary{
        padding:15px
    }
}
@media (max-width:767px){
    .advanced-search-mobile .btn-secondary{
        padding:15px
    }
}
.advanced-search-mobile .range-wrap{
    border:1px solid #ccc;
    background-color:#f1f1f1!important;
    border-radius:3px;
    padding-right:40px;
    padding-left:8px
}
@media (max-width:767px){
    .advanced-search-mobile .range-wrap{
        padding-right:39px;
        padding-left:6px
    }
}
.advanced-search-mobile .ui-slider .ui-slider-handle{
    width:50px;
    height:50px;
    top:-1px
}
.advanced-search-mobile .ui-slider .ui-slider-handle:before{
    width:14px;
    height:14px
}
.advanced-search-mobile .ui-slider-horizontal{
    height:48px;
    background-color:transparent!important;
    border:none!important
}
.advanced-search-mobile .ui-slider-horizontal .ui-slider-range{
    top:46%;
    height:3px
}
.advanced-search-mobile .range-advanced-main{
    margin-bottom:10px;
    margin-top:8px
}
.advanced-search-mobile .range-text{
    text-align:center
}
.advanced-search-mobile .range-text p{
    margin-bottom:16px;
    font-size:14px
}
.advanced-search-mobile .advance-trigger{
    cursor:pointer;
    line-height:45px;
    margin-bottom:8px
}
.advanced-search-mobile .features-list{
    padding-bottom:15px
}
.advanced-search-mobile .features-list .checkbox-inline{
    margin-left:0;
    margin-right:20px;
    width:28%
}
@media (max-width:481px){
    .advanced-search-mobile .container{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width:768px) and (max-width:991px){
    .advanced-search-mobile{
        display:block!important
    }
}
@media (max-width:767px){
    .advanced-search-mobile{
        display:block!important
    }
}
.field-expand{
    display:none
}
.advance-trigger{
    cursor:pointer
}
.search-expandable{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:5
}
.search-expandable div[class^=col-]{
    padding-right:5px;
    padding-left:5px
}
.search-expandable .row{
    margin-left:-5px;
    margin-right:-5px
}
.search-expandable .advanced-search{
    padding:17px 15px 0;
    background-color:#fff;
    float:left;
    width:100%
}
.search-expandable .advance-btn{
    height:auto;
    padding:10px 15px;
    background-color:rgba(0,0,0,.2);
    width:100%;
    color:#fff!important;
    border:1px solid rgba(0,0,0,.2)
}
.search-expandable .advance-btn:hover{
    background-color:#3a6fa7
}
.search-expandable .search-expandable-left{
    width:80%
}
@media (min-width:768px) and (max-width:991px){
    .search-expandable .search-expandable-left{
        width:100%
    }
}
@media (max-width:767px){
    .search-expandable .search-expandable-left{
        width:100%
    }
}
.search-expandable .search-expandable-right{
    width:20%
}
@media (min-width:768px) and (max-width:991px){
    .search-expandable .search-expandable-right{
        width:100%
    }
}
@media (max-width:767px){
    .search-expandable .search-expandable-right{
        width:100%
    }
}
.search-expandable .advance-fields{
    padding:0
}
.search-expandable .features-list{
    padding-bottom:15px
}
@media only screen and (max-width:991px){
    .search-expandable{
        position:relative;
        bottom:39px
    }
}
.search-expand-btn{
    background-color:#ff8c37;
    color:#fff;
    padding:13px 15px 10px;
    display:inline-block;
    line-height:16px;
    border-radius:4px 4px 0 0;
    font-weight:400;
    cursor:pointer;
    font-size:16px;
    width:230px;
    position:relative
}
.search-expand-btn:after{
    font-family:FontAwesome;
    content:'\f0d8';
    margin-left:15px;
    position:absolute;
    right:15px
}
.search-expand-btn.active:after{
    content:'\f0d7'
}
.advanced-search-hidden,.search-hidden{
    display:none
}
.search-expandable-mini .search-inner-wrap{
    width:370px
}
@media (max-width:767px){
    .search-expandable-mini .search-inner-wrap{
        width:100%
    }
}
.search-expandable-mini .advanced-search{
    padding:30px
}
.search-expandable-mini .range-text{
    text-align:center
}
.search-expandable-mini .range-text p{
    font-size:13px
}
.search-expandable-mini .range-title{
    color:#000
}
.search-mini-right .search-expand-btn,.search-mini-right .search-inner-wrap{
    float:right
}
.search-mini-left .search-expand-btn,.search-mini-left .search-inner-wrap{
    float:left
}
.sticky_show_scroll_active{
    padding-top:0!important
}
.advance-search-full .container{
    width:100%;
    padding-left:15px;
    padding-right:15px
}
.advanced-search-module{
    position:relative;
    z-index:10;
    padding:30px 0
}
.advanced-search-module .fa{
    margin-right:8px
}
.advanced-search-module button.btn{
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .advanced-search-module .advance-title .fa{
        display:none
    }
}
@media (max-width:767px){
    .advanced-search-module .advance-title{
        font-size:16px;
        line-height:16px
    }
    .advanced-search-module .advance-title .fa{
        display:none
    }
}
.advanced-search-module .advance-trigger{
    cursor:pointer
}
.advanced-search-module .features-list{
    padding-top:15px;
    display:none
}
.range-advanced-main{
    margin-bottom:20px
}
.range-text p{
    line-height:16px;
    font-weight:300;
    font-size:14px
}
.max-price-range,.min-price-range,.range-title{
    color:#959595;
    font-weight:500
}
.range-wrap{
    padding:0 8px
}
.radius-range-wrap{
    padding:7px 5px 0
}
.radius-text-wrap{
    font-size:14px;
    color:#959595
}
.page-title{
    padding:30px 0
}
.page-title .page-title-left{
    float:left
}
.page-title .page-title-right{
    float:right
}
.page-title .page-title-right .breadcrumb{
    padding:0
}
.page-title .page-title-right .breadcrumb li{
    line-height:30px
}
@media (max-width:767px){
    .page-title .page-title-right .breadcrumb li{
        line-height:28px
    }
}
@media (max-width:481px){
    .page-title .page-title-right .breadcrumb li{
        line-height:24px
    }
}
@media (max-width:767px){
    .page-title .page-title-right{
        float:left;
        width:100%
    }
}
.page-title h1,.page-title h2,.page-title h3,.page-title h4{
    margin:0!important
}
.page-title .view{
    float:right;
    line-height:32px
}
@media (max-width:767px){
    .page-title .view{
        float:left
    }
}
.page-title .author-meta{
    margin-top:20px
}
@media (max-width:481px){
    .page-title .author-meta{
        margin-top:14px
    }
}
@media (min-width:768px) and (max-width:991px){
    .page-title{
        padding:22px 0
    }
}
@media (max-width:767px){
    .page-title{
        padding:15px 0
    }
}
.page-title-center .breadcrumb{
    text-align:center
}
.page-title-center .page-title-left{
    width:100%;
    text-align:center
}
.view-btn{
    text-transform:uppercase;
    margin:0 5px;
    font-weight:400;
    cursor:pointer;
    color:#cfcfcf;
    font-size:20px;
    vertical-align:middle
}
.view-btn.active,.view-btn:hover{
    color:#000
}
.breadcrumb-top{
    padding:30px 0
}
.breadcrumb-top .breadcrumb{
    padding:0 0 20px
}
@media (min-width:768px) and (max-width:991px){
    .breadcrumb-top{
        padding:20px 0
    }
    .breadcrumb-top .breadcrumb{
        padding:0 0 10px
    }
}
@media (max-width:767px){
    .breadcrumb-top{
        padding:15px 0
    }
    .breadcrumb-top .breadcrumb{
        padding:0 0 10px
    }
}
.breadcrumb-single{
    padding:25px 0
}
.breadcrumb-single .breadcrumb{
    padding:0
}
@media (max-width:767px){
    .breadcrumb-single{
        padding:15px 0
    }
}
.figure-block{
    position:relative;
    z-index:0
}
.figure-block img{
    width:100%;
    display:block
}
.figure-block .detail-bottom{
    text-align:center;
    padding:8px 0 0;
    position:inherit;
    top:inherit;
    right:inherit;
    bottom:inherit;
    left:inherit;
    z-index:1
}
.figure-block .detail-bottom ul{
    color:#000
}
.figure-block a{
    color:#fff
}
.figure-grid{
    height:290px;
    width:100%;
    background-position:center;
    background-size:cover
}
.figure-grid .actions{
    top:12px;
    right:12px;
    bottom:auto!important
}
.detail{
    position:absolute;
    top:inherit;
    right:inherit;
    bottom:0;
    left:0;
    z-index:2;
    padding:12px;
    width:100%
}
.detail h3{
    color:#00aeef;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0!important
}
.detail ul{
    color:#fff
}
.detail ul li{
    padding:0 10px 0 0
}
.detail ul li:last-child{
    padding:0
}
.detail .fig-title{
    margin-bottom:6px
}
.detail .actions li{
    padding:0
}
@media (min-width:1200px){
    .grid-four-col .detail h3{
        max-width:190px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .grid-four-col .detail h3{
        max-width:150px
    }
}
@media (min-width:768px) and (max-width:991px){
    .grid-four-col .detail h3{
        max-width:275px
    }
}
@media (max-width:767px){
    .grid-four-col .detail h3{
        max-width:210px
    }
}
@media (min-width:1200px){
    .grid-three-col .detail h3{
        max-width:260px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .grid-three-col .detail h3{
        max-width:228px
    }
}
@media (min-width:768px) and (max-width:991px){
    .grid-three-col .detail h3{
        max-width:155px
    }
}
@media (max-width:767px){
    .grid-three-col .detail h3{
        max-width:155px
    }
}
.item-thumb,figure{
    position:relative
}
.item-thumb img,figure img{
    width:100%
}
.item-thumb .label-featured,figure .label-featured{
    right:inherit;
    bottom:inherit;
    position:absolute;
    top:12px;
    left:12px;
    z-index:3
}
.item-thumb .actions,figure .actions{
    position:absolute;
    right:12px;
    bottom:12px;
    z-index:4
}
.item-thumb .price,figure .price{
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:4;
    text-align:left
}
.item-thumb .price .price-start,.item-thumb .price .rant,.item-thumb .price h3,figure .price .price-start,figure .price .rant,figure .price h3{
    color:#fff
}
.item-thumb .price .item-price,.item-thumb .price .item-sub-price,figure .price .item-price,figure .price .item-sub-price{
    color:#fff;
    display:block
}
.item-thumb .item-price-block,figure .item-price-block{
    position:absolute;
    left:12px;
    bottom:12px
}
.item-thumb .blue,figure .blue{
    color:#fff
}
.item-thumb .thumb-caption,figure .thumb-caption{
    position:absolute;
    top:inherit;
    right:0;
    bottom:0;
    left:0;
    z-index:3;
    padding:12px;
    width:100%
}
.item-thumb .thumb-caption .actions,.item-thumb .thumb-caption .cap-price,figure .thumb-caption .actions,figure .thumb-caption .cap-price{
    color:#fff
}
.item-thumb .hover-effect:before,figure .hover-effect:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    background-color:rgba(255,255,255,.5);
    width:100%;
    height:100%;
    z-index:2
}
.item-thumb .hover-effect:after,figure .hover-effect:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    width:100%;
    height:100%;
    opacity:1;
    filter:alpha(opacity=100);
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(0%,rgba(0,0,0,0)),color-stop(65%,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.8)));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
    background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
    z-index:1
}
.item-thumb:hover .hover-effect:before,figure:hover .hover-effect:before{
    opacity:.5;
    filter:alpha(opacity=50);
    background-image:none;
    z-index:2
}
.item-thumb:hover .hover-effect:after,figure:hover .hover-effect:after{
    opacity:0;
    filter:alpha(opacity=0)
}
.item-thumb:hover .detail h3,.item-thumb:hover a,figure:hover .detail h3,figure:hover a{
    color:#fff
}
.item-body .rating+h2{
    margin-top:5px
}
.item-body .info-row+.info-row{
    margin-top:10px
}
.item-body .amenities{
    min-height:40px
}
.item-body .amenities span{
    margin-right:10px
}
@media (max-width:481px){
    .item-body .amenities{
        margin-bottom:15px
    }
}
.item-body .property-title,.item-body h2{
    color:#00aeef;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:380px
}
@media (max-width:1199px){
    .item-body .property-title,.item-body h2{
        max-width:260px
    }
}
@media (max-width:767px){
    .item-body .property-title,.item-body h2{
        max-width:100%
    }
}
.item-body .property-address,.item-body h4{
    color:#9b9b9b;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:265px
}
.item-body p{
    margin:0
}
.item-body .phone{
    position:absolute;
    right:0;
    bottom:0
}
@media (max-width:767px){
    .item-body .phone{
        top:0
    }
}
.item-body .date a{
    color:#9b9b9b
}
.item-body .date p{
    display:inline-block;
    color:#9b9b9b;
    margin-right:10px
}
.item-body .date p i{
    margin-right:5px
}
.item-body .date p:last-child{
    margin:0
}
.item-body .table-cell{
    position:relative
}
.item-body .btn+p{
    margin-top:12px
}
.price{
    color:#000;
}
.price .price-start{
    color:#777
}
.price .item-price{
    display:block
}
.price .item-sub-price{
    display:block;
    color:#aeaeae
}
.price .item-price-text{
    font-size:14px;
    font-weight:400
}
.item-foot{
    background-color:#fff;
    border-top:1px solid #e5e5e5;
    padding:14px 20px
}
.item-foot .item-foot-left{
    float:left
}
.item-foot .item-foot-right{
    float:right
}
.item-foot a,.item-foot p{
    color:#9b9b9b
}
.item-foot i{
    margin-right:5px
}
#section-body{
    padding-bottom:40px;
    position:relative
}
#section-body.landing-page{
    padding:0
}
@media (min-width:1200px){
    .container-sidebar{
        width:30%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .container-sidebar{
        width:30%
    }
}
@media (min-width:1200px){
    .container-contentbar{
        width:70%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .container-contentbar{
        width:70%
    }
}
.list-grid-area{
    float:right
}
@media (max-width:767px){
    .list-grid-area{
        float:inherit
    }
}
@media (max-width:767px){
    .list-tabs .tabs{
        display:block;
        width:100%
    }
}
.list-tabs .tabs a{
    padding:18px 10px
}
@media (max-width:767px){
    .list-tabs .tabs a{
        padding:12px 10px
    }
}
@media (max-width:767px){
    .list-tabs .sort-tab{
        display:block;
        width:100%;
        text-align:left;
        padding:10px 0
    }
}
.tabs{
    vertical-align:middle
}
.tabs p{
    line-height:16px;
    font-size:16px;
    font-weight:500;
    margin-bottom:21px;
    margin-top:4px
}
@media (max-width:767px){
    .tabs p{
        margin-bottom:15px;
        font-size:14px
    }
}
@media (max-width:481px){
    .tabs p{
        font-size:12px
    }
}
.tabs ul{
    margin:0;
    list-style:none;
    font-size:0
}
.tabs li{
    display:inline-block;
    margin-right:1px
}
.tabs a{
    color:#000;
    background-color:#ebebeb;
    display:block;
    width:170px
}
@media (min-width:992px) and (max-width:1199px){
    .tabs a{
        width:135px
    }
}
@media (min-width:768px) and (max-width:991px){
    .tabs a{
        width:125px
    }
}
@media (max-width:767px){
    .tabs a{
        width:84px
    }
}
@media (max-width:481px){
    .tabs a{
        font-size:12px
    }
}
.tabs a.active,.tabs a:active,.tabs a:hover{
    background-color:#fff
}
.list-search{
    margin-bottom:30px;
    padding:25px;
    border:1px solid #00aeef;
    background-color:rgba(0,174,239,.05);
    -webkit-border-radius:5px;
    border-radius:5px
}
.list-search .input-icon:before{
    color:#000
}
.list-search form{
    position:relative;
    color:#000;
    font-weight:500
}
.list-search .form-control{
    color:#000;
    font-weight:400;
    padding-right:83px
}
.list-search .form-control[readonly]{
    background-color:#fff
}
@media only screen and (max-width:991px){
    .list-search{
        padding:15px;
        margin-bottom:15px
    }
}
#save_search_click{
    position:absolute;
    top:0;
    right:0;
    line-height:40px;
    padding:0 14px;
    cursor:pointer;
    font-size:16px
}
#save_search_click:after{
    font-family:FontAwesome;
    content:'\f006';
    display:inline-block;
    margin-left:10px;
    color:#ffba01
}
#save_search_click.saved:after{
    content:'\f005'
}
#save_search_click i{
    font-size:14px;
    margin-right:5px
}
@media only screen and (max-width:991px){
    #save_search_click{
        line-height:50px
    }
}
.list-compare-wrap{
    font-size:0;
    padding:20px;
    background-color:#fff;
    margin-bottom:20px
}
.list-compare-wrap .compare-thumb-block{
    width:80px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.list-compare-wrap .compare-thumb-block .compare-property-remove{
    position:absolute;
    right:0;
    bottom:0;
    width:20px;
    height:20px;
    color:#fff;
    font-size:16px;
    text-align:center;
    z-index:1
}
@media (max-width:767px){
    .list-compare-wrap .compare-thumb-block{
        width:60px
    }
}
.list-compare-wrap .compare-property-placeholder{
    width:75px;
    height:59px;
    display:inline-block;
    vertical-align:middle;
    border:2px dashed #dcdcdc;
    margin-right:10px
}
@media (max-width:767px){
    .list-compare-wrap .compare-property-placeholder{
        width:60px;
        height:44px
    }
}
.list-compare-wrap .btn-compare{
    padding:20px 15px
}
@media (max-width:767px){
    .list-compare-wrap .btn-compare{
        padding:11px 15px
    }
}
@media (max-width:767px){
    .list-compare-wrap{
        padding:15px
    }
}
.blockUI.blockMsg i{
    color:#fff
}
.sort-tab{
    color:#9b9b9b;
    vertical-align:middle;
    font-weight:400;
    font-size:15px
}
.sort-tab .bootstrap-select{
    width:auto!important;
    top:-1px;
    left:-8px
}
.sort-tab .open >.btn{
    border:none;
    background:none!important;
    box-shadow:none
}
.sort-tab .btn-default{
    border:none;
    background-color:transparent;
    text-transform:none;
    color:#00aeef;
    height:auto;
    padding-top:0;
    padding-bottom:0
}
.sort-tab .btn-default:hover{
    color:#000;
    background-color:transparent
}
.sort-tab .btn-default:focus{
    background-color:transparent;
    box-shadow:none;
    outline:0!important
}
@media (max-width:767px){
    .sort-tab{
        font-size:12px
    }
}
.sort-tab .dropdown-menu{
    left:auto;
    right:0
}
#content-area hr{
    margin-top:32px;
    margin-bottom:32px
}
@media (max-width:991px){
    #content-area{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    #content-area hr{
        margin-top:22px;
        margin-bottom:22px
    }
}
.item-wrap{
    padding-left:7px;
    padding-right:7px;
    margin-bottom:14px
}
@media (max-width:767px){
    .item-wrap{
        width:100%;
        float:left
    }
}
.property-listing{
    margin-bottom:-8px
}
.property-listing .row{
    margin-left:-4px;
    margin-right:-4px
}
.property-listing .item-wrap{
    padding-left:4px;
    padding-right:4px;
    margin-bottom:8px
}
.property-listing .grid-row{
    margin-left:-4px;
    margin-right:-4px
}
.property-listing .not-found{
    background-color:#fff;
    padding:20px
}
.property-listing.list-view .figure-block{
    width:254px;
    height:170px
}
.property-listing.list-view .hide-on-grid{
    display:block
}
.property-listing.list-view .hide-on-list{
    display:none
}
.property-listing.list-view .hidden-gird-cell{
    display:table-cell!important
}
@media (max-width:767px){
    .property-listing.list-view .figure-block{
        width:100%;
        height:auto
    }
    .property-listing.list-view .property-item,.property-listing.list-view .property-item .table-cell{
        display:block
    }
    .property-listing.list-view .property-item .item-body{
        padding:15px 7px 7px;
        width:100%
    }
    .property-listing.list-view .property-item .item-body .phone{
        position:relative!important
    }
    .property-listing.list-view .property-item .body-left{
        width:100%;
        margin-bottom:15px
    }
    .property-listing.list-view .property-item .body-right{
        width:100%
    }
    .property-listing.list-view .property-item .info-row{
        text-align:left
    }
    .property-listing.list-view .hide-on-grid{
        display:none
    }
    .property-listing.list-view .hide-on-list{
        display:block
    }
    .property-listing.list-view .hidden-gird-cell{
        display:none!important
    }
}
@media (max-width:767px){
    .property-listing.list-view .property-item-v2{
        padding-right:8px
    }
    .property-listing.list-view .property-item-v2 .figure-block,.property-listing.list-view .property-item-v2 .item-thumb,.property-listing.list-view .property-item-v2 figure{
        width:100%;
        height:auto;
        display:block
    }
    .property-listing.list-view .property-item-v2 .item-body{
        width:100%;
        display:block
    }
    .property-listing.list-view .property-item-v2 .body-inner{
        width:100%;
        position:relative
    }
    .property-listing.list-view .property-item-v2 .item-body-bottom,.property-listing.list-view .property-item-v2 .item-body-top{
        position:relative;
        padding:12px 15px
    }
    .property-listing.list-view .property-item-v2 .item-body-top{
        padding-bottom:0
    }
    .property-listing.list-view .property-item-v2 .item-body-bottom{
        padding-top:0
    }
    .property-listing.list-view .property-item-v2 .item-title{
        margin-bottom:30px;
        width:100%
    }
    .property-listing.list-view .property-item-v2 .item-amenities{
        width:100%
    }
    .property-listing.list-view .property-item-v2 .item-price-block{
        text-align:left;
        position:absolute;
        left:12px;
        bottom:12px;
        z-index:4
    }
    .property-listing.list-view .property-item-v2 .item-price-block span{
        color:#fff
    }
    .property-listing.list-view .property-item-v2 .item-date{
        width:100%
    }
    .property-listing.list-view .property-item-v2 .actions{
        right:12px;
        left:auto
    }
}
.grid-view .figure-block,.grid-view .item-thumb,.grid-view figure{
    width:100%;
    height:auto;
    display:block
}
.grid-view .item-wrap{
    padding-left:4px;
    padding-right:4px;
    width:50%;
    float:left;
    margin:0 0 10px
}
.grid-view .item-wrap:nth-child(2n+1){
    clear:both
}
@media (min-width:992px) and (max-width:1199px){
    .grid-view .item-wrap{
        width:50%
    }
}
@media (max-width:767px){
    .grid-view .item-wrap{
        width:100%
    }
}
.grid-view .property-item,.grid-view .property-item .table-cell{
    display:block
}
.grid-view .property-item .item-body{
    padding:15px 12px 7px;
    width:100%
}
.grid-view .property-item .item-body .phone{
    position:relative!important
}
.grid-view .property-item .item-body .amenities{
    height:auto
}
.grid-view .property-item .body-left{
    width:100%;
    margin-bottom:15px
}
.grid-view .property-item .body-right{
    width:100%
}
.grid-view .property-item .info-row{
    text-align:left
}
.grid-view .property-item-v2{
    padding:8px
}
.grid-view .property-item-v2 .figure-block,.grid-view .property-item-v2 .item-thumb,.grid-view .property-item-v2 figure{
    width:100%;
    height:auto;
    display:block
}
.grid-view .property-item-v2 .item-body{
    width:100%;
    display:block
}
.grid-view .property-item-v2 .body-inner{
    width:100%;
    position:relative
}
.grid-view .property-item-v2 .item-body-bottom,.grid-view .property-item-v2 .item-body-top{
    position:relative;
    padding:12px 15px
}
.grid-view .property-item-v2 .item-body-top{
    padding-bottom:0
}
.grid-view .property-item-v2 .item-body-bottom{
    padding-top:0
}
.grid-view .property-item-v2 .item-title{
    margin-bottom:30px;
    width:100%
}
.grid-view .property-item-v2 .item-amenities{
    width:100%
}
.grid-view .property-item-v2 .item-price-block{
    text-align:left;
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:4
}
.grid-view .property-item-v2 .item-price-block span{
    color:#fff
}
.grid-view .property-item-v2 .item-date{
    width:100%
}
.grid-view .property-item-v2 .actions{
    right:12px;
    left:auto
}
.grid-view .hide-on-grid{
    display:none
}
.grid-view .hide-on-list{
    display:block
}
.grid-view .hidden-gird-cell{
    display:none!important
}
.grid-view-3-col .item-wrap{
    width:33.33%
}
.grid-view-3-col .item-wrap:nth-child(2n+1){
    clear:none
}
.grid-view-3-col .item-wrap:nth-child(3n+1){
    clear:both
}
@media (min-width:768px) and (max-width:991px){
    .grid-view-3-col .item-body .amenities{
        margin-bottom:15px
    }
    .grid-view-3-col .property-item .cell{
        display:block;
        text-align:left
    }
}
@media (max-width:767px){
    .grid-view-3-col .item-wrap{
        width:100%!important
    }
}
.grid-view-1-col .item-wrap{
    width:100%
}
.property-item{
    background-color:#fff;
    width:100%;
    padding:8px
}
.property-item .item-body{
    padding:10px 12px 10px 20px;
    display:table-cell;
    vertical-align:top;
    overflow:hidden;
    width:10000px
}
.property-item .body-left{
    width:1000px;
    position:relative
}
.property-item .body-right{
    width:300px;
    position:relative
}
@media (max-width:767px){
    .property-item .btn{
        padding:11px 15px
    }
}
.property-item .table-cell{
    vertical-align:top
}
.property-item .cell{
    display:table-cell;
    width:100%;
    vertical-align:top
}
@media (max-width:321px){
    .property-item .cell{
        display:block;
        text-align:left
    }
}
.property-item .cell+.cell{
    text-align:right
}
.property-item .label-wrap{
    margin-bottom:5px
}
.property-item.item-grid{
    display:block;
    position:relative
}
.property-item.item-grid .item-thumb,.property-item.item-grid figure{
    display:block
}
.property-item.item-grid .body-left,.property-item.item-grid .body-right{
    display:block;
    width:100%
}
.property-item.item-grid .info-row{
    text-align:left
}
.property-item.item-grid .item-body{
    padding:15px 12px 7px;
    display:block;
    width:100%
}
.property-item.item-grid .item-body .amenities{
    height:auto
}
.property-item.item-grid .phone{
    position:relative;
    top:0
}
@media (max-width:321px){
    .property-item.item-grid .cell{
        display:block;
        width:100%;
        text-align:left
    }
}
@media (max-width:321px){
    .property-item.item-grid .cell+.cell{
        margin-top:15px
    }
}
.property-item-v2{
    background-color:#fff;
    width:100%;
    padding:8px 0 8px 8px
}
.property-item-v2 .figure-block{
    display:table-cell;
    width:auto;
    height:auto;
    vertical-align:top
}
.property-item-v2 .item-thumb,.property-item-v2 figure{
    width:280px
}
.property-item-v2 .item-body{
    width:1000px;
    display:table-cell;
    vertical-align:top;
    position:relative
}
.property-item-v2 .item-body-bottom,.property-item-v2 .item-body-top{
    position:absolute;
    left:0;
    right:0;
    width:100%;
    padding:12px 20px;
    z-index:4
}
.property-item-v2 .item-body-top{
    top:0
}
.property-item-v2 .item-body-bottom{
    bottom:0
}
.property-item-v2 .item-title{
    float:left
}
.property-item-v2 .property-title{
    font-size:20px;
    line-height:26px;
    margin:0 0 8px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .property-item-v2 .property-title{
        font-size:14px;
        line-height:18px
    }
}
.property-item-v2 .property-address{
    color:#777;
    font-size:14px;
    line-height:20px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .property-item-v2 .property-address{
        font-size:12px;
        line-height:14px
    }
}
.property-item-v2 .item-amenities{
    float:left
}
.property-item-v2 .item-date{
    float:right;
    margin-top:20px
}
.property-item-v2 .item-price-block{
    float:right
}
.property-item-v2 .actions{
    left:12px;
    right:auto
}
.property-item-v2.item-grid{
    padding:8px
}
.property-item-v2.item-grid .figure-block,.property-item-v2.item-grid .item-thumb,.property-item-v2.item-grid figure{
    width:100%;
    height:auto;
    display:block
}
.property-item-v2.item-grid .item-body{
    width:100%;
    display:block
}
.property-item-v2.item-grid .body-inner{
    width:100%;
    position:relative
}
.property-item-v2.item-grid .item-body-bottom,.property-item-v2.item-grid .item-body-top{
    position:relative;
    padding:12px 15px
}
.property-item-v2.item-grid .item-body-top{
    padding-bottom:0
}
.property-item-v2.item-grid .item-body-bottom{
    padding-top:0
}
.property-item-v2.item-grid .item-title{
    margin-bottom:30px;
    width:100%
}
.property-item-v2.item-grid .item-amenities{
    width:100%
}
.property-item-v2.item-grid .item-price-block{
    text-align:left;
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:4
}
.property-item-v2.item-grid .item-price-block span{
    color:#fff
}
.property-item-v2.item-grid .item-date{
    width:100%
}
.property-item-v2.item-grid .actions{
    right:12px;
    left:auto
}
.item-amenities{
    list-style:none;
    margin:0;
    font-size:0
}
.item-amenities li{
    display:inline-block;
    font-size:12px;
    color:#777;
    font-weight:300;
    border-right:1px solid #ccc;
    padding:0 8px
}
.item-amenities li:first-child{
    padding-left:0
}
.item-amenities li:last-child{
    border:none
}
.item-amenities li span{
    font-size:18px;
    line-height:18px;
    margin-bottom:5px;
    display:block;
    color:#000;
    font-weight:300
}
.item-date{
    list-style:none;
    margin:0
}
.item-date li{
    display:inline-block;
    color:#777;
    font-size:12px;
    font-weight:300;
    margin-right:12px
}
.item-date li:last-child{
    margin:0
}
.item-date .fa{
    font-size:14px;
    margin-right:5px
}
.item-price-block{
    text-align:right
}
.item-price-block span{
    display:block
}
.item-price-block .item-price{
    color:#000;
    font-size:20px;
    line-height:26px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.item-price-block .item-sub-price{
    color:#777;
    font-size:14px;
    line-height:20px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.property-item-grid .actions{
    top:20px;
    right:20px;
    left:auto;
    bottom:auto
}
.property-item-grid .price{
    right:20px;
    bottom:20px;
    left:auto;
    top:auto
}
.property-item-grid .item-caption{
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:3
}
.property-item-grid .item-price{
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.property-item-grid .item-sub-price{
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:3px 0 0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.property-item-grid .label-wrap{
    top:20px;
    right:20px
}
.property-item-grid .label-left{
    top:20px;
    left:20px
}
.property-item-grid .label-right{
    top:20px;
    right:20px
}
.item-caption .label-wrap{
    margin-bottom:7px
}
.item-caption .item-caption-title{
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin:0 0 3px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.item-caption .item-caption-list{
    list-style:none;
    margin:0
}
.item-caption .item-caption-list li{
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:0 5px 0 0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit;
    float:left
}
.item-caption .item-caption-list li:last-child{
    margin:0
}
.item-caption .item-caption-list .cap-price{
    font-size:16px;
    font-weight:500
}
#section-body.houzez-body-half{
    min-height:100%;
    padding:0
}
#section-body.houzez-body-half .houzez-module{
    padding:25px 10px
}
#section-body.houzez-body-half .houzez-module .detail-bottom{
    display:none
}
#section-body.houzez-body-half .houzez-module div[class*=col-]{
    padding:0
}
#section-body.houzez-body-half .houzez-module div[class*=col-]+div[class*=col-]{
    padding-right:1px;
    margin-bottom:1px
}
#section-body.houzez-body-half .property-listing{
    position:relative
}
#section-body.houzez-body-half .property-listing .info-row+.info-row{
    margin-top:11px
}
@media (max-width:1199px){
    #section-body.houzez-body-half .property-listing .item-wrap{
        width:50%;
        float:left;
        margin-bottom:8px;
        padding-left:4px;
        padding-right:4px
    }
    #section-body.houzez-body-half .property-listing .item-wrap+.item-wrap{
        margin-top:0
    }
    #section-body.houzez-body-half .property-listing .item-body{
        padding:15px 7px 7px
    }
    #section-body.houzez-body-half .property-listing .item-body h4{
        max-width:185px
    }
    #section-body.houzez-body-half .property-listing .item-body .date p{
        display:block;
        margin:0;
        line-height:20px
    }
    #section-body.houzez-body-half .property-listing .figure-block{
        width:100%;
        height:auto
    }
    #section-body.houzez-body-half .property-listing .table-cell{
        display:block;
        width:100%
    }
    #section-body.houzez-body-half .property-listing .table-cell .item-thumb img,#section-body.houzez-body-half .property-listing .table-cell figure img{
        width:100%
    }
    #section-body.houzez-body-half .property-listing .body-left{
        margin-bottom:15px
    }
}
@media (min-width:768px) and (max-width:991px){
    #section-body.houzez-body-half .property-listing .item-wrap{
        width:100%
    }
}
@media (max-width:481px){
    #section-body.houzez-body-half .property-listing .item-wrap{
        width:100%
    }
}
#section-body.houzez-body-half .item-foot{
    padding:14px 8px
}
#section-body.houzez-body-half .item-foot p{
    line-height:12px
}
#section-body.houzez-body-half .item-body .phone{
    display:none
}
@media (min-width:992px) and (max-width:1199px){
    #section-body.houzez-body-half .item-body h2{
        max-width:200px
    }
}
@media (min-width:768px) and (max-width:991px){
    #section-body.houzez-body-half .item-body h2{
        max-width:200px
    }
}
@media (max-width:767px){
    #section-body.houzez-body-half .item-body h2{
        max-width:200px
    }
}
#section-body.houzez-body-half .btn{
    margin:0
}
@media (max-width:481px){
    #section-body.houzez-body-half .col,#section-body.houzez-body-half .item-wrap{
        width:100%
    }
}
@media (max-width:1199px){
    #section-body.houzez-body-half .property-listing.list-view .hide-on-grid{
        display:none!important
    }
    #section-body.houzez-body-half .property-listing.list-view .hide-on-list{
        display:block!important
    }
    #section-body.houzez-body-half .property-listing.list-view .hidden-gird-cell{
        display:none!important
    }
}
.map-half{
    overflow:hidden;
    height:100%
}
.map-module-half .houzez-module{
    padding:25px 10px
}
.module-half{
    overflow-y:scroll;
    overflow-x:hidden
}
@media (max-width:767px){
    .module-half{
        overflow:inherit;
        height:auto!important
    }
}
.module-half .advanced-search{
    padding:20px;
    background-color:#fff
}
.module-half .advanced-search .range-advanced-main{
    margin:0
}
.module-half .advanced-search .advance-btn{
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #ccc;
    padding:10px 15px;
    color:#959595;
    width:100%
}
.module-half .advanced-search .row{
    margin-left:-5px;
    margin-right:-5px
}
.module-half .advanced-search div[class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.module-half .advanced-search .btn.btn-secondary{
    text-transform:uppercase
}
.module-half .advanced-search .btn.btn-secondary i{
    float:none;
    margin:0;
    text-align:center
}
.module-half .search-long .bootstrap-select .btn{
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-left:0
}
.module-half .search-long .input-icon{
    width:auto
}
.module-half .advance-trigger{
    margin:0;
    cursor:pointer
}
.module-half .advance-trigger-wrap{
    margin-bottom:20px;
    margin-top:20px
}
.module-half .advance-trigger-wrap #save_search_click{
    top:0;
    position:inherit;
    float:right;
    line-height:25px
}
.module-half .features-list{
    padding-bottom:20px
}
.module-half .features-list label.title{
    font-size:12px
}
.module-half .features-list .checkbox-inline{
    width:20%!important
}
@media (max-width:767px){
    .module-half .features-list .checkbox-inline{
        width:40%!important
    }
}
.module-half .min-price-range,.module-half .range-title{
    color:#959595!important
}
.module-half .property-listing .item-wrap:nth-child(2n+1){
    clear:both
}
@media (max-width:991px){
    .module-half .sort-tab{
        display:none
    }
}
.listing-on-half div[class*=col-]{
    margin-bottom:30px
}
.splash-module-half .houzez-module{
    padding:0 30px 30px
}
.splash-module-half .houzez-module:first-child{
    padding-top:30px
}
.splash-half{
    height:100%
}
.splash-half .splash-search{
    position:absolute;
    top:45%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.splash-half .splash-footer{
    bottom:0;
    left:0;
    position:absolute;
    right:0
}
.houzez-map-full{
    padding:0!important;
    max-height:700px!important;
    min-height:auto!important
}
.map-full{
    height:100%
}
.search-panel{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    width:300px;
    height:100%;
    padding:20px;
    position:fixed;
    right:0;
    bottom:0;
    background-color:#fff
}
.search-panel .search-bottom{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:20px
}
.search-panel .search-bottom .form-group{
    margin-bottom:20px
}
.search-panel .reset-save{
    padding:0;
    background-color:transparent;
    border:0;
    color:#777;
    font-size:14px;
    font-weight:400
}
.search-panel .search-scroll{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%
}
.search-panel .search-scroll-inner{
    position:relative;
    width:100%;
    height:100%;
    overflow-y:auto;
    padding:20px
}
.search-panel label{
    font-weight:500
}
.search-panel .btn-group{
    display:table;
    width:100%
}
.search-panel .btn-group .btn-search-option{
    display:table-cell;
    width:33.333%;
    font-weight:400;
    background-color:#f1f1f1;
    border-color:#ccc;
    color:#777
}
.search-panel .btn-group .btn-search-option:hover{
    background-color:#fff;
    border-color:#ccc
}
.search-panel .btn-group .btn-search-option.active{
    background-color:#fff;
    border-color:#ccc;
    box-shadow:none
}
.search-panel .range-text{
    margin-bottom:30px
}
.search-panel .range-text p{
    font-size:14px;
    font-weight:300
}
.search-panel .range-text .max-price-range,.search-panel .range-text .max-size-range,.search-panel .range-text .min-price-range,.search-panel .range-text .min-size-range,.search-panel .range-text .range-title{
    color:#000;
    font-weight:500
}
.search-panel .ui-slider-horizontal{
    height:3px;
    border:0;
    background-color:transparent!important
}
.search-panel .ui-slider-horizontal .ui-slider-range{
    height:3px;
    top:0
}
.search-panel .ui-slider .ui-slider-handle{
    width:42px;
    height:42px;
    top:-21px
}
.search-panel .range-wrap{
    border-radius:3px;
    background-color:#00bff3;
    padding-right:33px;
    padding-left:8px
}
.search-panel .range-advanced-main{
    margin-bottom:30px
}
.search-panel .range-advanced-main:first-child{
    margin-top:15px
}
.search-panel .row{
    margin-left:-10px;
    margin-right:-10px
}
.search-panel div[class*=col-]{
    padding-left:10px;
    padding-right:10px
}
.search-panel .form-group{
    margin-bottom:10px
}
.search-panel .options-btn-wrap{
    text-align:center
}
.search-panel .advance-trigger{
    color:#00aeef
}
.search-panel .features-list{
    padding-top:20px
}
.search-panel .features-list .checkbox-inline{
    width:calc(49% - 10px);
    margin-left:0;
    margin-right:10px
}
.search-panel.panel-open{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.search-panel .search-panel-btn{
    position:absolute;
    left:-52px;
    top:10px;
    padding:10px 15px;
    background-color:#fff;
    color:#000;
    box-shadow:0 0 3px rgba(0,0,0,.15)
}
@media (max-width:767px){
    .search-panel{
        width:250px
    }
}
.input-count-group{
    border:1px solid #ccc;
    border-radius:4px;
    overflow:hidden
}
.input-count-group .btn-number{
    background-color:#fff
}
.input-count-group .input-number{
    padding:0
}
.houzez-taber-wrap .houzez-tabs{
    width:100%;
    display:table;
    table-layout:fixed;
    font-size:0;
    margin:0
}
.houzez-taber-wrap .houzez-tabs li{
    display:table-cell;
    width:100%;
    font-size:14px;
    font-weight:500;
    line-height:50px;
    text-transform:uppercase;
    text-align:center;
    position:relative;
    height:50px;
    background-color:#F2F2F2;
    border-bottom:1px solid #ccc;
    color:#000;
    cursor:pointer
}
.houzez-taber-wrap .houzez-tabs li:before{
    content:'';
    display:block;
    width:100%;
    height:4px;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    background-color:transparent
}
.houzez-taber-wrap .houzez-tabs li.active:before,.houzez-taber-wrap .houzez-tabs li:active:before,.houzez-taber-wrap .houzez-tabs li:hover:before{
    background-color:#00aeef
}
@media (max-width:767px){
    .houzez-taber-wrap .houzez-tabs li{
        display:block;
        width:100%
    }
    .houzez-taber-wrap .houzez-tabs li:before{
        top:0;
        bottom:auto
    }
}
.houzez-taber-body{
    padding-top:20px
}
.houzez-taber-body .row{
    margin-left:-5px;
    margin-right:-5px
}
.houzez-taber-body div[class*=col-]{
    padding-left:5px;
    padding-right:5px
}
div.mce-edit-area{
    border:1px solid #ccc!important;
    border-top:0;
    border-bottom:0
}
.user-dashboard-left{
    background-color:#00365e;
    padding:0;
    width:180px;
    position:fixed;
    left:0;
    top:0;
    height:100%;
    z-index:1
}
@media (min-width:768px) and (max-width:991px){
    .user-dashboard-left{
        display:none
    }
}
@media (max-width:767px){
    .user-dashboard-left{
        display:none
    }
}
.user-dashboard-right{
    position:relative;
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .user-dashboard-right{
        width:100%
    }
}
@media (max-width:767px){
    .user-dashboard-right{
        width:100%
    }
}
.dashboard-with-panel{
    padding-left:180px
}
.dashboard-with-panel .container{
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .dashboard-with-panel .container{
        width:750px
    }
}
@media (max-width:767px){
    .dashboard-with-panel .container{
        width:480px
    }
}
@media (max-width:481px){
    .dashboard-with-panel .container{
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .dashboard-with-panel .dashboard-content-area{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:767px){
    .dashboard-with-panel .dashboard-content-area{
        padding-left:0;
        padding-right:0
    }
}
.dashboard-with-panel .steps-nav{
    left:180px
}
@media (min-width:768px) and (max-width:991px){
    .dashboard-with-panel .steps-nav{
        left:0
    }
}
@media (max-width:767px){
    .dashboard-with-panel .steps-nav{
        left:0
    }
}
.dashboard-with-panel .dashboard-inner-main{
    width:auto;
    margin-right:300px;
    margin-left:0
}
@media only screen and (max-width:1250px){
    .dashboard-with-panel .dashboard-inner-main{
        margin-left:-15px;
        margin-right:-15px
    }
}
.dashboard-with-panel .dashboard-inner-left{
    width:100%;
    padding-left:0
}
@media only screen and (max-width:1250px){
    .dashboard-with-panel .dashboard-inner-left{
        float:none;
        padding-left:15px;
        padding-right:15px;
        margin-bottom:30px
    }
}
.dashboard-with-panel .dashboard-inner-right{
    width:300px;
    margin-right:-300px;
    padding-right:0
}
@media only screen and (max-width:1250px){
    .dashboard-with-panel .dashboard-inner-right{
        float:none;
        margin:0 auto;
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:767px){
    .dashboard-with-panel .dashboard-inner-right{
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .dashboard-with-panel{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:767px){
    .dashboard-with-panel{
        padding-left:0;
        padding-right:0
    }
}
.dashboard-bar{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    overflow-y:auto
}
.board-panel-menu{
    list-style:none;
    margin:0;
    position:relative
}
.board-panel-menu >li{
    border-bottom:1px solid rgba(255,255,255,.1);
    position:relative;
    color:#00aeef
}
.board-panel-menu >li a{
    position:relative;
    border-left:0!important;
    display:block;
    color:#fff;
    padding:15px 15px 15px 20px!important;
    line-height:normal!important;
    text-align:left;
    text-transform:capitalize;
    font-size:13px!important;
    font-weight:400
}
.board-panel-menu >li a:hover{
    color:#4cc6f4
}
.board-panel-menu >li .msg-alert{
    display:block;
    position:absolute;
    right:22px;
    top:43%;
    width:8px;
    height:8px;
    background-color:#ff3b62;
    border-radius:50%
}
.board-panel-menu >li.active{
    box-shadow:inset 5px 0 0
}
.board-panel-menu >li.active .sub-menu{
    display:block
}
.board-panel-menu .fa{
    margin:0;
    margin-right:10px!important
}
.board-panel-menu .sub-menu{
    display:none;
    background-color:#002B4B
}
.board-panel-menu .sub-menu li{
    border-bottom:1px solid rgba(255,255,255,.1)
}
.board-panel-menu .sub-menu li:last-child{
    border:none
}
.board-panel-menu .sub-menu >li.active >a{
    color:#4cc6f4
}
.board-panel-menu .sub-menu a:before{
    display:inline-block;
    font-family:FontAwesome;
    content:'\f105';
    margin-right:18px
}
@media (min-width:768px) and (max-width:991px){
    .board-panel-menu >li >a{
        padding:14px 14px 14px 18px!important;
        font-size:12px!important
    }
    .board-panel-menu .fa{
        margin-right:10px!important
    }
}
@media (max-width:767px){
    .board-panel-menu >li >a{
        padding:14px 14px 14px 18px!important;
        font-size:12px!important
    }
    .board-panel-menu .fa{
        margin-right:10px!important
    }
}
.board-header{
    padding:9px 20px;
    background-color:#fff;
    box-shadow:0 1px 2px 0 #000
}
.board-header .board-header-left{
    float:left
}
.board-header .board-header-left .breadcrumb li{
    font-size:16px;
    font-weight:500
}
@media (min-width:768px) and (max-width:991px){
    .board-header .board-header-left .breadcrumb li{
        font-size:14px
    }
}
@media (max-width:767px){
    .board-header .board-header-left .breadcrumb li{
        font-size:12px
    }
}
.board-header .board-header-right{
    float:right
}
.board-header .board-header-right .breadcrumb li{
    font-size:12px
}
.board-header .board-title{
    font-size:16px;
    line-height:30px;
    margin:0
}
.board-header .breadcrumb{
    padding:0
}
.board-header .breadcrumb li{
    line-height:30px
}
.board-header .breadcrumb >.active{
    color:#000
}
@media (min-width:768px) and (max-width:991px){
    .board-header{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:767px){
    .board-header{
        padding-left:0;
        padding-right:0
    }
}
.board-header-4{
    box-shadow:inset 1px 0 0 rgba(255,255,255,.1)
}
@media only screen and (max-width:991px){
    .board-header-4{
        box-shadow:none
    }
}
.dashboard-content-area{
    overflow:auto;
    position:relative;
    padding:40px
}
.dashboard-content-area .container{
    padding-bottom:40px
}
.dashboard-content-area .validate-errors,.dashboard-content-area .validate-errors-gal{
    display:none
}
.dashboard-content-area .input-group-addon{
    border-color:#ccc!important
}
@media only screen and (max-width:991px){
    .dashboard-content-area{
        overflow:visible
    }
}
.messages-area .media{
    overflow:inherit
}
.messages-area .media-heading{
    font-size:14px;
    line-height:14px
}
.messages-area p{
    font-size:14px;
    margin-bottom:8px;
    line-height:22px
}
@media (max-width:767px){
    .messages-area p{
        font-size:14px;
        line-height:20px
    }
}
.messages-area .media-object{
    display:block;
    width:50px
}
.messages-area .media-left,.messages-area .next-prev-block .media-right,.next-prev-block .messages-area .media-right{
    padding-right:30px
}
.messages-area .media-body{
    overflow:inherit
}
.msg-table-list{
    overflow:auto
}
.all-msgs-list{
    margin:0
}
.all-msgs-list a{
    font-size:14px;
    font-weight:300;
    color:#000;
    display:inline-block;
    line-height:17px
}
@media (max-width:767px){
    .all-msgs-list a{
        font-size:12px
    }
}
.all-msgs-list .msg-media{
    white-space:nowrap
}
.all-msgs-list .msg-media img{
    margin-right:15px
}
@media (max-width:767px){
    .all-msgs-list .msg-media img{
        margin-right:5px
    }
}
.all-msgs-list .msg-description a{
    text-overflow:ellipsis;
    max-width:415px;
    white-space:nowrap;
    overflow:hidden
}
@media (max-width:767px){
    .all-msgs-list .msg-description a{
        width:180px
    }
}
.all-msgs-list td,.all-msgs-list th{
    padding:10px 20px!important;
    background-color:#fff;
    vertical-align:middle!important;
    font-size:14px
}
@media (max-width:767px){
    .all-msgs-list td,.all-msgs-list th{
        padding:10px!important
    }
}
.all-msgs-list th{
    border:none!important;
    color:#8c969a;
    font-weight:400;
    line-height:30px!important
}
.all-msgs-list td{
    border-color:#e2eaee!important;
    font-weight:300
}
.all-msgs-list td .label-wrap{
    margin-right:10px
}
.all-msgs-list td:first-child{
    min-width:125px
}
.all-msgs-list .msg-date{
    white-space:nowrap;
    font-size:14px
}
@media (max-width:767px){
    .all-msgs-list .msg-date{
        font-size:12px
    }
}
.all-msgs-list .msg-unread td{
    background-color:rgba(0,174,239,.1)
}
.all-msgs-list .msg-unread a{
    font-weight:500
}
@media (max-width:767px){
    .all-msgs-list{
        max-width:none;
        width:480px
    }
}
.msg-to-agent-block{
    display:table;
    background-color:#fff;
    padding:50px 40px
}
.msg-to-agent-block .media-left,.msg-to-agent-block .next-prev-block .media-right,.next-prev-block .msg-to-agent-block .media-right{
    padding-right:20px
}
.msg-to-agent-block .media-object{
    width:90px;
    display:block
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block .media-object{
        width:70px
    }
}
@media (max-width:767px){
    .msg-to-agent-block .media-object{
        width:70px
    }
}
.msg-to-agent-block .msg-agent-left{
    display:table-cell;
    width:10000px;
    padding:15px 0
}
@media (max-width:767px){
    .msg-to-agent-block .msg-agent-left{
        display:block;
        width:100%;
        padding-top:0
    }
}
.msg-to-agent-block .msg-agent-status{
    display:table-cell;
    border-left:1px solid #e6e9ed;
    padding:15px 40px 15px 50px;
    white-space:nowrap;
    vertical-align:middle
}
.msg-to-agent-block .msg-agent-status ul{
    list-style:none;
    margin:0
}
.msg-to-agent-block .msg-agent-status li{
    font-size:14px;
    line-height:14px;
    margin-bottom:10px;
    color:#8c969a
}
.msg-to-agent-block .msg-agent-status li .fa{
    margin-right:5px;
    width:14px
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block .msg-agent-status li{
        font-size:12px;
        line-height:14px;
        margin-bottom:6px
    }
}
@media (max-width:767px){
    .msg-to-agent-block .msg-agent-status li{
        font-size:12px;
        line-height:14px;
        margin-bottom:6px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .msg-to-agent-block .msg-agent-status{
        padding-left:40px;
        padding-right:30px
    }
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block .msg-agent-status{
        padding-left:30px;
        padding-right:20px
    }
}
@media (max-width:767px){
    .msg-to-agent-block .msg-agent-status{
        display:block;
        width:100%;
        padding:0;
        border:0
    }
}
.msg-to-agent-block .agent-title{
    font-size:18px;
    line-height:24px;
    font-weight:500;
    margin:0
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block .agent-title{
        font-size:16px;
        line-height:22px
    }
}
@media (max-width:767px){
    .msg-to-agent-block .agent-title{
        font-size:14px;
        line-height:20px
    }
}
.msg-to-agent-block .agent-company{
    font-size:18px;
    line-height:24px;
    font-weight:400;
    color:#ccc;
    margin:0
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block .agent-company{
        font-size:16px;
        line-height:22px
    }
}
@media (max-width:767px){
    .msg-to-agent-block .agent-company{
        font-size:14px;
        line-height:20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .msg-to-agent-block{
        padding:35px 25px
    }
}
@media (max-width:767px){
    .msg-to-agent-block{
        padding:25px
    }
}
.msgs-list .msg-me{
    background-color:#f3f3f3!important
}
.msgs-list .media{
    margin:0;
    background-color:#fff;
    padding:30px 85px 30px 40px;
    border-top:1px solid rgba(201,208,212,.5)
}
@media (min-width:768px) and (max-width:991px){
    .msgs-list .media{
        padding:35px 25px
    }
}
@media (max-width:767px){
    .msgs-list .media{
        padding:25px
    }
}
.msgs-list .attachment{
    font-weight:500
}
.msgs-list .attachment .fa{
    margin-right:5px
}
.msgs-list .message-date{
    font-size:12px;
    line-height:12px;
    margin:24px 0 0;
    color:#8c969a;
    text-align:right
}
.msgs-list .message-date span{
    margin-left:5px;
    display:inline-block
}
.msg-send-block{
    margin:0;
    background-color:#f3f3f3;
    padding:20px 40px;
    border-top:1px solid rgba(201,208,212,.5)
}
.msg-send-block .media-left,.msg-send-block .next-prev-block .media-right,.next-prev-block .msg-send-block .media-right{
    padding:25px 0 0
}
.msg-send-block .media-body{
    padding-left:20px
}
.msg-send-block .media-heading{
    margin-bottom:10px;
    color:#3e4f57
}
@media (min-width:768px) and (max-width:991px){
    .msg-send-block{
        padding:20px 25px
    }
}
@media (max-width:767px){
    .msg-send-block{
        padding:20px 25px
    }
}
.msg-type-block{
    background-color:#fff;
    padding:15px 20px;
    border:1px solid rgba(201,208,212,.5);
    border-radius:4px;
    position:relative
}
.msg-type-block .arrow,.msg-type-block .arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.msg-type-block .arrow{
    border-width:8px 8px 8px 0;
    top:20px;
    left:-8px;
    margin-top:-8px;
    border-right-color:rgba(201,208,212,.5)
}
.msg-type-block .arrow:after{
    content:"";
    border-width:7px 7px 7px 0;
    bottom:-7px;
    left:1px;
    border-right-color:#fff
}
.msg-type-block .form-control{
    border:none;
    resize:none;
    padding:0
}
.msg-type-block .msg-attachment-row{
    border-top:1px solid rgba(201,208,212,.5);
    padding-top:10px
}
.msg-type-block .msg-attachment-row .msg-charter{
    float:left;
    font-size:14px;
    color:#8c969a
}
.msg-attachment{
    float:right;
    margin:0;
    list-style:none
}
.msg-attachment .attach-icon{
    color:#8c969a;
    font-size:14px;
    text-align:center;
    margin-right:5px;
    width:18px;
    height:18px;
    cursor:pointer;
    display:inline-block
}
.msg-attachment .attach-text{
    font-size:14px;
    line-height:14px;
    color:#8c969a
}
.msg-attachment .new-attach{
    text-align:right
}
.msg-attachment .new-attach .attach-icon{
    margin:0
}
.form-msg-btns{
    padding-top:20px;
    text-align:right
}
.form-msg-btns .btn{
    font-size:14px;
    margin-left:5px;
    line-height:1.22857
}
.form-msg-btns .btn-cancel{
    color:#3e4f57;
    background-color:transparent
}
.form-msg-btns .btn-cancel:hover{
    background-color:rgba(255,255,255,.5)
}
.dashboard-sidebar .btn-default{
    background-color:#ccc;
    border-color:#ccc
}
.dashboard-sidebar .btn-default:hover{
    background-color:#b3b3b3;
    border-color:#999
}
.message-seach{
    margin-bottom:20px
}
.message-seach form{
    position:relative
}
.message-seach form .form-control{
    height:40px;
    width:100%;
    border:1px solid #e5e5e5;
    padding:6px 20px
}
.message-seach form button{
    position:absolute;
    top:0;
    right:0;
    height:40px;
    width:40px;
    background:0 0;
    border:none;
    font-size:13px
}
.message-seach form button:before{
    content:'\f002';
    font-family:FontAwesome;
    display:block;
    color:#777
}
.pkgs-status{
    padding:15px 20px;
    background-color:#fff;
    margin-bottom:10px
}
.pkgs-status .pkgs-status-title{
    font-size:14px;
    line-height:30px;
    margin-bottom:5px
}
.pkgs-status ul{
    list-style:none;
    margin-bottom:12px
}
.pkgs-status li{
    line-height:30px;
    font-weight:300;
    font-size:14px
}
.pkgs-status li:first-child{
    font-weight:500;
    text-transform:uppercase
}
.pkgs-status .plan-link{
    font-size:14px;
    font-weight:500
}
.pkgs-status .pkg-status-left{
    float:left
}
.pkgs-status .pkg-status-right{
    float:right
}
.dashboard-sidebar-inner{
    margin-top:20px
}
.dashboard-sidebar-inner .btn-block+.btn-block{
    margin-top:10px
}
.dashboard-sidebar-inner:first-child{
    margin:0
}
.dashboard-help-block{
    border-top:1px solid #ccc;
    padding-top:10px;
    margin-top:35px
}
.dashboard-help-block h4{
    font-size:14px;
    margin-bottom:15px
}
.dashboard-help-block p{
    font-size:14px;
    line-height:20px;
    color:#777
}
.steps-progress-main{
    font-size:12px;
    color:#ccc;
    line-height:30px
}
.steps-progress-main .steps-progress{
    margin-right:10px;
    display:inline-block;
    background-color:#f1f1f1;
    width:152px;
    height:5px;
    vertical-align:middle
}
.steps-progress-main .steps-progress span{
    display:block;
    position:relative;
    height:100%;
    background-color:#00aeef;
    width:20%
}
.steps-nav{
    background-color:#00aeef;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    color:#fff;
    font-weight:500;
    z-index:2
}
.steps-nav .btn-left span,.steps-nav .btn-right span{
    vertical-align:middle
}
.steps-nav .btn-left{
    float:left
}
.steps-nav .btn-left .btn{
    margin-right:20px
}
.steps-nav .btn-right{
    float:right
}
.steps-nav .btn-right .btn{
    margin-left:20px
}
.steps-nav .btn-left,.steps-nav .btn-submit{
    display:none
}
.steps-nav button{
    width:50px;
    height:50px;
    line-height:45px;
    background-color:rgba(255,255,255,.2);
    text-align:center;
    color:#fff;
    font-size:36px;
    border-radius:0;
    padding:0;
    opacity:.8
}
.steps-nav button:active,.steps-nav button:focus,.steps-nav button:hover{
    color:#fff;
    opacity:1
}
.account-block+.account-block{
    margin-top:30px
}
.account-block.form-step{
    display:none;
    margin:0
}
.account-block.active{
    display:block!important
}
.account-block .my-avatar{
    text-align:center
}
.account-block .my-avatar img{
    margin-bottom:30px
}
@media only screen and (max-width:991px){
    .account-block .my-avatar{
        margin-bottom:30px
    }
}
.account-block .my-avatar .profile-img-info{
    font-size:12px;
    line-height:12px;
    display:block;
    margin:10px 0 0;
    color:#777
}
.account-block .account-action-title{
    margin:0;
    font-size:16px;
    line-height:40px
}
.account-block .account-block-left{
    float:left;
    width:30%;
    padding-right:55px
}
.account-block .account-block-right{
    float:right;
    width:70%
}
.account-block h1,.account-block h2,.account-block h3,.account-block h4{
    font-weight:500;
    margin-bottom:25px
}
@media (max-width:767px){
    .account-block .btn{
        width:100%
    }
    .account-block .btn+.btn{
        margin-top:10px
    }
}
.account-profile-block{
    background-color:#fff;
    padding:40px
}
.submit-form-wrap .form-step:first-child{
    display:block
}
.invoice-area{
    background-color:#fff;
    border:1px solid #f0f0f0
}
.invoice-form{
    padding:28px 30px
}
.invoice-form .form-group{
    margin:0
}
@media (max-width:767px){
    .invoice-form .form-group{
        margin-bottom:15px
    }
}
.invoice-list-wrap{
    overflow:auto
}
.invoice-list{
    border-top:1px solid #e5e5e5;
    margin-bottom:0
}
.invoice-list td,.invoice-list th{
    vertical-align:middle!important;
    line-height:20px!important
}
.invoice-list th{
    font-weight:500;
    border:none!important;
    padding:20px 30px!important
}
@media (max-width:767px){
    .invoice-list th{
        padding:15px!important
    }
}
.invoice-list td{
    border-color:#e5e5e5;
    padding:15px 30px!important;
    font-weight:300
}
@media (max-width:767px){
    .invoice-list td{
        padding:15px!important
    }
}
.invoice-list tr:hover{
    background-color:#f9f9f9
}
.invoice-list .btn-invoice{
    border:1px solid #b2b2b2;
    color:#777;
    float:right;
    padding:6px 8px;
    background-color:#fff;
    font-size:14px
}
.invoice-list .btn-invoice:hover{
    background-color:#00aeef;
    color:#fff;
    border-color:#006489
}
.invoice-detail{
    padding:65px 80px;
    background-color:#fff
}
.invoice-detail p{
    line-height:22px;
    font-size:14px;
    font-weight:300
}
@media (min-width:768px) and (max-width:991px){
    .invoice-detail{
        padding:45px 60px
    }
}
@media (max-width:767px){
    .invoice-detail{
        padding:40px
    }
}
.invoice-header{
    margin-bottom:75px
}
.invoice-header .invoice-head-left{
    float:left
}
.invoice-header .invoice-date{
    float:right
}
.invoice-header p{
    margin:0
}
.invoice-contact{
    margin-bottom:55px;
    width:90%
}
.invoice-contact h2{
    font-size:16px;
    margin-bottom:20px
}
.invoice-contact .invoice-contact-left{
    float:left;
    width:210px
}
.invoice-contact .invoice-contact-right{
    float:right;
    width:210px
}
.invoice-total{
    margin-bottom:35px
}
.invoice-total tr:first-child td{
    border:none
}
.invoice-total th{
    border:none!important;
    font-weight:500
}
.invoice-total td{
    font-weight:300
}
.invoice-total td,.invoice-total th{
    padding:20px 0!important;
    font-size:14px
}
.invoice-total .description{
    text-align:left;
    font-weight:500
}
.invoice-total .amount{
    text-align:right
}
.invoice-info h3{
    margin:0;
    font-size:14px
}
.invoice-info p{
    margin-bottom:50px
}
.area-title{
    border-bottom:1px solid #f0f0f0;
    padding:22px 30px
}
.area-title .title-left{
    float:left;
    font-size:16px;
    line-height:16px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.area-title .title-right{
    float:right;
    font-size:14px;
    line-height:14px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.my-property-listing .row{
    margin-left:-7px;
    margin-right:-7px
}
.my-property-listing div[class*=col-]{
    padding-left:7px;
    padding-right:7px
}
.my-property-listing .figure-block{
    width:150px
}
@media (max-width:767px){
    .my-property-listing .figure-block{
        width:100%;
        height:auto
    }
}
.my-property{
    background-color:#fff;
    padding:8px;
    overflow:visible
}
.my-property .media-left,.my-property .next-prev-block .media-right,.next-prev-block .my-property .media-right{
    padding-right:20px
}
.my-property .media-body{
    overflow:visible
}
.my-property .my-description{
    width:100000px;
    display:table-cell
}
.my-property .my-description .label{
    font-size:10px;
    display:inline-block;
    vertical-align:middle;
    line-height:9px;
    padding:4px 5px
}
@media (max-width:767px){
    .my-property .my-description{
        display:block;
        width:100%;
        text-align:center
    }
}
.my-property .my-actions{
    font-size:0;
    padding-right:22px;
    position:relative;
    display:table-cell;
    vertical-align:middle;
    width:40%;
    text-align:right
}
@media (min-width:992px) and (max-width:1199px){
    .my-property .my-actions{
        padding-right:10px
    }
}
@media (min-width:768px) and (max-width:991px){
    .my-property .my-actions{
        padding-right:10px;
        width:43%
    }
}
@media (max-width:767px){
    .my-property .my-actions{
        display:block;
        margin-top:15px;
        margin-bottom:7px;
        top:0;
        padding-right:0;
        width:100%;
        text-align:center
    }
}
.my-property .my-heading{
    font-size:16px;
    line-height:16px;
    margin:0 0 7px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit;
    color:#00aeef;
    width:100%
}
.my-property .my-heading a{
    color:#000
}
.my-property .address{
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:14px;
    line-height:14px;
    margin:0 0 15px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.my-property .status p{
    font-size:14px;
    line-height:20px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.my-property .status span{
    margin-right:10px
}
.my-property .dropdown-menu{
    left:inherit;
    right:0;
    min-width:190px;
    padding:0
}
.my-property .dropdown-menu .pay-options{
    padding:12px
}
.my-property .dropdown-menu ul{
    margin:0;
    list-style:none
}
.my-property .dropdown-menu li{
    border-top:1px solid #e5e5e5
}
.my-property .dropdown-menu a{
    padding:12px;
    color:#000;
    font-size:12px;
    display:block
}
.my-property .dropdown-menu a:hover{
    color:#4cc6f4
}
.my-property .dropdown-menu .fa{
    margin-right:8px
}
@media only screen and (max-width:991px){
    .my-property .dropdown-menu{
        min-width:165px;
        right:auto
    }
    .my-property .dropdown-menu a{
        font-size:12px!important
    }
}
.my-property .actions-dropdown li:first-child{
    border:0
}
.my-property .actions-dropdown a{
    font-size:14px;
    font-weight:500;
    color:#777;
    padding:10px 12px
}
.my-property .actions-dropdown a:hover{
    background-color:#fff
}
@media (max-width:767px){
    .my-property .media-left,.my-property .next-prev-block .media-right,.next-prev-block .my-property .media-right{
        display:block;
        padding:0 0 15px
    }
    .my-property .media-body{
        display:block;
        width:100%
    }
}
.pay-options table{
    width:100%;
    margin:0
}
.pay-options td{
    font-size:12px;
    vertical-align:middle;
    padding:0 0 3px!important;
    font-weight:400;
    border:none
}
.pay-options tfoot td{
    padding-top:8px;
    font-weight:400
}
.pay-options .checkbox{
    margin:0
}
.pay-options label{
    font-weight:400;
    font-size:12px
}
.pay-options input[type=checkbox],.pay-options input[type=radio]{
    margin-top:5px
}
.my-actions .btn-group{
    margin-right:6px
}
.my-actions .btn-group:last-child{
    margin:0
}
.my-actions .btn{
    padding:10px 14px;
    font-size:14px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.my-actions .btn .fa{
    margin-left:15px
}
@media (min-width:768px) and (max-width:991px){
    .my-actions .btn{
        padding:8px 12px!important;
        font-size:12px
    }
}
@media (max-width:767px){
    .my-actions .btn{
        padding:8px 12px;
        font-size:12px
    }
}
.my-actions .btn-default{
    border-color:#ccc;
    color:#777
}
.my-actions .btn-default:hover{
    background-color:#fff
}
.my-actions .open >.btn-default.dropdown-toggle{
    box-shadow:none;
    background-color:#fff
}
.my-actions .btn-action{
    border:1px solid #ccc;
    color:#ccc;
    padding:9px 14px
}
.my-actions .btn-action .fa{
    margin:0!important
}
.my-actions .btn-action:hover{
    background-color:#00aeef;
    color:#fff;
    border-color:#00aeef
}
.my-actions .pay-btn{
    background-color:#7ed321;
    border:1px solid #7ed321;
    color:#fff
}
@media (min-width:992px) and (max-width:1199px){
    .my-actions .pay-btn{
        font-size:12px
    }
}
@media (min-width:768px) and (max-width:991px){
    .my-actions .pay-btn{
        font-size:12px
    }
}
@media (max-width:767px){
    .my-actions .pay-btn{
        font-size:12px
    }
}
.my-actions .open .action-btn{
    background-color:#4cc6f4
}
.my-actions .alert{
    max-width:290px
}
.saved-search-list .saved-search-block{
    position:relative;
    padding:30px 30px 30px 65px;
    background-color:#fff
}
.saved-search-list .saved-search-block+.saved-search-block{
    border-top:1px solid #e5e5e5
}
.saved-search-list .saved-search-block p{
    margin:0;
    line-height:24px
}
@media (max-width:767px){
    .saved-search-list .saved-search-block p{
        font-size:14px
    }
}
.saved-search-list .saved-search-block .remove-search{
    position:absolute;
    top:31px;
    left:25px;
    font-size:22px;
    line-height:20px;
    background:0 0;
    border:none;
    color:#b2b2b2
}
.saved-search-list .saved-search-block .remove-search:hover{
    color:#4cc6f4
}
@media (max-width:767px){
    .saved-search-list .saved-search-block .remove-search{
        left:16px
    }
}
.saved-search-list .saved-search-block .btn-primary{
    position:absolute;
    top:50%;
    right:30px;
    margin-top:-20px
}
@media (max-width:767px){
    .saved-search-list .saved-search-block .btn-primary{
        position:relative;
        top:0;
        right:auto;
        margin-top:20px
    }
}
@media (max-width:767px){
    .saved-search-list .saved-search-block{
        padding:30px 30px 30px 50px
    }
}
.add-title-tab{
    background-color:#fff;
    padding:24px 40px;
    border:1px solid #e5e5e5;
    position:relative
}
.add-title-tab h3{
    font-size:16px;
    line-height:30px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.add-title-tab .add-expand{
    position:absolute;
    top:0;
    right:0;
    width:78px;
    height:78px;
    cursor:pointer;
    font-family:FontAwesome;
    line-height:78px;
    text-align:center;
    font-size:18px;
    color:#959595
}
.add-title-tab .add-expand:before{
    content:"\f107";
    top:1px;
    position:relative
}
.add-title-tab .add-expand.active:before{
    content:"\f106"
}
.add-tab-content{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-top:0
}
.add-tab-content .push-padding-bottom{
    padding-bottom:30px!important
}
.add-tab-content .add-tab-row{
    padding:40px;
    border-bottom:1px solid #e5e5e5
}
.add-tab-content .add-tab-row:last-child{
    border:none
}
.add-tab-content #map{
    height:265px;
    margin-bottom:25px
}
@media (max-width:767px){
    .add-tab-content #map+button{
        margin-bottom:30px
    }
}
.add-tab-content .form-group{
    margin-bottom:20px
}
.add-tab-content .checkbox{
    margin-bottom:20px;
    margin-top:0
}
.add-tab-content .additional-block{
    width:100%
}
.add-tab-content .additional-block button{
    background:0 0;
    border:none;
    font-size:14px;
    display:block;
    opacity:.6;
    filter:alpha(opacity=60)
}
.add-tab-content .additional-block button:hover{
    color:#4cc6f4
}
.add-tab-content .additional-block button .fa{
    margin-right:5px
}
.add-tab-content .additional-block .remove-additional-row,.add-tab-content .additional-block .sort-additional-row{
    border-radius:4px;
    border:1px solid #ccc;
    text-align:center;
    display:inline-block;
    font-size:14px;
    color:#000;
    width:40px;
    padding:9px
}
.add-tab-content .additional-block .sort-additional-row{
    cursor:move
}
.add-tab-content .additional-block .remove-additional-row{
    cursor:pointer
}
.add-tab-content .additional-block .action-field{
    text-align:center;
    width:4%;
    padding:0
}
.add-tab-content .additional-block .field-title{
    width:35%
}
.add-tab-content .additional-block td{
    padding-left:15px;
    padding-right:15px;
    vertical-align:middle;
    border:none
}
.add-tab-content .additional-block tbody td{
    padding-top:5px;
    padding-bottom:5px
}
.add-tab-content .additional-block tfoot td{
    padding-top:10px
}
.add-attachment .attach-list{
    margin-bottom:25px
}
.add-attachment .btn,.add-attachment p{
    margin-bottom:15px
}
.add-attachment .media{
    margin-top:20px
}
.add-attachment .media:first-child{
    margin:0
}
.add-attachment .media-left,.add-attachment .next-prev-block .media-right,.next-prev-block .add-attachment .media-right{
    padding-right:20px
}
.add-attachment .attach-icon{
    width:60px;
    font-size:70px
}
@media (max-width:767px){
    .add-attachment .attach-icon{
        width:40px;
        height:46px
    }
}
.add-attachment .media-heading{
    font-size:14px;
    font-weight:500;
    margin-bottom:2px
}
.add-attachment .attach-actions{
    margin:0;
    list-style:none;
    font-size:0
}
.add-attachment .attach-actions li{
    display:inline-block;
    font-size:14px;
    font-weight:300;
    margin-right:15px
}
.add-attachment .attach-actions li:last-child{
    margin:0
}
.add-attachment .attach-actions li a{
    color:#000
}
.add-attachment .attach-actions li a:hover{
    color:#00aeef
}
.file-upload-block{
    position:relative
}
.file-upload-block .btn{
    position:absolute;
    top:0;
    right:0;
    padding-right:32px;
    padding-left:32px
}
.add-sort-table{
    margin:0
}
.add-sort-table .row-sort{
    padding-right:27px
}
.add-sort-table .row-remove{
    padding-left:27px
}
.add-sort-table .row-remove,.add-sort-table .row-sort{
    padding-top:20px;
    vertical-align:top
}
.add-sort-table .sort-middle{
    padding-bottom:35px
}
.add-sort-table .sort{
    cursor:move
}
.add-sort-table .remove{
    cursor:pointer
}
.add-sort-table .remove,.add-sort-table .sort{
    color:#b2b2b2
}
.add-sort-table tfoot .sort-middle{
    padding:0
}
.sort-inner-block{
    background-color:#fafafa;
    border:1px solid #eee;
    padding:35px;
    border-radius:4px
}
.media-gallery{
    padding-bottom:10px;
    margin-bottom:-10px
}
.media-gallery .row{
    margin-left:0;
    margin-right:0
}
.media-gallery div[class*=col-]{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
    width:14.2857%
}
.gallery-thumb{
    position:relative;
    border:2px solid #ccc
}
.gallery-thumb img{
    position:relative;
    z-index:5
}
.gallery-thumb .icon{
    position:absolute;
    bottom:8px;
    z-index:10;
    background-color:#00aeef;
    text-align:center;
    width:28px;
    height:28px;
    line-height:28px;
    cursor:pointer;
    color:#fff;
    font-size:14px;
    border-radius:4px;
    opacity:.7
}
.gallery-thumb .icon:hover{
    opacity:1
}
.gallery-thumb .icon-fav{
    left:8px
}
.gallery-thumb .icon-fav:hover{
    color:#f8b42b
}
.gallery-thumb .icon-delete{
    right:8px
}
.gallery-thumb .icon-loader{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:default;
    display:none
}
.media-drag-drop{
    background-color:#efefef;
    border:2px dashed #dfdfdf;
    text-align:center;
    padding:30px;
    margin-top:10px
}
.media-drag-drop .icon-cloud-upload{
    display:inline-block;
    font-size:40px;
    line-height:40px;
    margin-bottom:10px
}
.media-drag-drop .drag-title{
    color:#000;
    font-size:26px;
    line-height:30px;
    margin:0 0 20px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.membership-package-block .pkgs-status{
    padding:30px 40px;
    margin-bottom:30px;
    background-color:#fff
}
.membership-package-block li{
    border-bottom:1px solid #ebebeb;
    padding:4px 0
}
.membership-package-block li .pkg-status-left{
    padding-left:0;
    font-weight:500
}
.membership-package-block li .pkg-status-right{
    width:100px;
    text-align:center;
    font-size:14px;
    font-weight:300
}
.agents-info-list-search{
    margin-bottom:30px
}
.agent-info-list-wrap{
    overflow:auto;
    margin-bottom:40px
}
.agent-info-table{
    margin:0
}
.agent-info-table >thead >tr >th{
    text-transform:uppercase;
    font-size:11px;
    font-weight:500;
    background-color:#e9e9e9;
    padding:8px 12px
}
.agent-info-table >tbody >tr >td{
    padding:16px 12px;
    vertical-align:middle;
    font-size:12px;
    font-weight:300
}
.agent-info-table >tbody >tr:nth-of-type(2n+1){
    background-color:#fff
}
.agent-info-table .agent-info-title{
    font-weight:500
}
.agent-info-table .agent-list-actions{
    font-size:0;
    width:200px
}
.agent-info-table .agent-list-actions .btn-sm{
    padding:3px 8px;
    font-size:12px;
    margin-right:5px
}
.agent-info-table .agent-list-actions .btn-sm:last-child{
    margin:0
}
.single-input-search{
    position:relative
}
.single-input-search .form-control{
    height:40px;
    width:100%;
    border:1px solid #e5e5e5;
    padding:6px 20px
}
.single-input-search button{
    position:absolute;
    top:0;
    right:0;
    height:40px;
    width:40px;
    background:0 0;
    border:none;
    font-size:13px
}
.single-input-search button:before{
    content:'\f002';
    font-family:FontAwesome;
    display:block;
    color:#777
}
.profile-menu-tabs{
    margin:0;
    display:table;
    table-layout:fixed;
    width:100%
}
.profile-menu-tabs li{
    display:table-cell;
    text-transform:uppercase;
    text-align:center;
    font-weight:500;
    border-right:1px solid #fff;
    font-size:14px
}
.profile-menu-tabs li:last-child{
    border:0
}
.profile-menu-tabs li.active a{
    background-color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .profile-menu-tabs li{
        font-size:12px
    }
}
@media (max-width:767px){
    .profile-menu-tabs li{
        font-size:12px
    }
}
.profile-menu-tabs a{
    display:block;
    background-color:#eaeaea;
    color:#000;
    padding:13px 10px
}
.profile-menu-tabs a:hover{
    background-color:#fff;
    color:#000
}
@media (min-width:992px) and (max-width:1199px){
    .profile-menu-tabs{
        table-layout:auto
    }
}
@media (min-width:768px) and (max-width:991px){
    .profile-menu-tabs{
        display:none
    }
}
@media (max-width:767px){
    .profile-menu-tabs{
        display:none
    }
}
.my-profile-search{
    margin-bottom:20px
}
.my-profile-search .sort-tab{
    line-height:40px;
    font-size:14px;
    font-weight:400
}
.my-profile-search .profile-top-left{
    float:left;
    width:70%
}
@media (min-width:992px) and (max-width:1199px){
    .my-profile-search .profile-top-left{
        width:60%
    }
}
@media (min-width:768px) and (max-width:991px){
    .my-profile-search .profile-top-left{
        width:100%
    }
}
@media (max-width:767px){
    .my-profile-search .profile-top-left{
        width:100%
    }
}
.my-profile-search .profile-top-right{
    float:right;
    width:30%
}
@media (min-width:992px) and (max-width:1199px){
    .my-profile-search .profile-top-right{
        width:40%
    }
}
@media (min-width:768px) and (max-width:991px){
    .my-profile-search .profile-top-right{
        width:100%
    }
}
@media (max-width:767px){
    .my-profile-search .profile-top-right{
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .my-profile-search{
        margin-bottom:0
    }
}
@media (max-width:767px){
    .my-profile-search{
        margin-bottom:0
    }
}
.menu-status li{
    color:#000;
    font-weight:300;
    padding:13px 20px
}
.header-detail{
    padding:25px 0 28px
}
.header-detail .breadcrumb{
    padding:0;
    margin-bottom:8px
}
.header-detail .breadcrumb li{
    line-height:28px
}
.header-detail .actions{
    padding:0;
    margin-bottom:10px;
    line-height:14px
}
.header-detail h1 .actions span{
    font-size:22px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.header-detail .property-address{
    color:#707070
}
.header-detail .item-price{
    display:block
}
.header-detail .item-price .price-start{
    font-size:14px;
    color:#767676;
    vertical-align:top;
    font-weight:300;
    margin-right:10px
}
.header-detail .item-sub-price{
    color:#707070;
    display:block
}
.header-detail .item-sub-price .actions span{
    cursor:pointer
}
.header-detail .label-wrap{
    top:3px;
    position:relative;
    height:24px;
    margin-left:8px;
    white-space:nowrap
}
.header-detail .label-wrap .label{
    padding:6px 10px
}
@media (max-width:767px){
    .header-detail .label-wrap .label{
        padding:3px 6px
    }
}
@media (max-width:767px){
    .header-detail .label-wrap{
        top:-1px;
        height:17px
    }
}
.header-detail .header-left{
    float:left;
    max-width:1000px
}
.header-detail .header-left .property-address{
    width:100%
}
@media (min-width:992px) and (max-width:1199px){
    .header-detail .header-left{
        max-width:800px
    }
}
@media (min-width:768px) and (max-width:991px){
    .header-detail .header-left{
        max-width:600px
    }
}
@media (max-width:767px){
    .header-detail .header-left{
        max-width:370px
    }
}
@media (max-width:481px){
    .header-detail .header-left{
        max-width:210px
    }
    .header-detail .header-left .property-address,.header-detail .header-left h1{
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
        width:210px
    }
}
.header-detail .header-right{
    float:right
}
.header-detail .table-cell{
    vertical-align:top
}
@media (max-width:767px){
    .header-detail{
        padding:18px 0 16px
    }
    .header-detail .actions,.header-detail .breadcrumb{
        display:none
    }
}
.form-media{
    position:absolute;
    left:40px;
    top:40px;
    display:inline-block;
    padding-bottom:0!important;
    width:370px;
    max-height:550px;
    overflow:auto
}
.form-media form{
    padding-bottom:30px
}
.form-media .media-left .item-thumb,.form-media .media-left figure,.form-media .next-prev-block .media-right .item-thumb,.form-media .next-prev-block .media-right figure,.next-prev-block .form-media .media-right .item-thumb,.next-prev-block .form-media .media-right figure{
    width:101px
}
.form-media .media-left .media-object,.form-media .next-prev-block .media-right .media-object,.next-prev-block .form-media .media-right .media-object{
    width:74px
}
.form-media .media-left a,.form-media .next-prev-block .media-right a,.next-prev-block .form-media .media-right a{
    display:block;
    width:74px
}
@media (min-width:992px) and (max-width:1199px){
    .form-media{
        left:20px;
        top:20px;
        width:315px;
        padding:20px
    }
    .form-media .form-control:not(textarea){
        height:34px
    }
}
@media (max-width:991px){
    .form-media{
        display:none
    }
}
.detail-top{
    position:relative;
    margin-bottom:30px;
    z-index:1
}
.detail-top .tab-pane{
    width:100%;
    min-height:600px
}
.detail-top .tab-pane .view-popup{
    position:absolute;
    right:0;
    top:0;
    cursor:pointer
}
@media (min-width:768px) and (max-width:991px){
    .detail-top .tab-pane{
        min-height:480px
    }
}
@media (max-width:767px){
    .detail-top .tab-pane{
        min-height:380px
    }
}
.detail-top .tab-content{
    position:relative
}
@media (max-width:767px){
    .detail-top{
        margin-bottom:20px
    }
}
.detail-top-grid #gallery{
    background-position:center;
    background-size:cover,100%;
    background-repeat:no-repeat
}
.detail-top.detail-top-full .container{
    position:relative
}
.detail-top.detail-top-full #gallery{
    background-position:center;
    background-size:cover,100%;
    background-repeat:no-repeat
}
.detail-top.detail-top-full #gallery:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8) 100%);
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8) 100%);
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.8) 100%)
}
.detail-top.detail-top-full .media-tabs-up{
    width:100%;
    position:absolute;
    left:0;
    top:35px;
    z-index:10
}
.detail-top.detail-top-full .media-tabs-up .label-wrap{
    position:absolute;
    top:12px
}
@media (max-width:767px){
    .detail-top.detail-top-full .media-tabs-up{
        top:inherit;
        left:inherit;
        position:relative
    }
}
.detail-top.detail-top-full .label{
    padding:6px 10px;
    position:relative;
    font-size:12px;
    line-height:15px
}
@media (max-width:767px){
    .detail-top.detail-top-full .label{
        padding:4px 8px;
        font-size:10px;
        line-height:11px
    }
}
.detail-top.detail-top-full .media-tabs{
    text-align:right;
    top:0;
    right:0
}
.detail-top.detail-top-full .media-detail-down{
    width:100%;
    position:absolute;
    left:0;
    bottom:50px;
    z-index:10
}
@media (max-width:768px){
    .detail-top.detail-top-full .media-detail-down{
        bottom:15px
    }
}
@media (max-width:481px){
    .detail-top.detail-top-full .media-detail-down{
        bottom:15px
    }
}
.detail-top.detail-top-full .header-detail{
    padding:0
}
.detail-top.detail-top-full .header-detail .item-price,.detail-top.detail-top-full .header-detail .item-sub-price,.detail-top.detail-top-full .header-detail .price-start,.detail-top.detail-top-full .header-detail .property-address,.detail-top.detail-top-full .header-detail h1{
    color:#fff
}
.detail-top.detail-top-full .header-detail .property-address{
    text-align:left
}
.detail-top.detail-top-full .header-detail .price-start{
    display:block
}
.detail-top.detail-top-full .header-detail .actions{
    margin-left:10px;
    position:relative;
    top:5px
}
.detail-top.detail-top-full .header-right{
    padding-top:23px
}
@media (max-width:767px){
    .detail-top.detail-top-full .header-right{
        padding-top:0
    }
}
.detail-top.detail-top-full .breadcrumb li{
    color:#fff;
    line-height:12px
}
.detail-top.detail-top-full .breadcrumb a,.detail-top.detail-top-full .breadcrumb li+li:after{
    color:#fff
}
.detail-top.detail-top-full .breadcrumb a:hover{
    color:#00aeef
}
.detail-top.detail-top-slideshow #gallery{
    min-height:100%
}
@media (max-width:481px){
    .detail-top.detail-top-slideshow .tab-content{
        margin:0 -15px
    }
}
.detail-top.detail-top-slideshow .detail-slider,.detail-top.detail-top-slideshow .detail-slider .item,.detail-top.detail-top-slideshow .detail-slider .owl-item{
    width:100%;
    min-height:600px
}
@media (min-width:768px) and (max-width:991px){
    .detail-content-slideshow .detail-slider .item,.detail-top.detail-top-slideshow .detail-slider,.detail-top.detail-top-slideshow .detail-slider .item,.detail-top.detail-top-slideshow .detail-slider .owl-item{
        min-height:425px!important
    }
}
@media (max-width:767px){
    .detail-content-slideshow .detail-slider .item,.detail-top.detail-top-slideshow .detail-slider,.detail-top.detail-top-slideshow .detail-slider .item,.detail-top.detail-top-slideshow .detail-slider .owl-item{
        min-height:240px!important
    }
}
.detail-content-slideshow .media-tabs{
    top:20px;
    right:20px
}
@media (max-width:481px){
    .detail-content-slideshow .tab-content{
        margin:0 -15px
    }
}
.detail-content-slideshow #gallery{
    min-height:100%
}
.detail-content-slideshow .tab-pane{
    min-height:500px
}
@media (min-width:768px) and (max-width:991px){
    .detail-content-slideshow .tab-pane{
        min-height:480px
    }
}
@media (max-width:767px){
    .detail-content-slideshow .tab-pane{
        min-height:310px
    }
}
.detail-content-slideshow .detail-slider .item{
    min-height:490px
}
.detail-media{
    position:relative
}
.detail-media .wpcf7-textarea{
    height:100px
}
.detail-media #gallery{
    position:relative
}
.detail-media .label-wrap{
    position:absolute;
    left:20px;
    top:20px;
    z-index:2
}
.media-tabs{
    position:absolute;
    top:50px;
    right:50px;
    z-index:9
}
.media-tabs .actions{
    display:none
}
.media-tabs .actions li >span{
    width:48px;
    height:48px;
    line-height:48px;
    font-size:18px
}
@media (max-width:767px){
    .media-tabs{
        position:relative;
        right:inherit!important;
        top:inherit!important;
        padding-top:20px
    }
    .media-tabs .media-tabs-list{
        float:left;
        line-height:24px
    }
    .media-tabs .actions{
        float:right;
        display:block
    }
    .media-tabs .actions li{
        font-size:16px!important;
        margin-right:10px!important
    }
    .media-tabs .actions li:last-child{
        margin-right:0!important
    }
}
.media-tabs-list{
    list-style:none;
    margin:0;
    font-size:0
}
.media-tabs-list li{
    display:inline-block;
    position:relative;
    margin-left:12px!important
}
.media-tabs-list li >a{
    width:48px;
    height:48px;
    text-align:center;
    display:block;
    background-color:rgba(0,0,0,.6);
    color:#fff;
    font-size:18px;
    line-height:48px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.media-tabs-list li >a:hover{
    background-color:rgba(0,174,239,.6)
}
.media-tabs-list li:first-child{
    margin:0!important
}
.media-tabs-list li.active a{
    background-color:rgba(0,174,239,.6)
}
.detail-slider-wrap img{
    max-width:100%
}
.detail-slider{
    margin:0;
    padding:0
}
.detail-slider .item{
    background-size:cover,100%;
    background-position:center;
    background-repeat:no-repeat
}
.detail-slider .banner-link{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.detail-slider-nav-wrap{
    padding:1px 0;
    background-color:#fff
}
.detail-slider-nav-wrap .item{
    background:#000;
    position:relative;
    cursor:pointer
}
.detail-slider-nav-wrap .item img{
    -webkit-transform-style:inherit;
    opacity:.6
}
.detail-slider-nav-wrap .active.current .item img{
    opacity:1
}
.detail-slider-nav{
    margin:0;
    padding:0
}
#singlePropertyMap{
    position:relative
}
#singlePropertyMap >div{
    position:absolute!important
}
.form-small{
    background-color:rgba(255,255,255,.95);
    padding:30px
}
.form-small .agent-media-head{
    padding-bottom:18px;
    margin-bottom:18px;
    border-bottom:1px solid #f1f1f1
}
.form-small .head-left{
    float:left;
    margin:0
}
.form-small .head-right{
    float:right;
    margin:0
}
.form-small .agent-media{
    margin:0 0 16px
}
.form-small .form-small-title{
    padding-bottom:18px;
    margin-bottom:18px;
    border-bottom:1px solid #f1f1f1
}
.form-small .wpcf7-submit{
    width:100%;
    margin-top:15px
}
.form-small .ajax-loader{
    position:absolute;
    top:28px;
    right:13px;
    background-color:#fff;
    border-radius:50%
}
@media (max-width:767px){
    .form-small{
        padding:15px
    }
}
.agent-media .media-object{
    border:3px solid #fff
}
.agent-media .media-left,.agent-media .next-prev-block .media-right,.next-prev-block .agent-media .media-right{
    padding-right:14px;
    position:relative
}
.agent-media .media-left a,.agent-media .next-prev-block .media-right a,.next-prev-block .agent-media .media-right a{
    display:block;
    width:75px!important
}
.agent-media input[type=checkbox]{
    position:absolute;
    top:5px;
    left:5px;
    margin:0
}
.agent-media dl{
    margin:0
}
.agent-media dl a{
    color:#000
}
.agent-media dd .fa{
    margin:0 5px 0 1px
}
.agent-media span{
    margin-right:12px
}
.agent-media span:last-child{
    margin:0
}
@media (max-width:767px){
    .agent-media span{
        margin-right:5px
    }
    .agent-media span span{
        display:none
    }
}
.agent-media .agency-social,.agent-media .profile-social{
    margin-top:10px
}
.agent-media .agency-social a,.agent-media .profile-social a{
    font-size:22px;
    color:#cfcfcf
}
.agent-media .agency-social .fa,.agent-media .profile-social .fa{
    margin:0
}
.section-detail-content #sidebar{
    padding:0
}
.blog-page{
    padding-top:40px
}
.detail-bar .detail-media{
    margin-bottom:30px
}
@media (max-width:991px){
    .detail-bar{
        margin-bottom:30px
    }
}
.detail-bar .detail-block+.detail-block{
    margin-top:40px
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar .detail-block+.detail-block{
        margin-top:20px
    }
}
@media (max-width:767px){
    .detail-bar .detail-block+.detail-block{
        margin-top:20px
    }
}
.detail-bar .header-detail{
    padding:18px 0 0
}
.detail-bar .header-detail h1{
    margin-bottom:4px;
    font-size:24px
}
.detail-bar .header-detail .item-sub-price{
    font-size:18px;
    font-weight:400;
    margin:0
}
.detail-bar .header-detail p{
    margin-bottom:0;
    font-size:14px
}
@media (max-width:767px){
    .detail-bar .header-detail h1{
        font-size:16px;
        line-height:20px
    }
    .detail-bar .header-detail .item-sub-price{
        font-size:14px
    }
    .detail-bar .header-detail p{
        font-size:12px
    }
}
.detail-bar .detail-content-tabber{
    position:relative;
    margin-bottom:40px
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar .detail-content-tabber{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .detail-bar .detail-content-tabber{
        margin-bottom:30px
    }
}
.detail-bar .detail-tabs{
    list-style:none;
    margin:0!important;
    display:table;
    width:100%
}
.detail-bar .detail-tabs li{
    display:table-cell;
    padding:5px;
    height:50px;
    background-color:#ebebeb;
    vertical-align:middle;
    border-right:1px solid #f5f5f5;
    cursor:pointer
}
.detail-bar .detail-tabs li:last-child{
    border:none
}
.detail-bar .detail-tabs li:active,.detail-bar .detail-tabs li:focus,.detail-bar .detail-tabs li:hover{
    background-color:#00aeef;
    color:#fff
}
@media (max-width:767px){
    .detail-bar .detail-tabs li{
        height:40px
    }
}
@media (max-width:481px){
    .detail-bar .detail-tabs li{
        display:block;
        width:100%;
        height:38px;
        border-right:0;
        border-bottom:1px solid #f5f5f5
    }
}
.detail-bar .detail-tabs li.active{
    background-color:#fff
}
.detail-bar .detail-tabs li.active:hover{
    color:#000
}
.detail-bar .detail-tabs-vertical{
    position:absolute;
    left:-60px;
    top:0;
    display:block;
    width:60px;
    margin:0!important
}
.detail-bar .detail-tabs-vertical li{
    display:block;
    height:60px;
    line-height:50px;
    font-size:22px;
    border-right:0;
    border-bottom:1px solid #f5f5f5;
    color:#bcbcbc
}
.detail-bar .detail-tabs-vertical li.active{
    color:#000
}
@media (max-width:768px){
    .detail-bar .detail-tabs-vertical{
        width:100%;
        position:relative;
        left:0;
        top:0;
        font-size:0
    }
    .detail-bar .detail-tabs-vertical li{
        display:inline-block;
        border-right:1px solid #f5f5f5;
        border-bottom:0;
        width:60px
    }
}
@media (max-width:767px){
    .detail-bar .detail-tabs-vertical li{
        height:40px;
        width:40px;
        line-height:30px;
        font-size:18px
    }
}
.detail-bar-full .detail-title{
    border:none;
    margin:0;
    padding:0;
    text-align:center
}
.detail-bar-full .detail-title .title-left{
    width:100%;
    font-size:30px;
    line-height:36px;
    margin:0 0 66px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-title .title-left{
        font-size:26px;
        line-height:32px;
        margin:0 0 46px
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-title .title-left{
        font-size:22px;
        line-height:28px;
        margin:0 0 25px
    }
}
.detail-bar-full .detail-block{
    padding:76px 0;
    margin:0!important
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-block{
        padding:56px 0
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-block{
        padding:38px 0
    }
}
.detail-bar-full .property-description{
    padding-left:200px;
    padding-right:200px;
    text-align:center
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .property-description{
        padding-left:100px;
        padding-right:100px
    }
}
@media (max-width:767px){
    .detail-bar-full .property-description{
        padding-left:38px;
        padding-right:38px
    }
}
.detail-bar-full .detail-sub-title{
    text-align:center!important;
    font-size:11px;
    text-transform:uppercase;
    font-weight:700;
    max-width:440px;
    margin:50px auto;
    letter-spacing:3px
}
@media (max-width:767px){
    .detail-bar-full .detail-sub-title{
        margin:35px auto
    }
}
.detail-bar-full .update-text{
    color:#777;
    font-weight:300;
    font-size:12px;
    text-align:center;
    margin:0
}
.detail-bar-full .detail-features{
    padding:0;
    display:table;
    width:100%
}
.detail-bar-full .detail-features-left,.detail-bar-full .detail-features-right{
    padding:110px;
    display:table-cell;
    width:50%
}
.detail-bar-full .detail-features-left .detail-title,.detail-bar-full .detail-features-right .detail-title{
    text-align:left
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-features-left,.detail-bar-full .detail-features-right{
        padding:45px
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-features-left,.detail-bar-full .detail-features-right{
        padding:35px;
        display:block;
        width:100%
    }
}
.detail-bar-full .detail-features-left{
    background-color:#fafafa
}
.detail-bar-full .detail-features-left li{
    font-size:18px;
    line-height:24px;
    margin-bottom:15px;
    font-weight:300
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-features-left li{
        font-size:14px;
        line-height:20px
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-features-left li{
        font-size:14px;
        line-height:20px
    }
}
.detail-bar-full .detail-features-left strong{
    font-weight:400
}
.detail-bar-full .detail-features-right{
    background-color:#f5f5f5
}
.detail-bar-full .detail-features-right li{
    font-size:18px;
    line-height:24px;
    margin-bottom:15px;
    font-weight:400
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-features-right li{
        font-size:14px;
        line-height:20px
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-features-right li{
        font-size:14px;
        line-height:20px
    }
}
.detail-bar-full .detail-address{
    padding-left:35px;
    padding-right:35px
}
.detail-bar-full .detail-address ul{
    text-align:center
}
.detail-bar-full .detail-address li{
    font-size:18px;
    line-height:24px;
    font-weight:300;
    margin-bottom:15px
}
@media (min-width:768px) and (max-width:991px){
    .detail-bar-full .detail-address li{
        font-size:14px;
        line-height:20px
    }
}
@media (max-width:767px){
    .detail-bar-full .detail-address li{
        font-size:14px;
        line-height:20px
    }
}
.detail-bar-full .detail-address-inner{
    margin:0 auto;
    max-width:900px
}
.detail-bar-full .detail-gallery,.detail-bar-full .property-video{
    padding:0
}
.detail-bar-full .detail-walkscore{
    background-color:#f8f8f8;
    padding:30px 0;
    text-align:center
}
.detail-bar-full .detail-multi-properties p{
    font-size:16px
}
.detail-bar-full .multi-properties-inner{
    max-width:970px;
    margin:0 auto
}
.detail-bar-full .table-multi-properties tr >th{
    font-weight:500;
    text-transform:capitalize;
    font-size:16px;
    border-right:0;
    border-top:1px solid #000!important;
    border-bottom:1px solid #000;
    white-space:nowrap;
    padding:26px 15px!important
}
.detail-bar-full .table-multi-properties tr >td{
    font-size:16px;
    padding:26px 15px;
    white-space:nowrap
}
.detail-bar-full .table-popover td{
    font-size:12px!important;
    padding:15px 10px!important
}
.detail-bar-full .table-popover .table-popover-title{
    font-size:10px!important
}
@media (max-width:767px){
    .detail-bar-full{
        padding-top:30px
    }
}
.yelp-category .yelp-cat-block{
    margin-top:30px
}
.yelp-category .yelp-cat-block:first-child{
    margin:0
}
.yelp-category .cat-title{
    font-size:16px;
    line-height:23px;
    margin-bottom:14px
}
.yelp-category .yelp-cat-list{
    list-style:none;
    padding-left:34px;
    margin:0
}
.yelp-category .yelp-cat-list li{
    font-size:14px;
    line-height:20px;
    margin-bottom:4px;
    font-weight:400
}
.yelp-category .yelp-cat-list .time-review{
    font-size:12px;
    font-weight:400;
    color:#8f8f8f;
    margin-left:6px;
    display:inline-block;
    width:70px
}
.yelp-category .yelp-cat-list .cat-list-left{
    float:left
}
.yelp-category .yelp-cat-list .cat-list-right{
    float:right
}
.yelp-cat-icon{
    display:inline-block;
    width:24px;
    height:24px;
    line-height:22px;
    border-radius:4px;
    background-color:#8b572a;
    text-align:center;
    color:#fff;
    font-size:12px;
    vertical-align:middle;
    margin-right:6px
}
.yelp-cat-icon .fa{
    margin:0!important
}
.property-description ol,.property-description ul{
    margin-top:30px;
    margin-bottom:30px;
    padding-left:50px
}
.property-description ol ol,.property-description ol ul,.property-description ul ol,.property-description ul ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:30px
}
.property-description dd,.property-description dt{
    line-height:24px
}
.property-description dd{
    font-size:16px
}
@media (max-width:767px){
    .property-description ul{
        padding-left:25px;
        margin-top:15px;
        margin-bottom:15px
    }
    .property-description ul ol,.property-description ul ul{
        padding-left:15px
    }
    .property-description ol{
        padding-left:25px;
        margin-top:15px;
        margin-bottom:15px
    }
    .property-description ol ol,.property-description ol ul{
        padding-left:15px
    }
}
.detail-address ul,.detail-features ul,.detail-list ul{
    list-style:none;
    margin:0
}
.detail-block{
    background-color:#fff;
    padding:40px
}
.detail-block .alert-info{
    color:#000;
    padding:15px 25px
}
.detail-block .alert-info li{
    line-height:35px;
    font-size:15px
}
@media (max-width:767px){
    .detail-block .alert-info li{
        line-height:24px;
        font-size:13px
    }
}
.detail-block .list-features a{
    color:#000
}
.detail-block .list-features a:hover{
    color:#4cc6f4
}
.detail-block .list-features .fa{
    margin-right:5px
}
@media (max-width:767px){
    .detail-block{
        padding:20px
    }
}
.detail-title{
    padding-bottom:40px;
    margin-bottom:25px;
    border-bottom:1px solid #e5e5e5
}
.detail-title .title-left{
    float:left
}
.detail-title .title-right{
    float:right;
    font-size:12px;
    line-height:18px
}
.detail-title .title-right .fa{
    margin-left:5px
}
@media (max-width:767px){
    .detail-title{
        padding-bottom:25px;
        margin-bottom:15px
    }
}
.detail-title-inner{
    padding-bottom:18px;
    margin-bottom:25px;
    margin-top:40px;
    border-bottom:1px solid #e5e5e5
}
@media (max-width:767px){
    .detail-title-inner{
        padding-bottom:15px;
        margin-bottom:15px;
        margin-top:25px
    }
}
.detail-sub-title{
    position:relative;
    z-index:1
}
.detail-sub-title:before{
    border-top:1px solid #ccc;
    content:"";
    margin:0 auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    z-index:-1
}
.detail-sub-title span{
    background:#fff;
    padding:0 15px
}
.document-list{
    margin:0!important;
    padding:0!important;
    list-style:none
}
.document-list li{
    line-height:14px;
    padding:18px 0;
    border-bottom:1px solid #e5e5e5
}
.document-list a{
    font-weight:500;
    text-transform:uppercase;
    font-size:12px
}
.video-block{
    background-color:#000;
    position:relative
}
.video-block .play-icon{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:pointer;
    z-index:1
}
.video-block img{
    width:100%
}
.video-block:hover .attachment-houzez-property-detail-gallery,.video-block:hover .video-thumb{
    opacity:1;
    filter:alpha(opacity=100)
}
.attachment-houzez-property-detail-gallery,.video-thumb{
    opacity:.8;
    filter:alpha(opacity=80)
}
.detail-multi-properties .table-wrapper{
    overflow-x:auto
}
.detail-multi-properties .popover{
    border-radius:4px;
    overflow:hidden;
    border:none
}
.detail-multi-properties .popover .popover-content{
    padding:0
}
.table-multi-properties{
    margin:0
}
.table-multi-properties >tbody >tr:nth-of-type(2n+1){
    background-color:#f9f9f9
}
.table-multi-properties th{
    font-size:10px;
    text-transform:uppercase;
    border-bottom:none;
    font-weight:500;
    vertical-align:middle!important;
    padding:5px 15px!important
}
@media (max-width:767px){
    .table-multi-properties th{
        padding:5px 8px!important
    }
}
.table-multi-properties td{
    font-size:12px;
    border-top:0!important;
    border-bottom:1px solid #e5eeed;
    vertical-align:middle!important;
    padding:15px
}
@media (max-width:767px){
    .table-multi-properties td{
        padding:10px 8px
    }
}
.table-multi-properties p{
    font-size:12px;
    margin:0;
    font-weight:500
}
.walkscore_details img{
    vertical-align:middle;
    display:inline-block
}
.walkscore_details span{
    margin-left:10px;
    vertical-align:middle;
    display:inline-block;
    padding-top:4px
}
.property-similer{
    margin-top:40px
}

.table-popover{
    margin:0
}
.table-popover tr:last-child td{
    border:none
}
.table-popover .table-popover-title{
    font-weight:400;
    font-size:11px;
    text-transform:uppercase;
    padding-left:23px!important
}
.table-popover td{
    width:50%;
    font-size:12px;
    padding:15px 10px!important;
    border-color:#e5eeed!important;
    color:#000
}
.table-popover a{
    font-weight:500!important
}
.detail-property-listing{
    padding:0;
    margin:40px 0;
    background-color:transparent
}
.detail-property-listing h4{
    margin-bottom:40px
}
.next-prev-block{
    margin-top:40px
}
.next-prev-block .media-left,.next-prev-block .media-right{
    padding-right:25px
}
.next-prev-block .media-left a,.next-prev-block .media-right a{
    display:block;
    width:99px
}
@media (max-width:767px){
    .next-prev-block .media-left,.next-prev-block .media-right{
        padding-right:15px
    }
    .next-prev-block .media-left a,.next-prev-block .media-right a{
        width:50px;
        line-height:14px
    }
}
.next-prev-block .media-right{
    padding-right:0;
    padding-left:25px
}
@media (max-width:767px){
    .next-prev-block .media-right{
        padding-left:15px
    }
}
.next-prev-block .prev-box{
    width:50%
}
.next-prev-block .prev-box h4{
    padding-left:12px
}
.next-prev-block .next-box{
    width:50%
}
.next-prev-block .next-box h4{
    padding-right:12px
}
@media (max-width:767px){
    .next-prev-block .media-heading{
        margin:0
    }
    .next-prev-block h4{
        display:none
    }
}
.detail-content{
    background-color:#fff;
    padding:40px
}
@media (max-width:767px){
    .detail-content{
        padding:15px
    }
}
.detail-content img{
    max-width:100%
}
.detail-contact-inner{
    margin:0 auto;
    max-width:800px;
    padding:0 15px
}
.detail-page-view{
    padding-left:15px;
    padding-right:15px
}
.detail-amenities-list{
    margin:0!important;
    padding:0!important;
    list-style:none;
    font-size:0;
    text-align:center
}
.detail-amenities-list li{
    display:inline-block;
    font-size:18px!important;
    line-height:24px!important;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:50px!important
}
@media (min-width:768px) and (max-width:991px){
    .detail-amenities-list li{
        font-size:16px!important;
        line-height:22px!important;
        margin-bottom:40px!important
    }
}
@media (max-width:767px){
    .detail-amenities-list li{
        font-size:14px!important;
        line-height:20px!important;
        margin-bottom:30px!important
    }
}
.detail-amenities-list .media-left,.detail-amenities-list .next-prev-block .media-right,.next-prev-block .detail-amenities-list .media-right{
    max-width:69px;
    text-align:center;
    padding-right:20px
}
@media (max-width:767px){
    .detail-amenities-list .media-left,.detail-amenities-list .next-prev-block .media-right,.next-prev-block .detail-amenities-list .media-right{
        max-width:50px;
        padding-right:15px
    }
}
.detail-amenities-list .media-body{
    width:130px;
    text-align:left
}
@media (max-width:767px){
    .detail-amenities-list .media-body{
        width:85px
    }
}
.detail-amenities-list .fa{
    font-size:50px
}
.detail-gallery,.detail-gallery div[class*=col-]{
    padding:0
}
.detail-gallery img{
    width:100%
}
.agent-info-block{
    margin-bottom:50px;
    text-align:center
}
.agent-info-block .agent-thumb{
    display:inline-block;
    width:80px;
    height:80px;
    overflow:hidden;
    border-radius:50%;
    margin-bottom:28px;
    position:relative
}
.agent-info-block .agent-thumb input[type=checkbox]{
    position:absolute;
    bottom:7px;
    left:43%
}
.agent-info-block .agent-title{
    font-size:18px;
    line-height:24px;
    margin-bottom:15px
}
.agent-info-block .agent-info{
    list-style:none;
    margin:0 0 14px;
    font-size:0;
    text-align:center
}
.agent-info-block .agent-info li{
    font-size:18px;
    line-height:24px;
    display:inline-block;
    margin-right:10px
}
.agent-info-block .agent-info li:last-child{
    margin:0
}
.agent-info-block .agent-info .agent-name{
    font-weight:400
}
.agent-info-block .agent-info .agent-mobile{
    font-weight:300
}
.agent-info-block .agency-social,.agent-info-block .profile-social{
    margin-bottom:15px
}
.agent-info-block .agency-social li,.agent-info-block .profile-social li{
    margin-right:8px
}
.agent-info-block .agency-social a,.agent-info-block .profile-social a{
    font-size:20px;
    line-height:20px
}
.agent-info-block .agency-social .fa,.agent-info-block .profile-social .fa{
    margin:0!important
}
.agent-info-block .view-link{
    font-weight:500;
    line-height:32px
}
.property-reviews{
    padding:0;
    background-color:transparent
}
.property-reviews .detail-title{
    padding:18px 0 0;
    margin:0 0 40px;
    border-bottom:0
}
.property-reviews .reviews-list{
    padding:0;
    margin:0;
    border:0
}
.property-reviews .reviews-list .media{
    padding:40px;
    background-color:#fff
}
.property-reviews .reviews-list .media-heading{
    margin-bottom:5px
}
.property-reviews .rating-wrap{
    margin-left:6px
}
.property-reviews .add-review-block{
    margin-top:30px;
    padding:40px;
    background-color:#fff
}
.property-reviews .review-title{
    padding-bottom:35px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:15px
}
.property-reviews .add-rating label{
    display:block;
    font-weight:500;
    margin-bottom:10px;
    font-size:14px;
    line-height:14px
}
.property-reviews .input-group{
    width:100%
}
.property-reviews .input-group input{
    border-left:0;
    padding-left:0
}
.property-reviews .input-group-addon{
    width:40px;
    text-align:center;
    padding:0;
    font-size:14px;
    color:#ccc
}
.plan-tabber div[class*=col-]{
    padding:60px 36px
}
@media (min-width:768px) and (max-width:991px){
    .plan-tabber div[class*=col-]{
        padding:45px 25px
    }
}
@media (max-width:767px){
    .plan-tabber div[class*=col-]{
        padding:30px 0
    }
}
.plan-tabber .detail-amenities-list{
    text-align:left
}
.plan-tabber .detail-amenities-list li{
    margin:0
}
.plan-tabs{
    list-style:none;
    margin:0;
    font-size:0;
    text-align:center;
    border-bottom:1px solid #777
}
.plan-tabs li{
    position:relative;
    bottom:-1px;
    display:inline-block;
    font-size:18px;
    padding:26px 34px;
    border-top:1px solid #777;
    border-left:1px solid #777;
    cursor:pointer
}
.plan-tabs li:last-child{
    border-right:1px solid #777
}
.plan-tabs li.active{
    box-shadow:inset 0 4px 0 #00aeef;
    border-top-color:#00aeef;
    background-color:#fff;
    color:#00aeef
}
@media (min-width:768px) and (max-width:991px){
    .plan-tabs li{
        padding:18px 28px;
        font-size:16px
    }
}
@media (max-width:767px){
    .plan-tabs li{
        padding:12px 20px;
        font-size:14px
    }
}
@media (max-width:481px){
    .plan-tabs li{
        padding:12px 15px;
        font-size:12px
    }
}
.floor-content .floor-title{
    font-size:30px;
    line-height:36px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .floor-content .floor-title{
        font-size:26px;
        line-height:32px
    }
}
@media (max-width:767px){
    .floor-content .floor-title{
        font-size:20px;
        line-height:26px
    }
}
.floor-content .floor-price{
    font-size:18px;
    line-height:36px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .floor-content .floor-price{
        font-size:16px;
        line-height:32px
    }
}
@media (max-width:767px){
    .floor-content .floor-price{
        font-size:14px;
        line-height:26px
    }
}
.floor-content p{
    font-size:18px;
    line-height:32px;
    margin:0 0 32px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .floor-content p{
        font-size:16px;
        line-height:28px
    }
}
@media (max-width:767px){
    .floor-content p{
        font-size:14px;
        line-height:26px
    }
}
.floor-content .detail-amenities-list .media-body{
    width:90px
}
@media (max-width:767px){
    .floor-content .detail-amenities-list .media-body{
        width:75px
    }
}
.floor-content .detail-amenities-list .media-left,.floor-content .detail-amenities-list .next-prev-block .media-right,.next-prev-block .floor-content .detail-amenities-list .media-right{
    padding-right:10px
}
.floor-image{
    text-align:center
}
.floor-title-block{
    margin-bottom:20px
}
.floor-title-block .floor-title{
    float:left
}
.floor-title-block .floor-price{
    float:right
}
.print-detail-main{
    background-color:#fff
}
.print-detail{
    margin:0 auto;
    max-width:798px
}
.print-detail p{
    font-size:16px
}
.print-detail ul{
    list-style:none
}
.print-detail .print-list-three-col{
    columns:3;
    -webkit-columns:3;
    -moz-columns:3
}
.print-detail .print-list-three-col li{
    font-size:14px;
    line-height:28px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.print-detail .detail-block{
    padding:38px
}
.print-detail .detail-title{
    padding-bottom:35px;
    border:none;
    margin-bottom:0
}
@media (max-width:767px){
    .print-detail .detail-title{
        padding-bottom:20px
    }
}
.print-detail .detail-title-inner{
    padding-bottom:0;
    margin-bottom:30px;
    margin-top:0;
    border:none
}
.print-detail .detail-title-inner .title-right{
    font-size:18px
}
.print-detail .detail-title-inner .title-inner{
    font-size:18px;
    line-height:20px
}
.print-detail .property-link{
    font-size:14px;
    border-top:1px solid #e5e5e5;
    padding-top:15px;
    margin-top:30px;
    margin-bottom:0;
    text-align:center;
    font-weight:400
}
.print-detail .header-detail{
    padding:0;
    margin-bottom:20px
}
.print-detail .agent-media .media-heading{
    margin-bottom:6px;
    text-transform:capitalize;
    font-size:14px
}
.print-detail .agent-media ul{
    font-size:0
}
.print-detail .agent-media li{
    display:inline-block;
    width:33%;
    line-height:16px;
    font-size:14px
}
.print-detail .alert{
    margin-bottom:30px;
    padding:0
}
.print-detail .accord-outer,.print-detail .print-floor{
    margin-bottom:30px
}
.print-detail .accord-tab{
    background-color:#fff!important;
    border:1px solid #d4d4d4;
    padding:16px 20px!important
}
.print-detail .accord-tab h3{
    font-size:16px;
    line-height:22px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.print-detail .accord-tab ul{
    float:right!important;
    list-style:none;
    margin:0!important;
    width:auto!important
}
.print-detail .accord-tab li{
    display:inline-block;
    margin-right:30px;
    font-size:14px;
    line-height:16px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.print-detail .accord-tab li:last-child{
    margin:0
}
.print-detail .accord-content{
    display:block!important;
    border:1px solid #d4d4d4;
    border-top:0;
    text-align:left
}
.print-detail .accord-content .floor-image{
    margin-bottom:50px;
    text-align:center
}
.print-detail .accord-content p:last-child{
    margin:0
}
.print-header{
    margin-bottom:20px;
    padding-bottom:18px;
    border-bottom:1px solid #d7d7d7
}
.print-header .print-header-left{
    float:left;
    width:100%;
    text-align:center
}
.print-header .print-header-right{
    float:right;
    text-align:right
}
.print-header .print-header-right p{
    margin-bottom:5px;
    font-size:14px;
    line-height:16px
}
.print-header .print-header-right p:last-child{
    margin:0
}
.print-header-detail{
    margin-bottom:20px
}
.print-header-detail h1{
    margin-bottom:4px;
    font-size:24px;
    text-overflow:ellipsis;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    line-height:28px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.print-header-detail h4{
    font-size:18px;
    font-weight:300;
    margin:0;
    color:#707070;
    line-height:20px;
    text-transform:inherit;
    text-align:inherit
}
.print-header-detail p{
    font-size:14px;
    color:#707070;
    line-height:24px;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit;
    margin:0
}
.print-header-detail .print-header-detail-left{
    float:left
}
.print-header-detail .print-header-detail-right{
    float:right
}
.print-header-detail-right .item-price,.print-header-detail-right .item-sub-price{
    display:block
}
.print-logo{
    display:inline-block
}
.print-logo span{
    display:block
}
.print-logo .tag-line{
    display:block;
    margin-top:5px;
    font-weight:400;
    color:#000
}
.print-banner{
    margin-bottom:30px;
    text-align:center
}
.print-banner img{
    max-width:100%
}
.print-banner .print-main-image{
    position:relative
}
.print-banner .qr-image{
    position:absolute;
    right:0;
    bottom:0
}
.print-block{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #d7d7d7
}
.print-gallery .print-gallery-image{
    padding-bottom:30px
}
.print-gallery .print-gallery-image:last-child{
    padding:0
}
.accord-block .accord-tab{
    cursor:pointer;
    background-color:#f2f2f2;
    border-top:1px solid #d4d4d4;
    position:relative;
    padding:14px 60px 13px 20px
}
@media (max-width:767px){
    .accord-block .accord-tab{
        padding:13px
    }
}
.accord-block .accord-tab h3{
    float:left
}
.accord-block .accord-tab ul{
    float:right;
    list-style:none;
    margin:0
}
@media (max-width:767px){
    .accord-block .accord-tab ul{
        margin-top:3px;
        width:100%
    }
}
.accord-block .accord-tab li{
    display:inline-block;
    margin-right:30px
}
.accord-block .accord-tab li:last-child{
    margin:0
}
@media (max-width:767px){
    .accord-block .accord-tab li{
        margin-right:15px
    }
}
.accord-block .accord-tab .expand-icon{
    position:absolute;
    top:0;
    right:0;
    bottom:inherit;
    left:inherit;
    z-index:2;
    width:50px;
    height:50px;
    cursor:pointer;
    font-family:FontAwesome
}
.accord-block .accord-tab .expand-icon:before{
    content:"\f107"
}
.accord-block .accord-tab.active .expand-icon:before{
    content:"\f106"
}
.accord-block .accord-content{
    padding:20px;
    text-align:center;
    display:none
}


.profile-detail-block{
    padding:40px;
    background-color:#fff;
    margin-bottom:40px
}
@media (max-width:767px){
    .profile-detail-block{
        padding:20px
    }
}
.profile-detail-block .profile-image{
    position:relative;
    text-align:center
}
@media (max-width:991px){
    .profile-detail-block .profile-image{
        margin-bottom:30px
    }
}
.profile-detail-block .profile-image .company-logo{
    position:absolute;
    left:10px;
    bottom:10px;
    width:120px;
    z-index:4
}
.profile-detail-block .profile-image img{
    width:100%
}
.profile-detail-block .form-small{
    padding:0
}
.profile-detail-block .form-small textarea.form-control{
    resize:none;
    height:90px
}
.profile-detail-block .form-small .form-group{
    margin-bottom:11px
}
.agency-description .position,.profile-description .position{
    color:#9b9b9b
}
.agency-description .profile-description-left,.profile-description .profile-description-left{
    float:left;
    width:60%
}
@media (min-width:992px) and (max-width:1199px){
    .agency-description .profile-description-left,.profile-description .profile-description-left{
        width:55%
    }
}
@media (min-width:768px) and (max-width:991px){
    .agency-description .profile-description-left,.profile-description .profile-description-left{
        width:100%
    }
}
@media (max-width:767px){
    .agency-description .profile-description-left,.profile-description .profile-description-left{
        width:100%
    }
}
.agency-description .profile-description-right,.profile-description .profile-description-right{
    float:right;
    width:32%
}
.agency-description .profile-description-right .agency-contact,.agency-description .profile-description-right .profile-contact,.profile-description .profile-description-right .agency-contact,.profile-description .profile-description-right .profile-contact{
    margin-top:0!important
}
@media (min-width:992px) and (max-width:1199px){
    .agency-description .profile-description-right,.profile-description .profile-description-right{
        width:42%
    }
}
@media (min-width:768px) and (max-width:991px){
    .agency-description .profile-description-right,.profile-description .profile-description-right{
        width:100%
    }
    .agency-description .profile-description-right .agency-contact,.agency-description .profile-description-right .profile-contact,.profile-description .profile-description-right .agency-contact,.profile-description .profile-description-right .profile-contact{
        margin:20px 0!important
    }
}
@media (max-width:767px){
    .agency-description .profile-description-right,.profile-description .profile-description-right{
        width:100%
    }
    .agency-description .profile-description-right .agency-contact,.agency-description .profile-description-right .profile-contact,.profile-description .profile-description-right .agency-contact,.profile-description .profile-description-right .profile-contact{
        margin:20px 0!important
    }
}
.agent-title a{
    color:#000
}
.agency-contact,.profile-contact{
    list-style:none;
    margin-bottom:25px;
    margin-top:20px
}
.agency-contact .email,.profile-contact .email{
    margin-top:25px
}
@media (max-width:767px){
    .agency-contact .email,.profile-contact .email{
        margin-top:20px
    }
}
.agency-contact li+li,.profile-contact li+li{
    margin-top:7px
}
.agency-contact span,.profile-contact span{
    font-weight:500;
    text-transform:uppercase
}
.agency-social,.profile-social{
    margin:0;
    font-size:0
}
.agency-social li,.profile-social li{
    display:inline-block;
    margin-right:6px!important
}
.agency-social li:last-child,.profile-social li:last-child{
    margin:0
}
.agency-social a,.profile-social a{
    font-size:27px;
    display:inline-block;
    vertical-align:middle;
    color:#cfcfcf
}
@media (max-width:767px){
    .agency-social a,.profile-social a{
        font-size:20px
    }
}
.agency-social a:hover,.profile-social a:hover{
    color:#4cc6f4
}
.profile-rating{
    list-style:none;
    margin-top:12px
}
.profile-rating span{
    font-weight:500
}
.company-detail .position{
    margin-bottom:15px
}
.company-detail .agency-contact .email,.company-detail .profile-contact .email{
    margin-top:20px
}
@media (max-width:767px){
    .company-detail .agency-contact .email,.company-detail .profile-contact .email{
        margin-top:16px
    }
}
.company-detail .agency-contact li+li,.company-detail .profile-contact li+li{
    margin-top:8px
}
.company-detail .agency-contact,.company-detail .profile-contact{
    margin-bottom:18px;
    margin-top:18px
}
.profile-tabs{
    list-style:none;
    margin:0;
    width:100%
}
.profile-tabs li{
    float:left;
    padding:5px;
    height:50px;
    width:155px;
    line-height:41px;
    background-color:#ebebeb;
    vertical-align:middle;
    border-right:1px solid #f5f5f5;
    cursor:pointer
}
.profile-tabs li:last-child{
    border:none
}
.profile-tabs li:active,.profile-tabs li:focus,.profile-tabs li:hover{
    background-color:#00aeef;
    color:#fff
}
@media (min-width:768px) and (max-width:991px){
    .profile-tabs li{
        width:135px
    }
}
@media (max-width:767px){
    .profile-tabs li{
        font-size:12px;
        height:40px;
        line-height:32px;
        width:88px
    }
}
@media (max-width:481px){
    .profile-tabs li{
        display:block;
        width:100%;
        height:38px;
        line-height:26px;
        border-right:0;
        border-bottom:1px solid #f5f5f5
    }
}
.profile-tabs li.active{
    background-color:#fff
}
.profile-tabs li.active:hover{
    color:#000
}
.profile-tab-content{
    padding:38px;
    background-color:#fff
}
@media (max-width:767px){
    .profile-tab-content{
        padding:24px
    }
}
.profile-properties{
    background-color:transparent;
    padding:0
}
.profile-properties .property-listing.grid-view .item-wrap{
    width:33.333333%
}
.profile-properties .property-listing.grid-view .item-wrap:nth-child(3n+1){
    clear:both
}
@media (min-width:768px) and (max-width:991px){
    .profile-properties .property-listing.grid-view .item-wrap{
        width:50%
    }
    .profile-properties .property-listing.grid-view .item-wrap:nth-child(2n+1){
        clear:both
    }
}
@media (max-width:767px){
    .profile-properties .property-listing.grid-view .item-wrap{
        width:100%
    }
}
.profile-agents{
    padding:0;
    background-color:transparent
}
.profile-agents figure{
    margin:0!important
}
.profile-agents .profile-description-top{
    float:left;
    width:100%
}
.profile-agents .agency-description .position,.profile-agents .profile-description .position{
    margin-bottom:28px!important
}
.profile-agents .agency-description p,.profile-agents .profile-description p{
    margin-bottom:10px!important
}
.profile-agents .agency-description .btn,.profile-agents .profile-description .btn{
    margin-top:23px
}
@media (min-width:768px) and (max-width:991px){
    .profile-agents .agency-social,.profile-agents .profile-social{
        margin-bottom:15px!important
    }
}
@media (max-width:767px){
    .profile-agents .agency-social,.profile-agents .profile-social{
        margin-bottom:15px!important
    }
}
.profile-map{
    padding:0
}
.profile-map #map{
    width:100%;
    height:400px
}
.reviews-list{
    padding-bottom:50px;
    border-bottom:1px solid #ebebeb;
    margin-bottom:30px
}
.reviews-list .media{
    margin-top:30px
}
.reviews-list .media:first-child{
    margin:0
}
.reviews-list .media span{
    font-style:italic;
    font-size:14px
}
@media (max-width:767px){
    .reviews-list .media{
        margin-top:20px
    }
}
.reviews-list .media-heading a{
    color:#000
}
.reviews-list .rating{
    margin:0!important
}
.reviews-list .review-top{
    margin-bottom:20px
}
.reviews-list .review-date{
    color:#959595
}
.reviews-list .review-title-inner{
    margin-bottom:4px
}
@media (max-width:767px){
    .reviews-list{
        padding-bottom:25px;
        margin-bottom:25px
    }
    .next-prev-block .reviews-list .media-right a,.reviews-list .media-left a,.reviews-list .next-prev-block .media-right a{
        width:38px!important
    }
}
.add-rating{
    margin-bottom:20px
}
@media (max-width:767px){
    .company-detail .form-small{
        margin-top:30px
    }
}
@media (max-width:991px){
    .agent-detail .form-small{
        margin-top:30px
    }
}
.property-filter-wrap{
    background-color:#fff;
    padding:10px 10px 10px 23px;
    margin-bottom:10px
}
.property-filter-wrap .bootstrap-select{
    width:145px!important
}
@media (max-width:767px){
    .property-filter-wrap .bootstrap-select{
        width:100%!important
    }
}
.property-filter-wrap label{
    color:#999
}
.filter-title{
    float:left;
    margin:0;
    line-height:42px;
    font-size:16px
}
@media (min-width:768px) and (max-width:991px){
    .filter-title{
        line-height:50px
    }
}
@media (max-width:767px){
    .filter-title{
        line-height:50px
    }
}
.filter-inputs{
    float:right
}
.filter-inputs >ul{
    display:table;
    list-style:none;
    margin:0
}
.filter-inputs >ul >li{
    display:table-cell;
    padding-right:10px
}
.filter-inputs >ul >li:last-child{
    padding:0
}
@media (max-width:481px){
    .filter-inputs{
        width:100%
    }
}
.agent-listing .profile-detail-block{
    padding:30px;
    margin:0
}
.agent-listing .profile-detail-block+.profile-detail-block{
    margin-top:20px
}
@media (max-width:767px){
    .agent-listing .profile-detail-block{
        padding:20px
    }
}
.agent-listing .media-left,.agent-listing .next-prev-block .media-right,.next-prev-block .agent-listing .media-right{
    padding-right:30px
}
.agent-listing .media-left figure,.agent-listing .next-prev-block .media-right figure,.next-prev-block .agent-listing .media-right figure{
    margin-bottom:20px;
    display:block;
    width:239px
}
@media (max-width:767px){
    .agent-listing .media-left figure,.agent-listing .next-prev-block .media-right figure,.next-prev-block .agent-listing .media-right figure{
        width:150px
    }
}
@media (max-width:481px){
    .agent-listing .media-left figure,.agent-listing .next-prev-block .media-right figure,.next-prev-block .agent-listing .media-right figure{
        width:65px
    }
}
.agent-listing .agency-description .position,.agent-listing .profile-description .position{
    margin-bottom:20px
}
.agent-listing .agency-description p,.agent-listing .profile-description p{
    margin-bottom:30px
}
.agent-listing .agency-description .agency-contact,.agent-listing .agency-description .profile-contact,.agent-listing .profile-description .agency-contact,.agent-listing .profile-description .profile-contact{
    margin:20px 0
}
.agent-listing .agency-description .agency-contact .email,.agent-listing .agency-description .profile-contact .email,.agent-listing .profile-description .agency-contact .email,.agent-listing .profile-description .profile-contact .email{
    margin-top:23px
}
@media (max-width:767px){
    .agent-listing .agency-description .position,.agent-listing .profile-description .position{
        margin-bottom:10px
    }
    .agent-listing .agency-description p,.agent-listing .profile-description p{
        margin-bottom:20px
    }
    .agent-listing .agency-description .agent-contact,.agent-listing .profile-description .agent-contact{
        margin:10px 0
    }
}
@media (max-width:767px){
    .agent-listing .agency-social,.agent-listing .profile-social{
        margin-bottom:15px
    }
}
@media (max-width:767px){
    .agent-listing .media-left,.agent-listing .next-prev-block .media-right,.next-prev-block .agent-listing .media-right{
        padding-right:15px
    }
}
.agency-block{
    padding:30px;
    margin:30px 0 0;
    background-color:#fff
}
.agency-block:first-child{
    margin-top:0
}
.agency-block figure{
    width:240px
}
@media (min-width:992px) and (max-width:1199px){
    .agency-block figure{
        width:160px
    }
}
@media (max-width:767px){
    .agency-block figure{
        width:100%
    }
}
.agency-block .media-left,.agency-block .next-prev-block .media-right,.next-prev-block .agency-block .media-right{
    padding-right:30px
}
@media (max-width:767px){
    .agency-block .media-left,.agency-block .next-prev-block .media-right,.next-prev-block .agency-block .media-right{
        display:block;
        padding-right:0;
        padding-bottom:15px
    }
}
@media (max-width:767px){
    .agency-block .media-body{
        overflow:visible
    }
}
.agency-block .agency-body-left{
    display:table-cell;
    padding-right:30px;
    vertical-align:top
}
@media (max-width:767px){
    .agency-block .agency-body-left{
        display:block;
        padding-right:0
    }
}
.agency-block .agency-body-right{
    display:table-cell;
    width:210px;
    vertical-align:top
}
@media (max-width:767px){
    .agency-block .agency-body-right{
        display:block;
        width:100%
    }
}
.agency-block .social-top{
    display:block
}
@media (max-width:767px){
    .agency-block .social-top{
        display:none
    }
}
.agency-block .social-bottom{
    display:none
}
@media (max-width:767px){
    .agency-block .social-bottom{
        display:block
    }
}
@media (max-width:767px){
    .agency-block{
        padding:20px
    }
}
.agency-description p{
    margin:0
}
.agency-contact{
    margin-bottom:0;
    margin-top:35px
}
@media (max-width:767px){
    .agency-contact{
        margin-bottom:15px;
        margin-top:15px
    }
}
.agency-social{
    margin-left:1px
}
.agency-social a{
    font-size:20px;
    line-height:20px
}
.agency-block.item-grid figure{
    width:100%
}
.agency-block.item-grid .position{
    margin-bottom:12px
}
.agency-block.item-grid .media-left,.agency-block.item-grid .next-prev-block .media-right,.next-prev-block .agency-block.item-grid .media-right{
    display:block;
    padding-right:0;
    padding-bottom:15px
}
.agency-block.item-grid .media-body{
    overflow:visible;
    display:block;
    width:100%
}
.agency-block.item-grid .agency-body-left{
    display:block;
    padding-right:0
}
.agency-block.item-grid .agency-body-right{
    display:block;
    width:100%
}
.agency-block.item-grid .agency-contact{
    margin-top:15px;
    margin-bottom:15px
}
.agency-block.item-grid .social-top{
    display:none
}
.agency-block.item-grid .social-bottom{
    display:block
}
.agency-block.item-grid .view-link{
    padding:0;
    margin-top:10px
}
.agency-module .row{
    margin-left:0;
    margin-right:0
}
.agency-module div[class*=col-]{
    padding-right:0;
    padding-left:0
}
.agency-module .agency-block{
    box-shadow:0 0 1px #b7b7b7
}
.agency-module-carousel .agency-block{
    box-shadow:0 0 3px rgba(0,0,0,.15)
}
.agency-module-carousel .item{
    padding:3px 0!important
}
.team-block{
    position:relative;
    overflow:hidden;
    margin-bottom:10px
}
.team-block:hover .team-caption-before{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.team-block:hover .team-caption-after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.team-block:focus .team-caption-before{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.team-block:focus .team-caption-after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.team-block >img{
    width:100%
}
.team-caption{
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:100%;
    width:100%
}
.team-caption .link-block{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%
}
.team-caption-before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(0%,rgba(0,0,0,0)),color-stop(55%,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.8)));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
    background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.8) 100%);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.team-caption-before .team-caption-inner{
    bottom:0
}
.team-caption-after{
    background-color:rgba(255,255,255,.9);
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.team-caption-after .team-caption-inner{
    top:50%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.team-caption-after .team-designation,.team-caption-after .team-designation a,.team-caption-after .team-name,.team-caption-after .team-name a{
    color:#000
}
.team-caption-after .team-social li a{
    color:#7f7f7f
}
.team-caption-inner{
    position:absolute;
    left:0;
    right:0;
    padding:15px 20px;
    text-align:center;
    max-height:250px;
    overflow:auto
}
.team-designation,.team-name,.team-name a{
    color:#fff
}
.team-description{
    color:rgba(0,0,0,.7)
}
.team-social{
    margin:0!important;
    padding:0!important;
    font-size:0;
    list-style:none
}
.team-social li{
    display:inline-block;
    margin-right:6px
}
.team-social li:last-child{
    margin:0
}
.team-social a{
    font-size:16px;
    line-height:16px;
    display:inline-block;
    vertical-align:middle;
    color:#fff
}
@media (max-width:767px){
    .team-social a{
        font-size:20px
    }
}
.team-social a:hover{
    color:#4cc6f4
}
#lightbox-popup-main{
    position:fixed;
    left:0;
    right:0;
    height:100%;
    width:100%;
    top:0;
    background:rgba(255,255,255,.8);
    z-index:1000;
    overflow:hidden;
    visibility:hidden
}
#lightbox-popup-main.active{
    overflow-x:hidden;
    overflow-y:auto;
    visibility:visible
}
.lightbox-popup{
    position:relative;
    margin:30px auto;
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.lightbox-popup .popup-inner{
    box-shadow:0 0 20px rgba(0,0,0,.5);
    background-color:#fff;
    position:relative;
    width:100%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.lightbox-popup .popup-inner .expand-icon{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:18px;
    position:absolute;
    right:0;
    top:0;
    background:rgba(45,45,45,.8);
    color:#fff;
    z-index:10;
    cursor:pointer;
    text-align:center;
    font-family:FontAwesome
}
.lightbox-popup .popup-inner .expand-icon:before{
    content:"\f065"
}
.lightbox-popup .popup-inner .expand-icon.compress,.lightbox-popup .popup-inner .expand-icon:hover{
    font-size:20px
}
.lightbox-popup .popup-inner .expand-icon.compress:before{
    content:"\f066"
}
.lightbox-popup .popup-inner .expand-icon.compress:hover{
    font-size:18px
}
@media (max-width:767px){
    .lightbox-popup .popup-inner{
        height:100%
    }
}
@media (max-width:767px){
    .lightbox-popup{
        position:absolute;
        width:100%!important;
        height:100%;
        margin:0
    }
}
.lightbox-left{
    float:left;
    width:860px;
    position:relative;
    z-index:10;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.lightbox-left .header-title{
    width:100%;
    padding-right:180px
}
@media (max-width:767px){
    .lightbox-left{
        z-index:inherit
    }
}
.lightbox-left .lightbox-close{
    display:none
}
@media (max-width:767px){
    .lightbox-left .lightbox-close{
        display:inline-block
    }
}
.lightbox-left .show{
    display:inline-block!important
}
@media (max-width:767px){
    .lightbox-left{
        height:100%
    }
}
.lightbox-right{
    position:absolute;
    top:0;
    right:0;
    width:280px;
    background-color:#fff;
    z-index:5
}
.lightbox-right .lightbox-header{
    background-color:#393939
}
@media (max-width:767px){
    .lightbox-right{
        z-index:-1;
        top:45px;
        width:100%;
        height:calc(100% - 45px)
    }
}
.lightbox-right.in{
    z-index:2
}
.lightbox-header{
    width:100%;
    height:60px;
    background-color:#2d2d2d;
    position:relative;
    z-index:1
}
.lightbox-header .header-title{
    padding-left:20px;
    width:100%
}
.lightbox-header .header-title p{
    color:#fff;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:92%;
    line-height:60px
}
@media (max-width:767px){
    .lightbox-header .header-title p{
        line-height:45px
    }
}
.lightbox-header .header-title img{
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-5px
}
.lightbox-header .header-actions{
    position:absolute;
    right:0;
    top:0
}
.lightbox-header .header-actions ul{
    font-size:0
}
.lightbox-header .header-actions li{
    margin:0;
    line-height:60px;
    padding:0 20px;
    color:#575757;
    border-left:1px solid #575757;
    font-size:24px!important
}
.lightbox-header .header-actions li:active,.lightbox-header .header-actions li:focus,.lightbox-header .header-actions li:hover{
    color:#fff
}
@media (max-width:767px){
    .lightbox-header .header-actions li{
        color:#fff;
        font-size:18px!important;
        width:50px;
        text-align:center;
        padding:0
    }
}
.lightbox-header .header-actions span{
    width:auto;
    height:auto;
    line-height:100%;
    opacity:1;
    background-color:transparent
}
.lightbox-header .header-actions span:hover{
    background-color:transparent
}
.lightbox-header .header-actions .lightbox-close{
    color:#fff
}
.lightbox-header .header-actions .tooltip_left{
    right:50px
}
@media (max-width:767px){
    .lightbox-header .visible-xs{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .lightbox-header{
        height:45px;
        background-color:#000;
        border-bottom:1px solid #575757
    }
    .lightbox-header .header-actions li{
        line-height:45px;
        font-size:18px
    }
    .lightbox-header .header-actions .share-btn{
        display:none
    }
}
.gallery-area{
    background-color:#000;
    padding:20px;
    position:relative;
    min-height:566px
}
.gallery-area .lightbox-slide{
    margin:0;
    display:none;
    padding:0
}
.gallery-area .lightbox-slide img{
    width:auto;
    max-height:600px;
    display:inline-block
}
.gallery-area .gallery-inner{
    width:100%;
    position:relative;
    left:50%;
    top:0;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
@media (max-width:767px){
    .gallery-area .gallery-inner{
        position:absolute;
        left:50%;
        top:44%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
.gallery-area .owl-theme .item,.gallery-area .owl-theme .owl-item{
    text-align:center;
    width:100%
}
@media (min-width:768px) and (max-width:991px){
    .gallery-area{
        min-height:inherit
    }
}
@media (max-width:767px){
    .gallery-area{
        min-height:calc(100% - 45px);
        padding:0 0 50px
    }
}
.agent-area .form-small{
    padding:20px
}
.agent-area .agent-media .media-left a,.agent-area .agent-media .next-prev-block .media-right a,.next-prev-block .agent-area .agent-media .media-right a{
    width:100px!important
}
.lightbox-slide-nav{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    background-color:#000;
    border-top:1px solid #4b4b4b
}
.lightbox-arrow-left{
    float:left;
    border-right:1px solid #4b4b4b!important
}
.lightbox-arrow-right{
    float:right;
    border-left:1px solid #4b4b4b!important
}
.lightbox-arrow{
    width:50px;
    height:50px;
    text-align:center;
    background-color:transparent;
    color:#fff;
    font-size:24px;
    border:none;
    cursor:pointer;
    position:relative;
    z-index:1
}
.lightbox-arrow:hover{
    background-color:#00aeef
}
.lightbox-nav-title{
    position:absolute;
    left:0;
    right:0;
    top:0;
    padding:0 50px;
    line-height:50px;
    color:#fff;
    text-align:center;
    margin:0
}



@media (max-width:481px){
    .error-404-page h1{
        font-size:20px;
        line-height:30px
    }
    .error-404-page p{
        font-size:16px;
        line-height:24px
    }
}
@media (min-width:768px) and (max-width:991px){
    .article-main{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .article-main{
        margin-bottom:30px
    }
}
.blog-article+.blog-article{
    margin-top:30px
}
.blog-article .article-detail,.blog-article .comments-block{
    padding:40px 48px
}
@media (max-width:767px){
    .blog-article .article-detail,.blog-article .comments-block{
        padding:20px 28px
    }
}
.blog-article .page-title{
    background-color:#fff;
    padding:40px 48px
}
@media (max-width:767px){
    .blog-article .page-title{
        padding:20px 28px
    }
}
@media (min-width:768px) and (max-width:991px){
    .page-main{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .page-main{
        margin-bottom:30px
    }
}
.article-media{
    text-align:center
}
.article-detail,.comments-block{
    background-color:#fff;
    padding:40px
}
.article-detail .article-title a,.comments-block .article-title a{
    color:#000
}
.article-detail .article-title a:hover,.comments-block .article-title a:hover{
    color:#4cc6f4
}
.article-detail p:last-child,.comments-block p:last-child{
    margin:0
}
.article-detail ol,.article-detail ul,.comments-block ol,.comments-block ul{
    margin-top:30px;
    margin-bottom:30px;
    padding-left:50px
}
.article-detail ol ol,.article-detail ol ul,.article-detail ul ol,.article-detail ul ul,.comments-block ol ol,.comments-block ol ul,.comments-block ul ol,.comments-block ul ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:30px
}
.article-detail dd,.article-detail dt,.comments-block dd,.comments-block dt{
    line-height:24px
}
.article-detail dd,.comments-block dd{
    font-size:16px
}
@media (max-width:767px){
    .article-detail,.comments-block{
        padding:20px
    }
    .article-detail ul,.comments-block ul{
        padding-left:25px;
        margin-top:15px;
        margin-bottom:15px
    }
    .article-detail ul ol,.article-detail ul ul,.comments-block ul ol,.comments-block ul ul{
        padding-left:15px
    }
    .article-detail ol,.comments-block ol{
        padding-left:25px;
        margin-top:15px;
        margin-bottom:15px
    }
    .article-detail ol ol,.article-detail ol ul,.comments-block ol ol,.comments-block ol ul{
        padding-left:15px
    }
}
.article-detail .gallery,.comments-block .gallery{
    margin-bottom:20px
}
.article-detail .pagination,.comments-block .pagination{
    padding:0!important
}
.article-detail .pagination >li >a,.comments-block .pagination >li >a{
    background-color:#f9f9f9
}
.article-detail .pagination >li >a:hover,.comments-block .pagination >li >a:hover{
    background-color:#eee
}
.article-detail table,.comments-block table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.article-detail table >thead >tr >th,.comments-block table >thead >tr >th{
    vertical-align:bottom;
    border-bottom:1px solid #ddd;
    padding:8px
}
.article-detail table >tbody >tr >td,.article-detail table >tbody >tr >th,.comments-block table >tbody >tr >td,.comments-block table >tbody >tr >th{
    padding:8px;
    line-height:1.42857;
    vertical-align:top;
    border-top:1px solid #ddd
}
.article-detail table >thead:first-child >tr:first-child >th,.comments-block table >thead:first-child >tr:first-child >th{
    border-top:0
}
.article-footer{
    border-top:1px solid #e5e5e5;
    background-color:#fff;
    padding:36px
}
.article-footer .author-meta{
    float:left
}
.article-footer .article-footer-right{
    float:right;
    line-height:36px
}
.article-footer .meta-tags{
    margin:0;
    list-style:none;
    font-size:0
}
.article-footer .meta-tags li{
    display:inline-block
}
.article-footer .meta-tags a{
    display:block;
    padding:4px 10px 5px;
    background-color:#4cc6f4;
    color:#fff;
    -webkit-border-radius:4px;
    border-radius:4px
}
.article-footer .meta-tags a:hover{
    background-color:#0eaae5
}
@media (max-width:767px){
    .article-footer{
        padding:20px
    }
    .article-footer .author-meta{
        width:100%;
        text-align:center;
        margin-bottom:10px
    }
    .article-footer .article-footer-right{
        width:100%;
        text-align:center
    }
}
.author-meta{
    margin:0;
    list-style:none
}
.author-meta li{
    display:inline-block;
    color:#959595;
    margin-right:13px
}
.author-meta li:last-child{
    margin:0
}
.author-meta li i{
    margin-right:4px
}
@media (max-width:767px){
    .author-meta li{
        font-size:12px
    }
}
.author-meta .meta-image{
    margin-right:10px;
    border-radius:50%;
    width:40px;
    height:40px
}
@media (max-width:767px){
    .author-meta .meta-image{
        width:30px;
        height:30px
    }
}
@media (max-width:481px){
    .author-meta .meta-image{
        display:none!important
    }
}
.page-pagination a{
    display:inline-block;
    width:40px;
    height:40px;
    font-size:15px;
    line-height:28px;
    margin:0;
    text-transform:inherit;
    text-align:center
}
.gallery-item{
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}
.gallery-columns-2 .gallery-item{
    max-width:48%;
    max-width:-webkit-calc(50% - 4px);
    max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item{
    max-width:33%;
    max-width:-webkit-calc(33.33% - 4px);
    max-width:calc(33.33% - 4px)
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item{
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:calc(20% - 4px)
}
.blog-section{
    border-bottom:1px solid #e1e1e1;
    padding:38px 0
}
.blog-section:last-child{
    border:none;
    padding-bottom:0
}
@media (max-width:767px){
    .blog-section{
        padding:25px 0
    }
}
.next-prev-blog{
    margin:0
}
.next-prev-block .next-prev-blog .media-right a,.next-prev-blog .media-left a,.next-prev-blog .media-right a,.next-prev-blog .next-prev-block .media-right a{
    width:46px;
    line-height:25px;
    margin-top:7px;
    color:#000
}
.next-prev-block .next-prev-blog .media-right a:hover,.next-prev-blog .media-left a:hover,.next-prev-blog .media-right a:hover,.next-prev-blog .next-prev-block .media-right a:hover{
    color:#4cc6f4
}
.next-prev-block .next-prev-blog .media-right a .fa,.next-prev-blog .media-left a .fa,.next-prev-blog .media-right a .fa,.next-prev-blog .next-prev-block .media-right a .fa{
    font-size:25px
}
@media (max-width:767px){
    .next-prev-block .next-prev-blog .media-right a,.next-prev-blog .media-left a,.next-prev-blog .media-right a,.next-prev-blog .next-prev-block .media-right a{
        width:23px;
        margin:0;
        line-height:14px
    }
    .next-prev-block .next-prev-blog .media-right a .fa,.next-prev-blog .media-left a .fa,.next-prev-blog .media-right a .fa,.next-prev-blog .next-prev-block .media-right a .fa{
        font-size:20px
    }
}
.next-prev-block .next-prev-blog .media-right a,.next-prev-blog .media-left a,.next-prev-blog .next-prev-block .media-right a{
    text-align:right
}
.next-prev-blog .media-right a{
    text-align:left
}
.next-prev-blog h3 a{
    color:#000
}
.next-prev-blog h4{
    padding:0!important
}
.author-detail-block,.comments-block{
    padding-left:20px;
    padding-right:20px
}
.author-detail-block .media-left,.author-detail-block .next-prev-block .media-right,.comments-block .media-left,.comments-block .next-prev-block .media-right,.next-prev-block .author-detail-block .media-right,.next-prev-block .comments-block .media-right{
    padding-right:26px
}
.author-detail-block .media-left figure,.author-detail-block .next-prev-block .media-right figure,.comments-block .media-left figure,.comments-block .next-prev-block .media-right figure,.next-prev-block .author-detail-block .media-right figure,.next-prev-block .comments-block .media-right figure{
    width:60px
}
.author-detail-block .media-left img,.author-detail-block .next-prev-block .media-right img,.comments-block .media-left img,.comments-block .next-prev-block .media-right img,.next-prev-block .author-detail-block .media-right img,.next-prev-block .comments-block .media-right img{
    width:60px;
    height:60px
}
@media (max-width:767px){
    .author-detail-block .media-left,.author-detail-block .next-prev-block .media-right,.comments-block .media-left,.comments-block .next-prev-block .media-right,.next-prev-block .author-detail-block .media-right,.next-prev-block .comments-block .media-right{
        padding-right:15px
    }
    .author-detail-block .media-left figure,.author-detail-block .next-prev-block .media-right figure,.comments-block .media-left figure,.comments-block .next-prev-block .media-right figure,.next-prev-block .author-detail-block .media-right figure,.next-prev-block .comments-block .media-right figure{
        width:45px
    }
}
@media (max-width:767px){
    .author-detail-block,.comments-block{
        padding-left:0;
        padding-right:0
    }
}
.compare-panel{
    width:240px;
    height:100%;
    position:fixed;
    right:0;
    top:0;
    background-color:#fff;
    z-index:1000;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.2)
}
.compare-panel.panel-open{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.panel-btn{
    padding:0;
    position:absolute;
    border-radius:0;
    font-size:21px;
    height:63px;
    left:-35px;
    top:230px;
    width:35px
}
.compare-panel-header{
    padding:20px 15px;
    border-bottom:1px solid #f1f1f1
}
.compare-panel-header .title{
    margin:0;
    font-size:16px;
    line-height:22px;
    color:#777
}
.compare-panel-body{
    padding:30px
}
.compare-thumb-main{
    margin-left:-5px;
    margin-right:-5px;
    margin-bottom:20px
}
.compare-thumb-main .compare-thumb{
    position:relative;
    padding-left:5px;
    padding-right:5px;
    height:56px;
    width:95px;
    float:left;
    margin-bottom:10px
}
.compare-thumb-main .thumb-inner-empty{
    height:56px;
    width:100%;
    float:left;
    margin-bottom:10px;
    border:2px dashed #ccc
}
.compare-thumb-main .btn-trash{
    position:absolute;
    bottom:7px;
    right:12px;
    color:#fff;
    background:0 0;
    border:none;
    line-height:14px
}
@media (max-width:767px){
    .compare-table-wrap{
        overflow-x:auto
    }
    .compare-table-wrap .compare-table{
        width:700px
    }
}
.compare-table .table-title{
    text-align:right;
    font-weight:500;
    width:200px
}
@media (min-width:768px) and (max-width:991px){
    .compare-table .table-title{
        width:100px
    }
}
@media (max-width:767px){
    .compare-table .table-title{
        width:100px
    }
}
.compare-table td{
    font-size:14px
}
.compare-table >thead >tr >th{
    padding-top:0;
    background-color:transparent;
    color:#000;
    border:none
}
.compare-table .tr-head{
    background-color:#064372!important;
    color:#fff
}
.compare-table .mark-yes{
    color:#39b54a
}
.compare-table .mark-no{
    color:#f26c4f
}
@media (min-width:768px) and (max-width:991px){
    .compare-table{
        font-size:12px
    }
}
@media (max-width:767px){
    .compare-table{
        font-size:12px
    }
}
.compare-thumb{
    margin-bottom:15px
}
@media (max-width:767px){
    .compare-thumb{
        margin-bottom:10px
    }
}
.compare-caption .compare-price{
    color:#00aeef
}
.comments-block{
    padding:0;
    margin:0;
    background-color:transparent
}
.comments-block .media-body .heading{
    margin-bottom:5px
}
.comments-block .media-body .subheading{
    color:#9b9b9b;
    font-size:14px;
    line-height:14px;
    margin:0 0 13px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
@media (max-width:767px){
    .comments-block .media-body .subheading{
        font-size:12px;
        line-height:12px
    }
}
.comments-block .media-body p{
    margin:0 0 27px
}
@media (max-width:767px){
    .comments-block .media-body p{
        margin:0 0 12px
    }
}
.comments-block .media-body .reply{
    font-size:16px;
    line-height:16px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.comments-block .media-body .reply .fa{
    margin-left:4px;
    position:relative;
    top:2px
}
@media (max-width:767px){
    .comments-block .media-body .reply{
        font-size:14px;
        line-height:14px
    }
}
.comments-block .media .media{
    margin-top:30px
}
@media (max-width:767px){
    .comments-block .media .media{
        margin-top:15px
    }
}
.comments-block .children{
    padding-left:87px;
    margin-top:30px
}
@media (max-width:767px){
    .comments-block .children{
        padding-left:30px;
        margin-top:15px
    }
}
.comment-navigation{
    padding-top:38px
}
.comment-navigation .nav-previous{
    float:left
}
.comment-navigation .nav-next{
    float:right
}
@media (max-width:767px){
    .comment-navigation{
        padding-top:25px
    }
}
.bypostauthor{
    position:relative;
    overflow:visible;
    list-style:none;
    background-color:#fff;
    padding:40px
}
.bypostauthor .comment-banner{
    position:absolute;
    top:-5px;
    right:20px;
    width:30px;
    height:41px;
    background-image:url(../images/comment-banner.png);
    background-position:center;
    background-repeat:no-repeat
}
.bypostauthor .comment-respond{
    margin-top:30px
}
#hospitals,#libraries,#pharmacies,#schools,#supermarkets,#transportation{
    background-color:#fff;
    cursor:pointer;
    text-align:center;
    float:left;
    clear:left;
    position:relative;
    white-space:nowrap;
    height:40px;
    margin-bottom:1px
}
@media (max-width:767px){
    #hospitals,#libraries,#pharmacies,#schools,#supermarkets,#transportation{
        height:30px
    }
}
#hospitals .icon,#libraries .icon,#pharmacies .icon,#schools .icon,#supermarkets .icon,#transportation .icon{
    width:40px;
    height:40px;
    padding:4px;
    position:relative
}
@media (max-width:767px){
    #hospitals .icon,#libraries .icon,#pharmacies .icon,#schools .icon,#supermarkets .icon,#transportation .icon{
        width:30px;
        height:30px
    }
}
#hospitals img,#libraries img,#pharmacies img,#schools img,#supermarkets img,#transportation img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
@media (max-width:767px){
    #hospitals img,#libraries img,#pharmacies img,#schools img,#supermarkets img,#transportation img{
        width:15px
    }
}
#hospitals span,#libraries span,#pharmacies span,#schools span,#supermarkets span,#transportation span{
    height:40px;
    line-height:40px;
    position:absolute;
    top:0;
    right:0;
    -webkit-transform:translate3d(48%,0,0);
    transform:translate3d(48%,0,0);
    padding-right:12px;
    padding-left:16px;
    background-color:#fff;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-1;
    visibility:hidden
}
@media (max-width:767px){
    #hospitals span,#libraries span,#pharmacies span,#schools span,#supermarkets span,#transportation span{
        height:30px;
        line-height:30px
    }
}
#hospitals.active span,#hospitals:hover span,#libraries.active span,#libraries:hover span,#pharmacies.active span,#pharmacies:hover span,#schools.active span,#schools:hover span,#supermarkets.active span,#supermarkets:hover span,#transportation.active span,#transportation:hover span{
    z-index:1;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.document-page-top{
    text-align:center;
    padding:110px 0;
    background-color:#d8d8d8
}
.document-page-top form{
    width:680px;
    margin:0 auto
}
.document-page-top form .form-group{
    margin-right:-5px;
    margin-left:-5px
}
.document-page-top .form-control{
    height:40px;
    text-align:left
}
.document-page-top div[class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.document-title{
    font-size:30px;
    line-height:36px;
    margin:0 0 20px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.document-menu{
    border-top:1px solid #979797;
    border-bottom:1px solid #979797;
    background-color:#d8d8d8
}
.document-nav{
    margin:0;
    padding:0;
    font-size:0;
    list-style:none
}
.document-nav li{
    display:inline-block;
    font-size:14px;
    margin-right:46px
}
.document-nav li:last-child{
    margin:0
}
.document-nav a{
    display:block;
    line-height:48px;
    color:#7e7e7e
}
.document-body{
    padding:55px 0;
    background-color:#fff
}
.document-sidebar{
    background-color:#d8d8d8;
    border:1px solid #979797;
    width:100%;
    min-height:500px
}
.document-topic-list{
    margin:0;
    list-style:none
}
.document-topic-list li{
    padding-bottom:14px;
    padding-top:34px;
    border-bottom:1px solid #979797
}
.document-topic-list li:first-child{
    padding-top:0
}
.document-topic-list .topic-title{
    float:left
}
.document-topic-list .topic-read-more{
    float:right
}
.topic-title{
    color:#777;
    font-size:26px;
    line-height:28px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.topic-read-more{
    background-color:#ccc;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    line-height:12px;
    padding:6px 20px
}
.membership-page-top{
    padding-top:68px
}
@media (min-width:768px) and (max-width:991px){
    .membership-page-top{
        padding-top:48px
    }
}
@media (max-width:767px){
    .membership-page-top{
        padding-top:38px
    }
}
.membership-page-title{
    margin-bottom:54px
}
.membership-page-title .page-title{
    padding:0;
    font-size:36px;
    line-height:42px;
    margin:0 0 15px;
    font-weight:500;
    text-transform:inherit;
    text-align:center
}
@media (min-width:768px) and (max-width:991px){
    .membership-page-title .page-title{
        font-size:30px;
        line-height:26px
    }
}
@media (max-width:767px){
    .membership-page-title .page-title{
        font-size:24px;
        line-height:30px
    }
}
.membership-page-title .page-subtitle{
    font-size:16px;
    line-height:22px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:center
}
@media (max-width:767px){
    .membership-page-title .page-subtitle{
        font-size:14px;
        line-height:18px
    }
}
@media (min-width:768px) and (max-width:991px){
    .membership-page-title{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .membership-page-title{
        margin-bottom:30px
    }
}
.pay-step-bar{
    width:100%;
    display:table;
    table-layout:fixed;
    margin:0;
    padding-bottom:30px
}
.pay-step-block,.pay-step-block a{
    color:#777
}
.pay-step-block >span,.pay-step-block a{
    text-align:center;
    padding-bottom:16px;
    display:block;
    border-bottom:4px solid #ccc
}
.pay-step-block{
    display:table-cell;
    font-size:16px;
    font-weight:400;
    border-right:1px solid transparent
}
.pay-step-block:last-child{
    border:none
}
.pay-step-block a:hover{
    border-color:#00aeef;
    color:#000
}
.pay-step-block.active{
    color:#000;
    font-weight:500
}
.pay-step-block.active span{
    border-color:#00aeef
}
@media (min-width:768px) and (max-width:991px){
    .pay-step-block{
        font-size:14px
    }
}
@media (max-width:767px){
    .pay-step-block{
        font-size:12px
    }
    .pay-step-block >span,.pay-step-block a{
        padding-bottom:10px
    }
}
@media (max-width:481px){
    .pay-step-block{
        font-size:10px
    }
}
.membership-content-area{
    padding-top:30px
}
.membership-content{
    padding:32px 40px;
    background-color:#fff
}
.membership-content label{
    font-weight:500
}
.membership-content .form-group{
    margin-bottom:22px
}
.membership-content .btn-submit{
    display:block;
    font-size:16px;
    padding:12px 15px;
    width:100%
}
.membership-content .help-block{
    text-align:center;
    margin:17px 0 0;
    font-weight:300;
    color:#777
}
@media (min-width:768px) and (max-width:991px){
    .membership-content{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .membership-content{
        margin-bottom:30px;
        padding:18px 20px
    }
}
.info-title{
    margin-bottom:27px
}
.info-title .info-title-left{
    float:left;
    font-size:24px;
    line-height:30px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .info-title .info-title-left{
        font-size:20px
    }
}
@media (max-width:767px){
    .info-title .info-title-left{
        font-size:18px
    }
}
.info-title .already-account{
    font-size:14px;
    line-height:30px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
@media (min-width:768px) and (max-width:991px){
    .info-title .already-account{
        font-size:12px
    }
}
@media (max-width:767px){
    .info-title .already-account{
        font-size:12px
    }
}
@media (min-width:768px) and (max-width:991px){
    .info-title{
        margin-bottom:20px
    }
}
@media (max-width:767px){
    .info-title{
        margin-bottom:10px
    }
}
.info-detail{
    margin-bottom:47px
}
@media (min-width:768px) and (max-width:991px){
    .info-detail{
        margin-bottom:25px
    }
}
@media (max-width:767px){
    .info-detail{
        margin-bottom:10px
    }
}
.method-select-block{
    border:1px solid #ebebeb;
    margin-bottom:30px
}
.method-select-block .checkbox,.method-select-block .radio{
    margin-top:15px
}
.method-select-block .checkbox label,.method-select-block .radio label{
    padding-left:40px
}
@media (max-width:767px){
    .method-select-block .checkbox label,.method-select-block .radio label{
        padding-left:20px
    }
}
.method-select-block .checkbox input[type=checkbox],.method-select-block .radio input[type=radio]{
    margin-left:-40px
}
@media (max-width:767px){
    .method-select-block .checkbox input[type=checkbox],.method-select-block .radio input[type=radio]{
        margin-left:-20px
    }
}
.method-select-block p{
    margin:0;
    font-weight:300
}
.method-row{
    border-bottom:1px solid #ebebeb;
    padding:16px 34px
}
.method-row:last-child{
    border:none
}
@media (min-width:768px) and (max-width:991px){
    .method-row{
        padding:16px 24px
    }
}
@media (max-width:767px){
    .method-row{
        padding:10px 20px
    }
}
.method-select{
    float:left;
    width:50%
}
.method-select .checkbox label,.method-select .radio label{
    font-size:16px
}
.method-type{
    float:left;
    width:50%
}
.method-description{
    padding-top:5px
}
.method-description p{
    font-size:14px
}
@media (max-width:767px){
    .method-description p{
        font-size:12px;
        line-height:20px
    }
}
.method-option{
    display:none;
    background-color:#f1f1f1;
    padding:12px 34px
}
.method-option .checkbox{
    margin:0
}
.method-option .checkbox label,.method-option .radio label{
    font-size:14px;
    font-weight:400
}
@media (min-width:768px) and (max-width:991px){
    .method-option{
        padding:12px 24px
    }
}
@media (max-width:767px){
    .method-option{
        padding:10px 20px
    }
}
.payment-side-block{
    padding:30px;
    background-color:#fff;
    margin-bottom:30px
}
.payment-side-block .side-block-title{
    font-size:16px;
    line-height:20px;
    margin:0 0 24px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.pkg-total-list{
    list-style:none;
    margin:0
}
.pkg-total-list li{
    border-top:1px dotted #ccc;
    font-size:14px;
    font-weight:300;
    padding:15px 0
}
.pkg-total-list li.total-list-head{
    border:none;
    font-size:16px;
    font-weight:500;
    padding-top:0
}
.pkg-total-list li:last-child{
    font-size:16px;
    font-weight:500;
    border-top:2px solid #000;
    padding-bottom:0
}
@media (max-width:767px){
    .pkg-total-list li{
        font-size:14px;
        padding:12px 0
    }
    .pkg-total-list li.total-list-head,.pkg-total-list li:last-child{
        font-size:14px
    }
}
.membership-done-block{
    min-height:425px;
    text-align:center
}
.membership-done-block .done-icon{
    font-size:72px;
    color:#71c514
}
.membership-done-block .done-block-inner{
    max-width:650px;
    margin:0 auto
}
@media (min-width:768px) and (max-width:991px){
    .theiaStickySidebar{
        position:relative!important;
        left:0!important;
        width:100%!important;
        top:0!important
    }
}
@media (max-width:767px){
    .theiaStickySidebar{
        position:relative!important;
        left:0!important;
        width:100%!important;
        top:0!important
    }
}
.block-success{
    background-color:#fff;
    padding:50px;
    text-align:center
}
.block-success .done-icon{
    font-size:72px;
    color:#71c514
}
.block-success .block-success-inner{
    max-width:650px;
    margin:0 auto
}
.block-success h3{
    font-size:16px;
    line-height:22px;
    margin-bottom:28px
}
.block-success p{
    margin-bottom:30px
}
.stripe-button-el{
    background-image:none!important;
    width:100%;
    padding:0!important
}
.stripe-button-el span{
    padding:10px 15px!important;
    font-size:14px!important;
    line-height:1.42857!important;
    margin:0;
    font-weight:700!important;
    text-transform:uppercase!important;
    text-align:left;
    background-image:none!important;
    height:auto!important;
    min-height:inherit!important;
    text-shadow:none!important;
    border-radius:4px!important
}
.my-property .dropdown-menu .stripe-button-el{
    background-color:transparent!important;
    border-radius:0!important;
    border:none!important
}
.my-property .dropdown-menu .stripe-button-el span{
    padding:12px!important;
    background:0 0!important;
    color:#333!important;
    font-weight:300!important;
    font-size:12px!important;
    border:none!important;
    border-radius:inherit!important;
    box-shadow:none!important;
    line-height:24px!important;
    text-transform:capitalize!important
}
#stripe_form_featured_listing,.houzez_stripe_buttons{
    display:none
}
.stripe_visible_btn{
    display:block
}
.module-gray-bg{
    background-color:#f6f6f6
}
.module-white-bg{
    background-color:#fff
}
.module-item{
    float:left;
    padding-left:15px;
    padding-right:15px
}
.no-margin .module-item{
    padding-left:0;
    padding-right:0
}
.three_columns .module-item{
    width:33.3333%
}
@media (max-width:767px){
    .three_columns .module-item{
        width:100%
    }
}
.four_columns .module-item{
    width:25%
}
@media (min-width:768px) and (max-width:991px){
    .four_columns .module-item{
        width:50%
    }
}
@media (max-width:767px){
    .four_columns .module-item{
        width:100%
    }
}
.houzez-section-title-light .sub-heading,.houzez-section-title-light h2{
    color:#000
}
.houzez-section-title-dark .sub-heading,.houzez-section-title-dark h2{
    color:#fff
}
.module-title{
    padding:55px 0 0!important
}
@media (max-width:767px){
    .module-title{
        padding:35px 0 0!important
    }
}
.module-title+.houzez-module{
    padding:40px 0 55px
}
@media (max-width:767px){
    .module-title+.houzez-module{
        padding:20px 0 35px
    }
}
.houzez-module{
    padding:55px 0
}
@media (max-width:767px){
    .houzez-module{
        padding:35px 0
    }
}
.houzez-module .module-title-nav{
    margin-bottom:25px;
    display:table;
    width:100%
}
.houzez-module .module-title-nav div{
    display:table-cell;
    vertical-align:text-top
}
@media (max-width:767px){
    .houzez-module .module-title-nav div{
        width:70%;
        float:left
    }
}
.houzez-module .module-title-nav .sub-title,.houzez-module .module-title-nav h2{
    color:#000
}
.houzez-module .module-title-nav .module-nav{
    vertical-align:bottom;
    text-align:right
}
.houzez-module .module-title-nav .module-nav .btn{
    font-size:10px;
    color:#959595;
    background-color:transparent;
    border:1px solid #959595;
    padding:4px 8px;
    margin-right:6px
}
.houzez-module .module-title-nav .module-nav .btn.active,.houzez-module .module-title-nav .module-nav .btn:active,.houzez-module .module-title-nav .module-nav .btn:hover{
    color:#fff;
    background-color:#959595
}
.houzez-module .module-title-nav .module-nav .btn:last-child{
    margin:0
}
@media (max-width:767px){
    .houzez-module .module-title-nav .module-nav{
        width:30%
    }
    .houzez-module .module-title-nav .module-nav button.btn{
        display:none
    }
}
.houzez-module .list-tabs{
    padding:0 5px 25px
}
.houzez-module .bootstrap-select >.dropdown-toggle{
    padding-right:12px
}
.services-module .service-block{
    background-color:#fff;
    text-align:center;
    padding:0 30px 30px;
    box-shadow:0 0 3px rgba(0,0,0,.15);
    position:relative;
    z-index:2
}
.services-module .service-block:hover{
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    -webkit-transform:scale(1.01);
    transform:scale(1.01);
    -webkit-transform:translate(0,-10px);
    transform:translate(0,-10px);
    z-index:100
}
.services-module .service-block .block-icon{
    padding:80px 0 70px;
    font-size:60px;
    min-width:80px
}
@media (max-width:767px){
    .services-module .service-block .block-icon{
        padding:38px 0;
        font-size:38px
    }
}
.services-module .service-block p{
    color:#636363
}
@media (max-width:481px){
    .services-module div[class*=col-]{
        width:100%
    }
}
.services-module.style2 .service-block{
    padding:0 30px 30px
}
.services-module.style3 .service-blocks-main{
    padding:38px 0;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1
}
.services-module.style3 .service-block{
    display:table;
    background-color:transparent;
    box-shadow:none;
    text-align:left;
    padding:0
}
.services-module.style3 .service-block:hover{
    transform:none
}
.services-module.style3 .service-block .block-icon{
    display:table-cell;
    vertical-align:top;
    padding:0 20px 0 0;
    font-size:40px
}
.services-module.style3 .service-block .block-content{
    display:table-cell;
    vertical-align:top;
    width:10000px;
    padding:0
}
@media (min-width:768px) and (max-width:991px){
    .services-module.style3 .service-block{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .services-module.style3 .service-block{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .services-module.style3 div[class*=col-]+div[class*=col-]{
        margin-top:30px
    }
}
div[class*=col-] >.item-wrap{
    padding:0
}
.callto-action{
    background-color:#fff;
    box-shadow:0 2px 3px rgba(0,0,0,.15);
    padding:20px 28px;
    display:table;
    width:100%
}
.callto-action div{
    display:table-cell;
    vertical-align:middle
}
.callto-action div+div{
    padding-left:15px
}
.callto-action div p{
    color:#636363
}
@media (max-width:767px){
    .callto-action div{
        display:block;
        text-align:center
    }
    .callto-action div+div{
        margin-top:15px
    }
    .callto-action div .btn{
        display:block
    }
}
.carousel-thumbs-grid .item{
    padding:0 0 0 1px
}
.carousel-module .item-wrap{
    margin:0
}
.caption-above .detail-bottom,.caption-above .thumb-caption{
    display:none
}
.caption-above .detail h3{
    max-width:200px;
    display:inline-block
}
@media (min-width:768px) and (max-width:991px){
    .caption-above .detail h3{
        max-width:140px
    }
}
@media (max-width:767px){
    .caption-above .detail h3{
        max-width:140px
    }
}
.caption-bottom .detail-above{
    display:none
}
.caption-bottom .detail h3{
    max-width:140px;
    display:inline-block
}
.grid-row{
    margin-left:-7px;
    margin-right:-7px
}
.grid-row div[class*=col-]{
    padding-left:7px;
    padding-right:7px
}
.carousel-col-5 .actions,.carousel-col-6 .actions{
    display:none
}
.property-grid-module div[class*=col-]{
    padding:0 0 1px
}
@media (max-width:481px){
    .property-grid-module div[class*=col-]{
        width:100%
    }
}
.property-grid-module div[class*=col-]+div[class*=col-]{
    padding-left:1px
}
.post-card-module{
    margin-bottom:-14px
}
.post-card-module .item-wrap{
    padding:0
}
.post-card-module div[class*=col-]:nth-child(4n+1){
    clear:left
}
.post-card-item{
    padding:8px;
    background-color:#fff
}
.post-card-item .thumb-caption{
    padding:17px
}
.post-card-item .thumb-caption .comment-count,.post-card-item .thumb-caption .file-type{
    color:#fff;
    font-size:12px
}
.post-card-item .thumb-caption .comment-count .count{
    margin-right:5px
}
.post-card-item .thumb-caption .post-card-title,.post-card-item .thumb-caption h3{
    color:#fff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:206px
}
@media (min-width:992px) and (max-width:1199px){
    .post-card-item .thumb-caption .post-card-title,.post-card-item .thumb-caption h3{
        width:166px
    }
}
@media (min-width:768px) and (max-width:991px){
    .post-card-item .thumb-caption .post-card-title,.post-card-item .thumb-caption h3{
        width:285px
    }
}
@media (max-width:767px){
    .post-card-item .thumb-caption .post-card-title,.post-card-item .thumb-caption h3{
        width:365px
    }
}
@media (max-width:481px){
    .post-card-item .thumb-caption .post-card-title,.post-card-item .thumb-caption h3{
        width:215px
    }
}
.post-card-item .caption-table{
    display:table
}
.post-card-item .caption-table .caption-left{
    display:table-cell;
    width:10000px;
    vertical-align:bottom
}
.post-card-item .caption-table .file-type,.post-card-item .caption-table .thumb-caption .comment-count,.post-card-item .thumb-caption .caption-table .comment-count{
    display:table-cell;
    vertical-align:bottom
}
.post-card-item .post-card-meta{
    font-size:12px;
    color:#fff;
    margin-bottom:10px
}
.post-card-item .post-card-meta i{
    margin-right:5px
}
.post-card-item .post-card-body{
    background-color:#fff
}
.post-card-item .read .fa{
    margin-left:3px;
    margin-right:0
}
.post-card-description{
    padding:15px 12px;
    border-bottom:1px solid #e5e5e5
}
.post-card-description ul{
    font-size:12px;
    color:#959595;
    margin-bottom:10px
}
.post-card-description ul i{
    margin-right:5px
}
.post-card-description ul li:last-child{
    padding:0
}
.post-card-description .post-card-title,.post-card-description h3{
    color:#000;
    display:block;
    min-height:42px
}
.post-card-description p{
    color:#636363;
    font-size:14px;
    line-height:22px
}
.post-card-author{
    padding:10px 12px 2px;
    display:table;
    width:100%
}
.post-card-author .author-image,.post-card-author .author-name{
    display:table-cell;
    vertical-align:middle;
    width:40px
}
.post-card-author img{
    max-width:40px;
    max-height:40px
}
.post-card-author .author-name{
    padding-left:12px;
    width:auto
}
.post-card-author .author-name span{
    display:block;
    color:#959595;
    font-size:12px;
    line-height:12px
}
.post-card-author .author-name span+span{
    margin-top:6px
}
.post-card-masonry .grid-block.row{
    margin-left:-5px;
    margin-right:-5px
}
.post-card-masonry .grid-block.row div[class*=col-]{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px
}
@media (max-width:767px){
    #testimonial-module .block-col+.block-col{
        margin-top:30px
    }
}
.agents-block,.partner-block,.testimonial-item{
    text-align:center
}
.agents-block .auther-thumb,.partner-block .auther-thumb,.testimonial-item .auther-thumb{
    display:inline-block;
    width:70px;
    height:70px;
    overflow:hidden;
    text-align:center;
    margin-bottom:20px
}
.agents-block .web-logo,.partner-block .web-logo,.testimonial-item .web-logo{
    margin-bottom:13px;
    height:20px
}
.agents-block .web-logo img,.partner-block .web-logo img,.testimonial-item .web-logo img{
    width:auto!important;
    display:inline-block!important;
    max-height:20px;
    max-width:102px
}
.agents-block .author-info,.partner-block .author-info,.testimonial-item .author-info{
    margin:0
}
.testimonial-carousel.owl-theme .owl-nav [class*=owl-]{
    border:1px solid #959595;
    color:#fff;
    position:absolute;
    width:19px;
    height:17px;
    line-height:17px;
    padding:3px;
    top:43%;
    -webkit-transform:translate(0,-43%);
    transform:translate(0,-43%)
}
.testimonial-carousel.owl-theme .owl-nav [class*=owl-] i{
    line-height:8px;
    display:block
}
@media (max-width:767px){
    .testimonial-carousel.owl-theme .owl-nav [class*=owl-]{
        display:none!important
    }
}
.testimonial-carousel.owl-theme .owl-nav .owl-prev{
    left:-45px
}
.testimonial-carousel.owl-theme .owl-nav .owl-next{
    right:-45px
}
#agents-module div[class*=col-]{
    padding:0
}
.agents-block,.partner-block{
    background-color:#fff;
    text-align:center;
    padding:35px 15px;
    box-shadow:0 0 3px rgba(0,0,0,.15);
    position:relative;
    z-index:2
}
.agents-block .auther-thumb,.partner-block .auther-thumb{
    width:150px;
    height:150px
}
.agents-block:hover,.partner-block:hover{
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transform:translate(0,-10px);
    transform:translate(0,-10px);
    z-index:3
}
.agents-block .description,.partner-block .description{
    color:#959595;
    font-style:inherit;
    height:60px;
    overflow:hidden;
    padding:0 15px
}
.agents-carousel-module .agents-block:hover,.agents-carousel-module .partner-block:hover{
    box-shadow:0 0 3px rgba(0,0,0,.15);
    transform:none
}
.agents-carousel-module .item{
    padding-bottom:5px
}
.block-body .auther-info{
    margin-bottom:10px
}
.block-body .agent-position{
    color:#959595;
    font-style:italic
}
.block-body .author-position,.block-body .author-title{
    color:#959595
}
.partner-block .partner-logo{
    text-align:center
}
.partner-block .partner-logo img{
    width:auto!important;
    display:inline-block!important
}
.location-module{
    margin-bottom:-30px
}


@media (min-width:992px) and (max-width:1199px){
    .location-block{
        height:306px
    }
}
@media (min-width:768px) and (max-width:991px){
    .location-block{
        height:235px
    }
}

.location-block .location-fig-caption,.location-block figcaption{
    text-align:center;
    position:absolute;
    top:50%;
    right:inherit;
    bottom:inherit;
    left:50%;
    z-index:3;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.location-block .heading,.location-block .sub-heading{
    color:#fff
}
@media (max-width:767px){
    .location-block figure{
        height:138px;
        overflow:hidden
    }
}
@media (max-width:767px){
    .location-block figure img{
        width:100%
    }
}
.location-block a{
    display:block
}
.location-block .pre:before{
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    content:'';
    width:100%;
    height:100%;
    background:#000;
    opacity:.3;
    filter:alpha(opacity=30)
}
.location-block a:hover:before{
    opacity:.1
}
.sponsors-module{
    background:#ecedee;
    padding:25px 0
}
.sponsors-module ul{
    text-align:center
}
.sponsors-module li{
    text-align:center;
    margin:10px 14px;
    padding:0
}
.package-table-module >.row{
    margin-left:0;
    margin-right:0
}
.package-table-module div[class*=col-]{
    padding:0
}
.package-block{
    position:relative;
    box-shadow:0 0 0 1px #ececec;
    background-color:#fff;
    padding:32px 0 40px;
    width:100%;
    z-index:1
}
.package-block .package-title{
    font-size:18px;
    line-height:26px;
    font-weight:500;
    text-align:center;
    margin-bottom:17px
}
.package-block .package-price{
    font-size:64px;
    line-height:52px;
    font-weight:500;
    text-align:center;
    padding:20px 0;
    margin-bottom:18px
}
.package-block .package-price span{
    vertical-align:top;
    display:inline-block;
    word-spacing:normal;
    letter-spacing:normal
}
.package-block .package-price .price-number{
    line-height:50px
}
.package-block .package-price .price-after,.package-block .package-price .price-before{
    font-size:24px;
    line-height:32px
}
.package-block .package-list{
    list-style:none;
    margin-bottom:36px;
    padding:0
}
.package-block .package-list li{
    text-align:center;
    border-top:1px solid #ececec;
    font-size:16px;
    line-height:20px;
    padding:18px 0;
    font-weight:300
}
.package-block .package-list li:last-child{
    border-bottom:1px solid #ececec
}
.package-block ul{
    list-style:none;
    margin-bottom:36px;
    padding:0
}
.package-block ul li{
    text-align:center;
    border-top:1px solid #ececec;
    font-size:16px;
    line-height:20px;
    padding:18px 0;
    font-weight:300
}
.package-block ul li:last-child{
    border-bottom:1px solid #ececec
}
.package-block .package-link{
    text-align:center
}
.package-block .btn{
    display:inline-block;
    padding:14px 30px;
    font-size:16px!important
}
.package-block.active{
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    border:1px solid #ececec;
    padding:50px 0 52px;
    margin-top:-19px;
    z-index:2
}
@media (min-width:768px) and (max-width:991px){
    .package-block{
        padding:30px 0 34px
    }
    .package-block .package-title{
        font-size:18px;
        line-height:24px;
        margin-bottom:10px
    }
    .package-block .package-price{
        font-size:56px;
        line-height:42px;
        padding:16px 0;
        margin-bottom:16px
    }
    .package-block .package-price .price-number{
        line-height:42px
    }
    .package-block .package-price .price-after,.package-block .package-price .price-before{
        font-size:20px;
        line-height:28px
    }
    .package-block .package-list li{
        border-top:1px solid #ececec;
        font-size:14px;
        line-height:20px;
        padding:14px 0
    }
    .package-block .package-list li:last-child{
        border-bottom:1px solid #ececec
    }
    .package-block .btn{
        padding:12px 26px;
        font-size:14px
    }
}
@media (max-width:767px){
    .package-block{
        padding:26px 0 36px
    }
    .package-block .package-title{
        font-size:18px;
        line-height:24px;
        margin-bottom:10px
    }
    .package-block .package-price{
        font-size:46px;
        line-height:34px;
        padding:12px 0;
        margin-bottom:12px
    }
    .package-block .package-price .price-number{
        line-height:34px
    }
    .package-block .package-price .price-after,.package-block .package-price .price-before{
        font-size:16px;
        line-height:20px
    }
    .package-block .package-list{
        margin-bottom:26px
    }
    .package-block .package-list li{
        border-top:1px solid #ececec;
        font-size:12px;
        line-height:18px;
        padding:12px 0
    }
    .package-block .package-list li:last-child{
        border-bottom:1px solid #ececec
    }
    .package-block .btn{
        padding:10px 26px;
        font-size:12px
    }
    .package-block.active{
        padding:42px 0 44px;
        border:none;
        box-shadow:0 0 70px rgba(0,0,0,.2);
        margin-top:0
    }
}
.style2 .package-block{
    background-color:#004274;
    box-shadow:0 0 0 1px #1a5481
}
.style2 .package-block.active{
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    background-color:#125d96;
    border-color:#1a5481
}
@media (max-width:767px){
    .style2 .package-block.active{
        padding:42px 0 44px;
        border:none;
        box-shadow:0 0 70px rgba(0,0,0,.2);
        margin-top:0
    }
}
.style2 .package-list,.style2 .package-price,.style2 .package-title{
    color:#fff
}
.style2 .package-list li,.style2 .package-list li:last-child{
    border-color:#13507f
}
.style2 .btn{
    background-color:transparent;
    border:1px solid #fff
}
.style2 .btn:hover{
    background-color:rgba(255,255,255,.2)
}
.banner-video{
    height:600px;
    overflow:hidden;
    position:relative
}
@media (min-width:768px) and (max-width:991px){
    .banner-video{
        height:420px
    }
}
@media (max-width:767px){
    .banner-video{
        height:320px
    }
}
.banner-video .banner-video-inner{
    width:100%;
    height:100%!important;
    position:absolute
}
.banner-parallax{
    position:relative;
    height:550px;
    overflow:hidden
}
.banner-parallax .banner-bg-wrap{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    visibility:inherit;
    z-index:0;
    opacity:1
}
@media (min-width:768px) and (max-width:991px){
    .banner-parallax{
        height:400px
    }
}
@media (max-width:767px){
    .banner-parallax{
        height:350px
    }
}
.banner-inner{
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.banner-inner:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.2);
    z-index:3
}
.banner-caption{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:5;
    width:100%
}
.banner-caption h1,.banner-caption h2{
    color:#fff
}
@media (min-width:991px){
    body.transparent-yes .banner-caption{
        top:55%
    }
}
.banner-video-inner{
    position:absolute;
    width:100%;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.banner-video-inner:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:100%;
    width:100%;
    background-repeat:repeat;
    z-index:5
}
.banner-module,.banner-module .owl-item{
    position:relative
}
.banner-module .owl-item .slider-caption{
    opacity:0
}
.banner-module .owl-item.active .slider-caption{
    opacity:1
}
.banner-module .caption-desktop{
    width:515px;
    min-height:85px;
    top:50%;
    left:30%;
    -webkit-transform:translate(-30%,-50%);
    transform:translate(-30%,-50%)
}
.banner-module .caption-desktop .body-left{
    padding:17px
}
.banner-module .caption-desktop .price{
    position:absolute;
    top:17px;
    right:17px
}
.banner-module .caption-desktop .btn-detail{
    border-radius:0;
    padding:7px 15px;
    position:absolute;
    top:auto;
    right:0;
    bottom:0;
    left:auto;
    z-index:2
}
.banner-module .caption-desktop .btn-detail .fa{
    margin-left:5px
}
@media (max-width:767px){
    .banner-module .caption-desktop{
        padding:12px
    }
    .banner-module .caption-desktop .price{
        top:12px;
        right:12px
    }
}
.banner-module .caption-mobile{
    bottom:50px;
    left:50%;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.banner-module .caption-mobile .property-title{
    margin-bottom:5px
}
.banner-module .caption-mobile .property-title a{
    color:#000!important
}
.banner-module .caption-mobile .property-address{
    color:#000;
    max-width:160px
}
.banner-module .caption-mobile .price{
    text-align:left;
    margin-top:15px
}
.banner-module .caption-mobile .price .rant{
    color:#000
}
.banner-module .caption-mobile .body-left{
    padding:25px
}
.banner-module .caption-mobile .btn-detail{
    border-radius:0;
    padding:7px 15px;
    vertical-align:middle;
    opacity:.8;
    width:40px;
    text-align:center;
    font-size:24px
}
.banner-module .slider-caption{
    display:inline-block;
    position:absolute;
    z-index:2
}
.banner-module .slider-caption .body-left{
    background:rgba(255,255,255,.85)
}
.banner-module .slider-caption ul{
    color:#000
}
.banner-module .slider-caption ul li{
    padding:0 10px 0 0
}
.banner-module .slider-caption ul li:last-child{
    padding:0
}
@media (max-width:481px){
    .banner-module .slider-caption ul{
        font-size:12px
    }
}
.banner-module .slider-caption img{
    width:auto!important
}
.banner-module .slider-caption .label-wrap{
    position:absolute;
    left:0;
    top:-19px;
    z-index:2
}
.banner-slider{
    margin:0
}
.banner-slider .owl-nav div[class*=owl-]{
    width:50px;
    height:50px;
    line-height:46px;
    font-size:40px
}
@media only screen and (max-width:991px){
    .banner-slider .owl-nav div[class*=owl-]{
        width:38px;
        height:38px;
        line-height:34px;
        font-size:30px
    }
}
.banner-slider .owl-nav .owl-prev{
    left:0
}
.banner-slider .owl-nav .owl-next{
    right:0
}
.banner-slider .owl-dots{
    margin:0;
    padding:7px 0;
    position:absolute;
    left:0;
    right:0;
    bottom:0
}
.banner-slider .owl-dots .owl-dot span{
    background-color:#fff;
    border:1px solid transparent
}
.banner-slider .owl-dots .owl-dot.active span,.banner-slider .owl-dots .owl-dot:hover span{
    background-color:transparent;
    border-color:#fff!important
}
.banner-slider .item{
    height:600px;
    background-position:center center;
    background-size:cover,100%;
    background-repeat:no-repeat
}
@media (min-width:768px) and (max-width:991px){
    .banner-slider .item{
        height:400px
    }
}
@media (max-width:767px){
    .banner-slider .item{
        height:300px
    }
}
.banner-slider .banner-link{
    display:block;
    position:relative;
    height:100%;
    width:100%;
    z-index:1
}
.team-block-mobile{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
@media (max-width:768px){
    .team-block:hover .team-caption-after,.team-block:hover .team-caption-before,.team-caption-after,.team-caption-before{
        transform:none
    }
    .team-caption-after{
        display:none
    }
}
.sidebar-white .widget-range{
    padding-bottom:0!important
}
.sidebar-white .widget{
    border:none!important
}
.sidebar-white .widget+.widget{
    margin-top:30px!important
}
@media (max-width:991px){
    .sidebar-white .widget+.widget{
        margin-top:20px!important
    }
}
.sidebar-white .widget:not(.widget-range){
    background-color:#fff;
    padding:20px!important
}
.sidebar-white .widget-logout{
    padding:0!important
}
.widget-top{
    margin-bottom:17px
}
.widget-body{
    font-size:14px
}
.widget{
    padding-bottom:40px;
    border-bottom:1px solid #e1e1e1
}
@media (max-width:991px){
    .widget{
        padding-bottom:20px
    }
}

@media (max-width:991px){
    .widget+.widget{
        margin-top:20px
    }
}
.widget .media+.media{
    margin-top:20px
}
.next-prev-block .widget .media-right .item-thumb,.next-prev-block .widget .media-right figure,.widget .media-left .item-thumb,.widget .media-left figure,.widget .next-prev-block .media-right .item-thumb,.widget .next-prev-block .media-right figure{
    width:101px
}
.next-prev-block .widget .media-right a,.widget .media-left a,.widget .next-prev-block .media-right a{
    display:block;
    width:101px
}
.widget .amenities p{
    color:#707070
}
.widget .rating{
    margin-bottom:10px;
    line-height:12px
}
.widget .rating .star-text-left{
    vertical-align:middle;
    color:#000
}
.widget .rating p{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 5px;
    line-height:13px
}
.widget p{
    color:#636363
}
.widget .item-thumb .thumb-caption,.widget figure .thumb-caption{
    padding:10px
}
.widget-download{
    background-color:#fff;
    padding:30px;
    border:none
}
@media (max-width:767px){
    .widget-download{
        padding:15px
    }
}
.widget-download ul{
    list-style:none;
    margin:0
}
.widget-download li a{
    font-weight:500
}
.widget-download li:last-child{
    margin:0
}
.widget-contact .media-heading{
    margin-bottom:7px
}
.next-prev-block .widget-contact .media-right a,.widget-contact .media-left a,.widget-contact .next-prev-block .media-right a{
    width:74px
}
.widget-contact ul .fa{
    margin-right:10px
}
.widget-calculate .form-group{
    position:relative
}
.widget-calculate .field-icon{
    position:absolute;
    left:0;
    top:0;
    height:42px;
    width:42px;
    line-height:42px;
    text-align:center;
    border-right:1px solid #ccc;
    color:#959595;
    font-size:12px
}
@media (min-width:768px) and (max-width:991px){
    .widget-calculate .field-icon{
        height:50px;
        line-height:50px
    }
}
@media (max-width:767px){
    .widget-calculate .field-icon{
        height:50px;
        line-height:50px
    }
}
.widget-calculate .morg-detail{
    margin-top:10px;
    display:none
}
.widget-calculate .morg-result h3{
    margin:0;
    font-size:18px;
    font-weight:400
}
.widget-calculate .morg-result span{
    font-weight:500
}
.widget-calculate .morg-result #mortgage_mwbi{
    float:left
}
.widget-calculate .morg-result .show-morg{
    float:right;
    cursor:pointer;
    margin-top:5px
}
.widget-calculate .morg-summery{
    color:#9b9b9b;
    display:none;
    margin-top:10px;
    border-top:1px solid rgba(0,0,0,.15);
    padding-top:15px
}
.widget-calculate .morg-summery .result-title{
    font-weight:700
}
.widget-calculate .morg-summery .result-value{
    margin-bottom:2px;
    font-weight:400
}
.widget-calculate .morg-summery .result-value:last-child{
    margin:0
}
.widget_houzez_featured_properties{
    padding:0;
    margin-bottom:30px
}
.widget_houzez_featured_properties .slick-dots{
    bottom:-28px
}
.widget_houzez_featured_properties .owl-controls .owl-nav .owl-next,.widget_houzez_featured_properties .owl-controls .owl-nav .owl-prev{
    top:44%
}
.widget-login{
    padding:20px;
    background-color:#fff
}
.widget-login .login-tabs{
    border-bottom:1px solid #ccc;
    margin-bottom:22px
}
.widget-login .login-tabs li{
    background-color:#f9f9f9;
    border:1px solid #ccc;
    font-size:14px;
    color:#000;
    height:42px;
    line-height:42px;
    border-bottom:0
}
.widget-login .login-tabs li:hover{
    background-color:#fff;
    color:#000;
    height:43px;
    margin-bottom:-1px
}
.widget-login .login-tabs li:last-child{
    border-left:0
}
.widget-login .login-tabs li.active{
    background-color:#fff;
    color:#000;
    height:43px;
    margin-bottom:-1px
}
.widget-login .login-block{
    padding:0
}
.widget-login .media .thumb{
    width:64px
}
@media (max-width:767px){
    .widget-login .media .thumb{
        width:46px
    }
}
.next-prev-block .widget-login .media .media-right,.widget-login .media .media-left,.widget-login .media .next-prev-block .media-right{
    padding-right:15px
}
.widget-login .media .media-right{
    padding-left:15px
}
.widget-login .media p{
    color:#B1B1B1
}
.widget-logout .widget-body{
    padding:20px;
    background-color:#fff
}
.widget-logout .thumb{
    width:64px
}
.widget-logout .thumb img{
    border-radius:50%
}
.widget-rated{
    margin-bottom:5px
}
.widget-categories ul,.widget-pages ul,.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul{
    list-style:none;
    margin:0;
    overflow:hidden
}
.widget-categories ul ul,.widget-pages ul ul,.widget_archive ul ul,.widget_categories ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_comments ul ul,.widget_recent_entries ul ul{
    padding:10px 0 0 5px;
    width:100%
}
.widget-categories li,.widget-pages li,.widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{
    color:#9b9b9b;
    display:block;
    width:100%;
    padding-left:10px
}
.widget-categories li:last-child,.widget-pages li:last-child,.widget_archive li:last-child,.widget_categories li:last-child,.widget_meta li:last-child,.widget_nav_menu li:last-child,.widget_pages li:last-child,.widget_recent_comments li:last-child,.widget_recent_entries li:last-child{
    margin:0
}
.widget-categories li li,.widget-pages li li,.widget_archive li li,.widget_categories li li,.widget_meta li li,.widget_nav_menu li li,.widget_pages li li,.widget_recent_comments li li,.widget_recent_entries li li{
    font-size:12px
}
.widget-categories a,.widget-pages a,.widget_archive a,.widget_categories a,.widget_meta a,.widget_nav_menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a{
    position:relative;
    padding-left:10px;
    margin-left:-10px
}
.widget-categories a:before,.widget-pages a:before,.widget_archive a:before,.widget_categories a:before,.widget_meta a:before,.widget_nav_menu a:before,.widget_pages a:before,.widget_recent_comments a:before,.widget_recent_entries a:before{
    content:"\f0da";
    font-family:FontAwesome;
    font-size:12px;
    line-height:14px;
    position:absolute;
    left:0;
    top:3px
}
.widget-categories .cat-count,.widget-pages .cat-count,.widget_archive .cat-count,.widget_categories .cat-count,.widget_meta .cat-count,.widget_nav_menu .cat-count,.widget_pages .cat-count,.widget_recent_comments .cat-count,.widget_recent_entries .cat-count{
    float:right
}
.reviews-list .media-heading,.widget-reviews .media-heading{
    margin-bottom:8px
}
.next-prev-block .reviews-list .media-right,.next-prev-block .widget-reviews .media-right,.reviews-list .media-left,.reviews-list .next-prev-block .media-right,.widget-reviews .media-left,.widget-reviews .next-prev-block .media-right{
    padding-right:20px
}
.next-prev-block .reviews-list .media-right a,.next-prev-block .widget-reviews .media-right a,.reviews-list .media-left a,.reviews-list .next-prev-block .media-right a,.widget-reviews .media-left a,.widget-reviews .next-prev-block .media-right a{
    display:block;
    width:50px
}
.next-prev-block .reviews-list .media-right .item-thumb,.next-prev-block .reviews-list .media-right figure,.next-prev-block .widget-reviews .media-right .item-thumb,.next-prev-block .widget-reviews .media-right figure,.reviews-list .media-left .item-thumb,.reviews-list .media-left figure,.reviews-list .next-prev-block .media-right .item-thumb,.reviews-list .next-prev-block .media-right figure,.widget-reviews .media-left .item-thumb,.widget-reviews .media-left figure,.widget-reviews .next-prev-block .media-right .item-thumb,.widget-reviews .next-prev-block .media-right figure{
    width:50px
}
.reviews-list .rating,.widget-reviews .rating{
    margin-bottom:8px
}
.reviews-list p,.widget-reviews p{
    margin:0
}
.figure-block+.figure-block{
    margin-top:20px
}
.widget-range .range-block{
    background-color:#fff;
    padding:12px 0
}
.widget-range .range-block+.range-block{
    border-top:1px solid #e5e5e5
}
.widget-range .rang-form-block{
    padding:0!important
}
.widget-range h4{
    color:#000
}
.widget-range .range-text{
    margin-top:15px
}
.widget-range .range-input{
    width:50%;
    color:#909090;
    background:0 0;
    border:none
}
.widget-range .range-input+.range-input{
    text-align:right!important
}
.widget-range .form-group+.form-group{
    margin:0
}
.widget-range .advance-trigger{
    margin:0 0 15px
}
.widget-range .features-list{
    padding-bottom:20px
}
.widget-range .features-list .checkbox-inline{
    margin:0;
    width:50%
}
.widget-pages a,.widget_archive a,.widget_categories a,.widget_meta a,.widget_nav_menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a{
    margin-right:5px
}
.widget_recent_entries .post-date{
    display:block
}
.widget-pages ul{
    list-style:none;
    columns:2;
    -webkit-columns:2;
    -moz-columns:2
}
.widget-pages ul ul{
    columns:1;
    -webkit-columns:1;
    -moz-columns:1
}
.widget-pages li{
    line-height:20px;
    list-style:none
}
.widget-pages li a:before{
    content:"\f0da";
    margin-right:10px;
    font-family:FontAwesome
}
.widget-pages li li{
    font-size:12px
}
.widget_recent_comments .recentcomments a{
    display:block
}
.widget_text p{
    margin:0
}
.widget_text p+p{
    margin-top:15px
}
.widget_calendar caption,.widget_calendar table td,.widget_calendar table th{
    border-bottom:1px solid #ddd
}
.widget_calendar caption{
    padding-bottom:10px;
    text-align:center;
    font-weight:700
}
.widget_calendar table{
    width:100%
}
.widget_calendar table td,.widget_calendar table th{
    padding:10px;
    text-align:center
}
.widget_tag_cloud .tagcloud{
    font-size:0
}
.widget_tag_cloud .tagcloud a{
    font-size:14px;
    line-height:1;
    margin:0 3px 3px 0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit;
    display:inline-block;
    padding:4px 10px 5px;
    background-color:#4cc6f4;
    color:#fff;
    -webkit-border-radius:4px;
    border-radius:4px
}
.widget_tag_cloud .tagcloud a:hover{
    background-color:#0eaae5
}
@media (max-width:767px){
    .widget_tag_cloud .tagcloud a{
        font-size:12px
    }
}
.widget_search form div{
    position:relative
}
.widget_search form input[type=text]{
    height:42px;
    width:100%;
    border:1px solid #e5e5e5;
    padding:6px 20px
}
.widget_search form button{
    position:absolute;
    top:0;
    right:0;
    height:42px;
    width:42px;
    background:0 0;
    border:none
}
.widget_search form button:before{
    content:'\f002';
    font-family:FontAwesome;
    display:block;
    color:#000
}
.widget-about img{
    max-width:100%
}
.widget-news p{
    color:#fff
}
.next-prev-block .widget-news .media-right a,.widget-news .media-left a,.widget-news .media-right a,.widget-news .next-prev-block .media-right a{
    display:block;
    width:85px
}
@media (min-width:768px) and (max-width:991px){
    .next-prev-block .widget-news .media-right a,.widget-news .media-left a,.widget-news .media-right a,.widget-news .next-prev-block .media-right a{
        width:55px
    }
}
.widget-contact ul li{
    font-weight:300;
    padding-left:25px
}
.widget-contact ul .fa{
    margin-left:-25px
}
.widget-newsletter .input-icon:before,.widget_mc4wp_form_widget .input-icon:before{
    font-size:16px
}
@media only screen and (max-width:991px){
    .widget-newsletter .input-icon:before,.widget_mc4wp_form_widget .input-icon:before{
        height:50px;
        line-height:50px
    }
}
.widget-newsletter p,.widget_mc4wp_form_widget p{
    margin-bottom:10px
}
.widget-newsletter form,.widget_mc4wp_form_widget form{
    margin-bottom:15px
}
.widget-newsletter .form-control,.widget_mc4wp_form_widget .form-control{
    border:none
}
.widget-newsletter .form-group,.widget_mc4wp_form_widget .form-group{
    width:1000px;
    padding-right:10px;
    margin:0
}
.widget-newsletter .btn,.widget_mc4wp_form_widget .btn{
    padding-left:35px;
    padding-right:35px
}
@media only screen and (max-width:991px){
    .widget-newsletter .btn,.widget_mc4wp_form_widget .btn{
        padding:15px 35px
    }
}
.houzez_code_banner{
    text-align:center
}
.widget-current ul{
    margin:0;
    list-style:none
}
.widget-current li{
    font-size:14px;
    line-height:22px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.widget-current span{
    font-weight:500
}
.widget-available{
    background-color:#00aeef!important;
    border-color:#00aeef!important
}
.widget-available .body-inner+.body-inner,.widget-available .my-title{
    border-color:rgba(255,255,255,.4)!important
}
.widget-available .title-type{
    font-size:14px;
    line-height:14px;
    margin:0 0 7px;
    font-weight:500;
    text-transform:uppercase;
    text-align:inherit
}
.widget-available .price-type{
    color:#fff!important;
    font-size:14px;
    line-height:14px;
    margin:0 0 30px;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.widget-available .info-title{
    color:#fff!important;
    font-size:14px;
    line-height:14px;
    margin:0 0 2px;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.widget-available p{
    font-size:14px;
    line-height:20px;
    margin:0;
    font-weight:300;
    text-transform:inherit;
    text-align:inherit
}
.widget-change .form-group{
    margin-bottom:24px
}
.widget-change .form-group:first-child{
    margin-bottom:20px
}
.widget-change .dropdown-toggle{
    height:32px
}
.widget-change .body-inner >.btn{
    text-align:left;
    position:relative;
    margin-top:10px
}
.widget-change .body-inner >.btn .fa{
    position:absolute;
    right:13px;
    top:9px;
    font-size:20px
}
.widget-change .body-inner >.btn:first-child,.widget-change .houzez_stripe_buttons{
    margin-top:10px
}
.houzez-impress-carousel-widget .owl-controls .owl-nav .owl-prev{
    top:7%;
    left:auto;
    right:40px
}
.houzez-impress-carousel-widget .owl-controls .owl-nav .owl-next{
    top:7%
}
.houzez-impress-carousel-widget .thumb-caption .impress-street{
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:8px 0 0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit
}
.houzez-impress-carousel-widget .thumb-caption .impress-beds-baths-sqft{
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:0;
    font-weight:500;
    text-transform:inherit;
    text-align:inherit
}
.houzez-impress-carousel-widget .thumb-caption .impress-beds-baths-sqft span{
    margin-right:5px
}
.houzez-impress-idx-login-widget .impress-lead-login input[type=submit]{
    margin-left:0;
    width:100%!important
}
.widget_houzez_twitter .owl-theme .owl-nav [class*=owl-]{
    position:relative
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-prev{
    left:-3px
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-next{
    right:-3px
}
.widget_houzez_twitter .owl-theme .owl-nav .owl-next,.widget_houzez_twitter .owl-theme .owl-nav .owl-prev{
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    top:0
}
.widget_houzez_twitter .twitter-feed-icon{
    color:#4099FF;
    font-size:12px
}
.widget_houzez_twitter .twitter-list{
    margin-bottom:10px
}
.widget_houzez_twitter .twitter-list:last-child{
    margin:0
}
.widget_houzez_twitter .twitter-list .row{
    margin-left:-6px;
    margin-right:-6px
}
.widget_houzez_twitter .twitter-list div[class*=col-]{
    padding-left:6px;
    padding-right:6px
}
.widget_houzez_latest_posts h4{
    font-size:16px;
    line-height:24px
}
.widget_houzez_latest_posts img{
    max-width:70px;
    margin-top:5px
}
.widget_houzez_latest_posts p{
    margin-bottom:0
}
.image-banner{
    text-align:center
}
.container-fluid .image-banner img,.favethemes-content-ad-bottom img{
    width:auto
}
.widget-image-banner-180x150 .image-banner{
    padding:3px
}
.widget-image-banner-180x150 img{
    margin-bottom:3px
}
.widget-contact-agent .form-small{
    padding:0;
    background:0 0
}
.footer-widget{
    margin-bottom:30px
}
.footer-widget .amenities p,.footer-widget .widget-title{
    color:#fff;
    font-weight:400;
    margin:0
}
.footer-widget .widget-title{
    font-size: 16px;
    line-height:18px
}
.footer-widget .media-heading{
    font-size:15px;
    line-height:18px;
    margin:0 0 5px;
    font-weight:500
}
.footer-widget .amenities p{
    font-size:12px;
    line-height:15px
}
.footer-widget .media-left .item-thumb,.footer-widget .media-left figure,.footer-widget .next-prev-block .media-right .item-thumb,.footer-widget .next-prev-block .media-right figure,.next-prev-block .footer-widget .media-right .item-thumb,.next-prev-block .footer-widget .media-right figure{
    width:101px
}
.footer-widget .figure-block+.figure-block{
    margin-top:20px
}
@media (max-width:991px){
    .footer-widget .media-object{
        width:92px
    }
}
.footer-widget li{
    list-style:none;
    line-height:20px
}
.footer-widget.widget-categories li a:before,.footer-widget.widget-pages li a:before,.footer-widget.widget_archive li a:before,.footer-widget.widget_categories li a:before,.footer-widget.widget_meta li a:before,.footer-widget.widget_nav_menu li a:before,.footer-widget.widget_pages li a:before,.footer-widget.widget_recent_comments li a:before,.footer-widget.widget_recent_entries li a:before{
    margin-right:10px
}
.footer-widget.widget_calendar caption,.footer-widget.widget_calendar table td,.footer-widget.widget_calendar table th{
    border-color:#fff;
    color:#fff
}
.footer-widget.widget_search form button,.footer-widget.widget_search form input[type=text]{
    height:42px
}
.footer-widget.widget_search form input[type=text]{
    width:100%;
    border:1px solid #fff;
    padding:6px 20px
}
.footer-widget.widget_search form div{
    position:relative
}
.footer-widget.widget_search form button{
    position:absolute;
    top:0;
    right:0;
    width:42px;
    background:0 0;
    border:none
}
.footer-widget.widget_search form button:before{
    content:'\f002';
    font-family:FontAwesome;
    display:block;
    color:#000
}
.footer-widget.widget_tag_cloud .tagcloud a{
    font-size:14px;
    line-height:1;
    margin:0 3px 3px 0;
    font-weight:400;
    text-transform:inherit;
    text-align:inherit;
    display:inline-block;
    padding:4px 10px 5px;
    border-radius:4px
}
@media (min-width:768px) and (max-width:991px){
    .footer-widget{
        margin-bottom:30px
    }
}
@media (max-width:767px){
    .footer-widget{
        margin-bottom:30px
    }
}
.footer-widget.widget-categories li,.footer-widget.widget-pages li,.footer-widget.widget_archive li,.footer-widget.widget_categories li,.footer-widget.widget_meta li,.footer-widget.widget_nav_menu li,.footer-widget.widget_pages li,.footer-widget.widget_recent_comments li,.footer-widget.widget_recent_entries li{
    padding:0 0 0 20px
}
.footer-widget.widget-categories li a:before,.footer-widget.widget-pages li a:before,.footer-widget.widget_archive li a:before,.footer-widget.widget_categories li a:before,.footer-widget.widget_meta li a:before,.footer-widget.widget_nav_menu li a:before,.footer-widget.widget_pages li a:before,.footer-widget.widget_recent_comments li a:before,.footer-widget.widget_recent_entries li a:before{
    content:"\f0da";
    font-family:FontAwesome;
    font-size:12px;
    line-height:14px;
    left:0
}
.footer-widget.widget-categories a,.footer-widget.widget-pages a,.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_meta a,.footer-widget.widget_nav_menu a,.footer-widget.widget_pages a,.footer-widget.widget_recent_comments a,.footer-widget.widget_recent_entries a{
    margin-right:5px
}
.widget-instagramm-slider a:hover{
    opacity:.7
}
.widget-instagramm-slider .owl-stage .slide{
    margin:0
}
.widget-instagramm-slider .owl-nav{
    width:100%;
    top:44%;
    right:0;
    left:0
}
.widget-instagramm-slider .owl-nav .owl-prev{
    left:12px
}
.widget-instagramm-slider .owl-nav .owl-next{
    right:12px
}
.widget-instagramm-slider .owl-nav .owl-next,.widget-instagramm-slider .owl-nav .owl-prev{
    position:absolute;
    width:28px;
    height:29px;
    color:#fff!important
}
@media (min-width:992px) and (max-width:1199px){
    .widget-instagramm-slider .owl-nav{
        top:41%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .widget-instagramm-slider .owl-nav{
        top:41%
    }
}
@media (min-width:768px) and (max-width:991px){
    .widget-instagramm-slider .owl-nav{
        top:36%
    }
}
@media (max-width:767px){
    .widget-instagramm-slider .owl-nav{
        display:none
    }
}
.fb_iframe_widget,.footer-widget .fb_iframe_widget iframe,.footer-widget .fb_iframe_widget span{
    width:100%!important
}
.instagramm-thumbs a{
    width:32.99%
}
.instagramm-thumbs a img{
    width:122px;
    height:auto
}
@media (max-width:767px){
    .instagramm-thumbs a:nth-child(3n){
        margin:0 2px 2px 0
    }
}
@media (min-width:992px) and (max-width:1199px){
    .instagramm-thumbs a img{
        width:96px
    }
}
@media (max-width:991px){
    .instagramm-thumbs a img{
        width:72px
    }
}
.flickr-thumbs a,.instagramm-thumbs a{
    float:left;
    margin:0 2px 2px 0;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.flickr-thumbs a:hover,.instagramm-thumbs a:hover{
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    opacity:.7
}
.splash-footer{
    padding:30px 15px
}
.splash-foot-left{
    text-align:left;
    color:#fff
}
.splash-foot-left p{
    margin:0
}
.splash-foot-left p i{
    margin-right:5px
}
.footer-bottom .foot-social,.splash-foot-right{
    text-align:right;
    color:#fff
}
.footer-bottom .foot-social p,.splash-foot-right p{
    margin:0
}
.footer-bottom .foot-social p a,.splash-foot-right p a{
    text-decoration:none;
    margin-left:5px;
    color:#fff
}
.footer-bottom .foot-social p a:hover,.splash-foot-right p a:hover{
    color:#77c720
}




.footer{
    background-color:#3433b2 !important;
    padding:30px 0 70px;
    margin-bottom:-30px
}

.footer .row > div{
	display:inline-block;
}

.footer .textwidget, .footer a, .ficha_body .footer a{
	color:white !important;
}
.footer p{
    color:#d7d7d7
}
.footer a{
    color:#fff;
    font-weight:300
}
.footer a:hover{
    opacity:.6;
    filter:alpha(opacity=60)
}
.footer .read{
    margin:20px 0 0;
    font-size:14px;
    line-height:20px
}
.footer .read .fa{
    position:relative;
    top:1px
}
.footer li{
    margin-bottom:6px;
    font-size:14px;
    line-height:20px;
    color:#fff;
    font-weight:300
}
.footer .social{
    font-size:0
}
.footer .social li{
    font-size:18px;
    display:inline-block;
    margin:0 7px 0 0!important;
    list-style:none
}
.footer .social .fa,.footer .social li:last-child{
    margin:0
}
.footer .widget-pages li{
    padding:0 0 0 20px
}
@media (max-width:767px){
    .footer{
        padding:45px 0 35px
    }
}
.footer-bottom{
    width:100%;
    background-color:#2b2b2b;
    border-top:1px solid #00243f;
    padding:30px 0
}
@media (max-width:767px){
    .footer-bottom{
        padding:15px 0
    }
}
@media (max-width:767px){
    .footer-bottom div[class*=col-]{
        text-align:center;
        margin-bottom:15px
    }
    .footer-bottom div[class*=col-]:last-child{
        margin:0
    }
}
.footer-bottom p{
    font-weight:300;
    color:#fff
}
.footer-bottom a{
    color:#fff
}
.footer-bottom a:hover{
    opacity:.6;
    filter:alpha(opacity=60)
}
.footer-bottom .navi a{
    color:#fff;
    line-height:24px
}
.footer-bottom .navi a:hover{
    background-color:transparent
}
.footer-bottom .navi ul{
    text-align:center;
    line-height:normal
}
@media (max-width:767px){
    .footer-bottom .navi li{
        font-size:12px
    }
}
@media (max-width:767px){
    .footer-bottom .navi{
        text-align:center!important
    }
}
.footer-bottom .foot-social p a{
    color:#fff;
    font-size:14px
}
.footer-bottom .foot-social p a:hover{
    color:#4cc6f4
}
@media (max-width:767px){
    .footer-bottom .foot-social{
        text-align:center
    }
}
.footer-bottom .navi li{
    font-size:14px;
    line-height:30px;
    margin:0;
    font-weight:400;
    text-transform:inherit;
    text-align:center
}
.footer-bottom .foot-social p,.footer-bottom p{
    margin:5px 0 0;
    font-size:14px
}
.rating-loading{
    width:25px;
    height:25px;
    font-size:0;
    color:#fff;
    border:none
}
.rating-wrap{
    display:inline-block;
    vertical-align:middle;
    line-height:16px;
    position:relative;
    padding-right:10px
}
.rating-wrap .rating-container{
    display:inline-block;
    vertical-align:middle
}
.rating-wrap .star-text{
    font-size:14px;
    color:#777;
    font-weight:400
}
.rating-container .rating{
    cursor:default;
    position:relative;
    display:inline-block;
    overflow:hidden;
    white-space:nowrap;
    padding-left:1px
}
.rating-container .star{
    display:inline-block;
    margin-right:4px;
    text-align:center
}
.rating-container .empty-stars{
    color:#f8b42b
}
.rating-container .filled-stars{
    position:absolute;
    left:1px;
    top:0;
    margin:auto;
    color:#f8b42b;
    white-space:nowrap;
    overflow:hidden
}
.rating-container .clear-rating{
    padding-right:5px;
    color:#aaa;
    cursor:not-allowed;
    display:none;
    vertical-align:middle;
    font-size:60%
}
.rating-container .caption{
    display:none;
    position:absolute;
    right:0;
    top:50%;
    color:#999;
    font-size:60%;
    -webkit-transform:translate3d(100%,-55%,0);
    transform:translate3d(100%,-55%,0)
}
.rating-container .caption .label{
    position:relative;
    color:#000
}
.rating-container .caption .label:after,.rating-container .caption .label:before{
    position:absolute;
    top:13px;
    content:"";
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid transparent;
    border-right:6px solid transparent
}
.rating-container .caption .label:before{
    border-right-color:#ccc;
    left:-12px
}
.rating-container .caption .label:after{
    border-right-color:#fff;
    left:-10px
}
.add-rating .rating-wrap{
    margin:0
}
.add-rating .caption{
    display:block
}
.add-rating .caption .label{
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:500;
    background-color:#fff!important;
    border:1px solid #ccc;
    padding:10px 27px
}
.rating-disabled .rating{
    cursor:not-allowed
}
.rating-rtl{
    float:right
}
.rating-rtl .filled-stars{
    left:auto;
    right:0;
    -webkit-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);
    transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0)
}
.rating-rtl .caption{
    margin-right:5px;
    margin-left:0
}
.rating-animate .filled-stars{
    transition:width .25s ease;
    -webkit-transition:width .25s ease
}
.rating-rtl.is-star .filled-stars{
    right:.06em
}
.rating-rtl.is-heart .empty-stars{
    margin-right:.07em
}
.rating-xl{
    font-size:24px
}
.rating-lg{
    font-size:20px
}
.rating-md{
    font-size:18px
}
.rating-sm{
    font-size:16px
}
.rating-xs{
    font-size:14px
}
.clear-rating-active{
    cursor:pointer!important
}
.clear-rating-active:hover{
    color:#843534
}
@media print{
    .rating-container .clear-rating{
        display:none
    }
}
@media only screen and (max-width:991px){
    .mce-edit-area iframe{
        height:200px!important
    }
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.alignnone,.wp-caption.alignnone,a img.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 20px
}
.alignright,.wp-caption.alignright,a img.alignright{
    margin:5px 0 20px 20px
}
.alignright,a img.alignright{
    float:right
}
.alignleft,.wp-caption.alignleft,a img.alignleft{
    margin:5px 20px 20px 0
}
.alignleft,a img.alignleft{
    float:left
}
.aligncenter{
    display:block;
    margin:5px auto 20px
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    max-width:96%
}
.wp-caption img{
    border:0;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:12px;
    line-height:12px;
    margin:12px 0 0;
    padding:0 0 0 4px;
    font-style:italic;
    border-left:3px solid #00aeef;
    color:#aaa
}
@media (max-width:767px){
    .post-password-form input[type=password]{
        margin-top:6px
    }
}
.post-password-form input[type=submit]{
    outline:0!important;
    display:inline-block;
    margin-bottom:0;
    font-weight:500;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    white-space:nowrap;
    padding:9px 15px;
    background-color:#00aeef;
    color:#fff;
    border:1px solid #00aeef;
    line-height:1.42857;
    border-radius:4px;
    font-size:14px
}
.post-password-form input[type=submit]:hover{
    background-color:#0eaae5
}
.f7-form-control,.post-password-form input[type=password],input[type=email].wpcf7-form-control,input[type=password].wpcf7-form-control,input[type=tel].wpcf7-form-control,input[type=text].wpcf7-form-control,textarea.wpcf7-form-control{
    display:block;
    width:100%;
    height:42px;
    padding:6px 15px;
    font-size:14px;
    line-height:1.42857;
    color:#959595;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.f7-form-control:focus,.post-password-form input[type=password]:focus,input[type=email].wpcf7-form-control:focus,input[type=password].wpcf7-form-control:focus,input[type=tel].wpcf7-form-control:focus,input[type=text].wpcf7-form-control:focus,textarea.wpcf7-form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.f7-form-control::-moz-placeholder,.post-password-form input[type=password]::-moz-placeholder,input[type=email].wpcf7-form-control::-moz-placeholder,input[type=password].wpcf7-form-control::-moz-placeholder,input[type=tel].wpcf7-form-control::-moz-placeholder,input[type=text].wpcf7-form-control::-moz-placeholder,textarea.wpcf7-form-control::-moz-placeholder{
    color:#999!important;
    opacity:1
}
.f7-form-control:-ms-input-placeholder,.post-password-form input[type=password]:-ms-input-placeholder,input[type=email].wpcf7-form-control:-ms-input-placeholder,input[type=password].wpcf7-form-control:-ms-input-placeholder,input[type=tel].wpcf7-form-control:-ms-input-placeholder,input[type=text].wpcf7-form-control:-ms-input-placeholder,textarea.wpcf7-form-control:-ms-input-placeholder{
    color:#999!important
}
.f7-form-control::-webkit-input-placeholder,.post-password-form input[type=password]::-webkit-input-placeholder,input[type=email].wpcf7-form-control::-webkit-input-placeholder,input[type=password].wpcf7-form-control::-webkit-input-placeholder,input[type=tel].wpcf7-form-control::-webkit-input-placeholder,input[type=text].wpcf7-form-control::-webkit-input-placeholder,textarea.wpcf7-form-control::-webkit-input-placeholder{
    color:#999!important
}
.f7-form-control::-ms-expand,.post-password-form input[type=password]::-ms-expand,input[type=email].wpcf7-form-control::-ms-expand,input[type=password].wpcf7-form-control::-ms-expand,input[type=tel].wpcf7-form-control::-ms-expand,input[type=text].wpcf7-form-control::-ms-expand,textarea.wpcf7-form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.f7-form-control[disabled],.f7-form-control[readonly],.post-password-form fieldset[disabled] input[type=password],.post-password-form input[disabled][type=password],.post-password-form input[readonly][type=password],fieldset[disabled] .f7-form-control,fieldset[disabled] .post-password-form input[type=password],fieldset[disabled] input[type=email].wpcf7-form-control,fieldset[disabled] input[type=password].wpcf7-form-control,fieldset[disabled] input[type=tel].wpcf7-form-control,fieldset[disabled] input[type=text].wpcf7-form-control,fieldset[disabled] textarea.wpcf7-form-control,input[disabled][type=email].wpcf7-form-control,input[disabled][type=password].wpcf7-form-control,input[disabled][type=tel].wpcf7-form-control,input[disabled][type=text].wpcf7-form-control,input[readonly][type=email].wpcf7-form-control,input[readonly][type=password].wpcf7-form-control,input[readonly][type=tel].wpcf7-form-control,input[readonly][type=text].wpcf7-form-control,textarea[disabled].wpcf7-form-control,textarea[readonly].wpcf7-form-control{
    background-color:#eee;
    opacity:1
}
.f7-form-control[disabled],.post-password-form fieldset[disabled] input[type=password],.post-password-form input[disabled][type=password],fieldset[disabled] .f7-form-control,fieldset[disabled] .post-password-form input[type=password],fieldset[disabled] input[type=email].wpcf7-form-control,fieldset[disabled] input[type=password].wpcf7-form-control,fieldset[disabled] input[type=tel].wpcf7-form-control,fieldset[disabled] input[type=text].wpcf7-form-control,fieldset[disabled] textarea.wpcf7-form-control,input[disabled][type=email].wpcf7-form-control,input[disabled][type=password].wpcf7-form-control,input[disabled][type=tel].wpcf7-form-control,input[disabled][type=text].wpcf7-form-control,textarea[disabled].wpcf7-form-control{
    cursor:not-allowed
}
.wpcf7-form p{
    font-size:14px!important;
    font-weight:400!important;
    position:relative!important;
    margin-bottom:5px!important
}
.wpcf7-form .wpcf7-form-control-wrap{
    display:block;
    margin-top:2px
}
.wpcf7-submit{
    transition:all .5s ease-in-out 0s;
    outline:0!important;
    display:inline-block;
    margin-bottom:0;
    font-weight:500;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:11px 15px;
    font-size:14px;
    border-radius:4px;
    line-height:1.42857
}
.wpcf7-text,.wpcf7-textarea{
    width:100%
}
fieldset[disabled] input[type=text].wpcf7-form-control,input[type=text].wpcf7-form-control[disabled],input[type=text].wpcf7-form-control[readonly]{
    background-color:#eee;
    opacity:1
}
.wpcf7-form-control[disabled],fieldset[disabled] input[type=text].wpcf7-form-control{
    cursor:not-allowed
}
textarea.wpcf7-form-control{
    min-height:100px
}
@-webkit-keyframes boxfadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes boxfadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadein{
    from{
        top:-60px
    }
    to{
        top:0
    }
}
@-moz-keyframes fadein{
    from{
        top:-60px
    }
    to{
        top:0
    }
}
@-webkit-keyframes fadein{
    from{
        top:-60px
    }
    to{
        top:0
    }
}
@-ms-keyframes fadein{
    from{
        top:-60px
    }
    to{
        top:0
    }
}
@-o-keyframes fadein{
    from{
        top:-60px
    }
    to{
        top:0
    }
}
@-webkit-keyframes bounceInRight{
    0%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:translate(-30%,0);
        transform:translate(-30%,0)
    }
}
@keyframes bounceInRight{
    0%,100%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:1;
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:translate(-30%,0);
        transform:translate(-30%,0)
    }
}
@-webkit-keyframes bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes uil-ripple{
    0%{
        width:0;
        height:0;
        opacity:0;
        margin:0
    }
    33%{
        width:44%;
        height:44%;
        margin:-22% 0 0 -22%;
        opacity:1
    }
    100%{
        width:88%;
        height:88%;
        margin:-44% 0 0 -44%;
        opacity:0
    }
}
@-moz-keyframes uil-ripple{
    0%{
        width:0;
        height:0;
        opacity:0;
        margin:0
    }
    33%{
        width:44%;
        height:44%;
        margin:-22% 0 0 -22%;
        opacity:1
    }
    100%{
        width:88%;
        height:88%;
        margin:-44% 0 0 -44%;
        opacity:0
    }
}
@-ms-keyframes uil-ripple{
    0%{
        width:0;
        height:0;
        opacity:0;
        margin:0
    }
    33%{
        width:44%;
        height:44%;
        margin:-22% 0 0 -22%;
        opacity:1
    }
    100%{
        width:88%;
        height:88%;
        margin:-44% 0 0 -44%;
        opacity:0
    }
}
@-o-keyframes uil-ripple{
    0%{
        width:0;
        height:0;
        opacity:0;
        margin:0
    }
    33%{
        width:44%;
        height:44%;
        margin:-22% 0 0 -22%;
        opacity:1
    }
    100%{
        width:88%;
        height:88%;
        margin:-44% 0 0 -44%;
        opacity:0
    }
}
@keyframes uil-ripple{
    0%{
        width:0;
        height:0;
        opacity:0;
        margin:0
    }
    33%{
        width:44%;
        height:44%;
        margin:-22% 0 0 -22%;
        opacity:1
    }
    100%{
        width:88%;
        height:88%;
        margin:-44% 0 0 -44%;
        opacity:0
    }
}
@-webkit-keyframes loading{
    0%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20%{
        -ms-transform:scale(1,2.2);
        -webkit-transform:scale(1,2.2);
        transform:scale(1,2.2)
    }
    100%,40%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes loading{
    0%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20%{
        -ms-transform:scale(1,2.2);
        -webkit-transform:scale(1,2.2);
        transform:scale(1,2.2)
    }
    100%,40%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-ms-keyframes loading{
    0%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20%{
        -ms-transform:scale(1,2.2);
        -webkit-transform:scale(1,2.2);
        transform:scale(1,2.2)
    }
    100%,40%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes loading{
    0%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20%{
        -ms-transform:scale(1,2.2);
        -webkit-transform:scale(1,2.2);
        transform:scale(1,2.2)
    }
    100%,40%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes loading{
    0%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    20%{
        -ms-transform:scale(1,2.2);
        -webkit-transform:scale(1,2.2);
        transform:scale(1,2.2)
    }
    100%,40%{
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
#IDX-listingID,#IDX-streetDirection,#IDX-streetName,#IDX-streetNumber,#ihf-main-container .form-control,.IDX-leadLoginTextInput[type=text],.IDX-qsSelectInput,.IDX-qsTextInput[type=text],.IDX-wrapper-standard .IDX-cczList select,.dsidx-resp-area input[type=email],.dsidx-resp-area input[type=password],.dsidx-resp-area input[type=text],.dsidx-resp-area select,.dsidx-resp-area textarea,.idx-form-control,.idx-omnibar-form input[type=email],.idx-omnibar-form input[type=number],.idx-omnibar-form input[type=password],.idx-omnibar-form input[type=tel],.idx-omnibar-form input[type=text],.impress-lead-login input[type=email],.impress-lead-login input[type=password],.impress-lead-login input[type=tel],.impress-lead-login input[type=text],.impress-lead-signup input[type=email],.impress-lead-signup input[type=password],.impress-lead-signup input[type=tel],.impress-lead-signup input[type=text],textarea.IDX-leadLoginTextInput{
    display:block;
    width:100%;
    height:42px;
    padding:6px 15px;
    font-size:14px;
    line-height:1.42857;
    color:#959595;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
#IDX-listingID:focus,#IDX-streetDirection:focus,#IDX-streetName:focus,#IDX-streetNumber:focus,#ihf-main-container .form-control:focus,.IDX-leadLoginTextInput[type=text]:focus,.IDX-qsSelectInput:focus,.IDX-qsTextInput[type=text]:focus,.IDX-wrapper-standard .IDX-cczList select:focus,.dsidx-resp-area input[type=email]:focus,.dsidx-resp-area input[type=password]:focus,.dsidx-resp-area input[type=text]:focus,.dsidx-resp-area select:focus,.dsidx-resp-area textarea:focus,.idx-form-control:focus,.idx-omnibar-form input[type=email]:focus,.idx-omnibar-form input[type=number]:focus,.idx-omnibar-form input[type=password]:focus,.idx-omnibar-form input[type=tel]:focus,.idx-omnibar-form input[type=text]:focus,.impress-lead-login input[type=email]:focus,.impress-lead-login input[type=password]:focus,.impress-lead-login input[type=tel]:focus,.impress-lead-login input[type=text]:focus,.impress-lead-signup input[type=email]:focus,.impress-lead-signup input[type=password]:focus,.impress-lead-signup input[type=tel]:focus,.impress-lead-signup input[type=text]:focus,textarea.IDX-leadLoginTextInput:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
#IDX-listingID::-moz-placeholder,#IDX-streetDirection::-moz-placeholder,#IDX-streetName::-moz-placeholder,#IDX-streetNumber::-moz-placeholder,#ihf-main-container .form-control::-moz-placeholder,.IDX-leadLoginTextInput[type=text]::-moz-placeholder,.IDX-qsSelectInput::-moz-placeholder,.IDX-qsTextInput[type=text]::-moz-placeholder,.IDX-wrapper-standard .IDX-cczList select::-moz-placeholder,.dsidx-resp-area input[type=email]::-moz-placeholder,.dsidx-resp-area input[type=password]::-moz-placeholder,.dsidx-resp-area input[type=text]::-moz-placeholder,.dsidx-resp-area select::-moz-placeholder,.dsidx-resp-area textarea::-moz-placeholder,.idx-form-control::-moz-placeholder,.idx-omnibar-form input[type=email]::-moz-placeholder,.idx-omnibar-form input[type=number]::-moz-placeholder,.idx-omnibar-form input[type=password]::-moz-placeholder,.idx-omnibar-form input[type=tel]::-moz-placeholder,.idx-omnibar-form input[type=text]::-moz-placeholder,.impress-lead-login input[type=email]::-moz-placeholder,.impress-lead-login input[type=password]::-moz-placeholder,.impress-lead-login input[type=tel]::-moz-placeholder,.impress-lead-login input[type=text]::-moz-placeholder,.impress-lead-signup input[type=email]::-moz-placeholder,.impress-lead-signup input[type=password]::-moz-placeholder,.impress-lead-signup input[type=tel]::-moz-placeholder,.impress-lead-signup input[type=text]::-moz-placeholder,textarea.IDX-leadLoginTextInput::-moz-placeholder{
    color:#999!important;
    opacity:1
}
#IDX-listingID:-ms-input-placeholder,#IDX-streetDirection:-ms-input-placeholder,#IDX-streetName:-ms-input-placeholder,#IDX-streetNumber:-ms-input-placeholder,#ihf-main-container .form-control:-ms-input-placeholder,.IDX-leadLoginTextInput[type=text]:-ms-input-placeholder,.IDX-qsSelectInput:-ms-input-placeholder,.IDX-qsTextInput[type=text]:-ms-input-placeholder,.IDX-wrapper-standard .IDX-cczList select:-ms-input-placeholder,.dsidx-resp-area input[type=email]:-ms-input-placeholder,.dsidx-resp-area input[type=password]:-ms-input-placeholder,.dsidx-resp-area input[type=text]:-ms-input-placeholder,.dsidx-resp-area select:-ms-input-placeholder,.dsidx-resp-area textarea:-ms-input-placeholder,.idx-form-control:-ms-input-placeholder,.idx-omnibar-form input[type=email]:-ms-input-placeholder,.idx-omnibar-form input[type=number]:-ms-input-placeholder,.idx-omnibar-form input[type=password]:-ms-input-placeholder,.idx-omnibar-form input[type=tel]:-ms-input-placeholder,.idx-omnibar-form input[type=text]:-ms-input-placeholder,.impress-lead-login input[type=email]:-ms-input-placeholder,.impress-lead-login input[type=password]:-ms-input-placeholder,.impress-lead-login input[type=tel]:-ms-input-placeholder,.impress-lead-login input[type=text]:-ms-input-placeholder,.impress-lead-signup input[type=email]:-ms-input-placeholder,.impress-lead-signup input[type=password]:-ms-input-placeholder,.impress-lead-signup input[type=tel]:-ms-input-placeholder,.impress-lead-signup input[type=text]:-ms-input-placeholder,textarea.IDX-leadLoginTextInput:-ms-input-placeholder{
    color:#999!important
}
#IDX-listingID::-webkit-input-placeholder,#IDX-streetDirection::-webkit-input-placeholder,#IDX-streetName::-webkit-input-placeholder,#IDX-streetNumber::-webkit-input-placeholder,#ihf-main-container .form-control::-webkit-input-placeholder,.IDX-leadLoginTextInput[type=text]::-webkit-input-placeholder,.IDX-qsSelectInput::-webkit-input-placeholder,.IDX-qsTextInput[type=text]::-webkit-input-placeholder,.IDX-wrapper-standard .IDX-cczList select::-webkit-input-placeholder,.dsidx-resp-area input[type=email]::-webkit-input-placeholder,.dsidx-resp-area input[type=password]::-webkit-input-placeholder,.dsidx-resp-area input[type=text]::-webkit-input-placeholder,.dsidx-resp-area select::-webkit-input-placeholder,.dsidx-resp-area textarea::-webkit-input-placeholder,.idx-form-control::-webkit-input-placeholder,.idx-omnibar-form input[type=email]::-webkit-input-placeholder,.idx-omnibar-form input[type=number]::-webkit-input-placeholder,.idx-omnibar-form input[type=password]::-webkit-input-placeholder,.idx-omnibar-form input[type=tel]::-webkit-input-placeholder,.idx-omnibar-form input[type=text]::-webkit-input-placeholder,.impress-lead-login input[type=email]::-webkit-input-placeholder,.impress-lead-login input[type=password]::-webkit-input-placeholder,.impress-lead-login input[type=tel]::-webkit-input-placeholder,.impress-lead-login input[type=text]::-webkit-input-placeholder,.impress-lead-signup input[type=email]::-webkit-input-placeholder,.impress-lead-signup input[type=password]::-webkit-input-placeholder,.impress-lead-signup input[type=tel]::-webkit-input-placeholder,.impress-lead-signup input[type=text]::-webkit-input-placeholder,textarea.IDX-leadLoginTextInput::-webkit-input-placeholder{
    color:#999!important
}
#IDX-listingID::-ms-expand,#IDX-streetDirection::-ms-expand,#IDX-streetName::-ms-expand,#IDX-streetNumber::-ms-expand,#ihf-main-container .form-control::-ms-expand,.IDX-leadLoginTextInput[type=text]::-ms-expand,.IDX-qsSelectInput::-ms-expand,.IDX-qsTextInput[type=text]::-ms-expand,.IDX-wrapper-standard .IDX-cczList select::-ms-expand,.dsidx-resp-area input[type=email]::-ms-expand,.dsidx-resp-area input[type=password]::-ms-expand,.dsidx-resp-area input[type=text]::-ms-expand,.dsidx-resp-area select::-ms-expand,.dsidx-resp-area textarea::-ms-expand,.idx-form-control::-ms-expand,.idx-omnibar-form input[type=email]::-ms-expand,.idx-omnibar-form input[type=number]::-ms-expand,.idx-omnibar-form input[type=password]::-ms-expand,.idx-omnibar-form input[type=tel]::-ms-expand,.idx-omnibar-form input[type=text]::-ms-expand,.impress-lead-login input[type=email]::-ms-expand,.impress-lead-login input[type=password]::-ms-expand,.impress-lead-login input[type=tel]::-ms-expand,.impress-lead-login input[type=text]::-ms-expand,.impress-lead-signup input[type=email]::-ms-expand,.impress-lead-signup input[type=password]::-ms-expand,.impress-lead-signup input[type=tel]::-ms-expand,.impress-lead-signup input[type=text]::-ms-expand,textarea.IDX-leadLoginTextInput::-ms-expand{
    border:0;
    background-color:transparent
}
#ihf-main-container [disabled].form-control,#ihf-main-container [readonly].form-control,#ihf-main-container fieldset[disabled] .form-control,.IDX-wrapper-standard .IDX-cczList fieldset[disabled] select,.IDX-wrapper-standard .IDX-cczList select[disabled],.IDX-wrapper-standard .IDX-cczList select[readonly],.dsidx-resp-area fieldset[disabled] input[type=email],.dsidx-resp-area fieldset[disabled] input[type=password],.dsidx-resp-area fieldset[disabled] input[type=text],.dsidx-resp-area fieldset[disabled] select,.dsidx-resp-area fieldset[disabled] textarea,.dsidx-resp-area input[disabled][type=email],.dsidx-resp-area input[disabled][type=password],.dsidx-resp-area input[disabled][type=text],.dsidx-resp-area input[readonly][type=email],.dsidx-resp-area input[readonly][type=password],.dsidx-resp-area input[readonly][type=text],.dsidx-resp-area select[disabled],.dsidx-resp-area select[readonly],.dsidx-resp-area textarea[disabled],.dsidx-resp-area textarea[readonly],.idx-form-control[disabled],.idx-form-control[readonly],.idx-omnibar-form fieldset[disabled] input[type=email],.idx-omnibar-form fieldset[disabled] input[type=number],.idx-omnibar-form fieldset[disabled] input[type=password],.idx-omnibar-form fieldset[disabled] input[type=tel],.idx-omnibar-form fieldset[disabled] input[type=text],.idx-omnibar-form input[disabled][type=email],.idx-omnibar-form input[disabled][type=number],.idx-omnibar-form input[disabled][type=password],.idx-omnibar-form input[disabled][type=tel],.idx-omnibar-form input[disabled][type=text],.idx-omnibar-form input[readonly][type=email],.idx-omnibar-form input[readonly][type=number],.idx-omnibar-form input[readonly][type=password],.idx-omnibar-form input[readonly][type=tel],.idx-omnibar-form input[readonly][type=text],.impress-lead-login fieldset[disabled] input[type=email],.impress-lead-login fieldset[disabled] input[type=password],.impress-lead-login fieldset[disabled] input[type=tel],.impress-lead-login fieldset[disabled] input[type=text],.impress-lead-login input[disabled][type=email],.impress-lead-login input[disabled][type=password],.impress-lead-login input[disabled][type=tel],.impress-lead-login input[disabled][type=text],.impress-lead-login input[readonly][type=email],.impress-lead-login input[readonly][type=password],.impress-lead-login input[readonly][type=tel],.impress-lead-login input[readonly][type=text],.impress-lead-signup fieldset[disabled] input[type=email],.impress-lead-signup fieldset[disabled] input[type=password],.impress-lead-signup fieldset[disabled] input[type=tel],.impress-lead-signup fieldset[disabled] input[type=text],.impress-lead-signup input[disabled][type=email],.impress-lead-signup input[disabled][type=password],.impress-lead-signup input[disabled][type=tel],.impress-lead-signup input[disabled][type=text],.impress-lead-signup input[readonly][type=email],.impress-lead-signup input[readonly][type=password],.impress-lead-signup input[readonly][type=tel],.impress-lead-signup input[readonly][type=text],[disabled]#IDX-listingID,[disabled]#IDX-streetDirection,[disabled]#IDX-streetName,[disabled]#IDX-streetNumber,[disabled].IDX-leadLoginTextInput[type=text],[disabled].IDX-qsSelectInput,[disabled].IDX-qsTextInput[type=text],[readonly]#IDX-listingID,[readonly]#IDX-streetDirection,[readonly]#IDX-streetName,[readonly]#IDX-streetNumber,[readonly].IDX-leadLoginTextInput[type=text],[readonly].IDX-qsSelectInput,[readonly].IDX-qsTextInput[type=text],fieldset[disabled] #IDX-listingID,fieldset[disabled] #IDX-streetDirection,fieldset[disabled] #IDX-streetName,fieldset[disabled] #IDX-streetNumber,fieldset[disabled] #ihf-main-container .form-control,fieldset[disabled] .IDX-leadLoginTextInput[type=text],fieldset[disabled] .IDX-qsSelectInput,fieldset[disabled] .IDX-qsTextInput[type=text],fieldset[disabled] .IDX-wrapper-standard .IDX-cczList select,fieldset[disabled] .dsidx-resp-area input[type=email],fieldset[disabled] .dsidx-resp-area input[type=password],fieldset[disabled] .dsidx-resp-area input[type=text],fieldset[disabled] .dsidx-resp-area select,fieldset[disabled] .dsidx-resp-area textarea,fieldset[disabled] .idx-form-control,fieldset[disabled] .idx-omnibar-form input[type=email],fieldset[disabled] .idx-omnibar-form input[type=number],fieldset[disabled] .idx-omnibar-form input[type=password],fieldset[disabled] .idx-omnibar-form input[type=tel],fieldset[disabled] .idx-omnibar-form input[type=text],fieldset[disabled] .impress-lead-login input[type=email],fieldset[disabled] .impress-lead-login input[type=password],fieldset[disabled] .impress-lead-login input[type=tel],fieldset[disabled] .impress-lead-login input[type=text],fieldset[disabled] .impress-lead-signup input[type=email],fieldset[disabled] .impress-lead-signup input[type=password],fieldset[disabled] .impress-lead-signup input[type=tel],fieldset[disabled] .impress-lead-signup input[type=text],fieldset[disabled] textarea.IDX-leadLoginTextInput,textarea[disabled].IDX-leadLoginTextInput,textarea[readonly].IDX-leadLoginTextInput{
    background-color:#eee;
    opacity:1
}
#ihf-main-container [disabled].form-control,#ihf-main-container fieldset[disabled] .form-control,.IDX-wrapper-standard .IDX-cczList fieldset[disabled] select,.IDX-wrapper-standard .IDX-cczList select[disabled],.dsidx-resp-area fieldset[disabled] input[type=email],.dsidx-resp-area fieldset[disabled] input[type=password],.dsidx-resp-area fieldset[disabled] input[type=text],.dsidx-resp-area fieldset[disabled] select,.dsidx-resp-area fieldset[disabled] textarea,.dsidx-resp-area input[disabled][type=email],.dsidx-resp-area input[disabled][type=password],.dsidx-resp-area input[disabled][type=text],.dsidx-resp-area select[disabled],.dsidx-resp-area textarea[disabled],.idx-form-control[disabled],.idx-omnibar-form fieldset[disabled] input[type=email],.idx-omnibar-form fieldset[disabled] input[type=number],.idx-omnibar-form fieldset[disabled] input[type=password],.idx-omnibar-form fieldset[disabled] input[type=tel],.idx-omnibar-form fieldset[disabled] input[type=text],.idx-omnibar-form input[disabled][type=email],.idx-omnibar-form input[disabled][type=number],.idx-omnibar-form input[disabled][type=password],.idx-omnibar-form input[disabled][type=tel],.idx-omnibar-form input[disabled][type=text],.impress-lead-login fieldset[disabled] input[type=email],.impress-lead-login fieldset[disabled] input[type=password],.impress-lead-login fieldset[disabled] input[type=tel],.impress-lead-login fieldset[disabled] input[type=text],.impress-lead-login input[disabled][type=email],.impress-lead-login input[disabled][type=password],.impress-lead-login input[disabled][type=tel],.impress-lead-login input[disabled][type=text],.impress-lead-signup fieldset[disabled] input[type=email],.impress-lead-signup fieldset[disabled] input[type=password],.impress-lead-signup fieldset[disabled] input[type=tel],.impress-lead-signup fieldset[disabled] input[type=text],.impress-lead-signup input[disabled][type=email],.impress-lead-signup input[disabled][type=password],.impress-lead-signup input[disabled][type=tel],.impress-lead-signup input[disabled][type=text],[disabled]#IDX-listingID,[disabled]#IDX-streetDirection,[disabled]#IDX-streetName,[disabled]#IDX-streetNumber,[disabled].IDX-leadLoginTextInput[type=text],[disabled].IDX-qsSelectInput,[disabled].IDX-qsTextInput[type=text],fieldset[disabled] #IDX-listingID,fieldset[disabled] #IDX-streetDirection,fieldset[disabled] #IDX-streetName,fieldset[disabled] #IDX-streetNumber,fieldset[disabled] #ihf-main-container .form-control,fieldset[disabled] .IDX-leadLoginTextInput[type=text],fieldset[disabled] .IDX-qsSelectInput,fieldset[disabled] .IDX-qsTextInput[type=text],fieldset[disabled] .IDX-wrapper-standard .IDX-cczList select,fieldset[disabled] .dsidx-resp-area input[type=email],fieldset[disabled] .dsidx-resp-area input[type=password],fieldset[disabled] .dsidx-resp-area input[type=text],fieldset[disabled] .dsidx-resp-area select,fieldset[disabled] .dsidx-resp-area textarea,fieldset[disabled] .idx-form-control,fieldset[disabled] .idx-omnibar-form input[type=email],fieldset[disabled] .idx-omnibar-form input[type=number],fieldset[disabled] .idx-omnibar-form input[type=password],fieldset[disabled] .idx-omnibar-form input[type=tel],fieldset[disabled] .idx-omnibar-form input[type=text],fieldset[disabled] .impress-lead-login input[type=email],fieldset[disabled] .impress-lead-login input[type=password],fieldset[disabled] .impress-lead-login input[type=tel],fieldset[disabled] .impress-lead-login input[type=text],fieldset[disabled] .impress-lead-signup input[type=email],fieldset[disabled] .impress-lead-signup input[type=password],fieldset[disabled] .impress-lead-signup input[type=tel],fieldset[disabled] .impress-lead-signup input[type=text],fieldset[disabled] textarea.IDX-leadLoginTextInput,textarea[disabled].IDX-leadLoginTextInput{
    cursor:not-allowed
}
#IDX-formReset,#IDX-formSubmit,#ihf-main-container .btn,#ihf-main-container .btn-primary,#ihf-main-container .ihf-advanced-search-launch,#ihf-main-container .ihf-map-search-refine-link,.IDX-leadLoginButtonInput,.IDX-leadLoginTextInput[type=submit],.IDX-qsButtonInput,.IDX-resultsDetailsLink a,.IDX-saveProperty,.dsidx-resp-area-submit input[type=submit],.idx-btn,.idx-omnibar-form button,.impress-lead-login input[type=submit],.impress-lead-signup input[type=submit]{
    -webkit-transition:.2s;
    transition:.2s;
    outline:0!important;
    display:inline-block;
    margin-bottom:0;
    font-weight:500;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:11px 15px;
    font-size:14px;
    line-height:1.42857;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#IDX-formReset:focus,#IDX-formReset:hover,#IDX-formSubmit:focus,#IDX-formSubmit:hover,#ihf-main-container .btn-primary:focus,#ihf-main-container .btn-primary:hover,#ihf-main-container .btn:focus,#ihf-main-container .btn:hover,#ihf-main-container .focus.btn,#ihf-main-container .focus.btn-primary,#ihf-main-container .focus.ihf-advanced-search-launch,#ihf-main-container .focus.ihf-map-search-refine-link,#ihf-main-container .ihf-advanced-search-launch:focus,#ihf-main-container .ihf-advanced-search-launch:hover,#ihf-main-container .ihf-map-search-refine-link:focus,#ihf-main-container .ihf-map-search-refine-link:hover,.IDX-leadLoginButtonInput:focus,.IDX-leadLoginButtonInput:hover,.IDX-leadLoginTextInput[type=submit]:focus,.IDX-leadLoginTextInput[type=submit]:hover,.IDX-qsButtonInput:focus,.IDX-qsButtonInput:hover,.IDX-resultsDetailsLink a.focus,.IDX-resultsDetailsLink a:focus,.IDX-resultsDetailsLink a:hover,.IDX-saveProperty:focus,.IDX-saveProperty:hover,.dsidx-resp-area-submit input.focus[type=submit],.dsidx-resp-area-submit input[type=submit]:focus,.dsidx-resp-area-submit input[type=submit]:hover,.focus#IDX-formReset,.focus#IDX-formSubmit,.focus.IDX-leadLoginButtonInput,.focus.IDX-leadLoginTextInput[type=submit],.focus.IDX-qsButtonInput,.focus.IDX-saveProperty,.idx-btn.focus,.idx-btn:focus,.idx-btn:hover,.idx-omnibar-form button.focus,.idx-omnibar-form button:focus,.idx-omnibar-form button:hover,.impress-lead-login input.focus[type=submit],.impress-lead-login input[type=submit]:focus,.impress-lead-login input[type=submit]:hover,.impress-lead-signup input.focus[type=submit],.impress-lead-signup input[type=submit]:focus,.impress-lead-signup input[type=submit]:hover{
    color:#333;
    text-decoration:none
}
#IDX-formReset:active,#IDX-formSubmit:active,#ihf-main-container .active.btn,#ihf-main-container .active.btn-primary,#ihf-main-container .active.ihf-advanced-search-launch,#ihf-main-container .active.ihf-map-search-refine-link,#ihf-main-container .btn-primary:active,#ihf-main-container .btn:active,#ihf-main-container .ihf-advanced-search-launch:active,#ihf-main-container .ihf-map-search-refine-link:active,.IDX-leadLoginButtonInput:active,.IDX-leadLoginTextInput[type=submit]:active,.IDX-qsButtonInput:active,.IDX-resultsDetailsLink a.active,.IDX-resultsDetailsLink a:active,.IDX-saveProperty:active,.active#IDX-formReset,.active#IDX-formSubmit,.active.IDX-leadLoginButtonInput,.active.IDX-leadLoginTextInput[type=submit],.active.IDX-qsButtonInput,.active.IDX-saveProperty,.dsidx-resp-area-submit input.active[type=submit],.dsidx-resp-area-submit input[type=submit]:active,.idx-btn.active,.idx-btn:active,.idx-omnibar-form button.active,.idx-omnibar-form button:active,.impress-lead-login input.active[type=submit],.impress-lead-login input[type=submit]:active,.impress-lead-signup input.active[type=submit],.impress-lead-signup input[type=submit]:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
#ihf-main-container .disabled.btn,#ihf-main-container .disabled.btn-primary,#ihf-main-container .disabled.ihf-advanced-search-launch,#ihf-main-container .disabled.ihf-map-search-refine-link,#ihf-main-container [disabled].btn,#ihf-main-container [disabled].btn-primary,#ihf-main-container [disabled].ihf-advanced-search-launch,#ihf-main-container [disabled].ihf-map-search-refine-link,#ihf-main-container fieldset[disabled] .btn,#ihf-main-container fieldset[disabled] .btn-primary,#ihf-main-container fieldset[disabled] .ihf-advanced-search-launch,#ihf-main-container fieldset[disabled] .ihf-map-search-refine-link,.IDX-resultsDetailsLink a.disabled,.IDX-resultsDetailsLink a[disabled],.IDX-resultsDetailsLink fieldset[disabled] a,.disabled#IDX-formReset,.disabled#IDX-formSubmit,.disabled.IDX-leadLoginButtonInput,.disabled.IDX-leadLoginTextInput[type=submit],.disabled.IDX-qsButtonInput,.disabled.IDX-saveProperty,.dsidx-resp-area-submit fieldset[disabled] input[type=submit],.dsidx-resp-area-submit input.disabled[type=submit],.dsidx-resp-area-submit input[disabled][type=submit],.idx-btn.disabled,.idx-btn[disabled],.idx-omnibar-form button.disabled,.idx-omnibar-form button[disabled],.idx-omnibar-form fieldset[disabled] button,.impress-lead-login fieldset[disabled] input[type=submit],.impress-lead-login input.disabled[type=submit],.impress-lead-login input[disabled][type=submit],.impress-lead-signup fieldset[disabled] input[type=submit],.impress-lead-signup input.disabled[type=submit],.impress-lead-signup input[disabled][type=submit],[disabled]#IDX-formReset,[disabled]#IDX-formSubmit,[disabled].IDX-leadLoginButtonInput,[disabled].IDX-leadLoginTextInput[type=submit],[disabled].IDX-qsButtonInput,[disabled].IDX-saveProperty,fieldset[disabled] #IDX-formReset,fieldset[disabled] #IDX-formSubmit,fieldset[disabled] #ihf-main-container .btn,fieldset[disabled] #ihf-main-container .btn-primary,fieldset[disabled] #ihf-main-container .ihf-advanced-search-launch,fieldset[disabled] #ihf-main-container .ihf-map-search-refine-link,fieldset[disabled] .IDX-leadLoginButtonInput,fieldset[disabled] .IDX-leadLoginTextInput[type=submit],fieldset[disabled] .IDX-qsButtonInput,fieldset[disabled] .IDX-resultsDetailsLink a,fieldset[disabled] .IDX-saveProperty,fieldset[disabled] .dsidx-resp-area-submit input[type=submit],fieldset[disabled] .idx-btn,fieldset[disabled] .idx-omnibar-form button,fieldset[disabled] .impress-lead-login input[type=submit],fieldset[disabled] .impress-lead-signup input[type=submit]{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.ihf-grid-result-price{
    font-weight:500
}
.ihf-grid-result-address{
    margin-bottom:15px;
    display:block;
    font-weight:400;
    margin-top:5px
}
.ihf-grid-result-basic-info-container{
    width:100%
}
.ihf-grid-result-basic-info-container >div{
    float:none;
    display:inline-block
}
#ihf-main-container .modal-dialog{
    left:auto!important;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    z-index:1050
}
#ihf-main-container .modal-body{
    overflow:inherit!important
}
#ihf-main-container .ihf-grid-result-price a{
    line-height:1.4
}
#ihf-main-container .well{
    border-radius:0
}
#ihf-main-container .title-bar-1{
    font-weight:600;
    border-radius:0;
    text-shadow:none;
    border:none;
    padding:8px
}
#ihf-main-container .tab-content .title-bar-1{
    margin-top:30px;
    background-color:#f5f5f5;
    border-top:3px solid #000;
    color:#000;
    font-weight:500;
    padding:10px 16px
}
#ihf-main-container .form-control{
    height:40px
}
#ihf-main-container .chosen-container-single .chosen-single{
    height:40px;
    line-height:30px;
    text-shadow:none;
    box-shadow:none;
    color:#959595!important;
    font-weight:500
}
#ihf-main-container .chosen-container-single .chosen-single div{
    display:none
}
#ihf-main-container .chosen-container-single .chosen-single:after{
    content:"\f0dc";
    display:inline-block;
    vertical-align:middle;
    font-family:FontAwesome;
    position:absolute;
    right:14px;
    top:0;
    height:40px;
    line-height:38px
}
#ihf-main-container .btn-default{
    color:#333;
    background-color:#fff;
    border:1px solid #ccc
}
#ihf-main-container .btn-primary{
    font-size:14px!important
}
#ihf-main-container .ihf-map-search-refine-link{
    margin-top:30px
}
#ihf-main-container .ihf-map-search-refine-link:hover{
    text-decoration:none
}
#ihf-main-container .ihf-advanced-search-launch{
    color:#333;
    background-color:#fff;
    border:1px solid #ccc;
    text-transform:capitalize
}
#ihf-main-container .ihf-advanced-search-launch:hover{
    text-decoration:none;
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
#ihf-main-container .field-label{
    font-size:14px;
    font-weight:500;
    color:#000
}
#ihf-main-container .ihf-map-results-count.field-label{
    font-weight:300;
    line-height:19px;
    margin-bottom:5px
}
#ihf-main-container .mt-5{
    margin-top:20px
}
#ihf-main-container .ihf-search-form-input{
    text-align:right
}
#ihf-main-container .ihf-label-overlay-money{
    top:10px;
    font-weight:500
}
#ihf-main-container .input-group .form-control:first-child{
    border-bottom-right-radius:0!important;
    border-top-right-radius:0!important
}
#ihf-main-container #areaPickerInputWrapper{
    height:46px
}
#ihf-main-container #areaPickerContainer .input-group-addon{
    padding-left:40px;
    padding-right:40px
}
#ihf-main-container #areaPickerContainer input[type=text]{
    padding:6px 0 0 5px!important
}
#ihf-main-container #areaPickerContainer .areaPickerExpandAllButtonClass{
    font-size:14px
}
#ihf-main-container .areaPickerExpandAllTopBar{
    border-radius:0;
    width:100%;
    padding:0 9px;
    cursor:auto
}
#ihf-main-container .badge{
    color:#fff!important;
    background-color:transparent!important;
    border:1px solid #fff;
    padding:3px 10px;
    font-weight:300
}
#ihf-main-container #areaPickerExpandAllContainer{
    border:none;
    box-shadow:none;
    border-radius:0
}
#ihf-main-container .areaPickerExpandAllElement div{
    text-align:center
}
#ihf-main-container #ihf-status-fields >div{
    margin-top:4px
}
#ihf-main-container #ihf-status-fields .radio-inline input{
    margin-top:3px
}
#ihf-main-container .chosen-container-multi .chosen-choices{
    height:40px!important;
    background-image:none
}
#ihf-main-container #ihf-detail-features-tab >.row{
    margin:0
}
#ihf-main-container #ihf-detail-features-tab .mt-10{
    margin-top:10px
}
#ihf-main-container .areaPickerExpandAllButtonClass{
    display:inline-block!important
}
#ihf-main-container #ihf-main-search-form .text-danger{
    display:block
}
#ihf-main-container #ihf-refine-search .dropdown-menu{
    min-width:260px
}
#ihf-main-container .btn-group-justified .btn-primary{
    padding:12px 15px
}
#ihf-main-container .btn-group-justified .btn-primary.active{
    box-shadow:none!important
}
.listing-info-item{
    padding:10px 0
}
h4.ihf-address,h4.ihf-price{
    font-size:1.5em;
    line-height:1.2em
}
.ihf-property-photo .ihf-image-carousel{
    background:#000;
    margin-top:20px
}
.ihf-share-btn-more .fa-share{
    top:-4px;
    position:relative;
    left:-6px
}
#ihf-detail-features-tab h5{
    display:none
}
#ihf-main-container .nav-tabs >li >a{
    font-weight:400
}
#ihf-board-detail-disclaimer,#ihf-board-detail-updatetext{
    margin-bottom:0
}
.dsidx-resp-area{
    margin-bottom:15px
}
.dsidx-resp-area label{
    font-size:14px;
    line-height:14px;
    font-weight:500
}
.dsidx-resp-area-submit input[type=submit]{
    border:none;
    width:100%!important;
    background-color:#ff6e00
}
.dsidx-resp-area-submit input[type=submit]:focus{
    border-color:#ff6e00;
    outline:0
}
.dsidx-prop-summary{
    padding-bottom:35px!important;
    margin-bottom:0!important
}
.dsidx-prop-summary img{
    border:none!important
}
.dsidx-prop-summary .item-thumb,.dsidx-prop-summary figure{
    margin-right:15px!important
}
.dsidx-prop-title{
    background-color:#F6F6F6;
    margin-bottom:15px!important;
    font-size:20px;
    color:#727272;
    padding:8px 12px!important
}
.dsidx-prop-title a{
    font-size:14px;
    color:#00aeef
}
#IDX-widgetLeadLoginHeader,#IDX-widgetLeadSignupHeader{
    text-align:left!important;
    font-size:14px
}
#IDX-widgetLeadLoginHeader h3,#IDX-widgetLeadSignupHeader h3{
    font-size:14px!important;
    line-height:14px;
    margin:0
}
#IDX-widgetLeadSignupHeader h3{
    margin-bottom:10px!important
}
.IDX-featuredAgentWrap,.IDX-quicksearchWrapper,.IDX-widgetLeadLoginWrapper,.LeadSignup{
    width:100%!important;
    box-shadow:none!important;
    padding:0!important;
    border:none!important
}
.IDX-leadLoginTextInput[type=text],.IDX-qsSelectInput,.IDX-qsTextInput[type=text],textarea.IDX-leadLoginTextInput{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:15px!important
}
textarea.IDX-leadLoginTextInput{
    min-height:100px!important
}
.IDX-leadLoginButtonInput,.IDX-leadLoginTextInput[type=submit],.IDX-qsButtonInput,.idx-omnibar-form button,.impress-lead-login input[type=submit],.impress-lead-signup input[type=submit]{
    width:100%!important;
    color:#fff;
    background-color:#ff6e00;
    border:1px solid #ff6e00
}
.IDX-leadLoginButtonInput:hover,.IDX-leadLoginTextInput[type=submit]:hover,.IDX-qsButtonInput:hover,.idx-omnibar-form button:hover,.impress-lead-login input[type=submit]:hover,.impress-lead-signup input[type=submit]:hover{
    background-color:rgba(255,110,0,.75);
    border-color:rgba(255,110,0,.75)
}
.IDX-qsFieldWrap{
    margin-top:10px;
    padding:0!important;
    width:100%
}
.idx-omnibar-form label{
    margin:0!important
}
.idx-omnibar-form input[type=email],.idx-omnibar-form input[type=number],.idx-omnibar-form input[type=password],.idx-omnibar-form input[type=tel],.idx-omnibar-form input[type=text]{
    margin-bottom:15px!important
}
.idx-omnibar-mini >div{
    width:75%!important;
    padding-right:10px!important
}
.idx-omnibar-mini button{
    width:25%!important
}
.IDX-slideshowWrapper{
    margin:0 auto;
    box-shadow:none!important;
    width:100%!important
}
.IDX-slideshowWrapper a{
    width:100%
}
.IDX-slideshowWrapper img{
    width:100%!important
}
#IDX-featuredAgentWrap{
    display:table
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap{
    display:table-cell;
    vertical-align:middle;
    padding:0 15px 0 0
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap img{
    width:auto;
    height:auto
}
#IDX-featuredAgentWrap #IDX-featAgentImgWrap a{
    display:block;
    width:124px
}
#IDX-featuredAgentWrap #IDX-featuredAgentCaption{
    display:table-cell;
    vertical-align:top;
    width:100%;
    font-size:14px!important;
    font-weight:500!important;
    text-shadow:none!important;
    text-align:left!important
}
.impress-showcase-property{
    margin-bottom:22px
}
.impress-showcase-photo{
    display:block!important;
    margin-bottom:10px!important;
    position:relative!important
}
.impress-showcase-photo img{
    border:none!important
}
.impress-showcase-photo .impress-price{
    position:absolute;
    bottom:12px;
    left:12px;
    color:#fff
}
.impress-price{
    float:left
}
.impress-status{
    display:none;
    float:right;
    background-color:#333;
    color:#fff;
    padding:0 6px;
    border-radius:3px
}
.impress-address{
    color:#636363
}
.impress-address:hover{
    color:#00aeef
}
.beds-baths-sqft span,.impress-beds-baths-sqft span{
    margin:0 5px 0 0!important
}
.impress-lead-login input[type=email],.impress-lead-login input[type=password],.impress-lead-login input[type=tel],.impress-lead-login input[type=text],.impress-lead-signup input[type=email],.impress-lead-signup input[type=password],.impress-lead-signup input[type=tel],.impress-lead-signup input[type=text]{
    margin-bottom:15px
}
.impress-lead-login input[type=submit]{
    margin-left:5%;
    width:35%!important
}
.select2-choices{
    border:none!important
}
.IDX-resultsAddress{
    margin-bottom:22px!important
}
.IDX-resultsAddress a{
    color:#000!important
}
.IDX-resultsAddress a:hover{
    color:#4cc6f4!important
}
.IDX-column{
    margin-left:3%!important
}
.IDX-column >div{
    margin-bottom:3px!important
}
.IDX-column2 .IDX-resultsLabel{
    text-align:left!important;
    font-size:12px!important;
    font-weight:700!important;
    color:#000!important
}
.IDX-column3{
    width:28%!important
}
.IDX-resultsPhotogallery{
    margin-bottom:10px!important
}
.IDX-saveProperty{
    width:100%;
    color:#fff;
    background-color:#cbcbcb!important
}
.IDX-saveProperty:hover{
    background-color:#c4c4c4
}
.IDX-resultsDetailsLink a{
    width:100%;
    color:#fff;
    background-color:#00aeef!important
}
.IDX-resultsDetailsLink a:hover{
    background-color:#01a8e6
}
.IDX-resultsSeparatorText{
    font-size:18px!important;
    font-weight:500;
    margin:35px 0!important
}
.IDX-resultsCell{
    padding-bottom:22px!important;
    border-bottom:1px solid #e5eeed!important
}
.IDX-perPageForm{
    float:right!important
}
#IDX-resultsCountWrap{
    clear:left!important;
    color:#888!important;
    float:left!important;
    width:50%!important;
    line-height:40px!important
}
#IDX-resultsTopLinks{
    clear:right!important;
    float:right!important;
    width:50%!important;
    line-height:40px!important;
    margin:0!important;
    text-align:right!important
}
.IDX-perPageForm select{
    padding:3px!important;
    border-radius:4px!important;
    background:none!important;
    -webkit-appearance:inherit!important;
    -moz-appearance:inherit!important
}
#IDX-resultMap{
    overflow:hidden!important
}
#IDX-listingID-group{
    width:100%!important;
    margin-right:0!important
}
#IDX-listingID{
    margin-bottom:15px!important
}
.IDX-help-block{
    font-size:15px!important;
    font-weight:300!important;
    margin-bottom:15px
}
.IDX-submitContainer{
    text-align:right!important
}
#IDX-formReset{
    background-color:#cbcbcb!important;
    color:#fff!important;
    margin:0!important
}
#IDX-formReset:hover{
    background-color:#bebdbd!important
}
#IDX-formSubmit{
    background-color:#ff6e00!important;
    color:#fff!important;
    margin-right:0!important;
    margin-left:30px!important;
    border:1px solid #ff6e00
}
#IDX-formSubmit:hover{
    background-color:rgba(255,110,0,.75);
    border-color:rgba(255,110,0,.75)
}
#IDX-streetDirection,#IDX-streetNumber{
    width:30px!important
}
#IDX-searchForm .IDX-control-label{
    margin-bottom:10px!important;
    font-weight:500!important;
    font-size:15px!important;
    color:#000!important
}
.IDX-wrapper-standard .IDX-cczList select{
    height:95px!important
}
#myChart{
    height:100%!important;
    width:100%!important
}
.houzez-single-property-v2 .video-block{
    background:0 0
}
.houzez-single-property-v2 .video-block iframe{
    width:100%
}
.packages-no-padding div[class^=col-]{
    padding-right:0;
    padding-left:0
}
#properties_module_section .pagination-main{
    margin-top:10px
}
.fave-svg-loader{
    display:none;
    text-align:center;
    margin-bottom:10px
}
.mc4wp-form-fields .table-list{
    margin-bottom:15px
}
.popup-trigger-v2{
    width:100%;
    height:100%;
    position:absolute;
    z-index:1
}


#status-ads{
text-align:center;
position:relative;
margin:20px 0
}

#status-ads .bar {
position:absolute;
left:0;
right:0;
height:10px;
background:#eaeaea;
border-radius:4px;
top:15px
}

#status-ads .status {
display:inline-block;
width:120px
}

h2{
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
	
}

#status-ads .status span {
	width:40px;
	height:40px;
	display:inline-block;
	background: #3433b263;
	color: white;
	border-radius:50%;
	line-height:40px;
	font-weight:700;
	font-size:15px;
	position:relative;
	    background: #eaeaea;
	    color: #3433b2;
}

#status-ads .status p {
text-transform:uppercase;
font-size:10px;
margin-top:5px
}

#status-ads .status.current span {
background:#3433b2;
color:#fff
}

#status-ads .status.current p {
color:back  !important;
font-weight:bold !important;
}

#status-ads .status.check span {
color:rgba(0, 0, 0, 0.541176) !important;
text-indent:-9999px
}

#status-ads .status.check p {
color:#007dc5
}

/* FORM INSERTAR*/


.conecta.btn-facebook{min-width:195px !important;}

#submit-ads h3, #div_usuario h3{
	font-size: 25px;
    color: #444;
}

.latest-ads h2{
	/*margin-top:20px;*/
	color: #555;
	font-weight: 400;
	text-align:center
}

.col-centered{
    float: none;
    margin: 0 auto;
}


/* NUEVAS */
#facebookG {
  width: 50px;
  position: absolute;
  z-index: 99;
  top: 25%;
  left: 25%;
}

.facebook_blockG{
background-color:white;
border:1px solid #194DAD;
float:left;
height:36px;
width:15px;
margin-left:3px;
opacity:0.1;
-moz-animation-name:bounceG;
-moz-animation-duration:0.8s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(0.7);
-webkit-animation-name:bounceG;
-webkit-animation-duration:0.8s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(0.7);
-ms-animation-name:bounceG;
-ms-animation-duration:0.8s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(0.7);
-o-animation-name:bounceG;
-o-animation-duration:0.8s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(0.7);
animation-name:bounceG;
animation-duration:0.8s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(0.7);
margin-top:65px;

}

#blockG_1{
-moz-animation-delay:0.24000000000000005s;
-webkit-animation-delay:0.24000000000000005s;
-ms-animation-delay:0.24000000000000005s;
-o-animation-delay:0.24000000000000005s;
animation-delay:0.24000000000000005s;
}

#blockG_2{
-moz-animation-delay:0.32s;
-webkit-animation-delay:0.32s;
-ms-animation-delay:0.32s;
-o-animation-delay:0.32s;
animation-delay:0.32s;
}

#blockG_3{
-moz-animation-delay:0.4s;
-webkit-animation-delay:0.4s;
-ms-animation-delay:0.4s;
-o-animation-delay:0.4s;
animation-delay:0.4s;
}

@-moz-keyframes bounceG{
0%{
-moz-transform:scale(1.2);
opacity:1}

100%{
-moz-transform:scale(0.7);
opacity:0.1}

}

@-webkit-keyframes bounceG{
0%{
-webkit-transform:scale(1.2);
opacity:1}

100%{
-webkit-transform:scale(0.7);
opacity:0.1}

}

@-ms-keyframes bounceG{
0%{
-ms-transform:scale(1.2);
opacity:1}

100%{
-ms-transform:scale(0.7);
opacity:0.1}

}

@-o-keyframes bounceG{
0%{
-o-transform:scale(1.2);
opacity:1}

100%{
-o-transform:scale(0.7);
opacity:0.1}

}

@keyframes bounceG{
0%{
transform:scale(1.2);
opacity:1}

100%{
transform:scale(0.7);
opacity:0.1}

}













